X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fmdd%2Fmdd_device.c;h=104d2b50366c0dca11b94f9bebe0a59e870ea6d4;hp=e95c691ae375cfa763f0fc08a667ae7a419dda71;hb=702754812e7221102deb41aaeed4715a734a75f0;hpb=3d0b6e46021194553cab80e09319dacd2aeea9cb diff --git a/lustre/mdd/mdd_device.c b/lustre/mdd/mdd_device.c index e95c691..104d2b5 100644 --- a/lustre/mdd/mdd_device.c +++ b/lustre/mdd/mdd_device.c @@ -301,8 +301,6 @@ static int mdd_changelog_llog_init(const struct lu_env *env, if (rc) RETURN(-ENODEV); - changelog_orig_logops = llog_osd_ops; - changelog_orig_logops.lop_cancel = llog_changelog_cancel; rc = llog_setup(env, obd, &obd->obd_olg, LLOG_CHANGELOG_ORIG_CTXT, obd, &changelog_orig_logops); if (rc) { @@ -319,10 +317,6 @@ static int mdd_changelog_llog_init(const struct lu_env *env, if (rc) GOTO(out_cleanup, rc); - ctxt->loc_handle->lgh_logops->lop_add = llog_cat_add_rec; - ctxt->loc_handle->lgh_logops->lop_declare_add = - llog_cat_declare_add_rec; - rc = llog_cat_init_and_process(env, ctxt->loc_handle); if (rc) GOTO(out_close, rc); @@ -1766,6 +1760,11 @@ static int __init mdd_mod_init(void) if (rc) return rc; + changelog_orig_logops = llog_osd_ops; + changelog_orig_logops.lop_cancel = llog_changelog_cancel; + changelog_orig_logops.lop_add = llog_cat_add_rec; + changelog_orig_logops.lop_declare_add = llog_cat_declare_add_rec; + llo_local_obj_register(&llod_capa_key); llo_local_obj_register(&llod_mdd_orphan); llo_local_obj_register(&llod_mdd_root);