Home | History | Annotate | Download | only in server

Lines Matching defs:nva

98 	struct nfsvattr nva;
103 nfsrv_postopattr(nd, 1, &nva);
156 getret = nfsvno_getattr(vp, &nva, nd->nd_cred, p, 1);
157 nfsrv_postopattr(nd, getret, &nva);
183 struct nfsvattr nva;
240 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd->nd_cred, p, 1);
247 &nva, &attrbits, nd->nd_cred, p);
280 (void)nfsvno_fillattr(nd, mp, vp, &nva,
290 nfsrv_fillattr(nd, &nva);
309 struct nfsvattr nva, nva2;
318 nfsrv_wcc(nd, preat_ret, &nva2, postat_ret, &nva);
325 NFSVNO_ATTRINIT(&nva);
332 error = nfsrv_sattr(nd, vp, &nva, &attrbits, aclp, p);
354 nfsrv_wcc(nd, preat_ret, &nva2, postat_ret, &nva);
358 nd->nd_repstat = nfsrv_checkuidgid(nd, &nva);
366 if (NFSVNO_NOTSETSIZE(&nva)) {
383 &nva, &attrbits, exp, p);
393 NFSVNO_SETATTRVAL(&nva2, uid, nva.na_uid);
394 NFSVNO_SETATTRVAL(&nva2, gid, nva.na_gid);
407 NFSVNO_SETATTRVAL(&nva2, size, nva.na_size);
417 NFSVNO_SETATTRVAL(&nva2, atime, nva.na_atime);
418 NFSVNO_SETATTRVAL(&nva2, mtime, nva.na_mtime);
419 if (nva.na_vaflags & VA_UTIMES_NULL) {
435 NFSVNO_SETATTRVAL(&nva2, mode, nva.na_mode);
451 nd->nd_repstat = nfsvno_setattr(vp, &nva, nd->nd_cred, p,
455 postat_ret = nfsvno_getattr(vp, &nva, nd->nd_cred, p, 1);
464 nfsrv_wcc(nd, preat_ret, &nva2, postat_ret, &nva);
468 nfsrv_fillattr(nd, &nva);
502 struct nfsvattr nva, dattr;
561 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd->nd_cred, p, 1);
579 nfsrv_fillattr(nd, &nva);
582 nfsrv_postopattr(nd, 0, &nva);
601 struct nfsvattr nva;
604 nfsrv_postopattr(nd, getret, &nva);
617 getret = nfsvno_getattr(vp, &nva, nd->nd_cred, p, 1);
620 nfsrv_postopattr(nd, getret, &nva);
644 struct nfsvattr nva;
652 nfsrv_postopattr(nd, getret, &nva);
712 getret = nfsvno_getattr(vp, &nva, nd->nd_cred, p, 1);
716 (nva.na_uid != nd->nd_cred->cr_uid ||
732 nfsrv_postopattr(nd, getret, &nva);
735 if (off >= nva.na_size) {
740 else if ((off + reqlen) >= nva.na_size) {
741 cnt = nva.na_size - off;
750 getret = nfsvno_getattr(vp, &nva, nd->nd_cred, p, 1);
758 nfsrv_postopattr(nd, getret, &nva);
764 nfsrv_fillattr(nd, &nva);
768 nfsrv_postopattr(nd, getret, &nva);
804 struct nfsvattr nva, forat;
814 nfsrv_wcc(nd, forat_ret, &forat, aftat_ret, &nva);
911 nfsrv_wcc(nd, forat_ret, &forat, aftat_ret, &nva);
930 aftat_ret = nfsvno_getattr(vp, &nva, nd->nd_cred, p, 1);
936 nfsrv_wcc(nd, forat_ret, &forat, aftat_ret, &nva);
959 nfsrv_fillattr(nd, &nva);
980 struct nfsvattr nva, dirfor, diraft;
1005 NFSVNO_ATTRINIT(&nva);
1011 NFSVNO_SETATTRVAL(&nva, type, vtyp);
1012 NFSVNO_SETATTRVAL(&nva, mode,
1014 switch (nva.na_type) {
1018 NFSVNO_SETATTRVAL(&nva, size,
1035 error = nfsrv_sattr(nd, NULL, &nva, NULL, NULL, p);
1046 NFSVNO_SETATTRVAL(&nva, type, VREG);
1090 NFSVNO_SETATTRVAL(&nva, mode, 0);
1100 nd->nd_repstat = nfsvno_createsub(nd, &named, &vp, &nva,
1106 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd->nd_cred,
1110 tverf[0] = nva.na_atime.tv_sec;
1111 tverf[1] = nva.na_atime.tv_nsec;
1117 nfsrv_fillattr(nd, &nva);
1127 nfsrv_postopattr(nd, 0, &nva);
1150 struct nfsvattr nva, dirfor, diraft;
1163 NFSVNO_ATTRINIT(&nva);
1183 error = nfsvno_getsymlink(nd, &nva, p, &pathcp,
1193 nva.na_rdev = NFSMAKEDEV(major, minor);
1220 error = nfsrv_sattr(nd, NULL, &nva, &attrbits, aclp, p);
1223 nva.na_type = vtyp;
1229 nva.na_rdev = NFSMAKEDEV(major, minor);
1235 if (!dirfor_ret && NFSVNO_ISSETGID(&nva) &&
1236 dirfor.na_gid == nva.na_gid)
1237 NFSVNO_UNSET(&nva, gid);
1238 nd->nd_repstat = nfsrv_checkuidgid(nd, &nva);
1258 if (NFSVNO_NOTSETMODE(&nva)) {
1260 nva.na_mode = 0755;
1262 nva.na_mode = 0400;
1288 nfsrvd_mkdirsub(nd, &named, &nva, fhp, vpp, dirp,
1296 nfsrvd_symlinksub(nd, &named, &nva, fhp, vpp, dirp,
1307 nd->nd_repstat = nfsvno_mknod(&named, &nva, nd->nd_cred, p);
1310 nfsrv_fixattr(nd, vp, &nva, aclp, p, &attrbits, exp);
1313 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd->nd_cred,
1327 nfsrv_postopattr(nd, 0, &nva);
1725 struct nfsvattr nva, dirfor, diraft;
1738 NFSVNO_ATTRINIT(&nva);
1744 error = nfsvno_getsymlink(nd, &nva, p, &pathcp, &pathlen);
1769 nfsrvd_symlinksub(nd, &named, &nva, fhp, vpp, dirp,
1782 nfsrv_postopattr(nd, 0, &nva);
1845 struct nfsvattr nva, dirfor, diraft;
1864 NFSVNO_ATTRINIT(&nva);
1866 error = nfsrv_sattr(nd, NULL, &nva, NULL, NULL, p);
1871 nva.na_mode = nfstov_mode(*tl++);
1901 nfsrvd_mkdirsub(nd, &named, &nva, fhp, vpp, dirp, &dirfor, &diraft,
1907 nfsrv_postopattr(nd, 0, &nva);
1912 nfsrv_fillattr(nd, &nva);
2588 struct nfsvattr nva, dirfor, diraft;
2696 NFSVNO_ATTRINIT(&nva);
2702 nva.na_type = VREG;
2703 nva.na_mode = 0;
2709 error = nfsv4_sattr(nd, NULL, &nva, &attrbits, aclp, p);
2718 if (!nd->nd_repstat && NFSVNO_ISSETGID(&nva) &&
2719 nva.na_gid == dirfor.na_gid)
2720 NFSVNO_UNSET(&nva, gid);
2722 nd->nd_repstat = nfsrv_checkuidgid(nd, &nva);
2733 error = nfsv4_sattr(nd, vp, &nva, &attrbits, aclp, p);
2745 if (nd->nd_repstat == 0 && NFSVNO_ISSETGID(&nva) &&
2746 nva.na_gid == dirfor.na_gid)
2747 NFSVNO_UNSET(&nva, gid);
2749 nd->nd_repstat = nfsrv_checkuidgid(nd, &nva);
2819 if (NFSVNO_ISSETSIZE(&nva))
2831 nva.na_mode = 0;
2839 &exclusive_flag, &nva, cverf, create, aclp, &attrbits,
2899 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd->nd_cred, p, 1);
2901 tverf[0] = nva.na_atime.tv_sec;
2902 tverf[1] = nva.na_atime.tv_nsec;
2913 &delegstateid, &rflags, exp, p, nva.na_filerev);
2981 txdr_hyper(nva.na_size, tl);
2987 if (nva.na_mode & S_IRUSR)
2989 if (nva.na_mode & S_IWUSR)
2991 if (nva.na_mode & S_IXUSR)
3606 struct nfsvattr nva;
3611 nd->nd_repstat = nfsvno_getattr(vp, &nva, nd->nd_cred, p, 1);
3618 error = nfsv4_loadattr(nd, vp, &nva, NULL, &fh, fhsize, NULL,