+void lprocfs_mdt_init_vars(struct lprocfs_static_vars *lvars)
+{
+ lvars->module_vars = lprocfs_mdt_module_vars;
+ lvars->obd_vars = lprocfs_mdt_obd_vars;
+}
+
+struct lprocfs_vars lprocfs_mds_obd_vars[] = {
+ { "uuid", lprocfs_rd_uuid, 0, 0 },
+ { 0 }
+};
+
+struct lprocfs_vars lprocfs_mds_module_vars[] = {
+ { "num_refs", lprocfs_rd_numrefs, 0, 0 },
+ { 0 }
+};
+
+void mdt_counter_incr(struct ptlrpc_request *req, int opcode)
+{
+ struct obd_export *exp = req->rq_export;
+
+ if (exp->exp_obd && exp->exp_obd->md_stats)
+ lprocfs_counter_incr(exp->exp_obd->md_stats, opcode);
+ if (exp->exp_nid_stats && exp->exp_nid_stats->nid_stats != NULL)
+ lprocfs_counter_incr(exp->exp_nid_stats->nid_stats, opcode);
+ if (exp->exp_obd && exp->exp_obd->u.obt.obt_jobstats.ojs_hash &&
+ (exp_connect_flags(exp) & OBD_CONNECT_JOBSTATS))
+ lprocfs_job_stats_log(exp->exp_obd,
+ lustre_msg_get_jobid(req->rq_reqmsg),
+ opcode, 1);
+}
+
+void mdt_stats_counter_init(struct lprocfs_stats *stats)
+{
+ lprocfs_counter_init(stats, LPROC_MDT_OPEN, 0, "open", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_CLOSE, 0, "close", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_MKNOD, 0, "mknod", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_LINK, 0, "link", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_UNLINK, 0, "unlink", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_MKDIR, 0, "mkdir", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_RMDIR, 0, "rmdir", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_RENAME, 0, "rename", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_GETATTR, 0, "getattr", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_SETATTR, 0, "setattr", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_GETXATTR, 0, "getxattr", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_SETXATTR, 0, "setxattr", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_STATFS, 0, "statfs", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_SYNC, 0, "sync", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_SAMEDIR_RENAME, 0,
+ "samedir_rename", "reqs");
+ lprocfs_counter_init(stats, LPROC_MDT_CROSSDIR_RENAME, 0,
+ "crossdir_rename", "reqs");
+}