Lines Matching defs:sem
29 int __percpu_init_rwsem(struct percpu_rw_semaphore *sem, in __percpu_init_rwsem()
48 void percpu_free_rwsem(struct percpu_rw_semaphore *sem) in percpu_free_rwsem()
63 static bool __percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in __percpu_down_read_trylock()
99 static inline bool __percpu_down_write_trylock(struct percpu_rw_semaphore *sem) in __percpu_down_write_trylock()
107 static bool __percpu_rwsem_trylock(struct percpu_rw_semaphore *sem, bool reader) in __percpu_rwsem_trylock()
139 struct percpu_rw_semaphore *sem = key; in percpu_rwsem_wake_function() local
156 static void percpu_rwsem_wait(struct percpu_rw_semaphore *sem, bool reader) in percpu_rwsem_wait()
183 bool __sched __percpu_down_read(struct percpu_rw_semaphore *sem, bool try) in __percpu_down_read()
217 static bool readers_active_check(struct percpu_rw_semaphore *sem) in readers_active_check()
232 void __sched percpu_down_write(struct percpu_rw_semaphore *sem) in percpu_down_write()
261 void percpu_up_write(struct percpu_rw_semaphore *sem) in percpu_up_write()
297 struct percpu_rw_semaphore *sem, *sem2; in destroy_list_workfn() local
315 void percpu_rwsem_async_destroy(struct percpu_rw_semaphore *sem) in percpu_rwsem_async_destroy()