na_gid
nap->na_gid = fxdr_unsigned(gid_t, fp->fa_gid);
nap->na_gid = fxdr_unsigned(gid_t, fp->fa_gid);
if (vap->va_gid == nvap->na_gid)
nap->na_gid != gid)
nap->na_gid = nfsrv_defaultgid;
nap->na_gid = gid;
#define NFSVNO_NOTSETGID(n) ((n)->na_gid == ((gid_t)VNOVAL))
#define NFSVNO_ISSETGID(n) ((n)->na_gid != ((gid_t)VNOVAL))
nvap->na_gid = fxdr_unsigned(gid_t, sp->sa_gid);
nvap->na_gid = fxdr_unsigned(gid_t, *tl);
nvap->na_gid = gid;
dirfor.na_gid == nva.na_gid)
nva.na_gid == dirfor.na_gid)
nva.na_gid == dirfor.na_gid)
NFSVNO_SETATTRVAL(&nva2, gid, nva.na_gid);
fp->fa_gid = txdr_unsigned(nvap->na_gid);
|| (NFSVNO_ISSETGID(nvap) && nvap->na_gid == nfsrv_defaultgid &&
(NFSVNO_ISSETGID(nvap) && nvap->na_gid != nd->nd_cred->cr_gid &&
!groupmember(nvap->na_gid, nd->nd_cred)))
if (nvap->na_gid == nd->nd_cred->cr_gid ||
groupmember(nvap->na_gid, nd->nd_cred)) {
nva.na_gid = nvap->na_gid;