Lines Matching refs:nvap
1379 nfsrv_fillattr(struct nfsrv_descript *nd, struct nfsvattr *nvap)
1396 fp->fa_nlink = txdr_unsigned(nvap->na_nlink);
1397 fp->fa_uid = txdr_unsigned(nvap->na_uid);
1398 fp->fa_gid = txdr_unsigned(nvap->na_gid);
1400 fp->fa_type = vtonfsv34_type(nvap->na_type);
1401 fp->fa_mode = vtonfsv34_mode(nvap->na_mode);
1402 txdr_hyper(nvap->na_size, &fp->fa3_size);
1403 txdr_hyper(nvap->na_bytes, &fp->fa3_used);
1404 fp->fa3_rdev.specdata1 = txdr_unsigned(NFSMAJOR(nvap->na_rdev));
1405 fp->fa3_rdev.specdata2 = txdr_unsigned(NFSMINOR(nvap->na_rdev));
1407 fp->fa3_fsid.nfsuquad[1] = txdr_unsigned(nvap->na_fsid);
1409 fp->fa3_fileid.nfsuquad[1] = txdr_unsigned(nvap->na_fileid);
1410 txdr_nfsv3time(&nvap->na_atime, &fp->fa3_atime);
1411 txdr_nfsv3time(&nvap->na_mtime, &fp->fa3_mtime);
1412 txdr_nfsv3time(&nvap->na_ctime, &fp->fa3_ctime);
1414 fp->fa_type = vtonfsv2_type(nvap->na_type);
1415 fp->fa_mode = vtonfsv2_mode(nvap->na_type, nvap->na_mode);
1416 fp->fa2_size = txdr_unsigned(nvap->na_size);
1417 fp->fa2_blocksize = txdr_unsigned(nvap->na_blocksize);
1418 if (nvap->na_type == VFIFO)
1421 fp->fa2_rdev = txdr_unsigned(nvap->na_rdev);
1422 fp->fa2_blocks = txdr_unsigned(nvap->na_bytes / NFS_FABLKSIZE);
1423 fp->fa2_fsid = txdr_unsigned(nvap->na_fsid);
1424 fp->fa2_fileid = txdr_unsigned(nvap->na_fileid);
1425 txdr_nfsv2time(&nvap->na_atime, &fp->fa2_atime);
1426 txdr_nfsv2time(&nvap->na_mtime, &fp->fa2_mtime);
1427 txdr_nfsv2time(&nvap->na_ctime, &fp->fa2_ctime);
1558 nfsrv_checkuidgid(struct nfsrv_descript *nd, struct nfsvattr *nvap)
1565 if (NFSVNO_NOTSETUID(nvap) && NFSVNO_NOTSETGID(nvap))
1567 if ((NFSVNO_ISSETUID(nvap) && nvap->na_uid == nfsrv_defaultuid &&
1569 || (NFSVNO_ISSETGID(nvap) && nvap->na_gid == nfsrv_defaultgid &&
1576 if ((NFSVNO_ISSETUID(nvap) && nvap->na_uid != nd->nd_cred->cr_uid) ||
1577 (NFSVNO_ISSETGID(nvap) && nvap->na_gid != nd->nd_cred->cr_gid &&
1578 !groupmember(nvap->na_gid, nd->nd_cred)))
1592 struct nfsvattr *nvap, NFSACL_T *aclp, NFSPROC_T *p, nfsattrbit_t *attrbitp,
1612 NFSVNO_ISSETUID(nvap) &&
1613 nvap->na_uid != nd->nd_cred->cr_uid) {
1615 nva.na_uid = nvap->na_uid;
1623 NFSVNO_ISSETATIME(nvap)) {
1624 nva.na_atime = nvap->na_atime;
1629 NFSVNO_ISSETMTIME(nvap)) {
1630 nva.na_mtime = nvap->na_mtime;
1635 NFSVNO_ISSETGID(nvap)) {
1636 if (nvap->na_gid == nd->nd_cred->cr_gid ||
1637 groupmember(nvap->na_gid, nd->nd_cred)) {
1639 nva.na_gid = nvap->na_gid;
1653 NFSVNO_ISSETSIZE(nvap) && nvap->na_size != (u_quad_t)0) {