semid 314 arch/arm/kernel/sys_oabi-compat.c asmlinkage long sys_oabi_semtimedop(int semid, semid 350 arch/arm/kernel/sys_oabi-compat.c err = sys_semtimedop_time32(semid, sops, nsops, timeout); semid 357 arch/arm/kernel/sys_oabi-compat.c asmlinkage long sys_oabi_semop(int semid, struct oabi_sembuf __user *tsops, semid 360 arch/arm/kernel/sys_oabi-compat.c return sys_oabi_semtimedop(semid, tsops, nsops, NULL); semid 758 include/linux/compat.h asmlinkage long compat_sys_semctl(int semid, int semnum, int cmd, int arg); semid 779 include/linux/syscalls.h asmlinkage long sys_semctl(int semid, int semnum, int cmd, unsigned long arg); semid 780 include/linux/syscalls.h asmlinkage long sys_old_semctl(int semid, int semnum, int cmd, unsigned long arg); semid 781 include/linux/syscalls.h asmlinkage long sys_semtimedop(int semid, struct sembuf __user *sops, semid 784 include/linux/syscalls.h asmlinkage long sys_semtimedop_time32(int semid, struct sembuf __user *sops, semid 787 include/linux/syscalls.h asmlinkage long sys_semop(int semid, struct sembuf __user *sops, semid 1406 include/linux/syscalls.h long ksys_semtimedop(int semid, struct sembuf __user *tsops, semid 1410 include/linux/syscalls.h long ksys_old_semctl(int semid, int semnum, int cmd, unsigned long arg); semid 1420 include/linux/syscalls.h long compat_ksys_semtimedop(int semid, struct sembuf __user *tsems, semid 154 ipc/sem.c int semid; /* semaphore set identifier */ semid 1137 ipc/sem.c un->semid = -1; semid 1215 ipc/sem.c static int semctl_stat(struct ipc_namespace *ns, int semid, semid 1226 ipc/sem.c sma = sem_obtain_object(ns, semid); semid 1232 ipc/sem.c sma = sem_obtain_object_check(ns, semid); semid 1289 ipc/sem.c static int semctl_info(struct ipc_namespace *ns, int semid, semid 1324 ipc/sem.c static int semctl_setval(struct ipc_namespace *ns, int semid, int semnum, semid 1337 ipc/sem.c sma = sem_obtain_object_check(ns, semid); semid 1386 ipc/sem.c static int semctl_main(struct ipc_namespace *ns, int semid, int semnum, semid 1397 ipc/sem.c sma = sem_obtain_object_check(ns, semid); semid 1583 ipc/sem.c static int semctl_down(struct ipc_namespace *ns, int semid, semid 1593 ipc/sem.c ipcp = ipcctl_obtain_check(ns, &sem_ids(ns), semid, cmd, semid 1633 ipc/sem.c static long ksys_semctl(int semid, int semnum, int cmd, unsigned long arg, int version) semid 1640 ipc/sem.c if (semid < 0) semid 1648 ipc/sem.c return semctl_info(ns, semid, cmd, p); semid 1652 ipc/sem.c err = semctl_stat(ns, semid, cmd, &semid64); semid 1664 ipc/sem.c return semctl_main(ns, semid, semnum, cmd, p); semid 1674 ipc/sem.c return semctl_setval(ns, semid, semnum, val); semid 1681 ipc/sem.c return semctl_down(ns, semid, cmd, &semid64); semid 1687 ipc/sem.c SYSCALL_DEFINE4(semctl, int, semid, int, semnum, int, cmd, unsigned long, arg) semid 1689 ipc/sem.c return ksys_semctl(semid, semnum, cmd, arg, IPC_64); semid 1693 ipc/sem.c long ksys_old_semctl(int semid, int semnum, int cmd, unsigned long arg) semid 1697 ipc/sem.c return ksys_semctl(semid, semnum, cmd, arg, version); semid 1700 ipc/sem.c SYSCALL_DEFINE4(old_semctl, int, semid, int, semnum, int, cmd, unsigned long, arg) semid 1702 ipc/sem.c return ksys_old_semctl(semid, semnum, cmd, arg); semid 1756 ipc/sem.c static long compat_ksys_semctl(int semid, int semnum, int cmd, int arg, int version) semid 1765 ipc/sem.c if (semid < 0) semid 1771 ipc/sem.c return semctl_info(ns, semid, cmd, p); semid 1775 ipc/sem.c err = semctl_stat(ns, semid, cmd, &semid64); semid 1787 ipc/sem.c return semctl_main(ns, semid, semnum, cmd, p); semid 1789 ipc/sem.c return semctl_setval(ns, semid, semnum, arg); semid 1795 ipc/sem.c return semctl_down(ns, semid, cmd, &semid64); semid 1801 ipc/sem.c COMPAT_SYSCALL_DEFINE4(semctl, int, semid, int, semnum, int, cmd, int, arg) semid 1803 ipc/sem.c return compat_ksys_semctl(semid, semnum, cmd, arg, IPC_64); semid 1807 ipc/sem.c long compat_ksys_old_semctl(int semid, int semnum, int cmd, int arg) semid 1811 ipc/sem.c return compat_ksys_semctl(semid, semnum, cmd, arg, version); semid 1814 ipc/sem.c COMPAT_SYSCALL_DEFINE4(old_semctl, int, semid, int, semnum, int, cmd, int, arg) semid 1816 ipc/sem.c return compat_ksys_old_semctl(semid, semnum, cmd, arg); semid 1851 ipc/sem.c static struct sem_undo *__lookup_undo(struct sem_undo_list *ulp, int semid) semid 1857 ipc/sem.c if (un->semid == semid) semid 1863 ipc/sem.c static struct sem_undo *lookup_undo(struct sem_undo_list *ulp, int semid) semid 1869 ipc/sem.c un = __lookup_undo(ulp, semid); semid 1888 ipc/sem.c static struct sem_undo *find_alloc_undo(struct ipc_namespace *ns, int semid) semid 1901 ipc/sem.c un = lookup_undo(ulp, semid); semid 1908 ipc/sem.c sma = sem_obtain_object_check(ns, semid); semid 1944 ipc/sem.c un = lookup_undo(ulp, semid); semid 1952 ipc/sem.c new->semid = semid; semid 1966 ipc/sem.c static long do_semtimedop(int semid, struct sembuf __user *tsops, semid 1982 ipc/sem.c if (nsops < 1 || semid < 0) semid 2031 ipc/sem.c un = find_alloc_undo(ns, semid); semid 2041 ipc/sem.c sma = sem_obtain_object_check(ns, semid); semid 2085 ipc/sem.c if (un && un->semid == -1) semid 2219 ipc/sem.c long ksys_semtimedop(int semid, struct sembuf __user *tsops, semid 2226 ipc/sem.c return do_semtimedop(semid, tsops, nsops, &ts); semid 2228 ipc/sem.c return do_semtimedop(semid, tsops, nsops, NULL); semid 2231 ipc/sem.c SYSCALL_DEFINE4(semtimedop, int, semid, struct sembuf __user *, tsops, semid 2234 ipc/sem.c return ksys_semtimedop(semid, tsops, nsops, timeout); semid 2238 ipc/sem.c long compat_ksys_semtimedop(int semid, struct sembuf __user *tsems, semid 2246 ipc/sem.c return do_semtimedop(semid, tsems, nsops, &ts); semid 2248 ipc/sem.c return do_semtimedop(semid, tsems, nsops, NULL); semid 2251 ipc/sem.c SYSCALL_DEFINE4(semtimedop_time32, int, semid, struct sembuf __user *, tsems, semid 2255 ipc/sem.c return compat_ksys_semtimedop(semid, tsems, nsops, timeout); semid 2259 ipc/sem.c SYSCALL_DEFINE3(semop, int, semid, struct sembuf __user *, tsops, semid 2262 ipc/sem.c return do_semtimedop(semid, tsops, nsops, NULL); semid 2313 ipc/sem.c int semid, i; semid 2334 ipc/sem.c semid = un->semid; semid 2338 ipc/sem.c if (semid == -1) { semid 2343 ipc/sem.c sma = sem_obtain_object_check(tsk->nsproxy->ipc_ns, semid); semid 2357 ipc/sem.c un = __lookup_undo(ulp, semid); semid 280 ipc/util.h long compat_ksys_old_semctl(int semid, int semnum, int cmd, int arg);