Lines Matching refs:sem
29 void __init_ldsem(struct ld_semaphore *sem, const char *name,
32 #define init_ldsem(sem) \ argument
36 __init_ldsem((sem), #sem, &__key); \
40 int ldsem_down_read(struct ld_semaphore *sem, long timeout);
41 int ldsem_down_read_trylock(struct ld_semaphore *sem);
42 int ldsem_down_write(struct ld_semaphore *sem, long timeout);
43 int ldsem_down_write_trylock(struct ld_semaphore *sem);
44 void ldsem_up_read(struct ld_semaphore *sem);
45 void ldsem_up_write(struct ld_semaphore *sem);
48 int ldsem_down_read_nested(struct ld_semaphore *sem, int subclass,
50 int ldsem_down_write_nested(struct ld_semaphore *sem, int subclass,
53 # define ldsem_down_read_nested(sem, subclass, timeout) \ argument
54 ldsem_down_read(sem, timeout)
55 # define ldsem_down_write_nested(sem, subclass, timeout) \ argument
56 ldsem_down_write(sem, timeout)