Lines Matching refs:sb_quota
442 struct bch_sb_field_quota *sb_quota = bch2_sb_field_get(sb->sb, quota); in bch2_sb_get_or_create_quota() local
444 if (sb_quota) in bch2_sb_get_or_create_quota()
445 return sb_quota; in bch2_sb_get_or_create_quota()
447 sb_quota = bch2_sb_field_resize(sb, quota, sizeof(*sb_quota) / sizeof(u64)); in bch2_sb_get_or_create_quota()
448 if (sb_quota) { in bch2_sb_get_or_create_quota()
453 sb_quota->q[qtype].c[qc].timelimit = in bch2_sb_get_or_create_quota()
457 return sb_quota; in bch2_sb_get_or_create_quota()
462 struct bch_sb_field_quota *sb_quota; in bch2_sb_quota_read() local
465 sb_quota = bch2_sb_field_get(c->disk_sb.sb, quota); in bch2_sb_quota_read()
466 if (!sb_quota) in bch2_sb_quota_read()
474 le32_to_cpu(sb_quota->q[i].c[j].timelimit); in bch2_sb_quota_read()
476 le32_to_cpu(sb_quota->q[i].c[j].warnlimit); in bch2_sb_quota_read()
527 struct bch_sb_field_quota *sb_quota = bch2_sb_get_or_create_quota(&c->disk_sb); in bch2_fs_quota_read() local
528 if (!sb_quota) { in bch2_fs_quota_read()
552 struct bch_sb_field_quota *sb_quota; in bch2_quota_enable() local
573 sb_quota = bch2_sb_get_or_create_quota(&c->disk_sb); in bch2_quota_enable()
574 if (!sb_quota) { in bch2_quota_enable()
702 struct bch_sb_field_quota *sb_quota; in bch2_quota_set_info() local
727 sb_quota = bch2_sb_get_or_create_quota(&c->disk_sb); in bch2_quota_set_info()
728 if (!sb_quota) { in bch2_quota_set_info()
734 sb_quota->q[type].c[Q_SPC].timelimit = in bch2_quota_set_info()
738 sb_quota->q[type].c[Q_SPC].warnlimit = in bch2_quota_set_info()
742 sb_quota->q[type].c[Q_INO].timelimit = in bch2_quota_set_info()
746 sb_quota->q[type].c[Q_INO].warnlimit = in bch2_quota_set_info()