/Linux-v4.19/include/linux/ |
D | rwsem.h | 23 struct rw_semaphore; 30 struct rw_semaphore { struct 53 extern struct rw_semaphore *rwsem_down_read_failed(struct rw_semaphore *sem); argument 54 extern struct rw_semaphore *rwsem_down_read_failed_killable(struct rw_semaphore *sem); 55 extern struct rw_semaphore *rwsem_down_write_failed(struct rw_semaphore *sem); 56 extern struct rw_semaphore *rwsem_down_write_failed_killable(struct rw_semaphore *sem); 57 extern struct rw_semaphore *rwsem_wake(struct rw_semaphore *); 58 extern struct rw_semaphore *rwsem_downgrade_wake(struct rw_semaphore *sem); 64 static inline int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() 94 struct rw_semaphore name = __RWSEM_INITIALIZER(name) [all …]
|
D | rwsem-spinlock.h | 24 struct rw_semaphore { struct 35 extern void __down_read(struct rw_semaphore *sem); argument 36 extern int __must_check __down_read_killable(struct rw_semaphore *sem); 37 extern int __down_read_trylock(struct rw_semaphore *sem); 38 extern void __down_write(struct rw_semaphore *sem); 39 extern int __must_check __down_write_killable(struct rw_semaphore *sem); 40 extern int __down_write_trylock(struct rw_semaphore *sem); 41 extern void __up_read(struct rw_semaphore *sem); 42 extern void __up_write(struct rw_semaphore *sem); 43 extern void __downgrade_write(struct rw_semaphore *sem); [all …]
|
D | rtnetlink.h | 39 extern struct rw_semaphore pernet_ops_rwsem; 40 extern struct rw_semaphore net_rwsem;
|
/Linux-v4.19/kernel/locking/ |
D | rwsem-xadd.c | 76 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem() 127 static void __rwsem_mark_wake(struct rw_semaphore *sem, in __rwsem_mark_wake() 225 static inline struct rw_semaphore __sched * 226 __rwsem_down_read_failed_common(struct rw_semaphore *sem, int state) in __rwsem_down_read_failed_common() 283 __visible struct rw_semaphore * __sched 284 rwsem_down_read_failed(struct rw_semaphore *sem) in rwsem_down_read_failed() 290 __visible struct rw_semaphore * __sched 291 rwsem_down_read_failed_killable(struct rw_semaphore *sem) in rwsem_down_read_failed_killable() 302 static inline bool rwsem_try_write_lock(long count, struct rw_semaphore *sem) in rwsem_try_write_lock() 331 static inline bool rwsem_try_write_lock_unqueued(struct rw_semaphore *sem) in rwsem_try_write_lock_unqueued() [all …]
|
D | rwsem.c | 21 void __sched down_read(struct rw_semaphore *sem) in down_read() 32 int __sched down_read_killable(struct rw_semaphore *sem) in down_read_killable() 51 int down_read_trylock(struct rw_semaphore *sem) in down_read_trylock() 67 void __sched down_write(struct rw_semaphore *sem) in down_write() 81 int __sched down_write_killable(struct rw_semaphore *sem) in down_write_killable() 100 int down_write_trylock(struct rw_semaphore *sem) in down_write_trylock() 117 void up_read(struct rw_semaphore *sem) in up_read() 130 void up_write(struct rw_semaphore *sem) in up_write() 144 void downgrade_write(struct rw_semaphore *sem) in downgrade_write() 157 void down_read_nested(struct rw_semaphore *sem, int subclass) in down_read_nested() [all …]
|
D | rwsem-spinlock.c | 25 int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() 41 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem() 66 static inline struct rw_semaphore * 67 __rwsem_do_wake(struct rw_semaphore *sem, int wakewrite) in __rwsem_do_wake() 116 static inline struct rw_semaphore * 117 __rwsem_wake_one_writer(struct rw_semaphore *sem) in __rwsem_wake_one_writer() 130 int __sched __down_read_common(struct rw_semaphore *sem, int state) in __down_read_common() 178 void __sched __down_read(struct rw_semaphore *sem) in __down_read() 183 int __sched __down_read_killable(struct rw_semaphore *sem) in __down_read_killable() 191 int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() [all …]
|
D | rwsem.h | 37 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner() 42 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner() 47 static inline void rwsem_set_reader_owned(struct rw_semaphore *sem) in rwsem_set_reader_owned() 76 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner() 80 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner() 84 static inline void rwsem_set_reader_owned(struct rw_semaphore *sem) in rwsem_set_reader_owned()
|
/Linux-v4.19/arch/x86/include/asm/ |
D | rwsem.h | 66 struct rw_semaphore* ret; \ 81 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 86 static inline int __down_read_killable(struct rw_semaphore *sem) in __down_read_killable() 96 static inline bool __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 122 struct rw_semaphore* ret; \ 140 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 145 static inline int __down_write_killable(struct rw_semaphore *sem) in __down_write_killable() 156 static inline bool __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 183 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 201 static inline void __up_write(struct rw_semaphore *sem) in __up_write() [all …]
|
D | mmu.h | 31 struct rw_semaphore ldt_usr_sem;
|
/Linux-v4.19/arch/ia64/include/asm/ |
D | rwsem.h | 42 ___down_read (struct rw_semaphore *sem) in ___down_read() 50 __down_read (struct rw_semaphore *sem) in __down_read() 57 __down_read_killable (struct rw_semaphore *sem) in __down_read_killable() 70 ___down_write (struct rw_semaphore *sem) in ___down_write() 83 __down_write (struct rw_semaphore *sem) in __down_write() 90 __down_write_killable (struct rw_semaphore *sem) in __down_write_killable() 104 __up_read (struct rw_semaphore *sem) in __up_read() 116 __up_write (struct rw_semaphore *sem) in __up_write() 133 __down_read_trylock (struct rw_semaphore *sem) in __down_read_trylock() 148 __down_write_trylock (struct rw_semaphore *sem) in __down_write_trylock() [all …]
|
/Linux-v4.19/tools/perf/util/ |
D | rwsem.h | 6 struct rw_semaphore { struct 10 int init_rwsem(struct rw_semaphore *sem); argument 11 int exit_rwsem(struct rw_semaphore *sem); 13 int down_read(struct rw_semaphore *sem); 14 int up_read(struct rw_semaphore *sem); 16 int down_write(struct rw_semaphore *sem); 17 int up_write(struct rw_semaphore *sem);
|
D | rwsem.c | 4 int init_rwsem(struct rw_semaphore *sem) in init_rwsem() 9 int exit_rwsem(struct rw_semaphore *sem) in exit_rwsem() 14 int down_read(struct rw_semaphore *sem) in down_read() 19 int up_read(struct rw_semaphore *sem) in up_read() 24 int down_write(struct rw_semaphore *sem) in down_write() 29 int up_write(struct rw_semaphore *sem) in up_write()
|
D | thread.h | 33 struct rw_semaphore namespaces_lock; 35 struct rw_semaphore comm_lock;
|
/Linux-v4.19/include/asm-generic/ |
D | rwsem.h | 35 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 41 static inline int __down_read_killable(struct rw_semaphore *sem) in __down_read_killable() 51 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 67 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 77 static inline int __down_write_killable(struct rw_semaphore *sem) in __down_write_killable() 89 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 101 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 113 static inline void __up_write(struct rw_semaphore *sem) in __up_write() 123 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
|
/Linux-v4.19/arch/alpha/include/asm/ |
D | rwsem.h | 25 static inline int ___down_read(struct rw_semaphore *sem) in ___down_read() 48 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 54 static inline int __down_read_killable(struct rw_semaphore *sem) in __down_read_killable() 66 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 81 static inline long ___down_write(struct rw_semaphore *sem) in ___down_write() 104 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 110 static inline int __down_write_killable(struct rw_semaphore *sem) in __down_write_killable() 123 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 132 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 157 static inline void __up_write(struct rw_semaphore *sem) in __up_write() [all …]
|
/Linux-v4.19/drivers/usb/gadget/function/ |
D | storage_common.h | 211 ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, 216 ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem, 219 ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, 221 ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem,
|
D | storage_common.c | 330 ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_show_file() 391 ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_store_ro() 434 ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_store_file() 465 ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem, in fsg_store_cdrom()
|
/Linux-v4.19/fs/ntfs/ |
D | volume.h | 99 struct rw_semaphore mftbmp_lock; /* Lock for serializing accesses to the 109 struct rw_semaphore lcnbmp_lock; /* Lock for serializing accesses to the
|
/Linux-v4.19/fs/jffs2/ |
D | jffs2_fs_sb.h | 134 struct rw_semaphore wbuf_sem; /* Protects the write buffer */ 154 struct rw_semaphore xattr_sem;
|
/Linux-v4.19/fs/ocfs2/ |
D | inode.h | 41 struct rw_semaphore ip_alloc_sem; 44 struct rw_semaphore ip_xattr_sem;
|
/Linux-v4.19/fs/jfs/ |
D | jfs_incore.h | 67 struct rw_semaphore rdwrlock; 76 struct rw_semaphore xattr_sem;
|
/Linux-v4.19/drivers/leds/ |
D | leds.h | 31 extern struct rw_semaphore leds_list_lock;
|
/Linux-v4.19/include/sound/ |
D | seq_virmidi.h | 64 struct rw_semaphore filelist_sem;
|
/Linux-v4.19/drivers/crypto/qat/qat_common/ |
D | adf_cfg.h | 73 struct rw_semaphore lock;
|
/Linux-v4.19/drivers/i2c/ |
D | i2c-core.h | 26 extern struct rw_semaphore __i2c_board_lock;
|