int rc, newnid;
ENTRY;
+ LASSERT(!obd->obd_uses_nid_stats);
+
rc = lprocfs_exp_setup(exp, client_nid, &newnid);
if (rc) {
/* Mask error for already created
}
if (newnid) {
struct nid_stat *tmp = exp->exp_nid_stats;
- int num_stats;
- num_stats = (sizeof(*obd->obd_type->typ_md_ops) / sizeof(void *)) +
- LPROC_MDT_LAST;
- tmp->nid_stats = lprocfs_alloc_stats(num_stats,
- LPROCFS_STATS_FLAG_NOPERCPU);
- if (tmp->nid_stats == NULL)
- return -ENOMEM;
- lprocfs_init_mps_stats(LPROC_MDT_LAST, tmp->nid_stats);
+ tmp->nid_stats = lprocfs_alloc_stats(LPROC_MDT_LAST,
+ LPROCFS_STATS_FLAG_NOPERCPU);
+ if (tmp->nid_stats == NULL)
+ return -ENOMEM;
mdt_stats_counter_init(tmp->nid_stats);
rc = lprocfs_register_stats(tmp->nid_proc, "stats",
tmp->nid_stats);