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 */ ulong bytesread; /* # of bytes read by client */ ulong byteswritten; /* # of bytes written by client */ ulong bytesfromserver; /* # of bytes read from server */ ulong bytesfromdirs; /* # of directory bytes read from server */ ulong bytesfromcache; /* # of bytes read from cache */ ulong bytestocache; /* # of bytes written to cache */ }; extern struct Cfsstat cfsstat, cfsprev; extern int statson;