[PATCH v2 0/3] Improvements to nfsd stats

Amir Goldstein
2021-01-06T07:53:50Z

Hi Bruce,

Per your request, I added a cleanup patch for unused counter.

Replaced the hacky counters array "union" with proper array
and added helpers to update the counters to avoid human mistakes
related to counter indices.

Thanks,
Amir.

Changes since v1:
- Cleanup unused stats counters (Bruce)
- Replace counters array hack with proper array (Chuck)
- Helpers to update both global and per-export stats

Amir Goldstein (3):
nfsd: remove unused stats counters
nfsd: protect concurrent access to nfsd stats counters
nfsd: report per-export stats

fs/nfsd/export.c | 68 +++++++++++++++++++++++----
fs/nfsd/export.h | 15 ++++++
fs/nfsd/netns.h | 23 +++++----
fs/nfsd/nfs4proc.c | 2 +-
fs/nfsd/nfscache.c | 52 +++++++++++++++------
fs/nfsd/nfsctl.c | 8 +++-
fs/nfsd/nfsd.h | 2 +-
fs/nfsd/nfsfh.c | 4 +-
fs/nfsd/stats.c | 114 +++++++++++++++++++++++++++++++--------------
fs/nfsd/stats.h | 96 +++++++++++++++++++++++++++++---------
fs/nfsd/vfs.c | 4 +-
11 files changed, 292 insertions(+), 96 deletions(-)

--
2.17.1