GRPQUOTA
X(GRPQUOTA) X(USRQUOTA) XEND
qfextension[GRPQUOTA], QUOTAFILENAME);
if (type == GRPQUOTA && strcmp(opt, grpname) == 0)
if (type != USRQUOTA && type != GRPQUOTA)
qfg = quota_open(fs, GRPQUOTA, O_CREAT|O_RDWR);
(void) addid((u_long)gr->gr_gid, GRPQUOTA, gr->gr_name,
qfg = quota_open(fs, GRPQUOTA, O_CREAT|O_RDWR);
fup = addid((u_long)DIP(dp, di_gid), GRPQUOTA,
errs += update(mntpt, qfg, GRPQUOTA);
case GRPQUOTA:
dqget(vp, ip->i_gid, ump, GRPQUOTA, &ip->i_dquot[GRPQUOTA])) &&
case GRPQUOTA:
case GRPQUOTA:
dqrele(vp, ip->i_dquot[GRPQUOTA]);
ip->i_dquot[GRPQUOTA] = NODQUOT;
dqrele(vp, ip->i_dquot[GRPQUOTA]);
ip->i_dquot[GRPQUOTA] = NODQUOT;
dqrele(vp, ip->i_dquot[GRPQUOTA]);
ip->i_dquot[GRPQUOTA] = NODQUOT;
return(showquotas(GRPQUOTA, gid, name));
return(showquotas(GRPQUOTA, grp->gr_gid, name));
quotatype = GRPQUOTA;
case GRPQUOTA:
errs += quotaonoff(fs, offmode, GRPQUOTA);
errs += quotaonoff(fs, offmode, GRPQUOTA);
(void) addid((u_long)gr->gr_gid, GRPQUOTA, gr->gr_name);
errs += repquota(fs, GRPQUOTA);
errs += repquota(fs, GRPQUOTA);