+ if (!mcuc.mcuc_flush) {
+ CDEBUG(D_IOCTL, "%s: no entry for user %d\n",
+ mdd2obd_dev(mdd)->obd_name, id);
+ GOTO(out, rc = -ENOENT);
+ }
+
+ CDEBUG(D_IOCTL, "%s: purge changelog user %s entries up to %llu\n",
+ mdd2obd_dev(mdd)->obd_name, mcuc.mcuc_name, mcuc.mcuc_minrec);
+
+ rc = mdd_changelog_llog_cancel(env, mdd, mcuc.mcuc_minrec);
+ if (rc)
+ GOTO(out, rc);
+
+ spin_lock(&mdd->mdd_cl.mc_user_lock);
+ mdd->mdd_cl.mc_minrec = mcuc.mcuc_minrec;
+ mdd->mdd_cl.mc_mintime = mcuc.mcuc_mintime;
+ spin_unlock(&mdd->mdd_cl.mc_user_lock);
+