USRQUOTA
X(GRPQUOTA) X(USRQUOTA) XEND
qfextension[USRQUOTA], QUOTAFILENAME);
if (type == USRQUOTA && strcmp(opt, usrname) == 0)
} else if (!getfsquota(USRQUOTA, getq_args.gqa_uid, getq_args.gqa_pathp, &dqblk)) {
if (type != USRQUOTA && type != GRPQUOTA)
qfu = quota_open(fs, USRQUOTA, O_CREAT|O_RDWR);
(void) addid((u_long)pw->pw_uid, USRQUOTA, pw->pw_name,
qfu = quota_open(fs, USRQUOTA, O_CREAT|O_RDWR);
fup = addid((u_long)DIP(dp, di_uid), USRQUOTA,
errs += update(mntpt, qfu, USRQUOTA);
type == USRQUOTA ? 'u' : 'g', id);
case USRQUOTA:
USRQUOTA), cred->cr_uid, &dqb))
USRQUOTA), cred->cr_uid, &dqb))
USRQUOTA), cred->cr_uid, &dqb))
if (!VFS_QUOTACTL(mp, QCMD(Q_GETQUOTA,USRQUOTA),
if (!VFS_QUOTACTL(mp, QCMD(Q_GETQUOTA,USRQUOTA),
if (!VFS_QUOTACTL(mp, QCMD(Q_GETQUOTA,USRQUOTA),
if (!VFS_QUOTACTL(mp, QCMD(Q_GETQUOTA,USRQUOTA),
dqget(vp, ip->i_uid, ump, USRQUOTA, &ip->i_dquot[USRQUOTA])) &&
case USRQUOTA:
case USRQUOTA:
dqrele(vp, ip->i_dquot[USRQUOTA]);
ip->i_dquot[USRQUOTA] = NODQUOT;
dqrele(vp, ip->i_dquot[USRQUOTA]);
ip->i_dquot[USRQUOTA] = NODQUOT;
dqrele(vp, ip->i_dquot[USRQUOTA]);
ip->i_dquot[USRQUOTA] = NODQUOT;
return(showquotas(USRQUOTA, uid, name));
return(showquotas(USRQUOTA, pwd->pw_uid, name));
type == USRQUOTA ? "user" : "group", id, qup->fsname);
if (quotatype == USRQUOTA) {
quotatype = USRQUOTA;
quotatype = USRQUOTA;
case USRQUOTA:
errs += quotaonoff(fs, offmode, USRQUOTA);
errs += quotaonoff(fs, offmode, USRQUOTA);
(void) addid((u_long)pw->pw_uid, USRQUOTA, pw->pw_name);
errs += repquota(fs, USRQUOTA);
errs += repquota(fs, USRQUOTA);