X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fofd%2Fofd_internal.h;h=5b8cd320ebffb8d927f72de3f8177b07736291fd;hp=1b17367fe519abcb6b78bb1ac43f7643daf92f18;hb=99be593f3966e487f78526ca48f6b39b99f83414;hpb=df7c3d41c67674df4fe137084ed8afedd3be89aa diff --git a/lustre/ofd/ofd_internal.h b/lustre/ofd/ofd_internal.h index 1b17367..5b8cd32 100644 --- a/lustre/ofd/ofd_internal.h +++ b/lustre/ofd/ofd_internal.h @@ -94,6 +94,16 @@ static inline void ofd_counter_incr(struct obd_export *exp, int opcode, if (exp->exp_obd && exp->exp_obd->u.obt.obt_jobstats.ojs_hash && (exp->exp_connect_flags & OBD_CONNECT_JOBSTATS)) lprocfs_job_stats_log(exp->exp_obd, jobid, opcode, amount); + + if (exp->exp_nid_stats != NULL && + exp->exp_nid_stats->nid_stats != NULL) { + if (opcode == LPROC_OFD_STATS_READ) + lprocfs_counter_add(exp->exp_nid_stats->nid_stats, + LPROC_OFD_READ_BYTES, amount); + else if (opcode == LPROC_OFD_STATS_WRITE) + lprocfs_counter_add(exp->exp_nid_stats->nid_stats, + LPROC_OFD_WRITE_BYTES, amount); + } } struct ofd_device {