Searched refs:rw_semaphore (Results 1 – 25 of 33) sorted by relevance
12
35 struct rw_semaphore { struct63 static inline int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() argument101 struct rw_semaphore name = __RWSEM_INITIALIZER(name)103 extern void __init_rwsem(struct rw_semaphore *sem, const char *name,119 static inline int rwsem_is_contended(struct rw_semaphore *sem) in rwsem_is_contended()127 extern void down_read(struct rw_semaphore *sem);128 extern int __must_check down_read_killable(struct rw_semaphore *sem);133 extern int down_read_trylock(struct rw_semaphore *sem);138 extern void down_write(struct rw_semaphore *sem);139 extern int __must_check down_write_killable(struct rw_semaphore *sem);[all …]
41 extern struct rw_semaphore pernet_ops_rwsem;42 extern struct rw_semaphore net_rwsem;
89 struct rw_semaphore rwsem;
45 struct rw_semaphore rwsem;
90 extern struct rw_semaphore uts_sem;
19 struct rw_semaphore rwsem;
15 struct rw_semaphore rw_sem; /* slowpath */
91 struct rw_semaphore mirrors_sem;
75 struct rw_semaphore keyring_sem;
216 struct rw_semaphore wb_switch_rwsem; /* no cgwb switch while syncing */
118 struct rw_semaphore ops_sem;
31 struct rw_semaphore rwsem; /* W: modification, R: walking the list */
66 struct rw_semaphore rwsem;
168 struct rw_semaphore rmdir_sem;176 struct rw_semaphore rwsem;
69 extern struct rw_semaphore dmar_global_lock;
179 struct rw_semaphore sem; /* change vs change sem */
436 struct rw_semaphore mmap_sem;
135 struct rw_semaphore trigger_lock;
520 struct rw_semaphore dqio_sem; /* Lock quota file while I/O in progress */
50 struct rw_semaphore filelist_sem;
100 struct rw_semaphore controls_rwsem; /* controls list lock */
130 struct rw_semaphore umem_rwsem;
345 struct rw_semaphore lock;
58 struct rw_semaphore h_rwsem; /* Reboot recovery lock */
343 struct rw_semaphore lock;