GRPQUOTA
if (test_opt(sb, GRPQUOTA))
sbi->s_qf_names[USRQUOTA] || sbi->s_qf_names[GRPQUOTA]);
return unnote_qf_name(fc, GRPQUOTA);
return note_qf_name(fc, GRPQUOTA, param);
grp_qf_name = (get_qf_name(sb, sbi, GRPQUOTA) ||
ctx->s_qf_names[GRPQUOTA]);
test_opt(sb, GRPQUOTA));
grp_qf_name = ctx->s_qf_names[GRPQUOTA];
grp_qf_name = rcu_dereference(sbi->s_qf_names[GRPQUOTA]);
case GRPQUOTA:
test_opt(sb, GRPQUOTA),
F2FS_OPTION(sbi).s_qf_names[GRPQUOTA] ||
grp_qf_name = F2FS_OPTION(sbi).s_qf_names[GRPQUOTA] ||
F2FS_CTX_INFO(ctx).s_qf_names[GRPQUOTA];
grpquota = test_opt(sbi, GRPQUOTA) ||
if (F2FS_OPTION(sbi).s_qf_names[GRPQUOTA])
F2FS_OPTION(sbi).s_qf_names[GRPQUOTA]);
if (test_opt(sbi, GRPQUOTA))
test_opt(sbi, GRPQUOTA),
ret = f2fs_unnote_qf_name(fc, GRPQUOTA);
ret = f2fs_note_qf_name(fc, GRPQUOTA, param);
USRQUOTA : GRPQUOTA;
state->s_state[GRPQUOTA].flags |= QCI_LIMITS_ENFORCED;
state->s_state[GRPQUOTA].flags |= QCI_ACCT_ENABLED |
state->s_state[GRPQUOTA] = state->s_state[USRQUOTA];
(qid.type != GRPQUOTA))
(qid.type != GRPQUOTA))
qid = make_kqid(current_user_ns(), GRPQUOTA, id);
transfer_to[GRPQUOTA] = dqget(sb, make_kqid_gid(attr->ia_gid));
if (IS_ERR(transfer_to[GRPQUOTA])) {
status = PTR_ERR(transfer_to[GRPQUOTA]);
transfer_to[GRPQUOTA] = NULL;
case GRPQUOTA:
case GRPQUOTA:
transfer_to[GRPQUOTA] = dquot;
case GRPQUOTA:
case GRPQUOTA:
case GRPQUOTA:
case GRPQUOTA:
case GRPQUOTA:
if (state->s_state[GRPQUOTA].flags & QCI_ACCT_ENABLED)
if (state->s_state[GRPQUOTA].flags & QCI_LIMITS_ENFORCED)
if (state.s_state[GRPQUOTA].ino) {
fqs->qs_gquota.qfs_ino = state.s_state[GRPQUOTA].ino;
fqs->qs_gquota.qfs_nblks = state.s_state[GRPQUOTA].blocks;
fqs->qs_gquota.qfs_nextents = state.s_state[GRPQUOTA].nextents;
if (!(state.s_state[GRPQUOTA].flags & QCI_ACCT_ENABLED)) {
(type == GRPQUOTA && in_egroup_p(make_kgid(current_user_ns(), id))))
if (state.s_state[GRPQUOTA].ino) {
fqs->qs_gquota.qfs_ino = state.s_state[GRPQUOTA].ino;
fqs->qs_gquota.qfs_nblks = state.s_state[GRPQUOTA].blocks;
fqs->qs_gquota.qfs_nextents = state.s_state[GRPQUOTA].nextents;
case GRPQUOTA:
((type == GRPQUOTA) && gid_eq(dquot->dq_id.gid, GLOBAL_ROOT_GID))) {
case GRPQUOTA:
state->s_state[GRPQUOTA].flags |= QCI_ACCT_ENABLED;
state->s_state[GRPQUOTA].flags |= QCI_LIMITS_ENFORCED;
error = xfs_qm_fill_state(&state->s_state[GRPQUOTA], mp,
qtype = GRPQUOTA;
case GRPQUOTA:
case GRPQUOTA:
kqid.type = GRPQUOTA;
#define QTYPE_MASK_GRP (1 << GRPQUOTA)
if (sb_has_quota_active(root->d_sb, GRPQUOTA))
} else if (dquot->dq_id.type == GRPQUOTA) {
} else if (dquot->dq_id.type == GRPQUOTA) {