+ } else {
+ struct lvfs_run_ctxt saved;
+ struct lustre_quota_ctxt *qctxt = &obt->obt_qctxt;
+
+ push_ctxt(&saved, &obd->obd_lvfs_ctxt, NULL);
+ rc = fsfilt_quotactl(obd, obt->obt_sb, oqctl);
+ pop_ctxt(&saved, &obd->obd_lvfs_ctxt, NULL);
+ if (!rc) {
+ qctxt->lqc_flags &= ~UGQUOTA2LQC(oqctl->qc_type);
+ } else if (!quota_is_off(qctxt, oqctl)) {
+ CERROR("off quota on OSS failed: %d\n", rc);
+ GOTO(out, rc);
+ }