const char *dev;
ENTRY;
+ /* LU-8040 Set defaults here, before values configs */
+ mdd->mdd_cl.mc_flags = 0; /* off by default */
+ mdd->mdd_cl.mc_mask = CHANGELOG_DEFMASK;
+
dev = lustre_cfg_string(lcfg, 0);
if (dev == NULL)
RETURN(rc);
if (rc)
GOTO(out_cleanup, rc);
- rc = llog_cat_init_and_process(env, ctxt->loc_handle);
+ rc = llog_init_handle(env, ctxt->loc_handle, LLOG_F_IS_CAT, NULL);
if (rc)
GOTO(out_close, rc);
uctxt->loc_handle->lgh_logops->lop_add = llog_cat_add_rec;
uctxt->loc_handle->lgh_logops->lop_declare_add = llog_cat_declare_add_rec;
- rc = llog_cat_init_and_process(env, uctxt->loc_handle);
+ rc = llog_init_handle(env, uctxt->loc_handle, LLOG_F_IS_CAT, NULL);
if (rc)
GOTO(out_uclose, rc);
mdd->mdd_cl.mc_index = 0;
spin_lock_init(&mdd->mdd_cl.mc_lock);
mdd->mdd_cl.mc_starttime = cfs_time_current_64();
- mdd->mdd_cl.mc_flags = 0; /* off by default */
- mdd->mdd_cl.mc_mask = CHANGELOG_DEFMASK;
spin_lock_init(&mdd->mdd_cl.mc_user_lock);
mdd->mdd_cl.mc_lastuser = 0;
GOTO(out_cleanup, rc);
}
- rc = llog_cat_init_and_process(env, ctxt->loc_handle);
+ rc = llog_init_handle(env, ctxt->loc_handle, LLOG_F_IS_CAT, NULL);
if (rc)
GOTO(out_close, rc);
(struct lfsck_stop *)karg);
RETURN(rc);
}
- }
+ case OBD_IOC_QUERY_LFSCK: {
+ rc = lfsck_query(env, mdd->mdd_bottom, NULL, NULL,
+ (struct lfsck_query *)karg);
+ RETURN(rc);
+ }
+ }
/* Below ioctls use obd_ioctl_data */
if (len != sizeof(*data)) {