Lines Matching refs:err
187 goto err; in shm_lock()
203 err: in shm_lock()
262 int err = __shm_open(vma); in shm_open() local
267 WARN_ON_ONCE(err); in shm_open()
464 int err = 0; in shm_set_policy() local
467 err = sfd->vm_ops->set_policy(vma, new); in shm_set_policy()
468 return err; in shm_set_policy()
896 int err; in shmctl_down() local
904 err = PTR_ERR(ipcp); in shmctl_down()
910 err = security_shm_shmctl(&shp->shm_perm, cmd); in shmctl_down()
911 if (err) in shmctl_down()
922 err = ipc_update_perm(&shmid64->shm_perm, ipcp); in shmctl_down()
923 if (err) in shmctl_down()
928 err = -EINVAL; in shmctl_down()
938 return err; in shmctl_down()
944 int err = security_shm_shmctl(NULL, IPC_INFO); in shmctl_ipc_info() local
945 if (!err) { in shmctl_ipc_info()
952 err = ipc_get_maxidx(&shm_ids(ns)); in shmctl_ipc_info()
954 if (err < 0) in shmctl_ipc_info()
955 err = 0; in shmctl_ipc_info()
957 return err; in shmctl_ipc_info()
963 int err = security_shm_shmctl(NULL, SHM_INFO); in shmctl_shm_info() local
964 if (!err) { in shmctl_shm_info()
972 err = ipc_get_maxidx(&shm_ids(ns)); in shmctl_shm_info()
974 if (err < 0) in shmctl_shm_info()
975 err = 0; in shmctl_shm_info()
977 return err; in shmctl_shm_info()
984 int err; in shmctl_stat() local
992 err = PTR_ERR(shp); in shmctl_stat()
998 err = PTR_ERR(shp); in shmctl_stat()
1013 err = -EACCES; in shmctl_stat()
1018 err = security_shm_shmctl(&shp->shm_perm, cmd); in shmctl_stat()
1019 if (err) in shmctl_stat()
1026 err = -EIDRM; in shmctl_stat()
1049 err = 0; in shmctl_stat()
1055 err = shp->shm_perm.id; in shmctl_stat()
1061 return err; in shmctl_stat()
1068 int err; in shmctl_do_lock() local
1073 err = PTR_ERR(shp); in shmctl_do_lock()
1078 err = security_shm_shmctl(&shp->shm_perm, cmd); in shmctl_do_lock()
1079 if (err) in shmctl_do_lock()
1086 err = -EIDRM; in shmctl_do_lock()
1095 err = -EPERM; in shmctl_do_lock()
1099 err = -EPERM; in shmctl_do_lock()
1111 err = shmem_lock(shm_file, 1, user); in shmctl_do_lock()
1112 if (!err && !(shp->shm_perm.mode & SHM_LOCKED)) { in shmctl_do_lock()
1131 return err; in shmctl_do_lock()
1137 return err; in shmctl_do_lock()
1142 int err; in ksys_shmctl() local
1154 err = shmctl_ipc_info(ns, &shminfo); in ksys_shmctl()
1155 if (err < 0) in ksys_shmctl()
1156 return err; in ksys_shmctl()
1158 err = -EFAULT; in ksys_shmctl()
1159 return err; in ksys_shmctl()
1163 err = shmctl_shm_info(ns, &shm_info); in ksys_shmctl()
1164 if (err < 0) in ksys_shmctl()
1165 return err; in ksys_shmctl()
1167 err = -EFAULT; in ksys_shmctl()
1168 return err; in ksys_shmctl()
1173 err = shmctl_stat(ns, shmid, cmd, &sem64); in ksys_shmctl()
1174 if (err < 0) in ksys_shmctl()
1175 return err; in ksys_shmctl()
1177 err = -EFAULT; in ksys_shmctl()
1178 return err; in ksys_shmctl()
1339 int err; in compat_ksys_shmctl() local
1349 err = shmctl_ipc_info(ns, &shminfo); in compat_ksys_shmctl()
1350 if (err < 0) in compat_ksys_shmctl()
1351 return err; in compat_ksys_shmctl()
1353 err = -EFAULT; in compat_ksys_shmctl()
1354 return err; in compat_ksys_shmctl()
1358 err = shmctl_shm_info(ns, &shm_info); in compat_ksys_shmctl()
1359 if (err < 0) in compat_ksys_shmctl()
1360 return err; in compat_ksys_shmctl()
1362 err = -EFAULT; in compat_ksys_shmctl()
1363 return err; in compat_ksys_shmctl()
1368 err = shmctl_stat(ns, shmid, cmd, &sem64); in compat_ksys_shmctl()
1369 if (err < 0) in compat_ksys_shmctl()
1370 return err; in compat_ksys_shmctl()
1372 err = -EFAULT; in compat_ksys_shmctl()
1373 return err; in compat_ksys_shmctl()
1388 return err; in compat_ksys_shmctl()
1425 int err; in do_shmat() local
1434 err = -EINVAL; in do_shmat()
1483 err = PTR_ERR(shp); in do_shmat()
1487 err = -EACCES; in do_shmat()
1491 err = security_shm_shmat(&shp->shm_perm, shmaddr, shmflg); in do_shmat()
1492 if (err) in do_shmat()
1500 err = -EIDRM; in do_shmat()
1519 err = -ENOMEM; in do_shmat()
1530 err = PTR_ERR(file); in do_shmat()
1543 err = security_mmap_file(file, prot, flags); in do_shmat()
1544 if (err) in do_shmat()
1548 err = -EINTR; in do_shmat()
1553 err = -EINVAL; in do_shmat()
1563 err = 0; in do_shmat()
1565 err = (long)addr; in do_shmat()
1583 return err; in do_shmat()
1588 return err; in do_shmat()
1594 long err; in SYSCALL_DEFINE3() local
1596 err = do_shmat(shmid, shmaddr, shmflg, &ret, SHMLBA); in SYSCALL_DEFINE3()
1597 if (err) in SYSCALL_DEFINE3()
1598 return err; in SYSCALL_DEFINE3()
1612 long err; in COMPAT_SYSCALL_DEFINE3() local
1614 err = do_shmat(shmid, compat_ptr(shmaddr), shmflg, &ret, COMPAT_SHMLBA); in COMPAT_SYSCALL_DEFINE3()
1615 if (err) in COMPAT_SYSCALL_DEFINE3()
1616 return err; in COMPAT_SYSCALL_DEFINE3()