diff options
author | Taru Karttunen <taruti@taruti.net> | 2011-03-30 15:46:40 +0300 |
---|---|---|
committer | Taru Karttunen <taruti@taruti.net> | 2011-03-30 15:46:40 +0300 |
commit | e5888a1ffdae813d7575f5fb02275c6bb07e5199 (patch) | |
tree | d8d51eac403f07814b9e936eed0c9a79195e2450 /sys/src/cmd/cfs/stats.h |
Import sources from 2011-03-30 iso image
Diffstat (limited to 'sys/src/cmd/cfs/stats.h')
-rwxr-xr-x | sys/src/cmd/cfs/stats.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/sys/src/cmd/cfs/stats.h b/sys/src/cmd/cfs/stats.h new file mode 100755 index 000000000..4f28a0b9e --- /dev/null +++ b/sys/src/cmd/cfs/stats.h @@ -0,0 +1,26 @@ +struct Cfsmsg { + ulong n; /* number of messages (of some type) */ + vlong t; /* time spent in these messages */ + vlong s; /* start time of last call */ +}; + +struct Cfsstat { + struct Cfsmsg cm[128]; /* client messages */ + struct Cfsmsg sm[128]; /* server messages */ + + ulong ndirread; /* # of directory read ops */ + ulong ndelegateread; /* # of read ops delegated */ + ulong ninsert; /* # of cache insert ops */ + ulong ndelete; /* # of cache delete ops */ + ulong nupdate; /* # of cache update ops */ + + uvlong bytesread; /* # of bytes read by client */ + uvlong byteswritten; /* # of bytes written by client */ + uvlong bytesfromserver; /* # of bytes read from server */ + uvlong bytesfromdirs; /* # of directory bytes read from server */ + uvlong bytesfromcache; /* # of bytes read from cache */ + uvlong bytestocache; /* # of bytes written to cache */ +}; + +extern struct Cfsstat cfsstat, cfsprev; +extern int statson; |