From 9882d4e933fd8cdbc4a9bc8bf6b29655009f7e03 Mon Sep 17 00:00:00 2001 From: Yang Sheng Date: Fri, 30 Dec 2022 01:46:56 +0800 Subject: [PATCH] LU-15934 lod: clear up the message Print out the precise info while llog context error. Signed-off-by: Yang Sheng Change-Id: I492201cd3ae5eb39ad34f3a873d7bb346b52430f Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/49528 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Lai Siyao Reviewed-by: Andreas Dilger Reviewed-by: Oleg Drokin --- lustre/lod/lod_dev.c | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/lustre/lod/lod_dev.c b/lustre/lod/lod_dev.c index 647dbcf..25bfb80 100644 --- a/lustre/lod/lod_dev.c +++ b/lustre/lod/lod_dev.c @@ -2437,25 +2437,18 @@ static int lod_obd_get_info(const struct lu_env *env, struct obd_export *exp, lod_getref(&d->lod_mdt_descs); lod_foreach_mdt(d, tgt) { struct llog_ctxt *ctxt; + struct obd_device *ld = tgt->ltd_tgt->dd_lu_dev.ld_obd; if (!tgt->ltd_active) continue; - ctxt = llog_get_context(tgt->ltd_tgt->dd_lu_dev.ld_obd, - LLOG_UPDATELOG_ORIG_CTXT); - if (!ctxt) { - CDEBUG(D_INFO, "%s: %s is not ready.\n", - obd->obd_name, - tgt->ltd_tgt->dd_lu_dev.ld_obd->obd_name); - rc = -EAGAIN; - break; - } + ctxt = llog_get_context(ld, LLOG_UPDATELOG_ORIG_CTXT); + LASSERT(ctxt != NULL); if (!ctxt->loc_handle) { - CDEBUG(D_INFO, "%s: %s is not ready.\n", - obd->obd_name, - tgt->ltd_tgt->dd_lu_dev.ld_obd->obd_name); - rc = -EAGAIN; + CDEBUG(D_INFO, "%s: %s is not ready(%p).\n", + obd->obd_name, ld->obd_name, ctxt); llog_ctxt_put(ctxt); + rc = -EAGAIN; break; } llog_ctxt_put(ctxt); -- 1.8.3.1