Searched refs:percpu_rw_semaphore (Results 1 – 8 of 8) sorted by relevance
11 struct percpu_rw_semaphore { struct19 extern void percpu_down_read(struct percpu_rw_semaphore *); argument20 extern int percpu_down_read_trylock(struct percpu_rw_semaphore *);21 extern void percpu_up_read(struct percpu_rw_semaphore *);23 extern void percpu_down_write(struct percpu_rw_semaphore *);24 extern void percpu_up_write(struct percpu_rw_semaphore *);26 extern int __percpu_init_rwsem(struct percpu_rw_semaphore *,28 extern void percpu_free_rwsem(struct percpu_rw_semaphore *);39 static inline void percpu_rwsem_release(struct percpu_rw_semaphore *sem, in percpu_rwsem_release()49 static inline void percpu_rwsem_acquire(struct percpu_rw_semaphore *sem, in percpu_rwsem_acquire()
498 extern struct percpu_rw_semaphore cgroup_threadgroup_rwsem;
1283 struct percpu_rw_semaphore rw_sem[SB_FREEZE_LEVELS];
11 int __percpu_init_rwsem(struct percpu_rw_semaphore *brw, in __percpu_init_rwsem()27 void percpu_free_rwsem(struct percpu_rw_semaphore *brw) in percpu_free_rwsem()49 static bool update_fast_ctr(struct percpu_rw_semaphore *brw, unsigned int val) in update_fast_ctr()70 void percpu_down_read(struct percpu_rw_semaphore *brw) in percpu_down_read()85 int percpu_down_read_trylock(struct percpu_rw_semaphore *brw) in percpu_down_read_trylock()98 void percpu_up_read(struct percpu_rw_semaphore *brw) in percpu_up_read()111 static int clear_fast_ctr(struct percpu_rw_semaphore *brw) in clear_fast_ctr()124 void percpu_down_write(struct percpu_rw_semaphore *brw) in percpu_down_write()147 void percpu_up_write(struct percpu_rw_semaphore *brw) in percpu_up_write()
531 static struct percpu_rw_semaphore pcpu_rwsem;
17 The lock is declared with "struct percpu_rw_semaphore" type.
60 static struct percpu_rw_semaphore dup_mmap_sem;
112 struct percpu_rw_semaphore cgroup_threadgroup_rwsem;