Lines Matching refs:nva

137 	struct nfsvattr nva;  in nfsrvd_access()  local
143 nfsrv_postopattr(nd, 1, &nva); in nfsrvd_access()
215 getret = nfsvno_getattr(vp, &nva, nd, p, 1, NULL); in nfsrvd_access()
216 nfsrv_postopattr(nd, getret, &nva); in nfsrvd_access()
242 struct nfsvattr nva; in nfsrvd_getattr() local
303 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd, p, 1, &attrbits); in nfsrvd_getattr()
310 &nva, &attrbits, p); in nfsrvd_getattr()
363 (void)nfsvno_fillattr(nd, mp, vp, &nva, in nfsrvd_getattr()
375 nfsrv_fillattr(nd, &nva); in nfsrvd_getattr()
394 struct nfsvattr nva, nva2; in nfsrvd_setattr() local
406 nfsrv_wcc(nd, preat_ret, &nva2, postat_ret, &nva); in nfsrvd_setattr()
414 NFSVNO_ATTRINIT(&nva); in nfsrvd_setattr()
427 error = nfsrv_sattr(nd, vp, &nva, &attrbits, aclp, p); in nfsrvd_setattr()
456 nfsrv_wcc(nd, preat_ret, &nva2, postat_ret, &nva); in nfsrvd_setattr()
460 nd->nd_repstat = nfsrv_checkuidgid(nd, &nva); in nfsrvd_setattr()
468 if (NFSVNO_NOTSETSIZE(&nva)) { in nfsrvd_setattr()
490 &nva, &attrbits, exp, p); in nfsrvd_setattr()
503 NFSVNO_SETATTRVAL(&nva2, uid, nva.na_uid); in nfsrvd_setattr()
504 NFSVNO_SETATTRVAL(&nva2, gid, nva.na_gid); in nfsrvd_setattr()
517 NFSVNO_SETATTRVAL(&nva2, size, nva.na_size); in nfsrvd_setattr()
527 NFSVNO_SETATTRVAL(&nva2, atime, nva.na_atime); in nfsrvd_setattr()
528 NFSVNO_SETATTRVAL(&nva2, mtime, nva.na_mtime); in nfsrvd_setattr()
529 if (nva.na_vaflags & VA_UTIMES_NULL) { in nfsrvd_setattr()
545 NFSVNO_SETATTRVAL(&nva2, btime, nva.na_btime); in nfsrvd_setattr()
555 NFSVNO_SETATTRVAL(&nva2, mode, nva.na_mode); in nfsrvd_setattr()
569 if ((nva.na_flags & UF_HIDDEN) != 0) in nfsrvd_setattr()
575 if ((nva.na_flags & UF_SYSTEM) != 0) in nfsrvd_setattr()
601 nd->nd_repstat = nfsvno_setattr(vp, &nva, nd->nd_cred, p, in nfsrvd_setattr()
605 postat_ret = nfsvno_getattr(vp, &nva, nd, p, 1, NULL); in nfsrvd_setattr()
614 nfsrv_wcc(nd, preat_ret, &nva2, postat_ret, &nva); in nfsrvd_setattr()
618 nfsrv_fillattr(nd, &nva); in nfsrvd_setattr()
651 struct nfsvattr nva, dattr; in nfsrvd_lookup() local
726 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd, p, 1, NULL); in nfsrvd_lookup()
744 nfsrv_fillattr(nd, &nva); in nfsrvd_lookup()
747 nfsrv_postopattr(nd, 0, &nva); in nfsrvd_lookup()
766 struct nfsvattr nva; in nfsrvd_readlink() local
771 nfsrv_postopattr(nd, getret, &nva); in nfsrvd_readlink()
789 getret = nfsvno_getattr(vp, &nva, nd, p, 1, NULL); in nfsrvd_readlink()
792 nfsrv_postopattr(nd, getret, &nva); in nfsrvd_readlink()
827 struct nfsvattr nva; in nfsrvd_read() local
837 nfsrv_postopattr(nd, getret, &nva); in nfsrvd_read()
916 getret = nfsvno_getattr(vp, &nva, nd, p, 1, NULL); in nfsrvd_read()
920 (nva.na_uid != nd->nd_cred->cr_uid || in nfsrvd_read()
941 nfsrv_postopattr(nd, getret, &nva); in nfsrvd_read()
944 if (off >= nva.na_size) { in nfsrvd_read()
949 else if ((off + reqlen) >= nva.na_size) { in nfsrvd_read()
950 cnt = nva.na_size - off; in nfsrvd_read()
972 getret = nfsvno_getattr(vp, &nva, nd, p, 1, NULL); in nfsrvd_read()
981 nfsrv_postopattr(nd, getret, &nva); in nfsrvd_read()
987 nfsrv_fillattr(nd, &nva); in nfsrvd_read()
991 nfsrv_postopattr(nd, getret, &nva); in nfsrvd_read()
1035 struct nfsvattr nva, forat; in nfsrvd_write() local
1047 nfsrv_wcc(nd, forat_ret, &forat, aftat_ret, &nva); in nfsrvd_write()
1147 nfsrv_wcc(nd, forat_ret, &forat, aftat_ret, &nva); in nfsrvd_write()
1166 aftat_ret = nfsvno_getattr(vp, &nva, nd, p, 1, NULL); in nfsrvd_write()
1172 nfsrv_wcc(nd, forat_ret, &forat, aftat_ret, &nva); in nfsrvd_write()
1195 nfsrv_fillattr(nd, &nva); in nfsrvd_write()
1216 struct nfsvattr nva, dirfor, diraft; in nfsrvd_create() local
1242 NFSVNO_ATTRINIT(&nva); in nfsrvd_create()
1248 NFSVNO_SETATTRVAL(&nva, type, vtyp); in nfsrvd_create()
1249 NFSVNO_SETATTRVAL(&nva, mode, in nfsrvd_create()
1251 switch (nva.na_type) { in nfsrvd_create()
1255 NFSVNO_SETATTRVAL(&nva, size, in nfsrvd_create()
1272 error = nfsrv_sattr(nd, NULL, &nva, NULL, NULL, p); in nfsrvd_create()
1283 NFSVNO_SETATTRVAL(&nva, type, VREG); in nfsrvd_create()
1327 NFSVNO_SETATTRVAL(&nva, mode, 0); in nfsrvd_create()
1337 nd->nd_repstat = nfsvno_createsub(nd, &named, &vp, &nva, in nfsrvd_create()
1343 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd, p, 1, in nfsrvd_create()
1347 tverf[0] = nva.na_atime.tv_sec; in nfsrvd_create()
1348 tverf[1] = nva.na_atime.tv_nsec; in nfsrvd_create()
1354 nfsrv_fillattr(nd, &nva); in nfsrvd_create()
1364 nfsrv_postopattr(nd, 0, &nva); in nfsrvd_create()
1386 struct nfsvattr nva, dirfor, diraft; in nfsrvd_mknod() local
1400 NFSVNO_ATTRINIT(&nva); in nfsrvd_mknod()
1432 error = nfsvno_getsymlink(nd, &nva, p, &pathcp, in nfsrvd_mknod()
1442 nva.na_rdev = NFSMAKEDEV(major, minor); in nfsrvd_mknod()
1469 error = nfsrv_sattr(nd, NULL, &nva, &attrbits, aclp, p); in nfsrvd_mknod()
1472 nva.na_type = vtyp; in nfsrvd_mknod()
1478 nva.na_rdev = NFSMAKEDEV(major, minor); in nfsrvd_mknod()
1484 if (!dirfor_ret && NFSVNO_ISSETGID(&nva) && in nfsrvd_mknod()
1485 dirfor.na_gid == nva.na_gid) in nfsrvd_mknod()
1486 NFSVNO_UNSET(&nva, gid); in nfsrvd_mknod()
1487 nd->nd_repstat = nfsrv_checkuidgid(nd, &nva); in nfsrvd_mknod()
1507 if (NFSVNO_NOTSETMODE(&nva)) { in nfsrvd_mknod()
1509 nva.na_mode = 0755; in nfsrvd_mknod()
1511 nva.na_mode = 0400; in nfsrvd_mknod()
1537 nfsrvd_mkdirsub(nd, &named, &nva, fhp, vpp, dirp, in nfsrvd_mknod()
1545 nfsrvd_symlinksub(nd, &named, &nva, fhp, vpp, dirp, in nfsrvd_mknod()
1556 nd->nd_repstat = nfsvno_mknod(&named, &nva, nd->nd_cred, p); in nfsrvd_mknod()
1559 nfsrv_fixattr(nd, vp, &nva, aclp, p, &attrbits, exp); in nfsrvd_mknod()
1562 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd, p, 1, in nfsrvd_mknod()
1576 nfsrv_postopattr(nd, 0, &nva); in nfsrvd_mknod()
1984 struct nfsvattr nva, dirfor, diraft; in nfsrvd_symlink() local
1998 NFSVNO_ATTRINIT(&nva); in nfsrvd_symlink()
2004 error = nfsvno_getsymlink(nd, &nva, p, &pathcp, &pathlen); in nfsrvd_symlink()
2029 nfsrvd_symlinksub(nd, &named, &nva, fhp, vpp, dirp, in nfsrvd_symlink()
2042 nfsrv_postopattr(nd, 0, &nva); in nfsrvd_symlink()
2104 struct nfsvattr nva, dirfor, diraft; in nfsrvd_mkdir() local
2123 NFSVNO_ATTRINIT(&nva); in nfsrvd_mkdir()
2125 error = nfsrv_sattr(nd, NULL, &nva, NULL, NULL, p); in nfsrvd_mkdir()
2130 nva.na_mode = nfstov_mode(*tl++); in nfsrvd_mkdir()
2160 nfsrvd_mkdirsub(nd, &named, &nva, fhp, vpp, dirp, &dirfor, &diraft, in nfsrvd_mkdir()
2166 nfsrv_postopattr(nd, 0, &nva); in nfsrvd_mkdir()
2171 nfsrv_fillattr(nd, &nva); in nfsrvd_mkdir()
2916 struct nfsvattr nva, dirfor, diraft, nva2; in nfsrvd_open() local
3029 NFSVNO_ATTRINIT(&nva); in nfsrvd_open()
3035 nva.na_type = VREG; in nfsrvd_open()
3036 nva.na_mode = 0; in nfsrvd_open()
3042 error = nfsv4_sattr(nd, NULL, &nva, &attrbits, aclp, p); in nfsrvd_open()
3051 if (!nd->nd_repstat && NFSVNO_ISSETGID(&nva) && in nfsrvd_open()
3052 nva.na_gid == dirfor.na_gid) in nfsrvd_open()
3053 NFSVNO_UNSET(&nva, gid); in nfsrvd_open()
3055 nd->nd_repstat = nfsrv_checkuidgid(nd, &nva); in nfsrvd_open()
3068 error = nfsv4_sattr(nd, NULL, &nva, &attrbits, aclp, p); in nfsrvd_open()
3081 if (nd->nd_repstat == 0 && NFSVNO_ISSETGID(&nva) && in nfsrvd_open()
3082 nva.na_gid == dirfor.na_gid) in nfsrvd_open()
3083 NFSVNO_UNSET(&nva, gid); in nfsrvd_open()
3085 nd->nd_repstat = nfsrv_checkuidgid(nd, &nva); in nfsrvd_open()
3157 if (NFSVNO_ISSETSIZE(&nva)) in nfsrvd_open()
3170 nva.na_mode = 0; in nfsrvd_open()
3191 &exclusive_flag, &nva, cverf, create, aclp, &attrbits, in nfsrvd_open()
3276 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd, p, 1, NULL); in nfsrvd_open()
3301 &delegstateid, &rflags, exp, p, nva.na_filerev); in nfsrvd_open()
3386 txdr_hyper(nva.na_size, tl); in nfsrvd_open()
3429 if (nva.na_mode & S_IRUSR) in nfsrvd_open()
3431 if (nva.na_mode & S_IWUSR) in nfsrvd_open()
3433 if (nva.na_mode & S_IXUSR) in nfsrvd_open()
4335 struct nfsvattr nva; in nfsrvd_verify() local
4342 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd, p, 1, NULL); in nfsrvd_verify()
4349 error = nfsv4_loadattr(nd, vp, &nva, NULL, &fh, fhsize, NULL, in nfsrvd_verify()
6156 struct nfsvattr ova, nva; in nfsrvd_setxattr() local
6221 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd, p, 1, &attrbits); in nfsrvd_setxattr()
6226 txdr_hyper(nva.na_filerev, tl); in nfsrvd_setxattr()
6246 struct nfsvattr ova, nva; in nfsrvd_rmxattr() local
6287 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd, p, 1, &attrbits); in nfsrvd_rmxattr()
6292 txdr_hyper(nva.na_filerev, tl); in nfsrvd_rmxattr()