Linux Audio

Check our new training course

Loading...
v4.6
 1/*
 2 * Statistics for NFS server.
 3 *
 4 * Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de>
 5 */
 6#ifndef _NFSD_STATS_H
 7#define _NFSD_STATS_H
 8
 9#include <uapi/linux/nfsd/stats.h>
10
11
12struct nfsd_stats {
13	unsigned int	rchits;		/* repcache hits */
14	unsigned int	rcmisses;	/* repcache hits */
15	unsigned int	rcnocache;	/* uncached reqs */
16	unsigned int	fh_stale;	/* FH stale error */
17	unsigned int	fh_lookup;	/* dentry cached */
18	unsigned int	fh_anon;	/* anon file dentry returned */
19	unsigned int	fh_nocache_dir;	/* filehandle not found in dcache */
20	unsigned int	fh_nocache_nondir;	/* filehandle not found in dcache */
21	unsigned int	io_read;	/* bytes returned to read requests */
22	unsigned int	io_write;	/* bytes passed in write requests */
23	unsigned int	th_cnt;		/* number of available threads */
24	unsigned int	th_usage[10];	/* number of ticks during which n perdeciles
25					 * of available threads were in use */
26	unsigned int	th_fullcnt;	/* number of times last free thread was used */
27	unsigned int	ra_size;	/* size of ra cache */
28	unsigned int	ra_depth[11];	/* number of times ra entry was found that deep
29					 * in the cache (10percentiles). [10] = not found */
30#ifdef CONFIG_NFSD_V4
31	unsigned int	nfs4_opcount[LAST_NFS4_OP + 1];	/* count of individual nfsv4 operations */
32#endif
33
34};
35
36
37extern struct nfsd_stats	nfsdstats;
38extern struct svc_stat		nfsd_svcstats;
39
40void	nfsd_stat_init(void);
41void	nfsd_stat_shutdown(void);
42
43#endif /* _NFSD_STATS_H */
v4.10.11
 1/*
 2 * Statistics for NFS server.
 3 *
 4 * Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de>
 5 */
 6#ifndef _NFSD_STATS_H
 7#define _NFSD_STATS_H
 8
 9#include <uapi/linux/nfsd/stats.h>
10
11
12struct nfsd_stats {
13	unsigned int	rchits;		/* repcache hits */
14	unsigned int	rcmisses;	/* repcache hits */
15	unsigned int	rcnocache;	/* uncached reqs */
16	unsigned int	fh_stale;	/* FH stale error */
17	unsigned int	fh_lookup;	/* dentry cached */
18	unsigned int	fh_anon;	/* anon file dentry returned */
19	unsigned int	fh_nocache_dir;	/* filehandle not found in dcache */
20	unsigned int	fh_nocache_nondir;	/* filehandle not found in dcache */
21	unsigned int	io_read;	/* bytes returned to read requests */
22	unsigned int	io_write;	/* bytes passed in write requests */
23	unsigned int	th_cnt;		/* number of available threads */
24	unsigned int	th_usage[10];	/* number of ticks during which n perdeciles
25					 * of available threads were in use */
26	unsigned int	th_fullcnt;	/* number of times last free thread was used */
27	unsigned int	ra_size;	/* size of ra cache */
28	unsigned int	ra_depth[11];	/* number of times ra entry was found that deep
29					 * in the cache (10percentiles). [10] = not found */
30#ifdef CONFIG_NFSD_V4
31	unsigned int	nfs4_opcount[LAST_NFS4_OP + 1];	/* count of individual nfsv4 operations */
32#endif
33
34};
35
36
37extern struct nfsd_stats	nfsdstats;
38extern struct svc_stat		nfsd_svcstats;
39
40void	nfsd_stat_init(void);
41void	nfsd_stat_shutdown(void);
42
43#endif /* _NFSD_STATS_H */