#ifndef _NFSD_STATS_H
#define _NFSD_STATS_H
#include <uapi/linux/nfsd/stats.h>
#include <linux/percpu_counter.h>
void nfsd_proc_stat_init(struct net *net);
void nfsd_proc_stat_shutdown(struct net *net);
static inline void nfsd_stats_rc_hits_inc(struct nfsd_net *nn)
{ … }
static inline void nfsd_stats_rc_misses_inc(struct nfsd_net *nn)
{ … }
static inline void nfsd_stats_rc_nocache_inc(struct nfsd_net *nn)
{ … }
static inline void nfsd_stats_fh_stale_inc(struct nfsd_net *nn,
struct svc_export *exp)
{ … }
static inline void nfsd_stats_io_read_add(struct nfsd_net *nn,
struct svc_export *exp, s64 amount)
{ … }
static inline void nfsd_stats_io_write_add(struct nfsd_net *nn,
struct svc_export *exp, s64 amount)
{ … }
static inline void nfsd_stats_payload_misses_inc(struct nfsd_net *nn)
{ … }
static inline void nfsd_stats_drc_mem_usage_add(struct nfsd_net *nn, s64 amount)
{ … }
static inline void nfsd_stats_drc_mem_usage_sub(struct nfsd_net *nn, s64 amount)
{ … }
#ifdef CONFIG_NFSD_V4
static inline void nfsd_stats_wdeleg_getattr_inc(struct nfsd_net *nn)
{ … }
#endif
#endif