Lines Matching defs:error

241 	int error;
245 if ((error = fd_getvnode(fdat, &dfp)) != 0)
251 error = namei(ndp);
257 return error;
266 int error;
270 error = pathbuf_copyin(path, &pb);
271 if (error) {
272 return error;
277 if ((error = fd_getvnode(fdat, &dfp)) != 0)
285 error = nameiat_simple(dvp, pb, sflags, vp_ret);
294 return error;
300 int error;
322 error = VOP_ADVLOCK(vp, fp, F_SETLK, &lf, type);
323 if (error) {
326 return error;
341 int error = 0, saved_flags;
348 error = EINVAL;
360 error = EOPNOTSUPP; /* Needs translation */
369 error = EOPNOTSUPP;
373 error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_MOUNT,
375 if (error)
378 error = vfs_suspend(mp, 0);
379 if (error)
401 error = VFS_MOUNT(mp, path, data, data_len);
403 if (error && data != NULL) {
413 * Only update error code if the export request was
418 error = error2;
421 if (error == 0 && (mp->mnt_iflag & IMNT_WANTRDONLY))
423 if (error)
437 if ((error == 0) && !(saved_flags & MNT_EXTATTR) &&
441 printf("%s: failed to start extattr, error = %d",
442 mp->mnt_stat.f_mntonname, error);
447 if ((error == 0) && (saved_flags & MNT_EXTATTR) &&
451 printf("%s: failed to stop extattr, error = %d",
452 mp->mnt_stat.f_mntonname, error);
457 return (error);
465 int error;
469 error = copyinstr(fstype, fstypename, sizeof(fstypename),
472 error = copystr(fstype, fstypename, sizeof(fstypename), NULL);
473 KASSERT(error == 0);
476 if (error) {
512 int error;
521 error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_MOUNT,
523 if (error)
524 return error;
535 error = VFS_MOUNT(mp, path, data, data_len);
540 return (error);
572 int error;
577 error = namei_simple_user(path, NSM_FOLLOW_TRYEMULROOT, &vp);
578 if (error != 0) {
587 error = mount_get_vfsops(type, type_seg, &vfsops);
588 if (error != 0)
611 error = EINVAL;
618 error = copyin(data, data_buf, data_len);
619 if (error != 0)
625 error = EINVAL;
628 error = mount_getargs(l, vp, path, flags, data_buf, &data_len);
629 if (error != 0)
632 error = copyout(data_buf, data, data_len);
635 error = mount_update(l, vp, path, flags, data_buf, &data_len);
639 error = mount_domount(l, &vp, vfsops, path, flags, data_buf,
643 if (!error) {
657 return (error);
677 int error;
681 error = pathbuf_copyin(SCARG(uap, path), &pb);
682 if (error) {
683 return error;
687 if ((error = namei(&nd)) != 0) {
689 return error;
698 error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_MOUNT,
700 if (error) {
703 return (error);
725 error = dounmount(mp, SCARG(uap, flags), l);
727 if (!error) {
732 return error;
858 int error;
863 error = vfs_quotactl_stat(mp, &info_k);
864 if (error) {
865 return error;
876 int error;
881 error = vfs_quotactl_idtypestat(mp, idtype, &info_k);
882 if (error) {
883 return error;
894 int error;
899 error = vfs_quotactl_objtypestat(mp, objtype, &info_k);
900 if (error) {
901 return error;
913 int error;
918 error = copyin(key_u, &key_k, sizeof(key_k));
919 if (error) {
920 return error;
923 error = vfs_quotactl_get(mp, &key_k, &val_k);
924 if (error) {
925 return error;
937 int error;
939 error = copyin(key_u, &key_k, sizeof(key_k));
940 if (error) {
941 return error;
944 error = copyin(val_u, &val_k, sizeof(val_k));
945 if (error) {
946 return error;
956 int error;
958 error = copyin(key_u, &key_k, sizeof(key_k));
959 if (error) {
960 return error;
970 int error;
975 error = vfs_quotactl_cursoropen(mp, &cursor_k);
976 if (error) {
977 return error;
987 int error;
989 error = copyin(cursor_u, &cursor_k, sizeof(cursor_k));
990 if (error) {
991 return error;
1002 int error;
1004 error = copyin(cursor_u, &cursor_k, sizeof(cursor_k));
1005 if (error) {
1006 return error;
1009 error = vfs_quotactl_cursorskipidtype(mp, &cursor_k, idtype);
1010 if (error) {
1011 return error;
1029 int error;
1035 error = copyin(cursor_u, &cursor_k, sizeof(cursor_k));
1036 if (error) {
1037 return error;
1051 error = vfs_quotactl_cursorget(mp, &cursor_k, keys_k, vals_k, maxnum,
1053 if (error) {
1057 error = copyout(keys_k, keys_u, ret_k * sizeof(keys_k[0]));
1058 if (error) {
1062 error = copyout(vals_k, vals_u, ret_k * sizeof(vals_k[0]));
1063 if (error) {
1067 error = copyout(&ret_k, ret_u, sizeof(ret_k));
1068 if (error) {
1073 error = copyout(&cursor_k, cursor_u, sizeof(cursor_k));
1082 return error;
1091 int error;
1093 error = copyin(cursor_u, &cursor_k, sizeof(cursor_k));
1094 if (error) {
1095 return error;
1098 error = vfs_quotactl_cursoratend(mp, &cursor_k, &ret_k);
1099 if (error) {
1100 return error;
1103 error = copyout(&ret_k, ret_u, sizeof(ret_k));
1104 if (error) {
1105 return error;
1115 int error;
1117 error = copyin(cursor_u, &cursor_k, sizeof(cursor_k));
1118 if (error) {
1119 return error;
1122 error = vfs_quotactl_cursorrewind(mp, &cursor_k);
1123 if (error) {
1124 return error;
1134 int error;
1138 error = copyin(path_u, path_k, PATH_MAX);
1139 if (error) {
1141 return error;
1144 error = vfs_quotactl_quotaon(mp, idtype, path_k);
1147 return error;
1162 int error;
1164 error = namei_simple_user(path_u, NSM_FOLLOW_TRYEMULROOT, &vp);
1165 if (error != 0)
1166 return (error);
1171 error = do_sys_quotactl_stat(mp, args->u.stat.qc_info);
1174 error = do_sys_quotactl_idtypestat(mp,
1179 error = do_sys_quotactl_objtypestat(mp,
1184 error = do_sys_quotactl_get(mp,
1189 error = do_sys_quotactl_put(mp,
1194 error = do_sys_quotactl_del(mp, args->u.del.qc_key);
1197 error = do_sys_quotactl_cursoropen(mp,
1201 error = do_sys_quotactl_cursorclose(mp,
1205 error = do_sys_quotactl_cursorskipidtype(mp,
1210 error = do_sys_quotactl_cursorget(mp,
1218 error = do_sys_quotactl_cursoratend(mp,
1223 error = do_sys_quotactl_cursorrewind(mp,
1227 error = do_sys_quotactl_quotaon(mp,
1232 error = do_sys_quotactl_quotaoff(mp,
1236 error = EINVAL;
1241 return error;
1254 int error;
1256 error = copyin(SCARG(uap, args), &args, sizeof(args));
1257 if (error) {
1258 return error;
1270 int error = 0;
1292 if ((error = VFS_STATVFS(mp, sp)) != 0)
1293 return error;
1307 error = getcwd_common(cwdi->cwdi_rdir, rootvnode, &bp, path,
1310 if (error) {
1312 return error;
1332 error = EPERM;
1338 return error;
1348 int error;
1351 error = namei_simple_user(path, NSM_FOLLOW_TRYEMULROOT, &vp);
1352 if (error != 0)
1353 return error;
1355 error = dostatvfs(mp, sb, l, flags, 1);
1357 return error;
1371 int error;
1374 error = do_sys_pstatvfs(l, SCARG(uap, path), SCARG(uap, flags), sb);
1375 if (error == 0)
1376 error = copyout(sb, SCARG(uap, buf), sizeof(*sb));
1378 return error;
1389 int error;
1392 if ((error = fd_getvnode(fd, &fp)) != 0)
1393 return (error);
1395 error = dostatvfs(mp, sb, curlwp, flags, 1);
1397 return error;
1411 int error;
1414 error = do_sys_fstatvfs(l, SCARG(uap, fd), SCARG(uap, flags), sb);
1415 if (error == 0)
1416 error = copyout(sb, SCARG(uap, buf), sizeof(*sb));
1418 return error;
1435 int error = 0;
1443 error = dostatvfs(mp, sb, l, flags, 0);
1444 if (error) {
1445 error = 0;
1448 error = copyfn(sb, sfsp, entry_sz);
1449 if (error)
1461 error = dostatvfs(p->p_cwdi->cwdi_rdir->v_mount,
1463 if (error != 0)
1466 error = copyfn(sb, sfsp, entry_sz);
1467 if (error != 0)
1479 return error;
1507 int error;
1510 if ((error = fd_getvnode(fd, &fp)) != 0)
1511 return error;
1517 error = ENOTDIR;
1519 error = VOP_ACCESS(vp, VEXEC, l->l_cred);
1520 if (error) {
1525 error = vfs_busy(mp);
1527 if (error != 0)
1529 error = VFS_ROOT(mp, LK_SHARED, &tdp);
1531 if (error)
1545 error = EPERM; /* operation not permitted */
1554 return error;
1582 int error, fd = SCARG(uap, fd);
1584 if ((error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_CHROOT,
1586 return error;
1588 if ((error = fd_getvnode(fd, &fp)) != 0)
1589 return error;
1593 error = ENOTDIR;
1595 error = VOP_ACCESS(vp, VEXEC, l->l_cred);
1597 if (error)
1604 return (error);
1616 int error;
1619 if ((error = chdir_lookup(path, seg, &vp, l)) != 0)
1620 return error;
1654 int error;
1657 if ((error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_CHROOT,
1659 return (error);
1661 error = chdir_lookup(SCARG(uap, path), UIO_USERSPACE, &vp, l);
1662 if (error == 0)
1664 return error;
1721 int error;
1723 error = pathbuf_maybe_copyin(path, where, &pb);
1724 if (error) {
1725 return error;
1728 if ((error = namei(&nd)) != 0) {
1730 return error;
1736 error = ENOTDIR;
1738 error = VOP_ACCESS(*vpp, VEXEC, l->l_cred);
1740 if (error)
1744 return (error);
1763 int indx, error;
1780 if ((error = fd_allocfile(&fp, &indx)) != 0) {
1781 return error;
1787 error = vn_open(dvp, pb, TRYEMULROOT, flags, cmode,
1789 if (error != 0) {
1791 return error;
1796 error = fd_dupopen(dupfd, dupfd_move, flags, &indx);
1797 if (error)
1798 return error;
1801 error = open_setfp(l, fp, vp, indx, flags);
1802 if (error)
1803 return error;
1816 int error, oflags;
1826 error = do_open(curlwp, NULL, pb, open_flags, open_mode, fd);
1829 return error;
1840 int error;
1843 MODULE_HOOK_CALL(vfs_openat_10_hook, (&pb), enosys(), error);
1844 if (error == ENOSYS)
1846 if (error)
1847 return error;
1850 error = pathbuf_copyin(path, &pb);
1851 if (error)
1852 return error;
1864 if ((error = fd_getvnode(fdat, &dfp)) != 0)
1870 error = do_open(l, dvp, pb, flags, mode, fd);
1877 return error;
1888 int error;
1891 error = do_sys_openat(l, AT_FDCWD, SCARG(uap, path),
1894 if (error == 0)
1897 return error;
1910 int error;
1913 error = do_sys_openat(l, SCARG(uap, fd), SCARG(uap, path),
1916 if (error == 0)
1919 return error;
1940 int error;
1956 error = VFS_VPTOFH(vp, fidp, &fidsize);
1958 if (error == 0 && *fh_size < needfhsize) {
1959 error = E2BIG;
1962 return error;
1972 int error;
1976 error = VFS_VPTOFH(vp, NULL, &fidsize);
1977 KASSERT(error != 0);
1978 if (error != E2BIG) {
1984 error = VFS_VPTOFH(vp, &fhp->fh_fid, &fidsize);
1985 if (error == 0) {
1993 return error;
2011 int error;
2016 error = ESTALE;
2020 error = EOPNOTSUPP;
2023 error = VFS_FHTOVP(mp, FHANDLE_FILEID(fhp), LK_EXCLUSIVE, vpp);
2025 return error;
2037 int error;
2047 error = copyin(ufhp, fhp, fhsize);
2048 if (error == 0) {
2067 error = EINVAL;
2071 return error;
2095 int error;
2104 error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_FILEHANDLE,
2106 if (error)
2107 return (error);
2109 error = pathbuf_copyin(SCARG(uap, fname), &pb);
2110 if (error) {
2111 return error;
2114 error = namei(&nd);
2115 if (error) {
2117 return error;
2122 error = vfs_composefh_alloc(vp, &fh);
2124 if (error != 0) {
2125 return error;
2127 error = copyin(SCARG(uap, fh_size), &usz, sizeof(size_t));
2128 if (error != 0) {
2132 error = copyout(&sz, SCARG(uap, fh_size), sizeof(size_t));
2133 if (error != 0) {
2137 error = copyout(fh, SCARG(uap, fhp), sz);
2139 error = E2BIG;
2143 return (error);
2161 int indx, error;
2172 if ((error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_FILEHANDLE,
2174 return (error);
2185 if ((error = fd_allocfile(&nfp, &indx)) != 0)
2186 return (error);
2188 error = vfs_copyinfh_alloc(ufhp, fhsize, &fh);
2189 if (error != 0) {
2192 error = vfs_fhtovp(fh, &vp);
2194 if (error != 0) {
2201 error = EOPNOTSUPP;
2204 error = vn_openchk(vp, cred, flags);
2205 if (error != 0)
2212 error = VOP_SETATTR(vp, &va, cred);
2213 if (error)
2216 if ((error = VOP_OPEN(vp, flags, cred)) != 0)
2225 if ((error = open_setfp(l, fp, vp, indx, flags)))
2226 return error;
2237 if (error == EDUPFD || error == EMOVEFD) {
2239 error = EOPNOTSUPP;
2241 return (error);
2261 int error;
2268 if ((error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_FILEHANDLE,
2270 return error;
2272 error = vfs_copyinfh_alloc(ufhp, fhsize, &fh);
2273 if (error != 0)
2274 return error;
2276 error = vfs_fhtovp(fh, &vp);
2278 if (error != 0)
2279 return error;
2281 error = vn_stat(vp, sb);
2283 return error;
2297 int error;
2299 error = do_fhstat(l, SCARG(uap, fhp), SCARG(uap, fh_size), &sb);
2300 if (error)
2301 return error;
2312 int error;
2317 if ((error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_FILEHANDLE,
2319 return error;
2321 error = vfs_copyinfh_alloc(ufhp, fhsize, &fh);
2322 if (error != 0)
2323 return error;
2325 error = vfs_fhtovp(fh, &vp);
2327 if (error != 0)
2328 return error;
2331 error = dostatvfs(mp, sb, l, flags, 1);
2333 return error;
2348 int error;
2350 error = do_fhstatvfs(l, SCARG(uap, fhp), SCARG(uap, fh_size), sb,
2352 if (error == 0)
2353 error = copyout(sb, SCARG(uap, buf), sizeof(*sb));
2355 return error;
2424 int error, optype;
2429 if ((error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_MKNOD,
2431 return (error);
2435 error = pathbuf_maybe_copyin(pathname, seg, &pb);
2436 if (error) {
2437 return error;
2447 if ((error = fd_nameiat(l, fdat, &nd)) != 0)
2452 error = EEXIST;
2474 error = veriexec_openchk(l, nd.ni_vp, pathstring,
2482 error = EINVAL;
2486 if (error == 0 && optype == VOP_MKNOD_DESCOFFSET &&
2488 error = EINVAL;
2491 if (!error) {
2494 error = VOP_WHITEOUT(nd.ni_dvp, &nd.ni_cnd, CREATE);
2495 if (error)
2501 error = VOP_MKNOD(nd.ni_dvp, &nd.ni_vp,
2503 if (error == 0)
2509 error = VOP_CREATE(nd.ni_dvp, &nd.ni_vp,
2511 if (error == 0)
2528 return (error);
2567 int error;
2571 error = pathbuf_copyin(path, &pb);
2572 if (error) {
2573 return error;
2577 if ((error = fd_nameiat(l, fdat, &nd)) != 0) {
2579 return error;
2595 error = VOP_MKNOD(nd.ni_dvp, &nd.ni_vp, &nd.ni_cnd, &vattr);
2596 if (error == 0)
2600 return (error);
2615 int error;
2622 error = fd_nameiat_simple_user(l, fdpath, path, ns_flags, &vp);
2623 if (error != 0)
2624 return (error);
2625 error = pathbuf_copyin(link, &linkpb);
2626 if (error) {
2630 if ((error = fd_nameiat(l, fdlink, &nd)) != 0)
2633 error = EEXIST;
2638 error = EPERM;
2643 error = EXDEV;
2646 error = VOP_LINK(nd.ni_dvp, vp, &nd.ni_cnd);
2653 return (error);
2715 int error;
2724 if ((error = copyinstr(patharg, path, MAXPATHLEN, &len)) != 0)
2726 if ((error = pathbuf_copyin(link, &linkpb)) != 0)
2734 error = ENOMEM;
2741 if ((error = fd_nameiat(l, fdat, &nd)) != 0)
2750 error = EEXIST;
2757 error = VOP_SYMLINK(nd.ni_dvp, &nd.ni_vp, &nd.ni_cnd, &vattr, path);
2758 if (error == 0)
2765 return (error);
2809 int error;
2813 error = pathbuf_copyin(SCARG(uap, path), &pb);
2814 if (error) {
2815 return error;
2819 error = namei(&nd);
2820 if (error) {
2822 return (error);
2836 if ((error = VOP_WHITEOUT(nd.ni_dvp, &nd.ni_cnd, DELETE)) != 0)
2840 return (error);
2885 int error;
2892 error = pathbuf_maybe_copyin(arg, seg, &pb);
2893 if (error) {
2894 return error;
2903 if ((error = fd_nameiat(l, fdat, &nd)) != 0)
2911 error = EBUSY;
2916 error = EBUSY;
2924 error = EINVAL;
2933 error = EPERM;
2936 error = VOP_RMDIR(nd.ni_dvp, nd.ni_vp, &nd.ni_cnd);
2946 error = ENOTDIR;
2952 if ((error = veriexec_removechk(curlwp, nd.ni_vp, pathstring)) != 0) {
2960 error = VOP_REMOVE(nd.ni_dvp, nd.ni_vp, &nd.ni_cnd);
2975 return (error);
2991 int error, fd;
3008 error = ESPIPE;
3012 error = (*fp->f_ops->fo_seek)(fp, SCARG(uap, offset),
3016 return (error);
3033 int error, fd = SCARG(uap, fd);
3044 error = ESPIPE;
3049 error = (*fp->f_ops->fo_seek)(fp, offset, SEEK_SET, &offset, 0);
3050 if (error)
3059 return (error);
3096 int error, fd = SCARG(uap, fd);
3107 error = ESPIPE;
3112 error = (*fp->f_ops->fo_seek)(fp, offset, SEEK_SET, &offset, 0);
3113 if (error)
3122 return (error);
3166 int error, nd_flag, vmode;
3180 error = pathbuf_copyin(path, &pb);
3181 if (error)
3182 return error;
3195 if ((error = fd_nameiat(l, fdat, &nd)) != 0) {
3212 error = VOP_ACCESS(vp, vmode, cred);
3213 if (!error && (vmode & VWRITE))
3214 error = vn_writechk(vp);
3220 return (error);
3252 int error;
3258 error = pathbuf_copyin(userpath, &pb);
3259 if (error) {
3260 return error;
3265 error = fd_nameiat(l, fdat, &nd);
3266 if (error != 0) {
3268 return error;
3270 error = vn_stat(nd.ni_vp, sb);
3273 return error;
3289 int error;
3291 error = do_sys_statat(l, AT_FDCWD, SCARG(uap, path), FOLLOW, &sb);
3292 if (error)
3293 return error;
3310 int error;
3312 error = do_sys_statat(l, AT_FDCWD, SCARG(uap, path), NOFOLLOW, &sb);
3313 if (error)
3314 return error;
3330 int error;
3337 error = do_sys_statat(l, SCARG(uap, fd), SCARG(uap, path), nd_flag,
3339 if (error)
3340 return error;
3347 int error;
3351 error = pathbuf_copyin(path, &pb);
3352 if (error) {
3353 return error;
3356 if ((error = namei(&nd)) != 0) {
3358 return error;
3360 error = VOP_PATHCONF(nd.ni_vp, name, retval);
3363 return error;
3422 int error;
3426 error = pathbuf_copyin(path, &pb);
3427 if (error) {
3428 return error;
3432 if ((error = fd_nameiat(l, fdat, &nd)) != 0) {
3434 return error;
3439 error = EINVAL;
3441 (error = VOP_ACCESS(vp, VREAD, l->l_cred)) == 0) {
3451 if ((error = VOP_READLINK(vp, &auio, l->l_cred)) == 0)
3455 return (error);
3486 int error;
3488 error = namei_simple_user(SCARG(uap, path),
3490 if (error != 0)
3491 return (error);
3492 error = change_flags(vp, SCARG(uap, flags), l);
3494 return (error);
3511 int error;
3514 if ((error = fd_getvnode(SCARG(uap, fd), &fp)) != 0)
3515 return (error);
3517 error = change_flags(vp, SCARG(uap, flags), l);
3520 return (error);
3536 int error;
3538 error = namei_simple_user(SCARG(uap, path),
3540 if (error != 0)
3541 return (error);
3542 error = change_flags(vp, SCARG(uap, flags), l);
3544 return (error);
3554 int error;
3560 error = VOP_SETATTR(vp, &vattr, l->l_cred);
3562 return (error);
3584 int error;
3593 error = fd_nameiat_simple_user(l, fdat, path, ns_flag, &vp);
3594 if (error != 0)
3595 return error;
3597 error = change_mode(vp, mode, l);
3601 return (error);
3617 int error;
3620 if ((error = fd_getvnode(SCARG(uap, fd), &fp)) != 0)
3621 return (error);
3622 error = change_mode(fp->f_vnode, SCARG(uap, mode), l);
3624 return (error);
3654 int error;
3657 error = namei_simple_user(SCARG(uap, path),
3659 if (error != 0)
3660 return (error);
3662 error = change_mode(vp, SCARG(uap, mode), l);
3665 return (error);
3675 int error;
3680 error = VOP_SETATTR(vp, &vattr, l->l_cred);
3682 return (error);
3705 int error;
3714 error = fd_nameiat_simple_user(l, fdat, path, ns_flag, &vp);
3715 if (error != 0)
3716 return error;
3718 error = change_owner(vp, uid, gid, l, 0);
3722 return (error);
3739 int error;
3742 error = namei_simple_user(SCARG(uap, path),
3744 if (error != 0)
3745 return (error);
3747 error = change_owner(vp, SCARG(uap, uid), SCARG(uap, gid), l, 1);
3750 return (error);
3766 int error;
3770 if ((error = fd_getvnode(SCARG(uap, fd), &fp)) != 0)
3771 return (error);
3772 error = change_owner(fp->f_vnode, SCARG(uap, uid), SCARG(uap, gid),
3775 return (error);
3808 int error;
3812 if ((error = fd_getvnode(SCARG(uap, fd), &fp)) != 0)
3813 return (error);
3814 error = change_owner(fp->f_vnode, SCARG(uap, uid), SCARG(uap, gid),
3817 return (error);
3833 int error;
3836 error = namei_simple_user(SCARG(uap, path),
3838 if (error != 0)
3839 return (error);
3841 error = change_owner(vp, SCARG(uap, uid), SCARG(uap, gid), l, 0);
3844 return (error);
3861 int error;
3864 error = namei_simple_user(SCARG(uap, path),
3866 if (error != 0)
3867 return (error);
3869 error = change_owner(vp, SCARG(uap, uid), SCARG(uap, gid), l, 1);
3872 return (error);
3884 int error;
3887 if ((error = VOP_GETATTR(vp, &vattr, l->l_cred)) != 0)
3928 error = VOP_SETATTR(vp, &vattr, l->l_cred);
3933 return (error);
3966 int error;
3970 if ((error = fd_getvnode(SCARG(uap, fd), &fp)) != 0)
3971 return (error);
3972 error = do_sys_utimes(l, fp->f_vnode, NULL, 0, SCARG(uap, tptr),
3975 return (error);
3986 int error;
3990 if ((error = fd_getvnode(SCARG(uap, fd), &fp)) != 0)
3991 return (error);
3992 error = do_sys_utimensat(l, AT_FDCWD, fp->f_vnode, NULL, 0,
3995 return (error);
4027 int error;
4032 error = do_sys_utimensat(l, SCARG(uap, fd), NULL,
4035 return error;
4054 int error, dorele = 0;
4079 error = copyin(tptr, ts, sizeof (ts));
4080 if (error != 0)
4081 return error;
4099 error = fd_nameiat_simple_user(l, fdat, path, sflags, &vp);
4100 if (error != 0)
4101 return error;
4121 error = VOP_SETATTR(vp, &vattr, l->l_cred);
4127 return error;
4136 int error;
4142 error = copyin(tptr, tv, sizeof(tv));
4143 if (error != 0)
4144 return error;
4189 int error;
4194 error = namei_simple_user(SCARG(uap, path),
4196 if (error != 0)
4197 return (error);
4200 error = EISDIR;
4201 else if ((error = vn_writechk(vp)) == 0 &&
4202 (error = VOP_ACCESS(vp, VWRITE, l->l_cred)) == 0) {
4205 error = VOP_SETATTR(vp, &vattr, l->l_cred);
4208 return (error);
4225 int error, fd = SCARG(uap, fd);
4231 error = EOPNOTSUPP;
4233 error = (*fp->f_ops->fo_truncate)(fp, SCARG(uap, length));
4236 return error;
4251 int error;
4254 if ((error = fd_getvnode(SCARG(uap, fd), &fp)) != 0)
4255 return (error);
4258 error = VOP_FSYNC(vp, fp->f_cred, FSYNC_WAIT, 0, 0);
4261 return (error);
4285 int error;
4288 if ((error = fd_getvnode(SCARG(uap, fd), &fp)) != 0)
4289 return (error);
4292 error = EBADF;
4299 error = EINVAL;
4315 error = EINVAL;
4327 error = VOP_FSYNC(vp, fp->f_cred, nflags, s, e);
4331 return (error);
4347 int error;
4350 if ((error = fd_getvnode(SCARG(uap, fd), &fp)) != 0)
4351 return (error);
4354 error = VOP_FSYNC(vp, fp->f_cred, FSYNC_WAIT|FSYNC_DATAONLY, 0, 0);
4357 return (error);
4438 int error;
4443 error = pathbuf_maybe_copyin(from, seg, &fpb);
4444 if (error)
4448 error = pathbuf_maybe_copyin(to, seg, &tpb);
4449 if (error)
4461 if ((error = fd_nameiat(l, fromfd, &fnd)) != 0)
4507 error = EINVAL; /* XXX EISDIR? */
4525 if ((error = fd_nameiat(l, tofd, &tnd)) != 0)
4557 error = EISDIR;
4563 error = EINVAL;
4580 error = EXDEV;
4588 error = VFS_RENAMELOCK_ENTER(mp);
4589 if (error)
4613 error = relookup(tdvp, &tnd.ni_vp, &tnd.ni_cnd, 0);
4614 if (error)
4644 error = ENOTDIR;
4647 error = EISDIR;
4657 error = EINVAL;
4669 error = 0;
4675 error = 0;
4699 error = veriexec_renamechk(curlwp, fvp, f1, tvp, f2);
4704 if (error)
4716 error = VOP_RENAME(fdvp, fvp, &fnd.ni_cnd, tdvp, tvp, &tnd.ni_cnd);
4749 out0: return error;
4796 int error;
4803 error = pathbuf_maybe_copyin(path, seg, &pb);
4804 if (error) {
4805 return error;
4810 if ((error = fd_nameiat(l, fdat, &nd)) != 0) {
4812 return (error);
4830 error = VOP_MKDIR(nd.ni_dvp, &nd.ni_vp, &nd.ni_cnd, &vattr);
4831 if (!error)
4835 return (error);
4866 int error, done;
4869 if ((error = fd_getvnode(SCARG(uap, fd), &fp)) != 0)
4870 return (error);
4872 error = EBADF;
4875 error = vn_readdir(fp, SCARG(uap, buf), UIO_USERSPACE,
4877 ktrgenio(SCARG(uap, fd), UIO_READ, SCARG(uap, buf), done, error);
4881 return (error);
4910 int error, fs_decision;
4913 error = VOP_GETATTR(vp, &vattr, cred);
4915 if (error != 0)
4916 return error;
4918 error = kauth_authorize_vnode(cred, KAUTH_VNODE_REVOKE, vp, NULL,
4920 if (!error)
4922 return (error);
4938 int error;
4940 error = namei_simple_user(SCARG(uap, path), NSM_FOLLOW_TRYEMULROOT,
4942 if (error != 0)
4943 return (error);
4944 error = dorevoke(vp, l->l_cred);
4946 return (error);
4967 int error;
4978 error = fd_getvnode(fd, &fp);
4979 if (error) {
4980 *retval = error;
4984 error = EBADF;
4991 error = EISDIR;
4993 error = VOP_FALLOCATE(vp, pos, len);
4999 *retval = error;
5021 int error;
5031 error = fd_getvnode(fd, &fp);
5032 if (error) {
5033 return error;
5036 error = EBADF;
5043 error = EISDIR;
5045 error = VOP_FDISCARD(vp, pos, len);
5051 return error;