Lines Matching full:error

194 	int error;  in sys_quotactl()  local
203 if ((error = namei(&nd)) != 0) in sys_quotactl()
204 return (error); in sys_quotactl()
209 error = vfs_busy(mp, 0); in sys_quotactl()
210 if (error != 0) { in sys_quotactl()
212 return (error); in sys_quotactl()
215 error = VFS_QUOTACTL(mp, uap->cmd, uap->uid, uap->arg, &mp_busy); in sys_quotactl()
231 return (error); in sys_quotactl()
278 int error; in kern_do_statfs() local
282 error = vfs_busy(mp, 0); in kern_do_statfs()
284 if (error != 0) in kern_do_statfs()
285 return (error); in kern_do_statfs()
287 error = mac_mount_check_stat(td->td_ucred, mp); in kern_do_statfs()
288 if (error != 0) in kern_do_statfs()
291 error = VFS_STATFS(mp, buf); in kern_do_statfs()
292 if (error != 0) in kern_do_statfs()
300 return (error); in kern_do_statfs()
316 int error; in sys_statfs() local
319 error = kern_statfs(td, uap->path, UIO_USERSPACE, sfp); in sys_statfs()
320 if (error == 0) in sys_statfs()
321 error = copyout(sfp, uap->buf, sizeof(struct statfs)); in sys_statfs()
323 return (error); in sys_statfs()
332 int error; in kern_statfs() local
335 error = namei(&nd); in kern_statfs()
336 if (error != 0) in kern_statfs()
337 return (error); in kern_statfs()
357 int error; in sys_fstatfs() local
360 error = kern_fstatfs(td, uap->fd, sfp); in sys_fstatfs()
361 if (error == 0) in sys_fstatfs()
362 error = copyout(sfp, uap->buf, sizeof(struct statfs)); in sys_fstatfs()
364 return (error); in sys_fstatfs()
373 int error; in kern_fstatfs() local
376 error = getvnode_path(td, fd, &cap_fstatfs_rights, &fp); in kern_fstatfs()
377 if (error != 0) in kern_fstatfs()
378 return (error); in kern_fstatfs()
406 int error; in sys_getfsstat() local
410 error = kern_getfsstat(td, &uap->buf, uap->bufsize, &count, in sys_getfsstat()
412 if (error == 0) in sys_getfsstat()
414 return (error); in sys_getfsstat()
429 int error; in kern_getfsstat() local
537 error = VFS_STATFS(mp, sp); in kern_getfsstat()
538 if (error != 0) { in kern_getfsstat()
558 error = copyout(sp, sfsp, sizeof(*sp)); in kern_getfsstat()
560 if (error != 0) { in kern_getfsstat()
562 return (error); in kern_getfsstat()
600 int error; in freebsd4_statfs() local
603 error = kern_statfs(td, uap->path, UIO_USERSPACE, sfp); in freebsd4_statfs()
604 if (error == 0) { in freebsd4_statfs()
606 error = copyout(&osb, uap->buf, sizeof(osb)); in freebsd4_statfs()
609 return (error); in freebsd4_statfs()
626 int error; in freebsd4_fstatfs() local
629 error = kern_fstatfs(td, uap->fd, sfp); in freebsd4_fstatfs()
630 if (error == 0) { in freebsd4_fstatfs()
632 error = copyout(&osb, uap->buf, sizeof(osb)); in freebsd4_fstatfs()
635 return (error); in freebsd4_fstatfs()
654 int error; in freebsd4_getfsstat() local
662 error = kern_getfsstat(td, &buf, size, &count, UIO_SYSSPACE, in freebsd4_getfsstat()
664 if (error == 0) in freebsd4_getfsstat()
668 while (count != 0 && error == 0) { in freebsd4_getfsstat()
670 error = copyout(&osb, uap->buf, sizeof(osb)); in freebsd4_getfsstat()
677 return (error); in freebsd4_getfsstat()
695 int error; in freebsd4_fhstatfs() local
697 error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t)); in freebsd4_fhstatfs()
698 if (error != 0) in freebsd4_fhstatfs()
699 return (error); in freebsd4_fhstatfs()
701 error = kern_fhstatfs(td, fh, sfp); in freebsd4_fhstatfs()
702 if (error == 0) { in freebsd4_fhstatfs()
704 error = copyout(&osb, uap->buf, sizeof(osb)); in freebsd4_fhstatfs()
707 return (error); in freebsd4_fhstatfs()
754 int error; in freebsd11_statfs() local
757 error = kern_statfs(td, uap->path, UIO_USERSPACE, sfp); in freebsd11_statfs()
758 if (error == 0) { in freebsd11_statfs()
760 error = copyout(&osb, uap->buf, sizeof(osb)); in freebsd11_statfs()
763 return (error); in freebsd11_statfs()
774 int error; in freebsd11_fstatfs() local
777 error = kern_fstatfs(td, uap->fd, sfp); in freebsd11_fstatfs()
778 if (error == 0) { in freebsd11_fstatfs()
780 error = copyout(&osb, uap->buf, sizeof(osb)); in freebsd11_fstatfs()
783 return (error); in freebsd11_fstatfs()
802 int error; in kern_freebsd11_getfsstat() local
809 error = kern_getfsstat(td, &buf, size, &count, UIO_SYSSPACE, mode); in kern_freebsd11_getfsstat()
810 if (error == 0) in kern_freebsd11_getfsstat()
814 while (count > 0 && error == 0) { in kern_freebsd11_getfsstat()
816 error = copyout(&osb, ubuf, sizeof(osb)); in kern_freebsd11_getfsstat()
823 return (error); in kern_freebsd11_getfsstat()
835 int error; in freebsd11_fhstatfs() local
837 error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t)); in freebsd11_fhstatfs()
838 if (error) in freebsd11_fhstatfs()
839 return (error); in freebsd11_fhstatfs()
841 error = kern_fhstatfs(td, fh, sfp); in freebsd11_fhstatfs()
842 if (error == 0) { in freebsd11_fhstatfs()
844 error = copyout(&osb, uap->buf, sizeof(osb)); in freebsd11_fhstatfs()
847 return (error); in freebsd11_fhstatfs()
898 int error; in sys_fchdir() local
901 error = getvnode_path(td, uap->fd, &cap_fchdir_rights, in sys_fchdir()
903 if (error != 0) in sys_fchdir()
904 return (error); in sys_fchdir()
910 error = change_dir(vp, td); in sys_fchdir()
911 while (!error && (mp = vp->v_mountedhere) != NULL) { in sys_fchdir()
914 error = VFS_ROOT(mp, LK_SHARED, &tdp); in sys_fchdir()
916 if (error != 0) in sys_fchdir()
921 if (error != 0) { in sys_fchdir()
923 return (error); in sys_fchdir()
949 int error; in kern_chdir() local
953 if ((error = namei(&nd)) != 0) in kern_chdir()
954 return (error); in kern_chdir()
955 if ((error = change_dir(nd.ni_vp, td)) != 0) { in kern_chdir()
958 return (error); in kern_chdir()
978 int error; in kern_chroot() local
980 error = priv_check(td, PRIV_VFS_CHROOT); in kern_chroot()
981 if (error != 0) { in kern_chroot()
992 error = change_dir(vp, td); in kern_chroot()
993 if (error != 0) in kern_chroot()
996 error = mac_vnode_check_chroot(td->td_ucred, vp); in kern_chroot()
997 if (error != 0) in kern_chroot()
1001 error = pwd_chroot(td, vp); in kern_chroot()
1003 return (error); in kern_chroot()
1006 return (error); in kern_chroot()
1021 int error; in sys_chroot() local
1025 error = namei(&nd); in sys_chroot()
1026 if (error != 0) in sys_chroot()
1027 return (error); in sys_chroot()
1029 error = kern_chroot(td, nd.ni_vp); in sys_chroot()
1030 return (error); in sys_chroot()
1046 int error; in sys_fchroot() local
1048 error = getvnode_path(td, uap->fd, &cap_fchroot_rights, &fp); in sys_fchroot()
1049 if (error != 0) in sys_fchroot()
1050 return (error); in sys_fchroot()
1055 error = kern_chroot(td, vp); in sys_fchroot()
1056 return (error); in sys_fchroot()
1067 int error; in change_dir() local
1074 error = mac_vnode_check_chdir(td->td_ucred, vp); in change_dir()
1075 if (error != 0) in change_dir()
1076 return (error); in change_dir()
1170 int cmode, error, indx; in openatfp() local
1202 error = falloc_noinstall(td, &fp); in openatfp()
1203 if (error != 0) in openatfp()
1204 return (error); in openatfp()
1211 error = vn_open_cred(&nd, &flags, cmode, VN_OPEN_WANTIOCTLCAPS, in openatfp()
1213 if (error != 0) { in openatfp()
1219 if (error == ENXIO && fp->f_ops != &badfileops) { in openatfp()
1232 (error == ENODEV || error == ENXIO) && in openatfp()
1235 error = dupfdopen(td, fdp, td->td_dupfd, flags, error, in openatfp()
1237 if (error == 0) in openatfp()
1271 error = fo_truncate(fp, 0, td->td_ucred, td); in openatfp()
1272 if (error != 0) in openatfp()
1277 MPASS(error == 0); in openatfp()
1293 error = finstall_refed(td, fp, &indx, flags, fcaps); in openatfp()
1295 if (error != 0) { in openatfp()
1309 return (error); in openatfp()
1323 int error, old_dupfd; in kern_openatfp() local
1327 error = openatfp(td, dirfd, path, pathseg, flags, mode, fpp); in kern_openatfp()
1329 return (error); in kern_openatfp()
1398 int error, whiteout = 0; in kern_mknodat() local
1405 error = priv_check(td, PRIV_VFS_MKNOD_DEV); in kern_mknodat()
1406 if (error == 0 && dev == VNOVAL) in kern_mknodat()
1407 error = EINVAL; in kern_mknodat()
1410 error = priv_check(td, PRIV_VFS_MKNOD_WHT); in kern_mknodat()
1417 error = EINVAL; in kern_mknodat()
1420 if (error != 0) in kern_mknodat()
1421 return (error); in kern_mknodat()
1427 if ((error = namei(&nd)) != 0) in kern_mknodat()
1428 return (error); in kern_mknodat()
1462 if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0) in kern_mknodat()
1463 return (error); in kern_mknodat()
1467 if (error == 0 && !whiteout) in kern_mknodat()
1468 error = mac_vnode_check_create(td->td_ucred, nd.ni_dvp, in kern_mknodat()
1471 if (error == 0) { in kern_mknodat()
1473 error = VOP_WHITEOUT(nd.ni_dvp, &nd.ni_cnd, CREATE); in kern_mknodat()
1475 error = VOP_MKNOD(nd.ni_dvp, &nd.ni_vp, in kern_mknodat()
1479 VOP_VPUT_PAIR(nd.ni_dvp, error == 0 && !whiteout ? &nd.ni_vp : NULL, in kern_mknodat()
1483 if (error == ERELOOKUP) in kern_mknodat()
1485 return (error); in kern_mknodat()
1527 int error; in kern_mkfifoat() local
1535 if ((error = namei(&nd)) != 0) in kern_mkfifoat()
1536 return (error); in kern_mkfifoat()
1549 if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0) in kern_mkfifoat()
1550 return (error); in kern_mkfifoat()
1557 error = mac_vnode_check_create(td->td_ucred, nd.ni_dvp, &nd.ni_cnd, in kern_mkfifoat()
1559 if (error != 0) in kern_mkfifoat()
1562 error = VOP_MKNOD(nd.ni_dvp, &nd.ni_vp, &nd.ni_cnd, &vattr); in kern_mkfifoat()
1566 VOP_VPUT_PAIR(nd.ni_dvp, error == 0 ? &nd.ni_vp : NULL, true); in kern_mkfifoat()
1569 if (error == ERELOOKUP) in kern_mkfifoat()
1571 return (error); in kern_mkfifoat()
1623 int error; in can_hardlink() local
1628 error = VOP_GETATTR(vp, &va, cred); in can_hardlink()
1629 if (error != 0) in can_hardlink()
1630 return (error); in can_hardlink()
1633 error = priv_check_cred(cred, PRIV_VFS_LINK); in can_hardlink()
1634 if (error != 0) in can_hardlink()
1635 return (error); in can_hardlink()
1639 error = priv_check_cred(cred, PRIV_VFS_LINK); in can_hardlink()
1640 if (error != 0) in can_hardlink()
1641 return (error); in can_hardlink()
1652 int error; in kern_linkat() local
1664 if ((error = namei(&nd)) != 0) in kern_linkat()
1665 return (error); in kern_linkat()
1668 error = priv_check(td, PRIV_VFS_FHOPEN); in kern_linkat()
1669 if (error != 0) { in kern_linkat()
1671 return (error); in kern_linkat()
1674 error = kern_linkat_vp(td, nd.ni_vp, fd2, path2, segflag); in kern_linkat()
1675 } while (error == EAGAIN || error == ERELOOKUP); in kern_linkat()
1676 return (error); in kern_linkat()
1685 int error; in kern_linkat_vp() local
1694 if ((error = namei(&nd)) == 0) { in kern_linkat_vp()
1715 error = can_hardlink(vp, td->td_ucred); in kern_linkat_vp()
1717 if (error == 0) in kern_linkat_vp()
1718 error = mac_vnode_check_link(td->td_ucred, in kern_linkat_vp()
1721 if (error != 0) { in kern_linkat_vp()
1725 return (error); in kern_linkat_vp()
1727 error = vn_start_write(vp, &mp, V_NOWAIT); in kern_linkat_vp()
1728 if (error != 0) { in kern_linkat_vp()
1732 error = vn_start_write(NULL, &mp, in kern_linkat_vp()
1734 if (error != 0) in kern_linkat_vp()
1735 return (error); in kern_linkat_vp()
1738 error = VOP_LINK(nd.ni_dvp, vp, &nd.ni_cnd); in kern_linkat_vp()
1752 return (error); in kern_linkat_vp()
1796 int error; in kern_symlinkat() local
1802 if ((error = copyinstr(path1, tmppath, MAXPATHLEN, NULL)) != 0) in kern_symlinkat()
1812 if ((error = namei(&nd)) != 0) in kern_symlinkat()
1822 error = EEXIST; in kern_symlinkat()
1828 if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0) in kern_symlinkat()
1836 error = mac_vnode_check_create(td->td_ucred, nd.ni_dvp, &nd.ni_cnd, in kern_symlinkat()
1838 if (error != 0) in kern_symlinkat()
1841 error = VOP_SYMLINK(nd.ni_dvp, &nd.ni_vp, &nd.ni_cnd, &vattr, syspath); in kern_symlinkat()
1845 VOP_VPUT_PAIR(nd.ni_dvp, error == 0 ? &nd.ni_vp : NULL, true); in kern_symlinkat()
1848 if (error == ERELOOKUP) in kern_symlinkat()
1853 return (error); in kern_symlinkat()
1869 int error; in sys_undelete() local
1876 error = namei(&nd); in sys_undelete()
1877 if (error != 0) in sys_undelete()
1878 return (error); in sys_undelete()
1893 if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0) in sys_undelete()
1894 return (error); in sys_undelete()
1897 error = VOP_WHITEOUT(nd.ni_dvp, &nd.ni_cnd, DELETE); in sys_undelete()
1901 if (error == ERELOOKUP) in sys_undelete()
1903 return (error); in sys_undelete()
1976 int error; in kern_funlinkat() local
1980 error = getvnode_path(td, fd, &cap_no_rights, &fp); in kern_funlinkat()
1981 if (error != 0) in kern_funlinkat()
1982 return (error); in kern_funlinkat()
1991 if ((error = namei(&nd)) != 0) { in kern_funlinkat()
1992 if (error == EINVAL) in kern_funlinkat()
1993 error = EPERM; in kern_funlinkat()
1998 error = EPERM; /* POSIX */ in kern_funlinkat()
2000 ((error = VOP_STAT(vp, &sb, td->td_ucred, NOCRED)) == 0) && in kern_funlinkat()
2002 error = EIDRM; /* Identifier removed */ in kern_funlinkat()
2005 error = EBADF; in kern_funlinkat()
2007 error = EDEADLK; in kern_funlinkat()
2015 error = EBUSY; in kern_funlinkat()
2017 if (error == 0) { in kern_funlinkat()
2025 if ((error = vn_start_write(NULL, &mp, in kern_funlinkat()
2032 error = mac_vnode_check_unlink(td->td_ucred, nd.ni_dvp, vp, in kern_funlinkat()
2034 if (error != 0) in kern_funlinkat()
2037 error = VOP_REMOVE(nd.ni_dvp, vp, &nd.ni_cnd); in kern_funlinkat()
2049 if (error == ERELOOKUP) in kern_funlinkat()
2054 return (error); in kern_funlinkat()
2079 int error; in kern_lseek() local
2082 error = fget(td, fd, &cap_seek_rights, &fp); in kern_lseek()
2083 if (error != 0) in kern_lseek()
2084 return (error); in kern_lseek()
2085 error = (fp->f_ops->fo_flags & DFLAG_SEEKABLE) != 0 ? in kern_lseek()
2088 return (error); in kern_lseek()
2128 int error; in vn_access() local
2142 error = mac_vnode_check_access(cred, vp, accmode); in vn_access()
2143 if (error != 0) in vn_access()
2144 return (error); in vn_access()
2146 if ((accmode & VWRITE) == 0 || (error = vn_writechk(vp)) == 0) in vn_access()
2147 error = VOP_ACCESS(vp, accmode, cred, td); in vn_access()
2148 return (error); in vn_access()
2191 int error; in kern_accessat() local
2217 if ((error = namei(&nd)) != 0) in kern_accessat()
2221 error = vn_access(vp, amode, usecred, td); in kern_accessat()
2229 return (error); in kern_accessat()
2264 int error; in ostat() local
2266 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb); in ostat()
2267 if (error != 0) in ostat()
2268 return (error); in ostat()
2287 int error; in olstat() local
2289 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path, in olstat()
2291 if (error != 0) in olstat()
2292 return (error); in olstat()
2328 "Error on truncation of device, file or inode number, or link count");
2340 * maximum for case 2, but ignore the error. in freebsd11_cvtstat()
2406 int error; in freebsd11_stat() local
2408 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb); in freebsd11_stat()
2409 if (error != 0) in freebsd11_stat()
2410 return (error); in freebsd11_stat()
2411 error = freebsd11_cvtstat(&sb, &osb); in freebsd11_stat()
2412 if (error == 0) in freebsd11_stat()
2413 error = copyout(&osb, uap->ub, sizeof(osb)); in freebsd11_stat()
2414 return (error); in freebsd11_stat()
2422 int error; in freebsd11_lstat() local
2424 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path, in freebsd11_lstat()
2426 if (error != 0) in freebsd11_lstat()
2427 return (error); in freebsd11_lstat()
2428 error = freebsd11_cvtstat(&sb, &osb); in freebsd11_lstat()
2429 if (error == 0) in freebsd11_lstat()
2430 error = copyout(&osb, uap->ub, sizeof(osb)); in freebsd11_lstat()
2431 return (error); in freebsd11_lstat()
2440 int error; in freebsd11_fhstat() local
2442 error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t)); in freebsd11_fhstat()
2443 if (error != 0) in freebsd11_fhstat()
2444 return (error); in freebsd11_fhstat()
2445 error = kern_fhstat(td, fh, &sb); in freebsd11_fhstat()
2446 if (error != 0) in freebsd11_fhstat()
2447 return (error); in freebsd11_fhstat()
2448 error = freebsd11_cvtstat(&sb, &osb); in freebsd11_fhstat()
2449 if (error == 0) in freebsd11_fhstat()
2450 error = copyout(&osb, uap->sb, sizeof(osb)); in freebsd11_fhstat()
2451 return (error); in freebsd11_fhstat()
2459 int error; in freebsd11_fstatat() local
2461 error = kern_statat(td, uap->flag, uap->fd, uap->path, in freebsd11_fstatat()
2463 if (error != 0) in freebsd11_fstatat()
2464 return (error); in freebsd11_fstatat()
2465 error = freebsd11_cvtstat(&sb, &osb); in freebsd11_fstatat()
2466 if (error == 0) in freebsd11_fstatat()
2467 error = copyout(&osb, uap->buf, sizeof(osb)); in freebsd11_fstatat()
2468 return (error); in freebsd11_fstatat()
2487 int error; in sys_fstatat() local
2489 error = kern_statat(td, uap->flag, uap->fd, uap->path, in sys_fstatat()
2491 if (error == 0) in sys_fstatat()
2492 error = copyout(&sb, uap->buf, sizeof (sb)); in sys_fstatat()
2493 return (error); in sys_fstatat()
2501 int error; in kern_statat() local
2511 if ((error = namei(&nd)) != 0) { in kern_statat()
2512 if (error == ENOTDIR && in kern_statat()
2514 error = kern_fstat(td, fd, sbp); in kern_statat()
2515 return (error); in kern_statat()
2517 error = VOP_STAT(nd.ni_vp, sbp, td->td_ucred, NOCRED); in kern_statat()
2528 ktrstat_error(sbp, error); in kern_statat()
2530 return (error); in kern_statat()
2541 int error; in freebsd11_cvtnstat() local
2543 error = freebsd11_cvtstat(sb, &sb11); in freebsd11_cvtnstat()
2544 if (error != 0) in freebsd11_cvtnstat()
2545 return (error); in freebsd11_cvtnstat()
2578 int error; in freebsd11_nstat() local
2580 error = kern_statat(td, 0, AT_FDCWD, uap->path, UIO_USERSPACE, &sb); in freebsd11_nstat()
2581 if (error != 0) in freebsd11_nstat()
2582 return (error); in freebsd11_nstat()
2583 error = freebsd11_cvtnstat(&sb, &nsb); in freebsd11_nstat()
2584 if (error == 0) in freebsd11_nstat()
2585 error = copyout(&nsb, uap->ub, sizeof (nsb)); in freebsd11_nstat()
2586 return (error); in freebsd11_nstat()
2603 int error; in freebsd11_nlstat() local
2605 error = kern_statat(td, AT_SYMLINK_NOFOLLOW, AT_FDCWD, uap->path, in freebsd11_nlstat()
2607 if (error != 0) in freebsd11_nlstat()
2608 return (error); in freebsd11_nlstat()
2609 error = freebsd11_cvtnstat(&sb, &nsb); in freebsd11_nlstat()
2610 if (error == 0) in freebsd11_nlstat()
2611 error = copyout(&nsb, uap->ub, sizeof (nsb)); in freebsd11_nlstat()
2612 return (error); in freebsd11_nlstat()
2629 int error; in sys_pathconf() local
2631 error = kern_pathconf(td, uap->path, UIO_USERSPACE, uap->name, FOLLOW, in sys_pathconf()
2633 if (error == 0) in sys_pathconf()
2635 return (error); in sys_pathconf()
2648 int error; in sys_lpathconf() local
2650 error = kern_pathconf(td, uap->path, UIO_USERSPACE, uap->name, in sys_lpathconf()
2652 if (error == 0) in sys_lpathconf()
2654 return (error); in sys_lpathconf()
2662 int error; in kern_pathconf() local
2666 if ((error = namei(&nd)) != 0) in kern_pathconf()
2667 return (error); in kern_pathconf()
2670 error = VOP_PATHCONF(nd.ni_vp, name, valuep); in kern_pathconf()
2672 return (error); in kern_pathconf()
2714 int error; in kern_readlinkat() local
2722 if ((error = namei(&nd)) != 0) in kern_readlinkat()
2723 return (error); in kern_readlinkat()
2727 error = kern_readlink_vp(vp, buf, bufseg, count, td); in kern_readlinkat()
2730 return (error); in kern_readlinkat()
2742 int error; in kern_readlink_vp() local
2746 error = mac_vnode_check_readlink(td->td_ucred, vp); in kern_readlink_vp()
2747 if (error != 0) in kern_readlink_vp()
2748 return (error); in kern_readlink_vp()
2762 error = VOP_READLINK(vp, &auio, td->td_ucred); in kern_readlink_vp()
2764 return (error); in kern_readlink_vp()
2775 int error; in setfflags() local
2788 error = priv_check(td, PRIV_VFS_CHFLAGS_DEV); in setfflags()
2789 if (error != 0) in setfflags()
2790 return (error); in setfflags()
2793 if ((error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH)) != 0) in setfflags()
2794 return (error); in setfflags()
2799 error = mac_vnode_check_setflags(td->td_ucred, vp, vattr.va_flags); in setfflags()
2800 if (error == 0) in setfflags()
2802 error = VOP_SETATTR(vp, &vattr, td->td_ucred); in setfflags()
2805 return (error); in setfflags()
2863 int error; in kern_chflagsat() local
2873 if ((error = namei(&nd)) != 0) in kern_chflagsat()
2874 return (error); in kern_chflagsat()
2876 error = setfflags(td, nd.ni_vp, flags); in kern_chflagsat()
2878 return (error); in kern_chflagsat()
2894 int error; in sys_fchflags() local
2898 error = getvnode(td, uap->fd, &cap_fchflags_rights, in sys_fchflags()
2900 if (error != 0) in sys_fchflags()
2901 return (error); in sys_fchflags()
2909 error = setfflags(td, fp->f_vnode, uap->flags); in sys_fchflags()
2911 return (error); in sys_fchflags()
2922 int error; in setfmode() local
2924 if ((error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH)) != 0) in setfmode()
2925 return (error); in setfmode()
2930 error = mac_vnode_check_setmode(cred, vp, vattr.va_mode); in setfmode()
2931 if (error == 0) in setfmode()
2933 error = VOP_SETATTR(vp, &vattr, cred); in setfmode()
2936 return (error); in setfmode()
2994 int error; in kern_fchmodat() local
3004 if ((error = namei(&nd)) != 0) in kern_fchmodat()
3005 return (error); in kern_fchmodat()
3007 error = setfmode(td, td->td_ucred, nd.ni_vp, mode); in kern_fchmodat()
3009 return (error); in kern_fchmodat()
3025 int error; in sys_fchmod() local
3030 error = fget(td, uap->fd, &cap_fchmod_rights, &fp); in sys_fchmod()
3031 if (error != 0) in sys_fchmod()
3032 return (error); in sys_fchmod()
3033 error = fo_chmod(fp, uap->mode, td->td_ucred, td); in sys_fchmod()
3035 return (error); in sys_fchmod()
3047 int error; in setfown() local
3049 if ((error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH)) != 0) in setfown()
3050 return (error); in setfown()
3056 error = mac_vnode_check_setowner(cred, vp, vattr.va_uid, in setfown()
3058 if (error == 0) in setfown()
3060 error = VOP_SETATTR(vp, &vattr, cred); in setfown()
3063 return (error); in setfown()
3106 int error; in kern_fchownat() local
3117 if ((error = namei(&nd)) != 0) in kern_fchownat()
3118 return (error); in kern_fchownat()
3120 error = setfown(td, td->td_ucred, nd.ni_vp, uid, gid); in kern_fchownat()
3122 return (error); in kern_fchownat()
3157 int error; in sys_fchown() local
3161 error = fget(td, uap->fd, &cap_fchown_rights, &fp); in sys_fchown()
3162 if (error != 0) in sys_fchown()
3163 return (error); in sys_fchown()
3164 error = fo_chown(fp, uap->uid, uap->gid, td->td_ucred, td); in sys_fchown()
3166 return (error); in sys_fchown()
3178 int error; in getutimes() local
3187 if ((error = copyin(usrtvp, tv, sizeof(tv))) != 0) in getutimes()
3188 return (error); in getutimes()
3211 int error; in getutimens() local
3224 } else if ((error = copyin(usrtsp, tsp, sizeof(*tsp) * 2)) != 0) in getutimens()
3225 return (error); in getutimens()
3256 int error; in setutimes() local
3263 if ((error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH)) != 0) in setutimes()
3264 return (error); in setutimes()
3279 error = mac_vnode_check_setutimes(td->td_ucred, vp, vattr.va_atime, in setutimes()
3282 if (error == 0) in setutimes()
3283 error = VOP_SETATTR(vp, &vattr, td->td_ucred); in setutimes()
3286 return (error); in setutimes()
3327 int error; in kern_utimesat() local
3329 if ((error = getutimes(tptr, tptrseg, ts)) != 0) in kern_utimesat()
3330 return (error); in kern_utimesat()
3334 if ((error = namei(&nd)) != 0) in kern_utimesat()
3335 return (error); in kern_utimesat()
3337 error = setutimes(td, nd.ni_vp, ts, 2, tptr == NULL); in kern_utimesat()
3339 return (error); in kern_utimesat()
3365 int error; in kern_lutimes() local
3367 if ((error = getutimes(tptr, tptrseg, ts)) != 0) in kern_lutimes()
3368 return (error); in kern_lutimes()
3370 if ((error = namei(&nd)) != 0) in kern_lutimes()
3371 return (error); in kern_lutimes()
3373 error = setutimes(td, nd.ni_vp, ts, 2, tptr == NULL); in kern_lutimes()
3375 return (error); in kern_lutimes()
3400 int error; in kern_futimes() local
3403 error = getutimes(tptr, tptrseg, ts); in kern_futimes()
3404 if (error != 0) in kern_futimes()
3405 return (error); in kern_futimes()
3406 error = getvnode(td, fd, &cap_futimes_rights, &fp); in kern_futimes()
3407 if (error != 0) in kern_futimes()
3408 return (error); in kern_futimes()
3416 error = setutimes(td, fp->f_vnode, ts, 2, tptr == NULL); in kern_futimes()
3418 return (error); in kern_futimes()
3434 int error, flags; in kern_futimens() local
3437 error = getutimens(tptr, tptrseg, ts, &flags); in kern_futimens()
3438 if (error != 0) in kern_futimens()
3439 return (error); in kern_futimens()
3442 error = getvnode(td, fd, &cap_futimes_rights, &fp); in kern_futimens()
3443 if (error != 0) in kern_futimens()
3444 return (error); in kern_futimens()
3452 error = setutimes(td, fp->f_vnode, ts, 2, flags & UTIMENS_NULL); in kern_futimens()
3454 return (error); in kern_futimens()
3472 int error, flags; in kern_utimensat() local
3478 if ((error = getutimens(tptr, tptrseg, ts, &flags)) != 0) in kern_utimensat()
3479 return (error); in kern_utimensat()
3483 if ((error = namei(&nd)) != 0) in kern_utimensat()
3484 return (error); in kern_utimensat()
3493 error = setutimes(td, nd.ni_vp, ts, 2, flags & UTIMENS_NULL); in kern_utimensat()
3495 return (error); in kern_utimensat()
3523 int error; in kern_truncate() local
3530 if ((error = namei(&nd)) != 0) in kern_truncate()
3531 return (error); in kern_truncate()
3535 if ((error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH)) != 0) { in kern_truncate()
3538 return (error); in kern_truncate()
3542 error = EISDIR; in kern_truncate()
3546 error = mac_vnode_check_write(td->td_ucred, NOCRED, vp); in kern_truncate()
3547 if (error != 0) in kern_truncate()
3550 error = VOP_ACCESS(vp, VWRITE, td->td_ucred, td); in kern_truncate()
3551 if (error != 0) in kern_truncate()
3554 error = vn_truncate_locked(vp, length, false, td->td_ucred); in kern_truncate()
3560 if (error == ERELOOKUP) in kern_truncate()
3562 return (error); in kern_truncate()
3606 int error; in kern_fsync() local
3609 error = getvnode(td, fd, &cap_fsync_rights, &fp); in kern_fsync()
3610 if (error != 0) in kern_fsync()
3611 return (error); in kern_fsync()
3618 error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH); in kern_fsync()
3619 if (error != 0) in kern_fsync()
3624 error = fullsync ? VOP_FSYNC(vp, MNT_WAIT, td) : VOP_FDATASYNC(vp, td); in kern_fsync()
3627 if (error == ERELOOKUP) in kern_fsync()
3631 return (error); in kern_fsync()
3695 int error; in kern_renameat_mac() local
3699 if ((error = namei(fromnd)) != 0) in kern_renameat_mac()
3700 return (error); in kern_renameat_mac()
3701 error = mac_vnode_check_rename_from(td->td_ucred, fromnd->ni_dvp, in kern_renameat_mac()
3706 if (error != 0) { in kern_renameat_mac()
3711 return (error); in kern_renameat_mac()
3723 int error; in kern_renameat() local
3729 error = kern_renameat_mac(td, oldfd, old, newfd, new, pathseg, in kern_renameat()
3731 if (error != 0) in kern_renameat()
3732 return (error); in kern_renameat()
3737 if ((error = namei(&fromnd)) != 0) in kern_renameat()
3738 return (error); in kern_renameat()
3748 if ((error = namei(&tond)) != 0) { in kern_renameat()
3749 /* Translate error code for rename("dir1", "dir2/."). */ in kern_renameat()
3750 if (error == EISDIR && fvp->v_type == VDIR) in kern_renameat()
3751 error = EINVAL; in kern_renameat()
3759 error = vn_start_write(fvp, &mp, V_NOWAIT); in kern_renameat()
3760 if (error != 0) { in kern_renameat()
3771 error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH); in kern_renameat()
3772 if (error != 0) in kern_renameat()
3773 return (error); in kern_renameat()
3778 error = ENOTDIR; in kern_renameat()
3781 error = EISDIR; in kern_renameat()
3790 error = cap_check(&tond.ni_filecaps.fc_rights, in kern_renameat()
3792 if (error != 0) in kern_renameat()
3798 error = EINVAL; in kern_renameat()
3806 error = ERESTART; in kern_renameat()
3809 error = mac_vnode_check_rename_to(td->td_ucred, tdvp, in kern_renameat()
3813 if (error == 0) { in kern_renameat()
3814 error = VOP_RENAME(fromnd.ni_dvp, fromnd.ni_vp, &fromnd.ni_cnd, in kern_renameat()
3832 if (error == ERESTART) in kern_renameat()
3834 if (error == ERELOOKUP) in kern_renameat()
3836 return (error); in kern_renameat()
3877 int error; in kern_mkdirat() local
3886 if ((error = namei(&nd)) != 0) in kern_mkdirat()
3887 return (error); in kern_mkdirat()
3891 if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0) in kern_mkdirat()
3892 return (error); in kern_mkdirat()
3899 error = mac_vnode_check_create(td->td_ucred, nd.ni_dvp, &nd.ni_cnd, in kern_mkdirat()
3901 if (error != 0) in kern_mkdirat()
3904 error = VOP_MKDIR(nd.ni_dvp, &nd.ni_vp, &nd.ni_cnd, &vattr); in kern_mkdirat()
3909 VOP_VPUT_PAIR(nd.ni_dvp, error == 0 ? &nd.ni_vp : NULL, true); in kern_mkdirat()
3911 if (error == ERELOOKUP) in kern_mkdirat()
3913 return (error); in kern_mkdirat()
3941 int error; in kern_frmdirat() local
3945 error = getvnode(td, fd, cap_rights_init_one(&rights, in kern_frmdirat()
3947 if (error != 0) in kern_frmdirat()
3948 return (error); in kern_frmdirat()
3957 if ((error = namei(&nd)) != 0) in kern_frmdirat()
3961 error = ENOTDIR; in kern_frmdirat()
3968 error = EINVAL; in kern_frmdirat()
3975 error = EBUSY; in kern_frmdirat()
3981 error = EBADF; in kern_frmdirat()
3983 error = EDEADLK; in kern_frmdirat()
3988 error = mac_vnode_check_unlink(td->td_ucred, nd.ni_dvp, vp, in kern_frmdirat()
3990 if (error != 0) in kern_frmdirat()
4000 if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0) in kern_frmdirat()
4004 error = VOP_RMDIR(nd.ni_dvp, nd.ni_vp, &nd.ni_cnd); in kern_frmdirat()
4013 if (error == ERELOOKUP) in kern_frmdirat()
4018 return (error); in kern_frmdirat()
4031 int error; in freebsd11_kern_getdirentries() local
4038 error = kern_getdirentries(td, fd, dirbuf, count, &base, &resid, in freebsd11_kern_getdirentries()
4040 if (error != 0) in freebsd11_kern_getdirentries()
4063 error = EOVERFLOW; in freebsd11_kern_getdirentries()
4080 error = copyout(&dstdp, ubuf + ucount, dstdp.d_reclen); in freebsd11_kern_getdirentries()
4081 if (error != 0) in freebsd11_kern_getdirentries()
4089 if (error == 0) in freebsd11_kern_getdirentries()
4091 return (error); in freebsd11_kern_getdirentries()
4130 int error; in ogetdirentries() local
4132 error = kern_ogetdirentries(td, uap, &loff); in ogetdirentries()
4133 if (error == 0) in ogetdirentries()
4134 error = copyout(&loff, uap->basep, sizeof(long)); in ogetdirentries()
4135 return (error); in ogetdirentries()
4143 int error; in kern_ogetdirentries() local
4149 error = freebsd11_kern_getdirentries(td, uap->fd, uap->buf, uap->count, in kern_ogetdirentries()
4152 if (error == 0 && uap->basep != NULL) in kern_ogetdirentries()
4153 error = copyout(&base, uap->basep, sizeof(long)); in kern_ogetdirentries()
4155 return (error); in kern_ogetdirentries()
4173 int error; in freebsd11_getdirentries() local
4175 error = freebsd11_kern_getdirentries(td, uap->fd, uap->buf, uap->count, in freebsd11_getdirentries()
4178 if (error == 0 && uap->basep != NULL) in freebsd11_getdirentries()
4179 error = copyout(&base, uap->basep, sizeof(long)); in freebsd11_getdirentries()
4180 return (error); in freebsd11_getdirentries()
4203 int error; in sys_getdirentries() local
4205 error = kern_getdirentries(td, uap->fd, uap->buf, uap->count, &base, in sys_getdirentries()
4207 if (error != 0) in sys_getdirentries()
4208 return (error); in sys_getdirentries()
4210 error = copyout(&base, uap->basep, sizeof(off_t)); in sys_getdirentries()
4211 return (error); in sys_getdirentries()
4223 int error, eofflag; in kern_getdirentries() local
4230 error = getvnode(td, fd, &cap_read_rights, &fp); in kern_getdirentries()
4231 if (error != 0) in kern_getdirentries()
4232 return (error); in kern_getdirentries()
4241 error = EINVAL; in kern_getdirentries()
4245 error = ENOENT; in kern_getdirentries()
4259 error = mac_vnode_check_readdir(td->td_ucred, vp); in kern_getdirentries()
4260 if (error == 0) in kern_getdirentries()
4262 error = VOP_READDIR(vp, &auio, fp->f_cred, &eofflag, NULL, in kern_getdirentries()
4265 if (error != 0) { in kern_getdirentries()
4289 return (error); in kern_getdirentries()
4328 int error; in sys_revoke() local
4332 if ((error = namei(&nd)) != 0) in sys_revoke()
4333 return (error); in sys_revoke()
4337 error = EINVAL; in sys_revoke()
4341 error = mac_vnode_check_revoke(td->td_ucred, vp); in sys_revoke()
4342 if (error != 0) in sys_revoke()
4345 error = VOP_GETATTR(vp, &vattr, td->td_ucred); in sys_revoke()
4346 if (error != 0) in sys_revoke()
4349 error = priv_check(td, PRIV_VFS_ADMIN); in sys_revoke()
4350 if (error != 0) in sys_revoke()
4357 return (error); in sys_revoke()
4370 int error; in getvnode_path() local
4372 error = fget_unlocked(td, fd, rightsp, &fp); in getvnode_path()
4373 if (error != 0) in getvnode_path()
4374 return (error); in getvnode_path()
4406 int error; in getvnode() local
4408 error = getvnode_path(td, fd, rightsp, fpp); in getvnode()
4409 if (__predict_false(error != 0)) in getvnode()
4410 return (error); in getvnode()
4419 error = EBADF; in getvnode()
4422 return (error); in getvnode()
4486 int error; in kern_getfhat() local
4490 error = priv_check(td, PRIV_VFS_GETFH); in kern_getfhat()
4491 if (error != 0) in kern_getfhat()
4492 return (error); in kern_getfhat()
4496 error = namei(&nd); in kern_getfhat()
4497 if (error != 0) in kern_getfhat()
4498 return (error); in kern_getfhat()
4503 error = VOP_VPTOFH(vp, &fh.fh_fid); in kern_getfhat()
4505 if (error == 0) { in kern_getfhat()
4507 error = copyout(&fh, fhp, sizeof (fh)); in kern_getfhat()
4511 return (error); in kern_getfhat()
4548 int error; in kern_fhlinkat() local
4550 error = priv_check(td, PRIV_VFS_GETFH); in kern_fhlinkat()
4551 if (error != 0) in kern_fhlinkat()
4552 return (error); in kern_fhlinkat()
4553 error = copyin(fhp, &fh, sizeof(fh)); in kern_fhlinkat()
4554 if (error != 0) in kern_fhlinkat()
4555 return (error); in kern_fhlinkat()
4560 error = VFS_FHTOVP(mp, &fh.fh_fid, LK_SHARED, &vp); in kern_fhlinkat()
4562 if (error != 0) in kern_fhlinkat()
4563 return (error); in kern_fhlinkat()
4565 error = kern_linkat_vp(td, vp, fd, path, pathseg); in kern_fhlinkat()
4566 } while (error == EAGAIN || error == ERELOOKUP); in kern_fhlinkat()
4567 return (error); in kern_fhlinkat()
4583 int error; in sys_fhreadlink() local
4585 error = priv_check(td, PRIV_VFS_GETFH); in sys_fhreadlink()
4586 if (error != 0) in sys_fhreadlink()
4587 return (error); in sys_fhreadlink()
4590 error = copyin(uap->fhp, &fh, sizeof(fh)); in sys_fhreadlink()
4591 if (error != 0) in sys_fhreadlink()
4592 return (error); in sys_fhreadlink()
4595 error = VFS_FHTOVP(mp, &fh.fh_fid, LK_SHARED, &vp); in sys_fhreadlink()
4597 if (error != 0) in sys_fhreadlink()
4598 return (error); in sys_fhreadlink()
4599 error = kern_readlink_vp(vp, uap->buf, UIO_USERSPACE, uap->bufsize, td); in sys_fhreadlink()
4601 return (error); in sys_fhreadlink()
4630 int fmode, error; in kern_fhopen() local
4633 error = priv_check(td, PRIV_VFS_FHOPEN); in kern_fhopen()
4634 if (error != 0) in kern_fhopen()
4635 return (error); in kern_fhopen()
4641 error = copyin(u_fhp, &fhp, sizeof(fhp)); in kern_fhopen()
4642 if (error != 0) in kern_fhopen()
4643 return(error); in kern_fhopen()
4649 error = VFS_FHTOVP(mp, &fhp.fh_fid, LK_EXCLUSIVE, &vp); in kern_fhopen()
4651 if (error != 0) in kern_fhopen()
4652 return (error); in kern_fhopen()
4654 error = falloc_noinstall(td, &fp); in kern_fhopen()
4655 if (error != 0) { in kern_fhopen()
4657 return (error); in kern_fhopen()
4667 error = vn_open_vnode(vp, fmode, td->td_ucred, td, fp); in kern_fhopen()
4668 if (error != 0) { in kern_fhopen()
4684 error = fo_truncate(fp, 0, td->td_ucred, td); in kern_fhopen()
4685 if (error != 0) in kern_fhopen()
4689 error = finstall(td, fp, &indx, fmode, NULL); in kern_fhopen()
4693 return (error); in kern_fhopen()
4710 int error; in sys_fhstat() local
4712 error = copyin(uap->u_fhp, &fh, sizeof(fh)); in sys_fhstat()
4713 if (error != 0) in sys_fhstat()
4714 return (error); in sys_fhstat()
4715 error = kern_fhstat(td, fh, &sb); in sys_fhstat()
4716 if (error == 0) in sys_fhstat()
4717 error = copyout(&sb, uap->sb, sizeof(sb)); in sys_fhstat()
4718 return (error); in sys_fhstat()
4726 int error; in kern_fhstat() local
4728 error = priv_check(td, PRIV_VFS_FHSTAT); in kern_fhstat()
4729 if (error != 0) in kern_fhstat()
4730 return (error); in kern_fhstat()
4733 error = VFS_FHTOVP(mp, &fh.fh_fid, LK_EXCLUSIVE, &vp); in kern_fhstat()
4735 if (error != 0) in kern_fhstat()
4736 return (error); in kern_fhstat()
4737 error = VOP_STAT(vp, sb, td->td_ucred, NOCRED); in kern_fhstat()
4739 return (error); in kern_fhstat()
4756 int error; in sys_fhstatfs() local
4758 error = copyin(uap->u_fhp, &fh, sizeof(fhandle_t)); in sys_fhstatfs()
4759 if (error != 0) in sys_fhstatfs()
4760 return (error); in sys_fhstatfs()
4762 error = kern_fhstatfs(td, fh, sfp); in sys_fhstatfs()
4763 if (error == 0) in sys_fhstatfs()
4764 error = copyout(sfp, uap->buf, sizeof(*sfp)); in sys_fhstatfs()
4766 return (error); in sys_fhstatfs()
4774 int error; in kern_fhstatfs() local
4776 error = priv_check(td, PRIV_VFS_FHSTATFS); in kern_fhstatfs()
4777 if (error != 0) in kern_fhstatfs()
4778 return (error); in kern_fhstatfs()
4781 error = VFS_FHTOVP(mp, &fh.fh_fid, LK_EXCLUSIVE, &vp); in kern_fhstatfs()
4782 if (error != 0) { in kern_fhstatfs()
4784 return (error); in kern_fhstatfs()
4787 error = prison_canseemount(td->td_ucred, mp); in kern_fhstatfs()
4788 if (error != 0) in kern_fhstatfs()
4791 error = mac_mount_check_stat(td->td_ucred, mp); in kern_fhstatfs()
4792 if (error != 0) in kern_fhstatfs()
4795 error = VFS_STATFS(mp, buf); in kern_fhstatfs()
4798 return (error); in kern_fhstatfs()
4815 int error; in kern_posix_fadvise() local
4836 error = fget(td, fd, &cap_no_rights, &fp); in kern_posix_fadvise()
4837 if (error != 0) in kern_posix_fadvise()
4841 error = ESPIPE; in kern_posix_fadvise()
4845 error = ENODEV; in kern_posix_fadvise()
4850 error = ENODEV; in kern_posix_fadvise()
4919 error = VOP_ADVISE(vp, offset, end, advice); in kern_posix_fadvise()
4926 return (error); in kern_posix_fadvise()
4932 int error; in sys_posix_fadvise() local
4934 error = kern_posix_fadvise(td, uap->fd, uap->offset, uap->len, in sys_posix_fadvise()
4936 return (kern_posix_error(td, error)); in sys_posix_fadvise()
4945 int error; in kern_copy_file_range() local
4953 error = 0; in kern_copy_file_range()
4957 error = EINVAL; in kern_copy_file_range()
4969 error = fget_read(td, infd, in kern_copy_file_range()
4971 if (error != 0) in kern_copy_file_range()
4974 error = EBADF; in kern_copy_file_range()
4978 error = EINVAL; in kern_copy_file_range()
4981 error = fget_write(td, outfd, in kern_copy_file_range()
4983 if (error != 0) in kern_copy_file_range()
4986 error = EBADF; in kern_copy_file_range()
4990 error = EINVAL; in kern_copy_file_range()
5007 error = EBADF; in kern_copy_file_range()
5022 error = EINVAL; in kern_copy_file_range()
5042 error = vn_copy_file_range(invp, inoffp, outvp, outoffp, &retlen, in kern_copy_file_range()
5049 if (savinoff != -1 && (error == EINTR || error == ERESTART)) { in kern_copy_file_range()
5058 return (error); in kern_copy_file_range()
5065 int error; in sys_copy_file_range() local
5069 error = copyin(uap->inoffp, &inoff, sizeof(off_t)); in sys_copy_file_range()
5070 if (error != 0) in sys_copy_file_range()
5071 return (error); in sys_copy_file_range()
5075 error = copyin(uap->outoffp, &outoff, sizeof(off_t)); in sys_copy_file_range()
5076 if (error != 0) in sys_copy_file_range()
5077 return (error); in sys_copy_file_range()
5080 error = kern_copy_file_range(td, uap->infd, inoffp, uap->outfd, in sys_copy_file_range()
5082 if (error == 0 && uap->inoffp != NULL) in sys_copy_file_range()
5083 error = copyout(inoffp, uap->inoffp, sizeof(off_t)); in sys_copy_file_range()
5084 if (error == 0 && uap->outoffp != NULL) in sys_copy_file_range()
5085 error = copyout(outoffp, uap->outoffp, sizeof(off_t)); in sys_copy_file_range()
5086 return (error); in sys_copy_file_range()