Searched refs:percpu_rw_semaphore (Results 1 – 10 of 10) sorted by relevance
12 struct percpu_rw_semaphore { struct31 is_static struct percpu_rw_semaphore name = { \ argument45 extern bool __percpu_down_read(struct percpu_rw_semaphore *, bool);47 static inline void percpu_down_read(struct percpu_rw_semaphore *sem) in percpu_down_read()73 static inline bool percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in percpu_down_read_trylock()97 static inline void percpu_up_read(struct percpu_rw_semaphore *sem) in percpu_up_read()124 extern void percpu_down_write(struct percpu_rw_semaphore *);125 extern void percpu_up_write(struct percpu_rw_semaphore *);127 extern int __percpu_init_rwsem(struct percpu_rw_semaphore *,130 extern void percpu_free_rwsem(struct percpu_rw_semaphore *);[all …]
725 extern struct percpu_rw_semaphore cgroup_threadgroup_rwsem;
1414 struct percpu_rw_semaphore rw_sem[SB_FREEZE_LEVELS];
12 int __percpu_init_rwsem(struct percpu_rw_semaphore *sem, in __percpu_init_rwsem()31 void percpu_free_rwsem(struct percpu_rw_semaphore *sem) in percpu_free_rwsem()46 static bool __percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in __percpu_down_read_trylock()82 static inline bool __percpu_down_write_trylock(struct percpu_rw_semaphore *sem) in __percpu_down_write_trylock()90 static bool __percpu_rwsem_trylock(struct percpu_rw_semaphore *sem, bool reader) in __percpu_rwsem_trylock()122 struct percpu_rw_semaphore *sem = key; in percpu_rwsem_wake_function()139 static void percpu_rwsem_wait(struct percpu_rw_semaphore *sem, bool reader) in percpu_rwsem_wait()165 bool __percpu_down_read(struct percpu_rw_semaphore *sem, bool try) in __percpu_down_read()199 static bool readers_active_check(struct percpu_rw_semaphore *sem) in readers_active_check()214 void percpu_down_write(struct percpu_rw_semaphore *sem) in percpu_down_write()[all …]
567 static struct percpu_rw_semaphore pcpu_rwsem;
18 The lock is declared with "struct percpu_rw_semaphore" type.
44 - percpu_rw_semaphore
75 struct percpu_rw_semaphore proto_lock; /* Stop work for proto close */
382 realtime latency. You should also consider percpu_rw_semaphore
1615 struct percpu_rw_semaphore s_writepages_rwsem;