Searched refs:percpu_rw_semaphore (Results 1 – 11 of 11) sorted by relevance
12 struct percpu_rw_semaphore { struct22 static struct percpu_rw_semaphore name = { \ argument29 extern int __percpu_down_read(struct percpu_rw_semaphore *, int);30 extern void __percpu_up_read(struct percpu_rw_semaphore *);32 static inline void percpu_down_read_preempt_disable(struct percpu_rw_semaphore *sem) in percpu_down_read_preempt_disable()57 static inline void percpu_down_read(struct percpu_rw_semaphore *sem) in percpu_down_read()63 static inline int percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in percpu_down_read_trylock()86 static inline void percpu_up_read_preempt_enable(struct percpu_rw_semaphore *sem) in percpu_up_read_preempt_enable()105 static inline void percpu_up_read(struct percpu_rw_semaphore *sem) in percpu_up_read()111 extern void percpu_down_write(struct percpu_rw_semaphore *);[all …]
681 extern struct percpu_rw_semaphore cgroup_threadgroup_rwsem;
1357 struct percpu_rw_semaphore rw_sem[SB_FREEZE_LEVELS];
10 int __percpu_init_rwsem(struct percpu_rw_semaphore *sem, in __percpu_init_rwsem()26 void percpu_free_rwsem(struct percpu_rw_semaphore *sem) in percpu_free_rwsem()41 int __percpu_down_read(struct percpu_rw_semaphore *sem, int try) in __percpu_down_read()94 void __percpu_up_read(struct percpu_rw_semaphore *sem) in __percpu_up_read()125 static bool readers_active_check(struct percpu_rw_semaphore *sem) in readers_active_check()140 void percpu_down_write(struct percpu_rw_semaphore *sem) in percpu_down_write()166 void percpu_up_write(struct percpu_rw_semaphore *sem) in percpu_up_write()
587 static struct percpu_rw_semaphore pcpu_rwsem;
18 The lock is declared with "struct percpu_rw_semaphore" type.
90 struct percpu_rw_semaphore proto_lock; /* Stop work for proto close */
62 static struct percpu_rw_semaphore dup_mmap_sem;
406 realtime latency. You should also consider percpu_rw_semaphore
1512 struct percpu_rw_semaphore s_journal_flag_rwsem;
101 struct percpu_rw_semaphore cgroup_threadgroup_rwsem;