Searched defs:sem (Results 1 – 9 of 9) sorted by relevance
| /include/linux/ |
| D | percpu-rwsem.h | 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() 119 #define percpu_init_rwsem(sem) \ argument 125 #define percpu_rwsem_is_held(sem) lockdep_is_held(&(sem)->rw_sem) argument 127 #define percpu_rwsem_assert_held(sem) \ argument 130 static inline void percpu_rwsem_release(struct percpu_rw_semaphore *sem, in percpu_rwsem_release() 140 static inline void percpu_rwsem_acquire(struct percpu_rw_semaphore *sem, in percpu_rwsem_acquire()
|
| D | rwsem.h | 64 static inline int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked() 99 #define init_rwsem(sem) \ argument 112 static inline int rwsem_is_contended(struct rw_semaphore *sem) in rwsem_is_contended() 172 # define down_write_nest_lock(sem, nest_lock) \ argument 187 # define down_read_nested(sem, subclass) down_read(sem) argument 188 # define down_write_nest_lock(sem, nest_lock) down_write(sem) argument 189 # define down_write_nested(sem, subclass) down_write(sem) argument 190 # define down_write_killable_nested(sem, subclass) down_write_killable(sem) argument 191 # define down_read_non_owner(sem) down_read(sem) argument 192 # define up_read_non_owner(sem) up_read(sem) argument
|
| D | sem.h | 14 struct sem { struct 15 int semval; /* current value */ argument 23 int sempid; argument 24 spinlock_t lock; /* spinlock for fine-grained semtimedop */ argument 29 time_t sem_otime; /* candidate for sem_otime */ argument 45 struct sem sems[]; argument
|
| D | tty_ldisc.h | 141 #define init_ldsem(sem) \ argument 162 # define ldsem_down_read_nested(sem, subclass, timeout) \ argument 164 # define ldsem_down_write_nested(sem, subclass, timeout) \ argument
|
| D | semaphore.h | 32 static inline void sema_init(struct semaphore *sem, int val) in sema_init()
|
| D | key.h | 161 struct rw_semaphore sem; /* change vs change sem */ member
|
| /include/asm-generic/ |
| D | rwsem.h | 35 static inline void __down_read(struct rw_semaphore *sem) in __down_read() 41 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock() 57 static inline void __down_write(struct rw_semaphore *sem) in __down_write() 67 static inline int __down_write_killable(struct rw_semaphore *sem) in __down_write_killable() 79 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock() 91 static inline void __up_read(struct rw_semaphore *sem) in __up_read() 103 static inline void __up_write(struct rw_semaphore *sem) in __up_write() 113 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
|
| /include/soc/arc/ |
| D | mcip.h | 67 msg:1, sem:1, ipi:1, slv:1, member
|
| /include/linux/mlx5/ |
| D | driver.h | 299 struct semaphore sem; member
|