Lines Matching refs:shmid
993 static int shmctl_down(struct ipc_namespace *ns, int shmid, int cmd, in shmctl_down() argument
1003 ipcp = ipcctl_obtain_check(ns, &shm_ids(ns), shmid, cmd, in shmctl_down()
1082 static int shmctl_stat(struct ipc_namespace *ns, int shmid, in shmctl_stat() argument
1092 shp = shm_obtain_object(ns, shmid); in shmctl_stat()
1098 shp = shm_obtain_object_check(ns, shmid); in shmctl_stat()
1166 static int shmctl_do_lock(struct ipc_namespace *ns, int shmid, int cmd) in shmctl_do_lock() argument
1173 shp = shm_obtain_object_check(ns, shmid); in shmctl_do_lock()
1242 static long ksys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf, int version) in ksys_shmctl() argument
1248 if (cmd < 0 || shmid < 0) in ksys_shmctl()
1275 err = shmctl_stat(ns, shmid, cmd, &sem64); in ksys_shmctl()
1287 return shmctl_down(ns, shmid, cmd, &sem64); in ksys_shmctl()
1290 return shmctl_do_lock(ns, shmid, cmd); in ksys_shmctl()
1296 SYSCALL_DEFINE3(shmctl, int, shmid, int, cmd, struct shmid_ds __user *, buf) in SYSCALL_DEFINE3() argument
1298 return ksys_shmctl(shmid, cmd, buf, IPC_64); in SYSCALL_DEFINE3()
1302 long ksys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf) in ksys_old_shmctl() argument
1306 return ksys_shmctl(shmid, cmd, buf, version); in ksys_old_shmctl()
1309 SYSCALL_DEFINE3(old_shmctl, int, shmid, int, cmd, struct shmid_ds __user *, buf) in SYSCALL_DEFINE3() argument
1311 return ksys_old_shmctl(shmid, cmd, buf); in SYSCALL_DEFINE3()
1437 static long compat_ksys_shmctl(int shmid, int cmd, void __user *uptr, int version) in compat_ksys_shmctl() argument
1445 if (cmd < 0 || shmid < 0) in compat_ksys_shmctl()
1470 err = shmctl_stat(ns, shmid, cmd, &sem64); in compat_ksys_shmctl()
1482 return shmctl_down(ns, shmid, cmd, &sem64); in compat_ksys_shmctl()
1485 return shmctl_do_lock(ns, shmid, cmd); in compat_ksys_shmctl()
1492 COMPAT_SYSCALL_DEFINE3(shmctl, int, shmid, int, cmd, void __user *, uptr) in COMPAT_SYSCALL_DEFINE3() argument
1494 return compat_ksys_shmctl(shmid, cmd, uptr, IPC_64); in COMPAT_SYSCALL_DEFINE3()
1498 long compat_ksys_old_shmctl(int shmid, int cmd, void __user *uptr) in compat_ksys_old_shmctl() argument
1502 return compat_ksys_shmctl(shmid, cmd, uptr, version); in compat_ksys_old_shmctl()
1505 COMPAT_SYSCALL_DEFINE3(old_shmctl, int, shmid, int, cmd, void __user *, uptr) in COMPAT_SYSCALL_DEFINE3() argument
1507 return compat_ksys_old_shmctl(shmid, cmd, uptr); in COMPAT_SYSCALL_DEFINE3()
1519 long do_shmat(int shmid, char __user *shmaddr, int shmflg, in do_shmat() argument
1536 if (shmid < 0) in do_shmat()
1582 shp = shm_obtain_object_check(ns, shmid); in do_shmat()
1677 shp = shm_lock(ns, shmid); in do_shmat()
1693 SYSCALL_DEFINE3(shmat, int, shmid, char __user *, shmaddr, int, shmflg) in SYSCALL_DEFINE3() argument
1698 err = do_shmat(shmid, shmaddr, shmflg, &ret, SHMLBA); in SYSCALL_DEFINE3()
1711 COMPAT_SYSCALL_DEFINE3(shmat, int, shmid, compat_uptr_t, shmaddr, int, shmflg) in COMPAT_SYSCALL_DEFINE3() argument
1716 err = do_shmat(shmid, compat_ptr(shmaddr), shmflg, &ret, COMPAT_SHMLBA); in COMPAT_SYSCALL_DEFINE3()