- if (qctl->qc_cmd == LUSTRE_Q_GETQUOTA && !quiet)
- print_quota_title(name, qctl, human_readable);
+ if (!show_default && qctl->qc_id == 0) {
+ qctl->qc_dqblk.dqb_bhardlimit = 0;
+ qctl->qc_dqblk.dqb_bsoftlimit = 0;
+ qctl->qc_dqblk.dqb_ihardlimit = 0;
+ qctl->qc_dqblk.dqb_isoftlimit = 0;
+ qctl->qc_dqblk.dqb_btime = 0;
+ qctl->qc_dqblk.dqb_itime = 0;
+ qctl->qc_dqblk.dqb_valid |= QIF_LIMITS | QIF_TIMES;
+ }
+
+ if (qctl->qc_dqblk.dqb_valid & QIF_BTIME &&
+ LQUOTA_FLAG(qctl->qc_dqblk.dqb_btime) & LQUOTA_FLAG_DEFAULT) {
+ use_default_for_blk = true;
+ qctl->qc_dqblk.dqb_btime &= LQUOTA_GRACE_MASK;
+ }
+
+ if (qctl->qc_dqblk.dqb_valid & QIF_ITIME &&
+ LQUOTA_FLAG(qctl->qc_dqblk.dqb_itime) & LQUOTA_FLAG_DEFAULT) {
+ use_default_for_file = true;
+ qctl->qc_dqblk.dqb_itime &= LQUOTA_GRACE_MASK;
+ }
+
+ if ((qctl->qc_cmd == LUSTRE_Q_GETQUOTA ||
+ qctl->qc_cmd == LUSTRE_Q_GETDEFAULT) && !quiet)
+ print_quota_title(name, qctl, human_readable, show_default);