From 1bb0033ae2a85817cd287515222a3aa0b929aeeb Mon Sep 17 00:00:00 2001 From: liuy Date: Fri, 28 Aug 2009 00:56:25 +0000 Subject: [PATCH] Branch HEAD b=19525 i=adilger i=nathan.rutman export MGS RPC stats in /proc --- lustre/mgs/mgs_handler.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lustre/mgs/mgs_handler.c b/lustre/mgs/mgs_handler.c index cb0ff23..bac0bff 100644 --- a/lustre/mgs/mgs_handler.c +++ b/lustre/mgs/mgs_handler.c @@ -245,6 +245,11 @@ static int mgs_setup(struct obd_device *obd, struct lustre_cfg *lcfg) mgs_init_fsdb_list(obd); sema_init(&mgs->mgs_sem, 1); + /* Setup proc */ + lprocfs_mgs_init_vars(&lvars); + if (lprocfs_obd_setup(obd, lvars.obd_vars) == 0) + lproc_mgs_setup(obd); + /* Start the service threads */ mgs->mgs_service = ptlrpc_init_svc(MGS_NBUFS, MGS_BUFSIZE, MGS_MAXREQSIZE, @@ -264,12 +269,6 @@ static int mgs_setup(struct obd_device *obd, struct lustre_cfg *lcfg) if (rc) GOTO(err_thread, rc); - /* Setup proc */ - lprocfs_mgs_init_vars(&lvars); - if (lprocfs_obd_setup(obd, lvars.obd_vars) == 0) { - lproc_mgs_setup(obd); - } - ping_evictor_start(); LCONSOLE_INFO("MGS %s started\n", obd->obd_name); @@ -279,6 +278,7 @@ static int mgs_setup(struct obd_device *obd, struct lustre_cfg *lcfg) err_thread: ptlrpc_unregister_service(mgs->mgs_service); err_llog: + lproc_mgs_cleanup(obd); obd_llog_finish(obd, 0); err_fs: /* No extra cleanup needed for llog_init_commit_thread() */ -- 1.8.3.1