semnum 758 include/linux/compat.h asmlinkage long compat_sys_semctl(int semid, int semnum, int cmd, int arg); semnum 779 include/linux/syscalls.h asmlinkage long sys_semctl(int semid, int semnum, int cmd, unsigned long arg); semnum 780 include/linux/syscalls.h asmlinkage long sys_old_semctl(int semid, int semnum, int cmd, unsigned long arg); semnum 1410 include/linux/syscalls.h long ksys_old_semctl(int semid, int semnum, int cmd, unsigned long arg); semnum 835 ipc/sem.c static int wake_const_ops(struct sem_array *sma, int semnum, semnum 842 ipc/sem.c if (semnum == -1) semnum 845 ipc/sem.c pending_list = &sma->sems[semnum].pending_const; semnum 930 ipc/sem.c static int update_queue(struct sem_array *sma, int semnum, struct wake_q_head *wake_q) semnum 936 ipc/sem.c if (semnum == -1) semnum 939 ipc/sem.c pending_list = &sma->sems[semnum].pending_alter; semnum 952 ipc/sem.c if (semnum != -1 && sma->sems[semnum].semval == 0) semnum 1053 ipc/sem.c static int check_qop(struct sem_array *sma, int semnum, struct sem_queue *q, semnum 1069 ipc/sem.c if (sop->sem_num != semnum) semnum 1087 ipc/sem.c static int count_semcnt(struct sem_array *sma, ushort semnum, semnum 1097 ipc/sem.c l = &sma->sems[semnum].pending_const; semnum 1099 ipc/sem.c l = &sma->sems[semnum].pending_alter; semnum 1110 ipc/sem.c semcnt += check_qop(sma, semnum, q, count_zero); semnum 1114 ipc/sem.c semcnt += check_qop(sma, semnum, q, count_zero); semnum 1324 ipc/sem.c static int semctl_setval(struct ipc_namespace *ns, int semid, int semnum, semnum 1343 ipc/sem.c if (semnum < 0 || semnum >= sma->sem_nsems) { semnum 1368 ipc/sem.c semnum = array_index_nospec(semnum, sma->sem_nsems); semnum 1369 ipc/sem.c curr = &sma->sems[semnum]; semnum 1373 ipc/sem.c un->semadj[semnum] = 0; semnum 1386 ipc/sem.c static int semctl_main(struct ipc_namespace *ns, int semid, int semnum, semnum 1514 ipc/sem.c if (semnum < 0 || semnum >= nsems) semnum 1523 ipc/sem.c semnum = array_index_nospec(semnum, nsems); semnum 1524 ipc/sem.c curr = &sma->sems[semnum]; semnum 1534 ipc/sem.c err = count_semcnt(sma, semnum, 0); semnum 1537 ipc/sem.c err = count_semcnt(sma, semnum, 1); semnum 1633 ipc/sem.c static long ksys_semctl(int semid, int semnum, int cmd, unsigned long arg, int version) semnum 1664 ipc/sem.c return semctl_main(ns, semid, semnum, cmd, p); semnum 1674 ipc/sem.c return semctl_setval(ns, semid, semnum, val); semnum 1687 ipc/sem.c SYSCALL_DEFINE4(semctl, int, semid, int, semnum, int, cmd, unsigned long, arg) semnum 1689 ipc/sem.c return ksys_semctl(semid, semnum, cmd, arg, IPC_64); semnum 1693 ipc/sem.c long ksys_old_semctl(int semid, int semnum, int cmd, unsigned long arg) semnum 1697 ipc/sem.c return ksys_semctl(semid, semnum, cmd, arg, version); semnum 1700 ipc/sem.c SYSCALL_DEFINE4(old_semctl, int, semid, int, semnum, int, cmd, unsigned long, arg) semnum 1702 ipc/sem.c return ksys_old_semctl(semid, semnum, cmd, arg); semnum 1756 ipc/sem.c static long compat_ksys_semctl(int semid, int semnum, int cmd, int arg, int version) semnum 1787 ipc/sem.c return semctl_main(ns, semid, semnum, cmd, p); semnum 1789 ipc/sem.c return semctl_setval(ns, semid, semnum, arg); semnum 1801 ipc/sem.c COMPAT_SYSCALL_DEFINE4(semctl, int, semid, int, semnum, int, cmd, int, arg) semnum 1803 ipc/sem.c return compat_ksys_semctl(semid, semnum, cmd, arg, IPC_64); semnum 1807 ipc/sem.c long compat_ksys_old_semctl(int semid, int semnum, int cmd, int arg) semnum 1811 ipc/sem.c return compat_ksys_semctl(semid, semnum, cmd, arg, version); semnum 1814 ipc/sem.c COMPAT_SYSCALL_DEFINE4(old_semctl, int, semid, int, semnum, int, cmd, int, arg) semnum 1816 ipc/sem.c return compat_ksys_old_semctl(semid, semnum, cmd, arg); semnum 280 ipc/util.h long compat_ksys_old_semctl(int semid, int semnum, int cmd, int arg);