Home
last modified time | relevance | path

Searched refs:sem (Results 1 – 8 of 8) sorted by relevance

/include/linux/
A Drwsem.h117 #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 Dpercpu-rwsem.h65 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 Dsemaphore.h49 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 Dtty_ldisc.h28 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 Dkey.h205 struct rw_semaphore sem; /* change vs change sem */ member
484 rwsem_is_locked(&((struct key *)(KEY))->sem)))
/include/soc/arc/
A Dmcip.h66 msg:1, sem:1, ipi:1, slv:1, member
70 slv:1, ipi:1, sem:1, msg:1,
/include/uapi/linux/
A Dsem.h29 struct sem *sem_base; /* ptr to first semaphore in array */
/include/linux/mlx5/
A Ddriver.h305 struct semaphore sem; member

Completed in 18 milliseconds