Lines Matching refs:nvap
1414 nfsrv_fillattr(struct nfsrv_descript *nd, struct nfsvattr *nvap) in nfsrv_fillattr() argument
1431 fp->fa_nlink = txdr_unsigned(nvap->na_nlink); in nfsrv_fillattr()
1432 fp->fa_uid = txdr_unsigned(nvap->na_uid); in nfsrv_fillattr()
1433 fp->fa_gid = txdr_unsigned(nvap->na_gid); in nfsrv_fillattr()
1435 fp->fa_type = vtonfsv34_type(nvap->na_type); in nfsrv_fillattr()
1436 fp->fa_mode = vtonfsv34_mode(nvap->na_mode); in nfsrv_fillattr()
1437 txdr_hyper(nvap->na_size, (uint32_t*)&fp->fa3_size); in nfsrv_fillattr()
1438 txdr_hyper(nvap->na_bytes, (uint32_t*)&fp->fa3_used); in nfsrv_fillattr()
1439 fp->fa3_rdev.specdata1 = txdr_unsigned(NFSMAJOR(nvap->na_rdev)); in nfsrv_fillattr()
1440 fp->fa3_rdev.specdata2 = txdr_unsigned(NFSMINOR(nvap->na_rdev)); in nfsrv_fillattr()
1442 fp->fa3_fsid.nfsuquad[1] = txdr_unsigned(nvap->na_fsid); in nfsrv_fillattr()
1443 txdr_hyper(nvap->na_fileid, (uint32_t*)&fp->fa3_fileid); in nfsrv_fillattr()
1444 txdr_nfsv3time(&nvap->na_atime, &fp->fa3_atime); in nfsrv_fillattr()
1445 txdr_nfsv3time(&nvap->na_mtime, &fp->fa3_mtime); in nfsrv_fillattr()
1446 txdr_nfsv3time(&nvap->na_ctime, &fp->fa3_ctime); in nfsrv_fillattr()
1448 fp->fa_type = vtonfsv2_type(nvap->na_type); in nfsrv_fillattr()
1449 fp->fa_mode = vtonfsv2_mode(nvap->na_type, nvap->na_mode); in nfsrv_fillattr()
1450 fp->fa2_size = txdr_unsigned(nvap->na_size); in nfsrv_fillattr()
1451 fp->fa2_blocksize = txdr_unsigned(nvap->na_blocksize); in nfsrv_fillattr()
1452 if (nvap->na_type == VFIFO) in nfsrv_fillattr()
1455 fp->fa2_rdev = txdr_unsigned(nvap->na_rdev); in nfsrv_fillattr()
1456 fp->fa2_blocks = txdr_unsigned(nvap->na_bytes / NFS_FABLKSIZE); in nfsrv_fillattr()
1457 fp->fa2_fsid = txdr_unsigned(nvap->na_fsid); in nfsrv_fillattr()
1458 fp->fa2_fileid = txdr_unsigned(nvap->na_fileid); in nfsrv_fillattr()
1459 txdr_nfsv2time(&nvap->na_atime, &fp->fa2_atime); in nfsrv_fillattr()
1460 txdr_nfsv2time(&nvap->na_mtime, &fp->fa2_mtime); in nfsrv_fillattr()
1461 txdr_nfsv2time(&nvap->na_ctime, &fp->fa2_ctime); in nfsrv_fillattr()
1611 nfsrv_checkuidgid(struct nfsrv_descript *nd, struct nfsvattr *nvap) in nfsrv_checkuidgid() argument
1618 if (NFSVNO_NOTSETUID(nvap) && NFSVNO_NOTSETGID(nvap)) in nfsrv_checkuidgid()
1620 if ((NFSVNO_ISSETUID(nvap) && in nfsrv_checkuidgid()
1621 nvap->na_uid == NFSD_VNET(nfsrv_defaultuid) && in nfsrv_checkuidgid()
1623 (NFSVNO_ISSETGID(nvap) && in nfsrv_checkuidgid()
1624 nvap->na_gid == NFSD_VNET(nfsrv_defaultgid) && in nfsrv_checkuidgid()
1631 if ((NFSVNO_ISSETUID(nvap) && nvap->na_uid != nd->nd_cred->cr_uid) || in nfsrv_checkuidgid()
1632 (NFSVNO_ISSETGID(nvap) && in nfsrv_checkuidgid()
1633 !groupmember(nvap->na_gid, nd->nd_cred))) in nfsrv_checkuidgid()
1647 struct nfsvattr *nvap, NFSACL_T *aclp, NFSPROC_T *p, nfsattrbit_t *attrbitp, in nfsrv_fixattr() argument
1667 NFSVNO_ISSETUID(nvap) && in nfsrv_fixattr()
1668 nvap->na_uid != nd->nd_cred->cr_uid) { in nfsrv_fixattr()
1670 nva.na_uid = nvap->na_uid; in nfsrv_fixattr()
1678 NFSVNO_ISSETATIME(nvap)) { in nfsrv_fixattr()
1679 nva.na_atime = nvap->na_atime; in nfsrv_fixattr()
1684 NFSVNO_ISSETMTIME(nvap)) { in nfsrv_fixattr()
1685 nva.na_mtime = nvap->na_mtime; in nfsrv_fixattr()
1690 NFSVNO_ISSETGID(nvap)) { in nfsrv_fixattr()
1691 if (groupmember(nvap->na_gid, nd->nd_cred)) { in nfsrv_fixattr()
1693 nva.na_gid = nvap->na_gid; in nfsrv_fixattr()
1707 NFSVNO_ISSETSIZE(nvap) && nvap->na_size != (u_quad_t)0) { in nfsrv_fixattr()