Lines Matching defs:nvap

170 nfsvno_getattr(struct vnode *vp, struct nfsvattr *nvap, struct ucred *cred,
186 error = VOP_GETATTR(vp, &nvap->na_vattr, cred);
313 nfsvno_setattr(struct vnode *vp, struct nfsvattr *nvap, struct ucred *cred,
318 error = VOP_SETATTR(vp, &nvap->na_vattr, cred);
763 struct vnode **vpp, struct nfsvattr *nvap, int *exclusive_flagp,
771 if (nvap->na_type == VREG || nvap->na_type == VSOCK) {
774 &ndp->ni_vp, &ndp->ni_cnd, &nvap->na_vattr);
780 NFSVNO_ATTRINIT(nvap);
781 nvap->na_atime.tv_sec = cverf[0];
782 nvap->na_atime.tv_nsec = cverf[1];
784 &nvap->na_vattr, nd->nd_cred);
791 } else if (nvap->na_type == VCHR || nvap->na_type == VBLK ||
792 nvap->na_type == VFIFO) {
793 if (nvap->na_type == VCHR && rdev == 0xffffffff)
794 nvap->na_type = VFIFO;
795 if (nvap->na_type != VFIFO &&
803 nvap->na_rdev = rdev;
805 &ndp->ni_cnd, &nvap->na_vattr);
833 if (!error && nvap->na_size != VNOVAL) {
838 tempsize = nvap->na_size;
839 NFSVNO_ATTRINIT(nvap);
840 nvap->na_size = tempsize;
842 &nvap->na_vattr, nd->nd_cred);
858 nfsvno_mknod(struct nameidata *ndp, struct nfsvattr *nvap, struct ucred *cred,
864 vtyp = nvap->na_type;
886 &ndp->ni_cnd, &nvap->na_vattr);
890 if (nvap->na_type != VFIFO &&
898 &ndp->ni_cnd, &nvap->na_vattr);
917 nfsvno_mkdir(struct nameidata *ndp, struct nfsvattr *nvap, uid_t saved_uid,
933 &nvap->na_vattr);
946 nfsvno_symlink(struct nameidata *ndp, struct nfsvattr *nvap, char *pathcp,
965 &nvap->na_vattr, pathcp);
991 nfsvno_getsymlink(struct nfsrv_descript *nd, struct nfsvattr *nvap,
1002 (error = nfsrv_sattr(nd, nvap, NULL, NULL, p)))
1016 nvap->na_mode = fxdr_unsigned(u_int16_t, sp->sa_mode);
1384 int *exclusive_flagp, struct nfsvattr *nvap, int32_t *cverf, int create,
1399 &ndp->ni_vp, &ndp->ni_cnd, &nvap->na_vattr);
1405 NFSVNO_ATTRINIT(nvap);
1406 nvap->na_atime.tv_sec = cverf[0];
1407 nvap->na_atime.tv_nsec = cverf[1];
1409 &nvap->na_vattr, cred);
1411 nfsrv_fixattr(nd, ndp->ni_vp, nvap,
1427 if (NFSVNO_ISSETSIZE(nvap) && vp->v_type == VREG) {
1439 tempsize = nvap->na_size;
1440 NFSVNO_ATTRINIT(nvap);
1441 nvap->na_size = tempsize;
1443 &nvap->na_vattr, cred);
1474 nfsvno_updfilerev(struct vnode *vp, struct nfsvattr *nvap,
1482 (void) nfsvno_getattr(vp, nvap, cred, p, 1);
1490 struct nfsvattr *nvap, fhandle_t *fhp, int rderror, nfsattrbit_t *attrbitp,
1496 error = nfsv4_fillattr(nd, mp, vp, NULL, &nvap->na_vattr, fhp, rderror,
1783 struct nfsvattr nva, at, *nvap = &nva;
2121 r = nfsvno_getattr(nvp, nvap,
2152 nfsrv_postopattr(nd, 0, nvap);
2182 nvp, nvap, &nfh, r, &rderrbits,
2188 nvp, nvap, &nfh, r, &attrbits,
2249 nfsrv_sattr(struct nfsrv_descript *nd, struct nfsvattr *nvap,
2264 nvap->na_mode = nfstov_mode(sp->sa_mode);
2266 nvap->na_uid = fxdr_unsigned(uid_t, sp->sa_uid);
2268 nvap->na_gid = fxdr_unsigned(gid_t, sp->sa_gid);
2270 nvap->na_size = fxdr_unsigned(u_quad_t, sp->sa_size);
2273 fxdr_nfsv2time(&sp->sa_atime, &nvap->na_atime);
2275 nvap->na_atime.tv_sec =
2277 nvap->na_atime.tv_nsec = 0;
2281 fxdr_nfsv2time(&sp->sa_mtime, &nvap->na_mtime);
2287 nvap->na_mode = nfstov_mode(*tl);
2292 nvap->na_uid = fxdr_unsigned(uid_t, *tl);
2297 nvap->na_gid = fxdr_unsigned(gid_t, *tl);
2302 nvap->na_size = fxdr_hyper(tl);
2308 fxdr_nfsv3time(tl, &nvap->na_atime);
2312 vfs_timestamp(&nvap->na_atime);
2313 nvap->na_vaflags |= VA_UTIMES_NULL;
2320 fxdr_nfsv3time(tl, &nvap->na_mtime);
2321 nvap->na_vaflags &= ~VA_UTIMES_NULL;
2324 vfs_timestamp(&nvap->na_mtime);
2326 nvap->na_vaflags |= VA_UTIMES_NULL;
2331 error = nfsv4_sattr(nd, nvap, attrbitp, aclp, p);
2343 nfsv4_sattr(struct nfsrv_descript *nd, struct nfsvattr *nvap,
2380 nvap->na_size = fxdr_hyper(tl);
2416 nvap->na_mode = nfstov_mode(*tl);
2440 nvap->na_uid = uid;
2467 nvap->na_gid = gid;
2484 fxdr_nfsv4time(tl, &nvap->na_atime);
2488 vfs_timestamp(&nvap->na_atime);
2489 nvap->na_vaflags |= VA_UTIMES_NULL;
2509 fxdr_nfsv4time(tl, &nvap->na_mtime);
2510 nvap->na_vaflags &= ~VA_UTIMES_NULL;
2513 vfs_timestamp(&nvap->na_mtime);
2515 nvap->na_vaflags |= VA_UTIMES_NULL;