Whamcloud - gitweb
LU-2887 tests: Reduce performance expectatiomn for zfs
[fs/lustre-release.git] / lustre / mgs / lproc_mgs.c
index 323fd02..ffa2d0d 100644 (file)
@@ -27,7 +27,7 @@
  * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
  * Use is subject to license terms.
  *
- * Copyright (c) 2011, 2012, Intel Corporation.
+ * Copyright (c) 2011, 2013, Intel Corporation.
  */
 /*
  * This file is part of Lustre, http://www.lustre.org/
@@ -116,30 +116,14 @@ static void seq_show_srpc_rules(struct seq_file *seq, const char *tgtname,
 
 static int mgsself_srpc_seq_show(struct seq_file *seq, void *v)
 {
-        struct obd_device *obd = seq->private;
-       struct mgs_device *mgs;
-        struct fs_db      *fsdb;
-       struct lu_env      env;
-        int                rc;
-
-       LASSERT(obd != NULL);
-       LASSERT(obd->obd_lu_dev != NULL);
-       mgs = lu2mgs_dev(obd->obd_lu_dev);
-
-       rc = lu_env_init(&env, LCT_MG_THREAD);
-       if (rc)
-               return rc;
+       struct obd_device       *obd = seq->private;
+       struct mgs_device       *mgs = lu2mgs_dev(obd->obd_lu_dev);
+       struct lu_target        *tgt = &mgs->mgs_lut;
 
-       rc = mgs_find_or_make_fsdb(&env, mgs, MGSSELF_NAME, &fsdb);
-        if (rc)
-               goto out;
+       read_lock(&tgt->lut_sptlrpc_lock);
+       seq_show_srpc_rules(seq, MGSSELF_NAME, &tgt->lut_sptlrpc_rset);
+       read_unlock(&tgt->lut_sptlrpc_lock);
 
-       mutex_lock(&fsdb->fsdb_mutex);
-        seq_show_srpc_rules(seq, fsdb->fsdb_name, &fsdb->fsdb_srpc_gen);
-       mutex_unlock(&fsdb->fsdb_mutex);
-
-out:
-       lu_env_fini(&env);
         return 0;
 }