VSGID
va.va_mode &= ~(VSUID | VSGID);
ava.va_mode &= ~(VSUID | VSGID);
if (!(bva.va_mode & VSGID) && (vap->va_mask & AT_GID) == 0) {
~(VSUID | VSGID | VSVTX)) {
sarg->vap->va_mode &= ~(VSUID | VSGID);
va->va_mode &= ~VSGID;
if (mi->mi_flags & MI4_GRPID || dva.va_mode & VSGID) {
va->va_mode |= VSGID;
drp->r_attr.va_mode & VSGID) &&
va.va_mode &= ~(VSUID | VSGID);
va.va_mode &= ~(VSUID | VSGID);
if (!(VTOMI(dvp)->mi_flags & MI_GRPID) && !(va.va_mode & VSGID))
if (va.va_mode & VSGID)
*omp |= VSGID;
*omp &= ~VSGID;
if (dir->tn_mode & VSGID)
if (dir->tn_mode & VSGID && type == VDIR)
tp->tn_mode |= VSGID;
if ((tp->tn_mode & VSGID) &&
tp->tn_mode &= ~VSGID;
ichar = imode & (VSUID | VSGID | VSVTX);
ip->i_char = vap->va_mode & (VSUID | VSGID | VSVTX);
if (vattrp->va_mode & VSGID) {
(vattr.va_mode & (VSUID|VSGID))) {
#define ISGID VSGID /* set group id on execution */
#define MANDMODE(mode) (((mode) & (VSGID|(VEXEC>>3))) == VSGID)