USRQUOTA
if (test_opt(sb, USRQUOTA))
sbi->s_qf_names[USRQUOTA] || sbi->s_qf_names[GRPQUOTA]);
return unnote_qf_name(fc, USRQUOTA);
return note_qf_name(fc, USRQUOTA, param);
usr_qf_name = (get_qf_name(sb, sbi, USRQUOTA) ||
ctx->s_qf_names[USRQUOTA]);
test_opt(sb, USRQUOTA));
usr_qf_name = ctx->s_qf_names[USRQUOTA];
usr_qf_name = rcu_dereference(sbi->s_qf_names[USRQUOTA]);
case USRQUOTA:
test_opt(sb, USRQUOTA),
if (F2FS_OPTION(sbi).s_qf_names[USRQUOTA] ||
usr_qf_name = F2FS_OPTION(sbi).s_qf_names[USRQUOTA] ||
F2FS_CTX_INFO(ctx).s_qf_names[USRQUOTA];
usrquota = test_opt(sbi, USRQUOTA) ||
if (F2FS_OPTION(sbi).s_qf_names[USRQUOTA])
F2FS_OPTION(sbi).s_qf_names[USRQUOTA]);
if (test_opt(sbi, USRQUOTA))
test_opt(sbi, USRQUOTA),
ret = f2fs_note_qf_name(fc, USRQUOTA, param);
ret = f2fs_unnote_qf_name(fc, USRQUOTA);
(qd->qd_id.type == USRQUOTA) ? "user" : "group",
USRQUOTA : GRPQUOTA;
state->s_state[USRQUOTA].flags |= QCI_LIMITS_ENFORCED;
state->s_state[USRQUOTA].flags |= QCI_ACCT_ENABLED |
state->s_state[USRQUOTA].ino =
state->s_state[USRQUOTA].blocks = sdp->sd_quota_inode->i_blocks;
state->s_state[USRQUOTA].nextents = 1; /* unsupported */
state->s_state[GRPQUOTA] = state->s_state[USRQUOTA];
if ((qid.type != USRQUOTA) &&
if ((qid.type != USRQUOTA) &&
((qid.type == USRQUOTA) ? 0 : 1);
if (qd->qd_id.type == USRQUOTA)
qid = make_kqid(current_user_ns(), USRQUOTA, id);
transfer_to[USRQUOTA] = dqget(sb, make_kqid_uid(attr->ia_uid));
if (IS_ERR(transfer_to[USRQUOTA])) {
status = PTR_ERR(transfer_to[USRQUOTA]);
transfer_to[USRQUOTA] = NULL;
case USRQUOTA:
case USRQUOTA:
transfer_to[USRQUOTA] = dquot;
case USRQUOTA:
case USRQUOTA:
case USRQUOTA:
case USRQUOTA:
case USRQUOTA:
if (state->s_state[USRQUOTA].flags & QCI_ACCT_ENABLED)
if (state->s_state[USRQUOTA].flags & QCI_LIMITS_ENFORCED)
if (state.s_state[USRQUOTA].ino) {
fqs->qs_uquota.qfs_ino = state.s_state[USRQUOTA].ino;
fqs->qs_uquota.qfs_nblks = state.s_state[USRQUOTA].blocks;
fqs->qs_uquota.qfs_nextents = state.s_state[USRQUOTA].nextents;
if ((type == USRQUOTA && uid_eq(current_euid(), make_kuid(current_user_ns(), id))) ||
if (state.s_state[USRQUOTA].ino) {
fqs->qs_uquota.qfs_ino = state.s_state[USRQUOTA].ino;
fqs->qs_uquota.qfs_nblks = state.s_state[USRQUOTA].blocks;
fqs->qs_uquota.qfs_nextents = state.s_state[USRQUOTA].nextents;
if (type == USRQUOTA)
case USRQUOTA:
if (((type == USRQUOTA) && uid_eq(dquot->dq_id.uid, GLOBAL_ROOT_UID)) ||
case USRQUOTA:
state->s_state[USRQUOTA].flags |= QCI_ACCT_ENABLED;
state->s_state[USRQUOTA].flags |= QCI_LIMITS_ENFORCED;
error = xfs_qm_fill_state(&state->s_state[USRQUOTA], mp,
qtype = USRQUOTA;
case USRQUOTA:
case USRQUOTA:
kqid.type = USRQUOTA;
#define QTYPE_MASK_USR (1 << USRQUOTA)
if (sb_has_quota_active(root->d_sb, USRQUOTA))
if (dquot->dq_id.type == USRQUOTA) {
if (dquot->dq_id.type == USRQUOTA) {