Searched defs:sem (Results 1 – 7 of 7) sorted by relevance
| /kernel/locking/ |
| D | rwsem.c | 21 void __sched down_read(struct rw_semaphore *sem) in down_read() 35 int down_read_trylock(struct rw_semaphore *sem) in down_read_trylock() 51 void __sched down_write(struct rw_semaphore *sem) in down_write() 65 int __sched down_write_killable(struct rw_semaphore *sem) in down_write_killable() 84 int down_write_trylock(struct rw_semaphore *sem) in down_write_trylock() 101 void up_read(struct rw_semaphore *sem) in up_read() 113 void up_write(struct rw_semaphore *sem) in up_write() 126 void downgrade_write(struct rw_semaphore *sem) in downgrade_write() 138 void down_read_nested(struct rw_semaphore *sem, int subclass) in down_read_nested() 149 void _down_write_nest_lock(struct rw_semaphore *sem, struct lockdep_map *nest) in _down_write_nest_lock() [all …]
|
| D | rwsem-xadd.c | 76 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem() 127 static void __rwsem_mark_wake(struct rw_semaphore *sem, in __rwsem_mark_wake() 249 __rwsem_down_read_failed_common(struct rw_semaphore *sem, int state) in __rwsem_down_read_failed_common() 307 rwsem_down_read_failed(struct rw_semaphore *sem) in rwsem_down_read_failed() 314 rwsem_down_read_failed_killable(struct rw_semaphore *sem) in rwsem_down_read_failed_killable() 325 static inline bool rwsem_try_write_lock(long count, struct rw_semaphore *sem) in rwsem_try_write_lock() 354 static inline bool rwsem_try_write_lock_unqueued(struct rw_semaphore *sem) in rwsem_try_write_lock_unqueued() 373 static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem) in rwsem_can_spin_on_owner() 403 static noinline bool rwsem_spin_on_owner(struct rw_semaphore *sem) in rwsem_spin_on_owner() 441 static bool rwsem_optimistic_spin(struct rw_semaphore *sem) in rwsem_optimistic_spin() [all …]
|
| D | rwsem-spinlock.c | 25 int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() 41 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem() 67 __rwsem_do_wake(struct rw_semaphore *sem, int wakewrite) in __rwsem_do_wake() 117 __rwsem_wake_one_writer(struct rw_semaphore *sem) in __rwsem_wake_one_writer() 130 int __sched __down_read_common(struct rw_semaphore *sem, int state) in __down_read_common() 178 void __sched __down_read(struct rw_semaphore *sem) in __down_read() 183 int __sched __down_read_killable(struct rw_semaphore *sem) in __down_read_killable() 191 int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 213 int __sched __down_write_common(struct rw_semaphore *sem, int state) in __down_write_common() 261 void __sched __down_write(struct rw_semaphore *sem) in __down_write() [all …]
|
| D | semaphore.c | 54 void down(struct semaphore *sem) in down() 76 int down_interruptible(struct semaphore *sem) in down_interruptible() 102 int down_killable(struct semaphore *sem) in down_killable() 131 int down_trylock(struct semaphore *sem) in down_trylock() 156 int down_timeout(struct semaphore *sem, long timeout) in down_timeout() 179 void up(struct semaphore *sem) in up() 205 static inline int __sched __down_common(struct semaphore *sem, long state, in __down_common() 236 static noinline void __sched __down(struct semaphore *sem) in __down() 241 static noinline int __sched __down_interruptible(struct semaphore *sem) in __down_interruptible() 246 static noinline int __sched __down_killable(struct semaphore *sem) in __down_killable() [all …]
|
| D | percpu-rwsem.c | 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()
|
| D | rwsem.h | 31 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner() 36 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner() 41 static inline void rwsem_set_reader_owned(struct rw_semaphore *sem) in rwsem_set_reader_owned() 70 static inline void rwsem_set_owner(struct rw_semaphore *sem) in rwsem_set_owner() 74 static inline void rwsem_clear_owner(struct rw_semaphore *sem) in rwsem_clear_owner() 78 static inline void rwsem_set_reader_owned(struct rw_semaphore *sem) in rwsem_set_reader_owned()
|
| /kernel/ |
| D | taskstats.c | 68 struct rw_semaphore sem; member
|