From 30ec54df7068a143bded456f7979d18792ae7708 Mon Sep 17 00:00:00 2001 From: "John L. Hammond" Date: Wed, 3 Apr 2013 10:09:15 -0500 Subject: [PATCH] LU-3098 mdt: continue on LFSCK start error in mdt_prepare() In mdt_prepare() do not allow failure of the OBD_IOC_START_LFSCK ioctl() to prevent mount from succeeding on slave MDTs. Signed-off-by: John L. Hammond Change-Id: Ie3ab2e61037739e3324f6ec28e5f73be861b58f5 Reviewed-on: http://review.whamcloud.com/5931 Tested-by: Hudson Reviewed-by: wangdi Reviewed-by: Fan Yong Tested-by: Maloo Reviewed-by: Oleg Drokin --- lustre/mdt/mdt_handler.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lustre/mdt/mdt_handler.c b/lustre/mdt/mdt_handler.c index 7610285..b9e0c52 100644 --- a/lustre/mdt/mdt_handler.c +++ b/lustre/mdt/mdt_handler.c @@ -5034,8 +5034,11 @@ static int mdt_prepare(const struct lu_env *env, rc = mdt->mdt_child->md_ops->mdo_iocontrol(env, mdt->mdt_child, OBD_IOC_START_LFSCK, 0, NULL); - if (rc != 0) - CWARN("Fail to auto trigger paused LFSCK.\n"); + if (rc != 0) { + CWARN("%s: auto trigger paused LFSCK failed: rc = %d\n", + mdt_obd_name(mdt), rc); + rc = 0; + } if (mdt->mdt_seq_site.ss_node_id == 0) { rc = mdt->mdt_child->md_ops->mdo_root_get(env, mdt->mdt_child, -- 1.8.3.1