Lines Matching refs:err
197 goto err; in shm_lock()
213 err: in shm_lock()
305 int err = __shm_open(vma); in shm_open() local
310 WARN_ON_ONCE(err); in shm_open()
556 int err = 0; in shm_set_policy() local
559 err = sfd->vm_ops->set_policy(vma, new); in shm_set_policy()
560 return err; in shm_set_policy()
991 int err; in shmctl_down() local
999 err = PTR_ERR(ipcp); in shmctl_down()
1005 err = security_shm_shmctl(&shp->shm_perm, cmd); in shmctl_down()
1006 if (err) in shmctl_down()
1017 err = ipc_update_perm(&shmid64->shm_perm, ipcp); in shmctl_down()
1018 if (err) in shmctl_down()
1023 err = -EINVAL; in shmctl_down()
1033 return err; in shmctl_down()
1039 int err = security_shm_shmctl(NULL, IPC_INFO); in shmctl_ipc_info() local
1040 if (!err) { in shmctl_ipc_info()
1047 err = ipc_get_maxidx(&shm_ids(ns)); in shmctl_ipc_info()
1049 if (err < 0) in shmctl_ipc_info()
1050 err = 0; in shmctl_ipc_info()
1052 return err; in shmctl_ipc_info()
1058 int err = security_shm_shmctl(NULL, SHM_INFO); in shmctl_shm_info() local
1059 if (!err) { in shmctl_shm_info()
1067 err = ipc_get_maxidx(&shm_ids(ns)); in shmctl_shm_info()
1069 if (err < 0) in shmctl_shm_info()
1070 err = 0; in shmctl_shm_info()
1072 return err; in shmctl_shm_info()
1079 int err; in shmctl_stat() local
1087 err = PTR_ERR(shp); in shmctl_stat()
1093 err = PTR_ERR(shp); in shmctl_stat()
1108 err = -EACCES; in shmctl_stat()
1113 err = security_shm_shmctl(&shp->shm_perm, cmd); in shmctl_stat()
1114 if (err) in shmctl_stat()
1121 err = -EIDRM; in shmctl_stat()
1144 err = 0; in shmctl_stat()
1150 err = shp->shm_perm.id; in shmctl_stat()
1156 return err; in shmctl_stat()
1163 int err; in shmctl_do_lock() local
1168 err = PTR_ERR(shp); in shmctl_do_lock()
1173 err = security_shm_shmctl(&shp->shm_perm, cmd); in shmctl_do_lock()
1174 if (err) in shmctl_do_lock()
1181 err = -EIDRM; in shmctl_do_lock()
1190 err = -EPERM; in shmctl_do_lock()
1194 err = -EPERM; in shmctl_do_lock()
1206 err = shmem_lock(shm_file, 1, user); in shmctl_do_lock()
1207 if (!err && !(shp->shm_perm.mode & SHM_LOCKED)) { in shmctl_do_lock()
1226 return err; in shmctl_do_lock()
1232 return err; in shmctl_do_lock()
1237 int err; in ksys_shmctl() local
1249 err = shmctl_ipc_info(ns, &shminfo); in ksys_shmctl()
1250 if (err < 0) in ksys_shmctl()
1251 return err; in ksys_shmctl()
1253 err = -EFAULT; in ksys_shmctl()
1254 return err; in ksys_shmctl()
1258 err = shmctl_shm_info(ns, &shm_info); in ksys_shmctl()
1259 if (err < 0) in ksys_shmctl()
1260 return err; in ksys_shmctl()
1262 err = -EFAULT; in ksys_shmctl()
1263 return err; in ksys_shmctl()
1268 err = shmctl_stat(ns, shmid, cmd, &sem64); in ksys_shmctl()
1269 if (err < 0) in ksys_shmctl()
1270 return err; in ksys_shmctl()
1272 err = -EFAULT; in ksys_shmctl()
1273 return err; in ksys_shmctl()
1434 int err; in compat_ksys_shmctl() local
1444 err = shmctl_ipc_info(ns, &shminfo); in compat_ksys_shmctl()
1445 if (err < 0) in compat_ksys_shmctl()
1446 return err; in compat_ksys_shmctl()
1448 err = -EFAULT; in compat_ksys_shmctl()
1449 return err; in compat_ksys_shmctl()
1453 err = shmctl_shm_info(ns, &shm_info); in compat_ksys_shmctl()
1454 if (err < 0) in compat_ksys_shmctl()
1455 return err; in compat_ksys_shmctl()
1457 err = -EFAULT; in compat_ksys_shmctl()
1458 return err; in compat_ksys_shmctl()
1463 err = shmctl_stat(ns, shmid, cmd, &sem64); in compat_ksys_shmctl()
1464 if (err < 0) in compat_ksys_shmctl()
1465 return err; in compat_ksys_shmctl()
1467 err = -EFAULT; in compat_ksys_shmctl()
1468 return err; in compat_ksys_shmctl()
1482 return err; in compat_ksys_shmctl()
1519 int err; in do_shmat() local
1528 err = -EINVAL; in do_shmat()
1577 err = PTR_ERR(shp); in do_shmat()
1581 err = -EACCES; in do_shmat()
1585 err = security_shm_shmat(&shp->shm_perm, shmaddr, shmflg); in do_shmat()
1586 if (err) in do_shmat()
1594 err = -EIDRM; in do_shmat()
1613 err = -ENOMEM; in do_shmat()
1624 err = PTR_ERR(file); in do_shmat()
1637 err = security_mmap_file(file, prot, flags); in do_shmat()
1638 if (err) in do_shmat()
1642 err = -EINTR; in do_shmat()
1647 err = -EINVAL; in do_shmat()
1657 err = 0; in do_shmat()
1659 err = (long)addr; in do_shmat()
1678 return err; in do_shmat()
1683 return err; in do_shmat()
1689 long err; in SYSCALL_DEFINE3() local
1691 err = do_shmat(shmid, shmaddr, shmflg, &ret, SHMLBA); in SYSCALL_DEFINE3()
1692 if (err) in SYSCALL_DEFINE3()
1693 return err; in SYSCALL_DEFINE3()
1707 long err; in COMPAT_SYSCALL_DEFINE3() local
1709 err = do_shmat(shmid, compat_ptr(shmaddr), shmflg, &ret, COMPAT_SHMLBA); in COMPAT_SYSCALL_DEFINE3()
1710 if (err) in COMPAT_SYSCALL_DEFINE3()
1711 return err; in COMPAT_SYSCALL_DEFINE3()