"host_HostsInDiffSubnet",
"host_HostsInDiffNetwork",
"host_NumClients",
- "host_ClientBlocks", /* ",sysname_ID", has been junked */
+ "host_ClientBlocks",
+ "sysname_ID", /* start of fields claimed from spares */
+ "rx_nBusies",
+ "fs_nBusies",
+ "fs_nGetCaps",
+ /* spares */
"epoch", /* RPC Operation timings */
"FetchData_ops",
"FetchData_ops_ok",
"host/HostsIn/DiffSubnet",
"host/HostsIn/DiffNetwork",
"host/NumClients/",
- "host/Client/Blocks", /* ",sysname_ID", has been junked */
+ "host/Client/Blocks",
+ "sysname/ID", /* start of fields claimed from spares */
+ "rx/nBusies",
+ "fs/nBusies",
+ "fs/nGetCaps",
+ /* spares */
"//epoch", /* RPC Operation timings */
"/FetchData/ops",
"/FetchData/ops_ok",
is placed at the end of the section. */
char *fs_categories[] = {
- "PerfStats_section 5",
+ "PerfStats_section 6",
"VnodeCache_group 1 13",
"Directory_group 14 16",
"Rx_group 17 57",
"HostModule_group 58 65",
"misc_group 0 0", /* numPerfCalls */
+ /* skip sysname id */
+ "Busies_group 67 68",
+ /* skip get caps */
+ /* skip spares */
"RPCop_section 2",
- "RPCopTimes_group 66 234",
- "RPCopBytes_group 235 270",
+ "RPCopTimes_group 70 238",
+ "RPCopBytes_group 239 274",
"CallBackStats_section 2",
- "CallBackCounters_group 271 281",
- "GotSomeSpaces_group 282 286"
+ "CallBackCounters_group 275 285",
+ "GotSomeSpaces_group 286 290"
};
fprintf(fs_outFD, "\t%10d rx_nClientConns\n", a_ovP->rx_nClientConns);
fprintf(fs_outFD, "\t%10d rx_nPeerStructs\n", a_ovP->rx_nPeerStructs);
fprintf(fs_outFD, "\t%10d rx_nCallStructs\n", a_ovP->rx_nCallStructs);
- fprintf(fs_outFD, "\t%10d rx_nFreeCallStructs\n\n",
+ fprintf(fs_outFD, "\t%10d rx_nFreeCallStructs\n",
a_ovP->rx_nFreeCallStructs);
+ fprintf(fs_outFD, "\t%10d rx_nBusies\n\n", a_ovP->rx_nBusies);
+
+ fprintf(fs_outFD, "\t%10d fs_nBusies\n", a_ovP->fs_nBusies);
+ fprintf(fs_outFD, "\t%10d fs_GetCapabilities\n\n", a_ovP->fs_nGetCaps);
/*
* Host module fields.
fprintf(fs_outFD, "\t%10d host_ClientBlocks\n\n",
a_ovP->host_ClientBlocks);
+ fprintf(fs_outFD, "\t%10d sysname_ID\n", a_ovP->sysname_ID);
} /*Print_fs_OverallPerfInfo */
#define CM 2 /* for misc. use */
-#define NUM_XSTAT_FS_AFS_PERFSTATS_LONGS 66 /* number of fields (longs) in struct afs_PerfStats that we display */
+#define NUM_XSTAT_FS_AFS_PERFSTATS_LONGS 70 /* number of fields from struct afs_PerfStats that we display */
#define NUM_AFS_STATS_CMPERF_LONGS 40 /* number of longs in struct afs_stats_CMPerf excluding up/down stats and fields we dont display */
struct afsmon_hostEntry *next;
};
-#define NUM_FS_FULLPERF_ENTRIES 271 /* number fields saved from full prefs */
+#define NUM_FS_FULLPERF_ENTRIES 275 /* number fields saved from full prefs */
#define NUM_FS_CB_ENTRIES 16 /* number fields saved from callback counters */
#define NUM_FS_STAT_ENTRIES \
(NUM_FS_FULLPERF_ENTRIES + NUM_FS_CB_ENTRIES)
/* Data is categorized into sections and groups to enable to user to choose
what he wants displayed. */
-#define FS_NUM_DATA_CATEGORIES 12 /* # of fs categories */
+#define FS_NUM_DATA_CATEGORIES 13 /* # of fs categories */
#define CM_NUM_DATA_CATEGORIES 16 /* # of cm categories */
/* Set this enable detailed debugging with the -debug switch */