Symbol: sem_array
ipc/sem.c
1005
static void set_semotime(struct sem_array *sma, struct sembuf *sops)
ipc/sem.c
1029
static void do_smart_update(struct sem_array *sma, struct sembuf *sops, int nsops,
ipc/sem.c
1072
static int check_qop(struct sem_array *sma, int semnum, struct sem_queue *q,
ipc/sem.c
1106
static int count_semcnt(struct sem_array *sma, ushort semnum,
ipc/sem.c
1147
struct sem_array *sma = container_of(ipcp, struct sem_array, sem_perm);
ipc/sem.c
1219
static time64_t get_semotime(struct sem_array *sma)
ipc/sem.c
1237
struct sem_array *sma;
ipc/sem.c
1347
struct sem_array *sma;
ipc/sem.c
1408
struct sem_array *sma;
ipc/sem.c
1604
struct sem_array *sma;
ipc/sem.c
1618
sma = container_of(ipcp, struct sem_array, sem_perm);
ipc/sem.c
1908
struct sem_array *sma;
ipc/sem.c
1988
struct sem_array *sma;
ipc/sem.c
2348
struct sem_array *sma;
ipc/sem.c
2453
struct sem_array *sma = container_of(ipcp, struct sem_array, sem_perm);
ipc/sem.c
283
static void unmerge_queues(struct sem_array *sma)
ipc/sem.c
313
static void merge_queues(struct sem_array *sma)
ipc/sem.c
326
struct sem_array *sma = container_of(p, struct sem_array, sem_perm);
ipc/sem.c
336
static void complexmode_enter(struct sem_array *sma)
ipc/sem.c
363
static void complexmode_tryleave(struct sem_array *sma)
ipc/sem.c
389
static inline int sem_lock(struct sem_array *sma, struct sembuf *sops,
ipc/sem.c
460
static inline void sem_unlock(struct sem_array *sma, int locknum)
ipc/sem.c
478
static inline struct sem_array *sem_obtain_object(struct ipc_namespace *ns, int id)
ipc/sem.c
485
return container_of(ipcp, struct sem_array, sem_perm);
ipc/sem.c
488
static inline struct sem_array *sem_obtain_object_check(struct ipc_namespace *ns,
ipc/sem.c
496
return container_of(ipcp, struct sem_array, sem_perm);
ipc/sem.c
499
static inline void sem_lock_and_putref(struct sem_array *sma)
ipc/sem.c
505
static inline void sem_rmid(struct ipc_namespace *ns, struct sem_array *s)
ipc/sem.c
510
static struct sem_array *sem_alloc(size_t nsems)
ipc/sem.c
512
struct sem_array *sma;
ipc/sem.c
534
struct sem_array *sma;
ipc/sem.c
593
struct sem_array *sma;
ipc/sem.c
595
sma = container_of(ipcp, struct sem_array, sem_perm);
ipc/sem.c
646
static int perform_atomic_semop_slow(struct sem_array *sma, struct sem_queue *q)
ipc/sem.c
719
static int perform_atomic_semop(struct sem_array *sma, struct sem_queue *q)
ipc/sem.c
799
static void unlink_queue(struct sem_array *sma, struct sem_queue *q)
ipc/sem.c
816
static inline int check_restart(struct sem_array *sma, struct sem_queue *q)
ipc/sem.c
854
static int wake_const_ops(struct sem_array *sma, int semnum,
ipc/sem.c
893
static int do_smart_wakeup_zero(struct sem_array *sma, struct sembuf *sops,
ipc/sem.c
949
static int update_queue(struct sem_array *sma, int semnum, struct wake_q_head *wake_q)