Searched refs:sem (Results 1 – 8 of 8) sorted by relevance
| /include/linux/ |
| A D | rwsem.h | 117 #define init_rwsem(sem) \ argument 121 __init_rwsem((sem), #sem, &__key); \ 174 __init_rwsem((sem), #sem, &__key); \ 207 lockdep_assert_held(sem); in rwsem_assert_held() 301 # define down_read_nested(sem, subclass) down_read(sem) argument 302 # define down_read_killable_nested(sem, subclass) down_read_killable(sem) argument 303 # define down_write_nest_lock(sem, nest_lock) down_write(sem) argument 304 # define down_write_nested(sem, subclass) down_write(sem) argument 305 # define down_write_killable_nested(sem, subclass) down_write_killable(sem) argument 306 # define down_read_non_owner(sem) down_read(sem) argument [all …]
|
| A D | percpu-rwsem.h | 65 this_cpu_inc(*sem->read_count); in percpu_down_read_internal() 95 this_cpu_inc(*sem->read_count); in percpu_down_read_trylock() 119 this_cpu_dec(*sem->read_count); in percpu_up_read() 131 this_cpu_dec(*sem->read_count); in percpu_up_read() 132 rcuwait_wake_up(&sem->writer); in percpu_up_read() 150 return atomic_read(&sem->block); in DEFINE_GUARD() 158 #define percpu_init_rwsem(sem) \ argument 161 __percpu_init_rwsem(sem, #sem, &rwsem_key); \ 164 #define percpu_rwsem_is_held(sem) lockdep_is_held(sem) argument 165 #define percpu_rwsem_assert_held(sem) lockdep_assert_held(sem) argument [all …]
|
| A D | semaphore.h | 49 static inline void sema_init(struct semaphore *sem, int val) in sema_init() argument 52 *sem = (struct semaphore) __SEMAPHORE_INITIALIZER(*sem, val); in sema_init() 53 lockdep_init_map(&sem->lock.dep_map, "semaphore->lock", &__key, 0); in sema_init() 56 extern void down(struct semaphore *sem); 57 extern int __must_check down_interruptible(struct semaphore *sem); 58 extern int __must_check down_killable(struct semaphore *sem); 59 extern int __must_check down_trylock(struct semaphore *sem); 60 extern int __must_check down_timeout(struct semaphore *sem, long jiffies); 61 extern void up(struct semaphore *sem); 62 extern unsigned long sem_last_holder(struct semaphore *sem);
|
| A D | tty_ldisc.h | 28 void __init_ldsem(struct ld_semaphore *sem, const char *name, 31 #define init_ldsem(sem) \ argument 35 __init_ldsem((sem), #sem, &__key); \ 39 int ldsem_down_read(struct ld_semaphore *sem, long timeout); 40 int ldsem_down_read_trylock(struct ld_semaphore *sem); 42 void ldsem_up_read(struct ld_semaphore *sem); 43 void ldsem_up_write(struct ld_semaphore *sem); 51 # define ldsem_down_read_nested(sem, subclass, timeout) \ argument 52 ldsem_down_read(sem, timeout) 53 # define ldsem_down_write_nested(sem, subclass, timeout) \ argument [all …]
|
| A D | key.h | 205 struct rw_semaphore sem; /* change vs change sem */ member 484 rwsem_is_locked(&((struct key *)(KEY))->sem)))
|
| /include/soc/arc/ |
| A D | mcip.h | 66 msg:1, sem:1, ipi:1, slv:1, member 70 slv:1, ipi:1, sem:1, msg:1,
|
| /include/uapi/linux/ |
| A D | sem.h | 29 struct sem *sem_base; /* ptr to first semaphore in array */
|
| /include/linux/mlx5/ |
| A D | driver.h | 305 struct semaphore sem; member
|
Completed in 18 milliseconds