afsmonitor: add fs callback xstats collection
[openafs.git] / src / afsmonitor / afsmon-labels.h
1 /*
2  * Copyright 2000, International Business Machines Corporation and others.
3  * All Rights Reserved.
4  * 
5  * This software has been released under the terms of the IBM Public
6  * License.  For details, see the LICENSE file in the top-level source
7  * directory or online at http://www.openafs.org/dl/license10.html
8  */
9
10 /*
11    Include file for the afsmonitor 
12
13    This file defines the following arrays:
14    fs_varNames  - file server variable names
15    fs_labels    - file server column label names (fs_varNames split into
16                   atmost 3 parts)
17    fs_categories - names of sections & groups into which file server 
18                    variables are categorized.
19    cm_varNames  - cache manager variable names
20    cm_labels    - cache manager column label names (cm_varNames split into
21                   atmost 3 parts)
22    cm_categories - names of sections & groups into which cache manager 
23                    variables are categorized.
24
25 -------------------------------------------------------------------------*/
26
27 #include "afsmonitor.h"
28
29 /* File Server variable names */
30
31 char *fs_varNames[] = {
32     "numPerfCalls",             /* Performance Numbers */
33     "vcache_L_Entries",
34     "vcache_L_Allocs",
35     "vcache_L_Gets",
36     "vcache_L_Reads",
37     "vcache_L_Writes",
38     "vcache_S_Entries",
39     "vcache_S_Allocs",
40     "vcache_S_Gets",
41     "vcache_S_Reads",
42     "vcache_S_Writes",
43     "vcache_H_Entries",
44     "vcache_H_Gets",
45     "vcache_H_Replacements",
46     "dir_Buffers",
47     "dir_Calls",
48     "dir_IOs",
49     "rx_packetRequests",
50     "rx_noPackets_RcvClass",
51     "rx_noPackets_SendClass",
52     "rx_noPackets_SpecialClass",
53     "rx_socketGreedy",
54     "rx_bogusPacketOnRead",
55     "rx_bogusHost",
56     "rx_noPacketOnRead",
57     "rx_noPacketBuffersOnRead",
58     "rx_selects",
59     "rx_sendSelects",
60     "rx_packetsRead_RcvClass",
61     "rx_packetsRead_SendClass",
62     "rx_packetsRead_SpecialClass",
63     "rx_dataPacketsRead",
64     "rx_ackPacketsRead",
65     "rx_dupPacketsRead",
66     "rx_spuriousPacketsRead",
67     "rx_packetsSent_RcvClass",
68     "rx_packetsSent_SendClass",
69     "rx_packetsSent_SpecialClass",
70     "rx_ackPacketsSent",
71     "rx_pingPacketsSent",
72     "rx_abortPacketsSent",
73     "rx_busyPacketsSent",
74     "rx_dataPacketsSent",
75     "rx_dataPacketsReSent",
76     "rx_dataPacketsPushed",
77     "rx_ignoreAckedPacket",
78     "rx_totalRtt_Sec",
79     "rx_totalRtt_Usec",
80     "rx_minRtt_Sec",
81     "rx_minRtt_Usec",
82     "rx_maxRtt_Sec",
83     "rx_maxRtt_Usec",
84     "rx_nRttSamples",
85     "rx_nServerConns",
86     "rx_nClientConns",
87     "rx_nPeerStructs",
88     "rx_nCallStructs",
89     "rx_nFreeCallStructs",
90     "host_NumHostEntries",
91     "host_HostBlocks",
92     "host_NonDeletedHosts",
93     "host_HostsInSameNetOrSubnet",
94     "host_HostsInDiffSubnet",
95     "host_HostsInDiffNetwork",
96     "host_NumClients",
97     "host_ClientBlocks",        /* ",sysname_ID", has been junked */
98     "epoch",                    /* RPC Operation timings */
99     "FetchData_ops",
100     "FetchData_ops_ok",
101     "FetchData_sum",
102     "FetchData_sqr",
103     "FetchData_min",
104     "FetchData_max",
105     "FetchACL_ops",
106     "FetchACL_ops_ok",
107     "FetchACL_sum",
108     "FetchACL_sqr",
109     "FetchACL_min",
110     "FetchACL_max",
111     "FetchStatus_ops",
112     "FetchStatus_ops_ok",
113     "FetchStatus_sum",
114     "FetchStatus_sqr",
115     "FetchStatus_min",
116     "FetchStatus_max",
117     "StoreData_ops",
118     "StoreData_ops_ok",
119     "StoreData_sum",
120     "StoreData_sqr",
121     "StoreData_min",
122     "StoreData_max",
123     "StoreACL_ops",
124     "StoreACL_ops_ok",
125     "StoreACL_sum",
126     "StoreACL_sqr",
127     "StoreACL_min",
128     "StoreACL_max",
129     "StoreStatus_ops",
130     "StoreStatus_ops_ok",
131     "StoreStatus_sum",
132     "StoreStatus_sqr",
133     "StoreStatus_min",
134     "StoreStatus_max",
135     "RemoveFile_ops",
136     "RemoveFile_ops_ok",
137     "RemoveFile_sum",
138     "RemoveFile_sqr",
139     "RemoveFile_min",
140     "RemoveFile_max",
141     "CreateFile_ops",
142     "CreateFile_ops_ok",
143     "CreateFile_sum",
144     "CreateFile_sqr",
145     "CreateFile_min",
146     "CreateFile_max",
147     "Rename_ops",
148     "Rename_ops_ok",
149     "Rename_sum",
150     "Rename_sqr",
151     "Rename_min",
152     "Rename_max",
153     "Symlink_ops",
154     "Symlink_ops_ok",
155     "Symlink_sum",
156     "Symlink_sqr",
157     "Symlink_min",
158     "Symlink_max",
159     "Link_ops",
160     "Link_ops_ok",
161     "Link_sum",
162     "Link_sqr",
163     "Link_min",
164     "Link_max",
165     "MakeDir_ops",
166     "MakeDir_ops_ok",
167     "MakeDir_sum",
168     "MakeDir_sqr",
169     "MakeDir_min",
170     "MakeDir_max",
171     "RemoveDir_ops",
172     "RemoveDir_ops_ok",
173     "RemoveDir_sum",
174     "RemoveDir_sqr",
175     "RemoveDir_min",
176     "RemoveDir_max",
177     "SetLock_ops",
178     "SetLock_ops_ok",
179     "SetLock_sum",
180     "SetLock_sqr",
181     "SetLock_min",
182     "SetLock_max",
183     "ExtendLock_ops",
184     "ExtendLock_ops_ok",
185     "ExtendLock_sum",
186     "ExtendLock_sqr",
187     "ExtendLock_min",
188     "ExtendLock_max",
189     "ReleaseLock_ops",
190     "ReleaseLock_ops_ok",
191     "ReleaseLock_sum",
192     "ReleaseLock_sqr",
193     "ReleaseLock_min",
194     "ReleaseLock_max",
195     "GetStatistics_ops",
196     "GetStatistics_ops_ok",
197     "GetStatistics_sum",
198     "GetStatistics_sqr",
199     "GetStatistics_min",
200     "GetStatistics_max",
201     "GiveUpCallbacks_ops",
202     "GiveUpCallbacks_ops_ok",
203     "GiveUpCallbacks_sum",
204     "GiveUpCallbacks_sqr",
205     "GiveUpCallbacks_min",
206     "GiveUpCallbacks_max",
207     "GetVolumeInfo_ops",
208     "GetVolumeInfo_ops_ok",
209     "GetVolumeInfo_sum",
210     "GetVolumeInfo_sqr",
211     "GetVolumeInfo_min",
212     "GetVolumeInfo_max",
213     "GetVolumeStatus_ops",
214     "GetVolumeStatus_ops_ok",
215     "GetVolumeStatus_sum",
216     "GetVolumeStatus_sqr",
217     "GetVolumeStatus_min",
218     "GetVolumeStatus_max",
219     "SetVolumeStatus_ops",
220     "SetVolumeStatus_ops_ok",
221     "SetVolumeStatus_sum",
222     "SetVolumeStatus_sqr",
223     "SetVolumeStatus_min",
224     "SetVolumeStatus_max",
225     "GetRootVolume_ops",
226     "GetRootVolume_ops_ok",
227     "GetRootVolume_sum",
228     "GetRootVolume_sqr",
229     "GetRootVolume_min",
230     "GetRootVolume_max",
231     "CheckToken_ops",
232     "CheckToken_ops_ok",
233     "CheckToken_sum",
234     "CheckToken_sqr",
235     "CheckToken_min",
236     "CheckToken_max",
237     "GetTime_ops",
238     "GetTime_ops_ok",
239     "GetTime_sum",
240     "GetTime_sqr",
241     "GetTime_min",
242     "GetTime_max",
243     "NGetVolumeInfo_ops",
244     "NGetVolumeInfo_ops_ok",
245     "NGetVolumeInfo_sum",
246     "NGetVolumeInfo_sqr",
247     "NGetVolumeInfo_min",
248     "NGetVolumeInfo_max",
249     "BulkStatus_ops",
250     "BulkStatus_ops_ok",
251     "BulkStatus_sum",
252     "BulkStatus_sqr",
253     "BulkStatus_min",
254     "BulkStatus_max",
255     "XStatsVersion_ops",
256     "XStatsVersion_ops_ok",
257     "XStatsVersion_sum",
258     "XStatsVersion_sqr",
259     "XStatsVersion_min",
260     "XStatsVersion_max",
261     "GetXStats_ops",
262     "GetXStats_ops_ok",
263     "GetXStats_sum",
264     "GetXStats_sqr",
265     "GetXStats_min",
266     "GetXStats_max",
267     "FetchData_xfers",          /* Timings for some byte sized data transfer ops */
268     "FetchData_xfers_ok",
269     "FetchData_xfers_sum",
270     "FetchData_xfers_sqr",
271     "FetchData_xfers_min",
272     "FetchData_xfers_max",
273     "FetchData_xfers_Kbytes_sum",
274     "FetchData_xfers_bytes_min",
275     "FetchData_xfers_bytes_max",
276     "FetchData_xfers_bucket0",
277     "FetchData_xfers_bucket1",
278     "FetchData_xfers_bucket2",
279     "FetchData_xfers_bucket3",
280     "FetchData_xfers_bucket4",
281     "FetchData_xfers_bucket5",
282     "FetchData_xfers_bucket6",
283     "FetchData_xfers_bucket7",
284     "FetchData_xfers_bucket8",
285     "StoreData_xfers",
286     "StoreData_xfers_ok",
287     "StoreData_xfers_sum",
288     "StoreData_xfers_sqr",
289     "StoreData_xfers_min",
290     "StoreData_xfers_max",
291     "StoreData_xfers_Kbytes_sum",
292     "StoreData_xfers_bytes_min",
293     "StoreData_xfers_bytes_max",
294     "StoreData_xfers_bucket0",
295     "StoreData_xfers_bucket1",
296     "StoreData_xfers_bucket2",
297     "StoreData_xfers_bucket3",
298     "StoreData_xfers_bucket4",
299     "StoreData_xfers_bucket5",
300     "StoreData_xfers_bucket6",
301     "StoreData_xfers_bucket7",
302     "StoreData_xfers_bucket8",
303     "DeleteFiles",      /* start of callback stats */
304     "DeleteCallBacks",
305     "BreakCallBacks",
306     "AddCallBack",
307     "GotSomeSpaces",
308     "DeleteAllCallBacks",
309     "nFEs",
310     "nCBs",
311     "nblks",
312     "CBsTimedOut",
313     "nbreakers",
314     "GSS1",
315     "GSS2",
316     "GSS3",
317     "GSS4",
318     "GSS5"
319 };
320
321
322 /* File Server column labels */
323 /* Column labels are displayed in three rows. Each of the following strings
324 are separated by /s into three parts. */
325
326
327 char *fs_labels[] = {
328     "/num/PerfCalls",           /* Performance Numbers */
329     "/vcache/L_Entries",
330     "/vcache/L_Allocs",
331     "/vcache/L_Gets",
332     "/vcache/L_Reads",
333     "/vcache/L_Writes",
334     "/vcache/S_Entries",
335     "/vcache/S_Allocs",
336     "/vcache/S_Gets",
337     "/vcache/S_Reads",
338     "/vcache/S_Writes",
339     "/vcache/H_Entries",
340     "/vcache/H_Gets",
341     "/vcache/H_Replacements",
342     "/dir/Buffers",
343     "/dir/Calls",
344     "/dir/IOs",
345     "rx/packet/Requests",
346     "rx/noPackets/RcvClass",
347     "rx/noPackets/SendClass",
348     "rx/noPackets/SpecialClass",
349     "rx/socket/Greedy",
350     "rx/bogus/PktOnRead",
351     "rx/bogus/Host",
352     "rx/noPacket/OnRead",
353     "rx/noPacket/BuffsOnRead",
354     "rx/selects/",
355     "rx/send/Selects",
356     "rx/pktsRead/RcvClass",
357     "rx/pktsRead/SendClass",
358     "rx/pktsRead/SpecialClass",
359     "rx/data/PktsRead",
360     "rx/ack/PktsRead",
361     "rx/dup/PktsRead",
362     "rx/spurious/PktsRead",
363     "rx/pktsSent/RcvClass",
364     "rx/pktsSent/SendClass",
365     "rx/pktsSent/SpecialClass",
366     "rx/ack/PktsSent",
367     "rx/ping/PktsSent",
368     "rx/abort/PktsSent",
369     "rx/busy/PktsSent",
370     "rx/data/PktsSent",
371     "rx/data/PktsReSent",
372     "rx/data/PktsPushed",
373     "rx/ignore/AckedPkt",
374     "rx/total/Rtt_Sec",
375     "rx/total/Rtt_Usec",
376     "rx/min/Rtt_Sec",
377     "rx/min/Rtt_Usec",
378     "rx/max/Rtt_Sec",
379     "rx/max/Rtt_Usec",
380     "rx/nRtt/Samples",
381     "rx/nServer/Conns",
382     "rx/nClient/Conns",
383     "rx/nPeer/Structs",
384     "rx/nCall/Structs",
385     "rx/nFreeCall/Structs",
386     "host/NumHost/Entries",
387     "host/HostBlocks/",
388     "host/NonDeleted/Hosts",
389     "host/HostsIn/SameNetOrSubnet",
390     "host/HostsIn/DiffSubnet",
391     "host/HostsIn/DiffNetwork",
392     "host/NumClients/",
393     "host/Client/Blocks",       /* ",sysname_ID", has been junked */
394     "//epoch",                  /* RPC Operation timings */
395     "/FetchData/ops",
396     "/FetchData/ops_ok",
397     "/FetchData/sum (sec)",
398     "/FetchData/sqr (sec)",
399     "/FetchData/min (sec)",
400     "/FetchData/max (sec)",
401     "/FetchACL/ops",
402     "/FetchACL/ops_ok",
403     "/FetchACL/sum (sec)",
404     "/FetchACL/sqr (sec)",
405     "/FetchACL/min (sec)",
406     "/FetchACL/max (sec)",
407     "/FetchStatus/ops",
408     "/FetchStatus/ops_ok",
409     "/FetchStatus/sum (sec)",
410     "/FetchStatus/sqr (sec)",
411     "/FetchStatus/min (sec)",
412     "/FetchStatus/max (sec)",
413     "/StoreData/ops",
414     "/StoreData/ops_ok",
415     "/StoreData/sum (sec)",
416     "/StoreData/sqr (sec)",
417     "/StoreData/min (sec)",
418     "/StoreData/max (sec)",
419     "/StoreACL/ops",
420     "/StoreACL/ops_ok",
421     "/StoreACL/sum (sec)",
422     "/StoreACL/sqr (sec)",
423     "/StoreACL/min (sec)",
424     "/StoreACL/max (sec)",
425     "/StoreStatus/ops",
426     "/StoreStatus/ops_ok",
427     "/StoreStatus/sum (sec)",
428     "/StoreStatus/sqr (sec)",
429     "/StoreStatus/min (sec)",
430     "/StoreStatus/max (sec)",
431     "/RemoveFile/ops",
432     "/RemoveFile/ops_ok",
433     "/RemoveFile/sum (sec)",
434     "/RemoveFile/sqr (sec)",
435     "/RemoveFile/min (sec)",
436     "/RemoveFile/max (sec)",
437     "/CreateFile/ops",
438     "/CreateFile/ops_ok",
439     "/CreateFile/sum (sec)",
440     "/CreateFile/sqr (sec)",
441     "/CreateFile/min (sec)",
442     "/CreateFile/max (sec)",
443     "/Rename/ops",
444     "/Rename/ops_ok",
445     "/Rename/sum (sec)",
446     "/Rename/sqr (sec)",
447     "/Rename/min (sec)",
448     "/Rename/max (sec)",
449     "/Symlink/ops",
450     "/Symlink/ops_ok",
451     "/Symlink/sum (sec)",
452     "/Symlink/sqr (sec)",
453     "/Symlink/min (sec)",
454     "/Symlink/max (sec)",
455     "/Link/ops",
456     "/Link/ops_ok",
457     "/Link/sum (sec)",
458     "/Link/sqr (sec)",
459     "/Link/min (sec)",
460     "/Link/max (sec)",
461     "/MakeDir/ops",
462     "/MakeDir/ops_ok",
463     "/MakeDir/sum (sec)",
464     "/MakeDir/sqr (sec)",
465     "/MakeDir/min (sec)",
466     "/MakeDir/max (sec)",
467     "/RemoveDir/ops",
468     "/RemoveDir/ops_ok",
469     "/RemoveDir/sum (sec)",
470     "/RemoveDir/sqr (sec)",
471     "/RemoveDir/min (sec)",
472     "/RemoveDir/max (sec)",
473     "/SetLock/ops",
474     "/SetLock/ops_ok",
475     "/SetLock/sum (sec)",
476     "/SetLock/sqr (sec)",
477     "/SetLock/min (sec)",
478     "/SetLock/max (sec)",
479     "/ExtendLock/ops",
480     "/ExtendLock/ops_ok",
481     "/ExtendLock/sum (sec)",
482     "/ExtendLock/sqr (sec)",
483     "/ExtendLock/min (sec)",
484     "/ExtendLock/max (sec)",
485     "/ReleaseLck/ops",
486     "/ReleaseLck/ops_ok",
487     "/ReleaseLck/sum (sec)",
488     "/ReleaseLck/sqr (sec)",
489     "/ReleaseLck/min (sec)",
490     "/ReleaseLck/max (sec)",
491     "/GetStats/ops",
492     "/GetStats/ops_ok",
493     "/GetStats/sum (sec)",
494     "/GetStats/sqr (sec)",
495     "/GetStats/min (sec)",
496     "/GetStats/max (sec)",
497     "/GiveUpCallbacks/ops",
498     "/GiveUpCallbacks/ops_ok",
499     "/GiveUpCallbacks/sum (sec)",
500     "/GiveUpCallbacks/sqr (sec)",
501     "/GiveUpCallbacks/min (sec)",
502     "/GiveUpCallbacks/max (sec)",
503     "/GetVolInfo/ops",
504     "/GetVolInfo/ops_ok",
505     "/GetVolInfo/sum (sec)",
506     "/GetVolInfo/sqr (sec)",
507     "/GetVolInfo/min (sec)",
508     "/GetVolInfo/max (sec)",
509     "/GetVolStatus/ops",
510     "/GetVolStatus/ops_ok",
511     "/GetVolStatus/sum (sec)",
512     "/GetVolStatus/sqr (sec)",
513     "/GetVolStatus/min (sec)",
514     "/GetVolStatus/max (sec)",
515     "/SetVolStatus/ops",
516     "/SetVolStatus/ops_ok",
517     "/SetVolStatus/sum (sec)",
518     "/SetVolStatus/sqr (sec)",
519     "/SetVolStatus/min (sec)",
520     "/SetVolStatus/max (sec)",
521     "/GetRootVol/ops",
522     "/GetRootVol/ops_ok",
523     "/GetRootVol/sum (sec)",
524     "/GetRootVol/sqr (sec)",
525     "/GetRootVol/min (sec)",
526     "/GetRootVol/max (sec)",
527     "/CheckToken/ops",
528     "/CheckToken/ops_ok",
529     "/CheckToken/sum (sec)",
530     "/CheckToken/sqr (sec)",
531     "/CheckToken/min (sec)",
532     "/CheckToken/max (sec)",
533     "/GetTime/ops",
534     "/GetTime/ops_ok",
535     "/GetTime/sum (sec)",
536     "/GetTime/sqr (sec)",
537     "/GetTime/min (sec)",
538     "/GetTime/max (sec)",
539     "/NGetVolInfo/ops",
540     "/NGetVolInfo/ops_ok",
541     "/NGetVolInfo/sum (sec)",
542     "/NGetVolInfo/sqr (sec)",
543     "/NGetVolInfo/min (sec)",
544     "/NGetVolInfo/max (sec)",
545     "/BulkStatus/ops",
546     "/BulkStatus/ops_ok",
547     "/BulkStatus/sum (sec)",
548     "/BulkStatus/sqr (sec)",
549     "/BulkStatus/min (sec)",
550     "/BulkStatus/max (sec)",
551     "/XStatsVers/ops",
552     "/XStatsVers/ops_ok",
553     "/XStatsVers/sum (sec)",
554     "/XStatsVers/sqr (sec)",
555     "/XStatsVers/min (sec)",
556     "/XStatsVers/max (sec)",
557     "/GetXStats/ops",
558     "/GetXStats/ops_ok",
559     "/GetXStats/sum (sec)",
560     "/GetXStats/sqr (sec)",
561     "/GetXStats/min (sec)",
562     "/GetXStats/max (sec)",
563     "FetchData/xfers/",         /* Timings for some byte sized data transfer ops */
564     "FetchData/xfers/ok",
565     "FetchData/xfers/sum (sec)",
566     "FetchData/xfers/sqr (sec)",
567     "FetchData/xfers/min (sec)",
568     "FetchData/xfers/max (sec)",
569     "FetchData/xfers/sum(Kbytes)",
570     "FetchData/xfers/min(bytes)",
571     "FetchData/xfers/max(bytes)",
572     "FetchData/xfers/bucket0",
573     "FetchData/xfers/bucket1",
574     "FetchData/xfers/bucket2",
575     "FetchData/xfers/bucket3",
576     "FetchData/xfers/bucket4",
577     "FetchData/xfers/bucket5",
578     "FetchData/xfers/bucket6",
579     "FetchData/xfers/bucket7",
580     "FetchData/xfers/bucket8",
581     "StoreData/xfers/",
582     "StoreData/xfers/ok",
583     "StoreData/xfers/sum (sec)",
584     "StoreData/xfers/sqr (sec)",
585     "StoreData/xfers/min (sec)",
586     "StoreData/xfers/max (sec)",
587     "StoreData/xfers/sum(Kbytes)",
588     "StoreData/xfers/min(bytes)",
589     "StoreData/xfers/max(bytes)",
590     "StoreData/xfers/bucket0",
591     "StoreData/xfers/bucket1",
592     "StoreData/xfers/bucket2",
593     "StoreData/xfers/bucket3",
594     "StoreData/xfers/bucket4",
595     "StoreData/xfers/bucket5",
596     "StoreData/xfers/bucket6",
597     "StoreData/xfers/bucket7",
598     "StoreData/xfers/bucket8",
599     "Delete/Files",     /* start of callback stats */
600     "Delete/CallBacks",
601     "Break/CallBacks",
602     "Add/CallBack",
603     "Got/Some/Spaces",
604     "Delete/All/CallBacks",
605     "nFEs",
606     "nCBs",
607     "nblks",
608     "CBs/TimedOut",
609     "nbreakers",
610     "GSS1",
611     "GSS2",
612     "GSS3",
613     "GSS4",
614     "GSS5"
615 };
616
617 /* file server data classification */
618 /* Data is classified into sections and each section into one or more
619 groups. The integer after a section name specifies the number of groups
620 contained in it. The integers after a group name specify the starting and
621 ending positional indices to fs_varNames[]. Unimportant information
622 is placed at the end of the section. */
623
624 char *fs_categories[] = {
625     "PerfStats_section 5",
626     "VnodeCache_group 1 13",
627     "Directory_group 14 16",
628     "Rx_group 17 57",
629     "HostModule_group 58 65",
630     "misc_group 0 0",           /* numPerfCalls */
631     "RPCop_section 2",
632     "RPCopTimes_group 66 234",
633     "RPCopBytes_group 235 270",
634     "CallBackStats_section 2",
635     "CallBackCounters_group 271 281",
636     "GotSomeSpaces_group 282 286"
637 };
638
639
640
641
642
643 /* Cache Manager variable names */
644
645 char *cm_varNames[] = {
646     "numPerfCalls",             /* Performance numbers for the cache manager */
647     "epoch",
648     "numCellsVisible",
649     "numCellsContacted",
650     "dlocalAccesses",
651     "vlocalAccesses",
652     "dremoteAccesses",
653     "vremoteAccesses",
654     "cacheNumEntries",
655     "cacheBlocksTotal",
656     "cacheBlocksInUse",
657     "cacheBlocksOrig",
658     "cacheMaxDirtyChunks",
659     "cacheCurrDirtyChunks",
660     "dcacheHits",
661     "vcacheHits",
662     "dcacheMisses",
663     "vcacheMisses",
664     "cacheFlushes",
665     "cacheFilesReused",
666     "vcacheXAllocs",
667     "dcacheXAllocs",
668     "bufAlloced",
669     "bufHits",
670     "bufMisses",
671     "bufFlushDirty",
672     "LargeBlocksActive",
673     "LargeBlocksAlloced",
674     "SmallBlocksActive",
675     "SmallBlocksAlloced",
676     "OutStandingMemUsage",
677     "OutStandingAllocs",
678     "CallBackAlloced",
679     "CallBackFlushes",
680     "srvRecords",
681     "srvNumBuckets",
682     "srvMaxChainLength",
683     "srvMaxChainLengthHWM",
684     "srvRecordsHWM",
685     "sysName_ID",
686     "fs_sc_numTtlRecords",      /* file server server up/down stats for same cell */
687     "fs_sc_numUpRecords",
688     "fs_sc_numDownRecords",
689     "fs_sc_sumOfRecordAges",
690     "fs_sc_ageOfYoungestRecord",
691     "fs_sc_ageOfOldestRecord",
692     "fs_sc_numDowntimeIncidents",
693     "fs_sc_numRecordsNeverDown",
694     "fs_sc_maxDowntimesInARecord",
695     "fs_sc_sumOfDowntimes",
696     "fs_sc_shortestDowntime",
697     "fs_sc_longestDowntime",
698     "fs_sc_down_0_10_min",
699     "fs_sc_down_10_30_min",
700     "fs_sc_down_half_1_hr",
701     "fs_sc_down_1_2_hr",
702     "fs_sc_down_2_4_hr",
703     "fs_sc_down_4_8_hr",
704     "fs_sc_down_more_8_hr",
705     "fs_sc_downDst_0",
706     "fs_sc_downDst_1",
707     "fs_sc_downDst_2_5",
708     "fs_sc_downDst_6_10",
709     "fs_sc_downDst_10_50",
710     "fs_sc_downDst_more_50",
711     "fs_oc_numTtlRecords",      /* file server server up/down stats for other cells */
712     "fs_oc_numUpRecords",
713     "fs_oc_numDownRecords",
714     "fs_oc_sumOfRecordAges",
715     "fs_oc_ageOfYoungestRecord",
716     "fs_oc_ageOfOldestRecord",
717     "fs_oc_numDowntimeIncidents",
718     "fs_oc_numRecordsNeverDown",
719     "fs_oc_maxDowntimesInARecord",
720     "fs_oc_sumOfDowntimes",
721     "fs_oc_shortestDowntime",
722     "fs_oc_longestDowntime",
723     "fs_oc_down_0_10_min",
724     "fs_oc_down_10_30_min",
725     "fs_oc_down_half_1_hr",
726     "fs_oc_down_1_2_hr",
727     "fs_oc_down_2_4_hr",
728     "fs_oc_down_4_8_hr",
729     "fs_oc_down_more_8_hr",
730     "fs_oc_downDst_0",
731     "fs_oc_downDst_1",
732     "fs_oc_downDst_2_5",
733     "fs_oc_downDst_6_10",
734     "fs_oc_downDst_10_50",
735     "fs_oc_downDst_more_50",
736     "vl_sc_numTtlRecords",      /* vl server up/down stats for same cell */
737     "vl_sc_numUpRecords",
738     "vl_sc_numDownRecords",
739     "vl_sc_sumOfRecordAges",
740     "vl_sc_ageOfYoungestRecord",
741     "vl_sc_ageOfOldestRecord",
742     "vl_sc_numDowntimeIncidents",
743     "vl_sc_numRecordsNeverDown",
744     "vl_sc_maxDowntimesInARecord",
745     "vl_sc_sumOfDowntimes",
746     "vl_sc_shortestDowntime",
747     "vl_sc_longestDowntime",
748     "vl_sc_down_0_10_min",
749     "vl_sc_down_10_30_min",
750     "vl_sc_down_half_1_hr",
751     "vl_sc_down_1_2_hr",
752     "vl_sc_down_2_4_hr",
753     "vl_sc_down_4_8_hr",
754     "vl_sc_down_more_8_hr",
755     "vl_sc_downDst_0",
756     "vl_sc_downDst_1",
757     "vl_sc_downDst_2_5",
758     "vl_sc_downDst_6_10",
759     "vl_sc_downDst_10_50",
760     "vl_sc_downDst_more_50",
761     "vl_oc_numTtlRecords",      /* vl server up/down stats for other cells */
762     "vl_oc_numUpRecords",
763     "vl_oc_numDownRecords",
764     "vl_oc_sumOfRecordAges",
765     "vl_oc_ageOfYoungestRecord",
766     "vl_oc_ageOfOldestRecord",
767     "vl_oc_numDowntimeIncidents",
768     "vl_oc_numRecordsNeverDown",
769     "vl_oc_maxDowntimesInARecord",
770     "vl_oc_sumOfDowntimes",
771     "vl_oc_shortestDowntime",
772     "vl_oc_longestDowntime",
773     "vl_oc_down_0_10_min",
774     "vl_oc_down_10_30_min",
775     "vl_oc_down_half_1_hr",
776     "vl_oc_down_1_2_hr",
777     "vl_oc_down_2_4_hr",
778     "vl_oc_down_4_8_hr",
779     "vl_oc_down_more_8_hr",
780     "vl_oc_downDst_0",
781     "vl_oc_downDst_1",
782     "vl_oc_downDst_2_5",
783     "vl_oc_downDst_6_10",
784     "vl_oc_downDst_10_50",
785     "vl_oc_downDst_more_50",
786     "FetchData_ops",            /* File Serevr RPC Operation timings */
787     "FetchData_ops_ok",
788     "FetchData_ops_sum",
789     "FetchData_ops_sqr",
790     "FetchData_ops_min",
791     "FetchData_ops_max",
792     "FetchACL_ops",
793     "FetchACL_ops_ok",
794     "FetchACL_ops_sum",
795     "FetchACL_ops_sqr",
796     "FetchACL_ops_min",
797     "FetchACL_ops_max",
798     "FetchStatus_ops",
799     "FetchStatus_ops_ok",
800     "FetchStatus_ops_sum",
801     "FetchStatus_ops_sqr",
802     "FetchStatus_ops_min",
803     "FetchStatus_ops_max",
804     "StoreData_ops",
805     "StoreData_ops_ok",
806     "StoreData_ops_sum",
807     "StoreData_ops_sqr",
808     "StoreData_ops_min",
809     "StoreData_ops_max",
810     "StoreACL_ops",
811     "StoreACL_ops_ok",
812     "StoreACL_ops_sum",
813     "StoreACL_ops_sqr",
814     "StoreACL_ops_min",
815     "StoreACL_ops_max",
816     "StoreStatus_ops",
817     "StoreStatus_ops_ok",
818     "StoreStatus_ops_sum",
819     "StoreStatus_ops_sqr",
820     "StoreStatus_ops_min",
821     "StoreStatus_ops_max",
822     "RemoveFile_ops",
823     "RemoveFile_ops_ok",
824     "RemoveFile_ops_sum",
825     "RemoveFile_ops_sqr",
826     "RemoveFile_ops_min",
827     "RemoveFile_ops_max",
828     "CreateFile_ops",
829     "CreateFile_ops_ok",
830     "CreateFile_ops_sum",
831     "CreateFile_ops_sqr",
832     "CreateFile_ops_min",
833     "CreateFile_ops_max",
834     "Rename_ops",
835     "Rename_ops_ok",
836     "Rename_ops_sum",
837     "Rename_ops_sqr",
838     "Rename_ops_min",
839     "Rename_ops_max",
840     "Symlink_ops",
841     "Symlink_ops_ok",
842     "Symlink_ops_sum",
843     "Symlink_ops_sqr",
844     "Symlink_ops_min",
845     "Symlink_ops_max",
846     "Link_ops",
847     "Link_ops_ok",
848     "Link_ops_sum",
849     "Link_ops_sqr",
850     "Link_ops_min",
851     "Link_ops_max",
852     "MakeDir_ops",
853     "MakeDir_ops_ok",
854     "MakeDir_ops_sum",
855     "MakeDir_ops_sqr",
856     "MakeDir_ops_min",
857     "MakeDir_ops_max",
858     "RemoveDir_ops",
859     "RemoveDir_ops_ok",
860     "RemoveDir_ops_sum",
861     "RemoveDir_ops_sqr",
862     "RemoveDir_ops_min",
863     "RemoveDir_ops_max",
864     "SetLock_ops",
865     "SetLock_ops_ok",
866     "SetLock_ops_sum",
867     "SetLock_ops_sqr",
868     "SetLock_ops_min",
869     "SetLock_ops_max",
870     "ExtendLock_ops",
871     "ExtendLock_ops_ok",
872     "ExtendLock_ops_sum",
873     "ExtendLock_ops_sqr",
874     "ExtendLock_ops_min",
875     "ExtendLock_ops_max",
876     "ReleaseLock_ops",
877     "ReleaseLock_ops_ok",
878     "ReleaseLock_ops_sum",
879     "ReleaseLock_ops_sqr",
880     "ReleaseLock_ops_min",
881     "ReleaseLock_ops_max",
882     "GetStatistics_ops",
883     "GetStatistics_ops_ok",
884     "GetStatistics_ops_sum",
885     "GetStatistics_ops_sqr",
886     "GetStatistics_ops_min",
887     "GetStatistics_ops_max",
888     "GiveUpCallbacks_ops",
889     "GiveUpCallbacks_ops_ok",
890     "GiveUpCallbacks_ops_sum",
891     "GiveUpCallbacks_ops_sqr",
892     "GiveUpCallbacks_ops_min",
893     "GiveUpCallbacks_ops_max",
894     "GetVolumeInfo_ops",
895     "GetVolumeInfo_ops_ok",
896     "GetVolumeInfo_ops_sum",
897     "GetVolumeInfo_ops_sqr",
898     "GetVolumeInfo_ops_min",
899     "GetVolumeInfo_ops_max",
900     "GetVolumeStatus_ops",
901     "GetVolumeStatus_ops_ok",
902     "GetVolumeStatus_ops_sum",
903     "GetVolumeStatus_ops_sqr",
904     "GetVolumeStatus_ops_min",
905     "GetVolumeStatus_ops_max",
906     "SetVolumeStatus_ops",
907     "SetVolumeStatus_ops_ok",
908     "SetVolumeStatus_ops_sum",
909     "SetVolumeStatus_ops_sqr",
910     "SetVolumeStatus_ops_min",
911     "SetVolumeStatus_ops_max",
912     "GetRootVolume_ops",
913     "GetRootVolume_ops_ok",
914     "GetRootVolume_ops_sum",
915     "GetRootVolume_ops_sqr",
916     "GetRootVolume_ops_min",
917     "GetRootVolume_ops_max",
918     "CheckToken_ops",
919     "CheckToken_ops_ok",
920     "CheckToken_ops_sum",
921     "CheckToken_ops_sqr",
922     "CheckToken_ops_min",
923     "CheckToken_ops_max",
924     "GetTime_ops",
925     "GetTime_ops_ok",
926     "GetTime_ops_sum",
927     "GetTime_ops_sqr",
928     "GetTime_ops_min",
929     "GetTime_ops_max",
930     "NGetVolumeInfo_ops",
931     "NGetVolumeInfo_ops_ok",
932     "NGetVolumeInfo_ops_sum",
933     "NGetVolumeInfo_ops_sqr",
934     "NGetVolumeInfo_ops_min",
935     "NGetVolumeInfo_ops_max",
936     "BulkStatus_ops",
937     "BulkStatus_ops_ok",
938     "BulkStatus_ops_sum",
939     "BulkStatus_ops_sqr",
940     "BulkStatus_ops_min",
941     "BulkStatus_ops_max",
942     "XStatsVersion_ops",
943     "XStatsVersion_ops_ok",
944     "XStatsVersion_ops_sum",
945     "XStatsVersion_ops_sqr",
946     "XStatsVersion_ops_min",
947     "XStatsVersion_ops_max",
948     "GetXStats_ops",
949     "GetXStats_ops_ok",
950     "GetXStats_ops_sum",
951     "GetXStats_ops_sqr",
952     "GetXStats_ops_min",
953     "GetXStats_ops_max",
954     "FetchData_srv_err",        /* File Server RPC Error Info */
955     "FetchData_net_err",
956     "FetchData_prot_err_err",
957     "FetchData_vol_err",
958     "FetchData_busy_err",
959     "FetchData_other_err",
960     "FetchACL_srv_err",
961     "FetchACL_net_err",
962     "FetchACL_prot_err",
963     "FetchACL_vol_err",
964     "FetchACL_busy_err",
965     "FetchACL_other_err",
966     "FetchStatus_srv_err",
967     "FetchStatus_net_err",
968     "FetchStatus_prot_err",
969     "FetchStatus_vol_err",
970     "FetchStatus_busy_err",
971     "FetchStatus_other_err",
972     "StoreData_srv_err",
973     "StoreData_net_err",
974     "StoreData_prot_err",
975     "StoreData_vol_err",
976     "StoreData_busy_err",
977     "StoreData_other_err",
978     "StoreACL_srv_err",
979     "StoreACL_net_err",
980     "StoreACL_prot_err",
981     "StoreACL_vol_err",
982     "StoreACL_busy_err",
983     "StoreACL_other_err",
984     "StoreStatus_srv_err",
985     "StoreStatus_net_err",
986     "StoreStatus_prot_err",
987     "StoreStatus_vol_err",
988     "StoreStatus_busy_err",
989     "StoreStatus_other_err",
990     "RemoveFile_srv_err",
991     "RemoveFile_net_err",
992     "RemoveFile_prot_err",
993     "RemoveFile_vol_err",
994     "RemoveFile_busy_err",
995     "RemoveFile_other_err",
996     "CreateFile_srv_err",
997     "CreateFile_net_err",
998     "CreateFile_prot_err",
999     "CreateFile_vol_err",
1000     "CreateFile_busy_err",
1001     "CreateFile_other_err",
1002     "Rename_srv_err",
1003     "Rename_net_err",
1004     "Rename_prot_err",
1005     "Rename_vol_err",
1006     "Rename_busy_err",
1007     "Rename_other_err",
1008     "Symlink_srv_err",
1009     "Symlink_net_err",
1010     "Symlink_prot_err",
1011     "Symlink_vol_err",
1012     "Symlink_busy_err",
1013     "Symlink_other_err",
1014     "Link_srv_err",
1015     "Link_net_err",
1016     "Link_prot_err",
1017     "Link_vol_err",
1018     "Link_busy_err",
1019     "Link_other_err",
1020     "MakeDir_srv_err",
1021     "MakeDir_net_err",
1022     "MakeDir_prot_err",
1023     "MakeDir_vol_err",
1024     "MakeDir_busy_err",
1025     "MakeDir_other_err",
1026     "RemoveDir_srv_err",
1027     "RemoveDir_net_err",
1028     "RemoveDir_prot_err",
1029     "RemoveDir_vol_err",
1030     "RemoveDir_busy_err",
1031     "RemoveDir_other_err",
1032     "SetLock_srv_err",
1033     "SetLock_net_err",
1034     "SetLock_prot_err",
1035     "SetLock_vol_err",
1036     "SetLock_busy_err",
1037     "SetLock_other_err",
1038     "ExtendLock_srv_err",
1039     "ExtendLock_net_err",
1040     "ExtendLock_prot_err",
1041     "ExtendLock_vol_err",
1042     "ExtendLock_busy_err",
1043     "ExtendLock_other_err",
1044     "ReleaseLock_srv_err",
1045     "ReleaseLock_net_err",
1046     "ReleaseLock_prot_err",
1047     "ReleaseLock_vol_err",
1048     "ReleaseLock_busy_err",
1049     "ReleaseLock_other_err",
1050     "GetStatistics_srv_err",
1051     "GetStatistics_net_err",
1052     "GetStatistics_prot_err",
1053     "GetStatistics_vol_err",
1054     "GetStatistics_busy_err",
1055     "GetStatistics_other_err",
1056     "GiveUpCallbacks_srv_err",
1057     "GiveUpCallbacks_net_err",
1058     "GiveUpCallbacks_prot_err",
1059     "GiveUpCallbacks_vol_err",
1060     "GiveUpCallbacks_busy_err",
1061     "GiveUpCallbacks_other_err",
1062     "GetVolumeInfo_srv_err",
1063     "GetVolumeInfo_net_err",
1064     "GetVolumeInfo_prot_err",
1065     "GetVolumeInfo_vol_err",
1066     "GetVolumeInfo_busy_err",
1067     "GetVolumeInfo_other_err",
1068     "GetVolumeStatus_srv_err",
1069     "GetVolumeStatus_net_err",
1070     "GetVolumeStatus_prot_err",
1071     "GetVolumeStatus_vol_err",
1072     "GetVolumeStatus_busy_err",
1073     "GetVolumeStatus_other_err",
1074     "SetVolumeStatus_srv_err",
1075     "SetVolumeStatus_net_err",
1076     "SetVolumeStatus_prot_err",
1077     "SetVolumeStatus_vol_err",
1078     "SetVolumeStatus_busy_err",
1079     "SetVolumeStatus_other_err",
1080     "GetRootVolume_srv_err",
1081     "GetRootVolume_net_err",
1082     "GetRootVolume_prot_err",
1083     "GetRootVolume_vol_err",
1084     "GetRootVolume_busy_err",
1085     "GetRootVolume_other_err",
1086     "CheckToken_srv_err",
1087     "CheckToken_net_err",
1088     "CheckToken_prot_err",
1089     "CheckToken_vol_err",
1090     "CheckToken_busy_err",
1091     "CheckToken_other_err",
1092     "GetTime_srv_err",
1093     "GetTime_net_err",
1094     "GetTime_prot_err",
1095     "GetTime_vol_err",
1096     "GetTime_busy_err",
1097     "GetTime_other_err",
1098     "NGetVolumeInfo_srv_err",
1099     "NGetVolumeInfo_net_err",
1100     "NGetVolumeInfo_prot_err",
1101     "NGetVolumeInfo_vol_err",
1102     "NGetVolumeInfo_busy_err",
1103     "NGetVolumeInfo_other_err",
1104     "BulkStatus_srv_err",
1105     "BulkStatus_net_err",
1106     "BulkStatus_prot_err",
1107     "BulkStatus_vol_err",
1108     "BulkStatus_busy_err",
1109     "BulkStatus_other_err",
1110     "XStatsVersion_srv_err",
1111     "XStatsVersion_net_err",
1112     "XStatsVersion_prot_err",
1113     "XStatsVersion_vol_err",
1114     "XStatsVersion_busy_err",
1115     "XStatsVersion_other_err",
1116     "GetXStats_srv_err",
1117     "GetXStats_net_err",
1118     "GetXStats_prot_err",
1119     "GetXStats_vol_err",
1120     "GetXStats_busy_err",
1121     "GetXStats_other_err",
1122     "FetchData_xfers",          /* File Server RPC Transfer timings */
1123     "FetchData_xfers_ok",
1124     "FetchData_xfers_sum",
1125     "FetchData_xfers_sqr",
1126     "FetchData_xfers_min",
1127     "FetchData_xfers_max",
1128     "FetchData_Kbytes_sum",
1129     "FetchData_bytes_min",
1130     "FetchData_bytes_max",
1131     "FetchData_bytes_bucket0",
1132     "FetchData_bytes_bucket1",
1133     "FetchData_bytes_bucket2",
1134     "FetchData_bytes_bucket3",
1135     "FetchData_bytes_bucket4",
1136     "FetchData_bytes_bucket5",
1137     "FetchData_bytes_bucket6",
1138     "FetchData_bytes_bucket7",
1139     "FetchData_bytes_bucket8",
1140     "StoreData_xfers",
1141     "StoreData_xfers_ok",
1142     "StoreData_xfers_sum",
1143     "StoreData_xfers_sqr",
1144     "StoreData_xfers_min",
1145     "StoreData_xfers_max",
1146     "StoreData_Kbytes_sum",
1147     "StoreData_bytes_min",
1148     "StoreData_bytes_max",
1149     "StoreData_bytes_bucket0",
1150     "StoreData_bytes_bucket1",
1151     "StoreData_bytes_bucket2",
1152     "StoreData_bytes_bucket3",
1153     "StoreData_bytes_bucket4",
1154     "StoreData_bytes_bucket5",
1155     "StoreData_bytes_bucket6",
1156     "StoreData_bytes_bucket7",
1157     "StoreData_bytes_bucket8",
1158     "CallBack_ops",             /* Cache Manager RPC Operation Timings */
1159     "CallBack_ops_ok",
1160     "CallBack_ops_sum",
1161     "CallBack_ops_sqr",
1162     "CallBack_ops_min",
1163     "CallBack_ops_max",
1164     "InitCallBackState_ops",
1165     "InitCallBackState_ops_ok",
1166     "InitCallBackState_ops_sum",
1167     "InitCallBackState_ops_sqr",
1168     "InitCallBackState_ops_min",
1169     "InitCallBackState_ops_max",
1170     "Probe_ops",
1171     "Probe_ops_ok",
1172     "Probe_ops_sum",
1173     "Probe_ops_sqr",
1174     "Probe_ops_min",
1175     "Probe_ops_max",
1176     "GetLock_ops",
1177     "GetLock_ops_ok",
1178     "GetLock_ops_sum",
1179     "GetLock_ops_sqr",
1180     "GetLock_ops_min",
1181     "GetLock_ops_max",
1182     "GetCE_ops",
1183     "GetCE_ops_ok",
1184     "GetCE_ops_sum",
1185     "GetCE_ops_sqr",
1186     "GetCE_ops_min",
1187     "GetCE_ops_max",
1188     "XStatsVersion_CM_ops",
1189     "XStatsVersion_CM_ops_ok",
1190     "XStatsVersion_CM_ops_sum",
1191     "XStatsVersion_CM_ops_sqr",
1192     "XStatsVersion_CM_ops_min",
1193     "XStatsVersion_CM_ops_max",
1194     "GetXStats_CM_ops",
1195     "GetXStats_CM_ops_ok",
1196     "GetXStats_CM_ops_sum",
1197     "GetXStats_CM_ops_sqr",
1198     "GetXStats_CM_ops_min",
1199     "GetXStats_CM_ops_max",
1200     "curr_PAGs",                /* Authentication information for CM */
1201     "curr_Records",
1202     "curr_AuthRecords",
1203     "curr_UnauthRecords",
1204     "curr_MaxRecordsInPAG",
1205     "curr_LongestChain",
1206     "PAGCreations",
1207     "TicketUpdates",
1208     "HWM_PAGS",
1209     "HWM_Records",
1210     "HWM_MaxRecordsInPAG",
1211     "HWM_LongestChain",
1212     "unreplicatedRefs",         /* [Un]replicated file accesses: */
1213     "replicatedRefs",
1214     "numReplicasAccessed",
1215     "maxReplicasPerRef",
1216     "refFirstReplicaOK"
1217 };
1218
1219 /* Cache Manager Column Labels */
1220
1221 char *cm_labels[] = {
1222     "/num/PerfCalls",           /* Performance numbers for the cache manager */
1223     "//epoch",
1224     "/numCells/Visible",
1225     "/numCells/Contacted",
1226     "/dlocal/Accesses",
1227     "/vlocal/Accesses",
1228     "/dremote/Accesses",
1229     "/vremote/Accesses",
1230     "cache/Num/Entries",
1231     "cache/Blocks/Total",
1232     "cache/Blocks/InUse",
1233     "cache/Blocks/Orig",
1234     "cache/MaxDirty/Chunks",
1235     "cache/CurrDirty/Chunks",
1236     "/dcache/Hits",
1237     "/vcache/Hits",
1238     "/dcache/Misses",
1239     "/vcache/Misses",
1240     "/cache/Flushes",
1241     "/cacheFiles/Reused",
1242     "/vcache/XAllocs",
1243     "/dcache/XAllocs",
1244     "/buf/Alloced",
1245     "/buf/Hits",
1246     "/buf/Misses",
1247     "/buf/FlushDirty",
1248     "Large/Blocks/Active",
1249     "Large/Blocks/Alloced",
1250     "Small/Blocks/Active",
1251     "Small/Blocks/Alloced",
1252     "Out/Standing/MemUsage",
1253     "Out/Standing/Allocs",
1254     "/CallBack/Alloced",
1255     "/CallBack/Flushes",
1256     "/srv/Records",
1257     "/srv/NumBuckets",
1258     "srv/MaxChain/Length",
1259     "srv/MaxChain/LengthHWM",
1260     "/srv/RecordsHWM",
1261     "//sysName_ID",
1262     "fs_sc/numTtl/Records",     /* file server server up/down stats for same cell */
1263     "fs_sc/numUp/Records",
1264     "fs_sc/numDown/Records",
1265     "fs_sc/sumOf/RecordAges",
1266     "fs_sc/ageOf/YoungestRecord",
1267     "fs_sc/ageOf/OldestRecord",
1268     "fs_sc/numDowntime/Incidents",
1269     "fs_sc/numRecords/NeverDown",
1270     "fs_sc/maxDowntimes/InARecord",
1271     "fs_sc/sumOf/Downtimes",
1272     "fs_sc/shortest/Downtime",
1273     "fs_sc/longest/Downtime",
1274     "fs_sc/down/0_10_min",
1275     "fs_sc/down/10_30_min",
1276     "fs_sc/down/half_1_hr",
1277     "fs_sc/down/1_2_hr",
1278     "fs_sc/down/2_4_hr",
1279     "fs_sc/down/4_8_hr",
1280     "fs_sc/down/more_8_hr",
1281     "fs_sc/downDst_0/",
1282     "fs_sc/downDst/1",
1283     "fs_sc/downDst/2_5",
1284     "fs_sc/downDst/6_10",
1285     "fs_sc/downDst/10_50",
1286     "fs_sc/downDst/more_50",
1287     "fs_oc/numTtl/Records",     /* file server server up/down stats for other cells */
1288     "fs_oc/numUp/Records",
1289     "fs_oc/numDown/Records",
1290     "fs_oc/sumOf/RecordAges",
1291     "fs_oc/ageOf/YoungestRecord",
1292     "fs_oc/ageOf/OldestRecord",
1293     "fs_oc/numDowntime/Incidents",
1294     "fs_oc/numRecords/NeverDown",
1295     "fs_oc/maxDowntimes/InARecord",
1296     "fs_oc/sumOf/Downtimes",
1297     "fs_oc/shortest/Downtime",
1298     "fs_oc/longest/Downtime",
1299     "fs_oc/down/0_10_min",
1300     "fs_oc/down/10_30_min",
1301     "fs_oc/down/half_1_hr",
1302     "fs_oc/down/1_2_hr",
1303     "fs_oc/down/2_4_hr",
1304     "fs_oc/down/4_8_hr",
1305     "fs_oc/down/more_8_hr",
1306     "fs_oc/downDst_0/",
1307     "fs_oc/downDst/1",
1308     "fs_oc/downDst/2_5",
1309     "fs_oc/downDst/6_10",
1310     "fs_oc/downDst/10_50",
1311     "fs_oc/downDst/more_50",
1312     "vl_sc/numTtl/Records",     /* VL server up/down stats for same cell */
1313     "vl_sc/numUp/Records",
1314     "vl_sc/numDown/Records",
1315     "vl_sc/sumOf/RecordAges",
1316     "vl_sc/ageOf/YoungestRecord",
1317     "vl_sc/ageOf/OldestRecord",
1318     "vl_sc/numDowntime/Incidents",
1319     "vl_sc/numRecords/NeverDown",
1320     "vl_sc/maxDowntimes/InARecord",
1321     "vl_sc/sumOf/Downtimes",
1322     "vl_sc/shortest/Downtime",
1323     "vl_sc/longest/Downtime",
1324     "vl_sc/down/0_10_min",
1325     "vl_sc/down/10_30_min",
1326     "vl_sc/down/half_1_hr",
1327     "vl_sc/down/1_2_hr",
1328     "vl_sc/down/2_4_hr",
1329     "vl_sc/down/4_8_hr",
1330     "vl_sc/down/more_8_hr",
1331     "vl_sc/downDst_0/",
1332     "vl_sc/downDst/1",
1333     "vl_sc/downDst/2_5",
1334     "vl_sc/downDst/6_10",
1335     "vl_sc/downDst/10_50",
1336     "vl_sc/downDst/more_50",
1337     "vl_dc/numTtl/Records",     /* VL server up/down stats for other cells */
1338     "vl_dc/numUp/Records",
1339     "vl_dc/numDown/Records",
1340     "vl_dc/sumOf/RecordAges",
1341     "vl_dc/ageOf/YoungestRecord",
1342     "vl_dc/ageOf/OldestRecord",
1343     "vl_dc/numDowntime/Incidents",
1344     "vl_dc/numRecords/NeverDown",
1345     "vl_dc/maxDowntimes/InARecord",
1346     "vl_dc/sumOf/Downtimes",
1347     "vl_dc/shortest/Downtime",
1348     "vl_dc/longest/Downtime",
1349     "vl_dc/down/0_10_min",
1350     "vl_dc/down/10_30_min",
1351     "vl_dc/down/half_1_hr",
1352     "vl_dc/down/1_2_hr",
1353     "vl_dc/down/2_4_hr",
1354     "vl_dc/down/4_8_hr",
1355     "vl_dc/down/more_8_hr",
1356     "vl_dc/downDst_0/",
1357     "vl_dc/downDst/1",
1358     "vl_dc/downDst/2_5",
1359     "vl_dc/downDst/6_10",
1360     "vl_dc/downDst/10_50",
1361     "vl_dc/downDst/more_50",
1362     "FetchData/ops/",           /* File Serevr RPC Operation timings */
1363     "FetchData/ops/ok",
1364     "FetchData/ops/sum (sec)",
1365     "FetchData/ops/sqr (sec)",
1366     "FetchData/ops/min (sec)",
1367     "FetchData/ops/max (sec)",
1368     "FetchACL/ops/",
1369     "FetchACL/ops/ok",
1370     "FetchACL/ops/sum (sec)",
1371     "FetchACL/ops/sqr (sec)",
1372     "FetchACL/ops/min (sec)",
1373     "FetchACL/ops/max (sec)",
1374     "FetchStatus/ops/",
1375     "FetchStatus/ops/ok",
1376     "FetchStatus/ops/sum (sec)",
1377     "FetchStatus/ops/sqr (sec)",
1378     "FetchStatus/ops/min (sec)",
1379     "FetchStatus/ops/max (sec)",
1380     "StoreData/ops/",
1381     "StoreData/ops/ok",
1382     "StoreData/ops/sum (sec)",
1383     "StoreData/ops/sqr (sec)",
1384     "StoreData/ops/min (sec)",
1385     "StoreData/ops/max (sec)",
1386     "StoreACL/ops/",
1387     "StoreACL/ops/ok",
1388     "StoreACL/ops/sum (sec)",
1389     "StoreACL/ops/sqr (sec)",
1390     "StoreACL/ops/min (sec)",
1391     "StoreACL/ops/max (sec)",
1392     "StoreStatus/ops/",
1393     "StoreStatus/ops/ok",
1394     "StoreStatus/ops/sum (sec)",
1395     "StoreStatus/ops/sqr (sec)",
1396     "StoreStatus/ops/min (sec)",
1397     "StoreStatus/ops/max (sec)",
1398     "RemoveFile/ops/",
1399     "RemoveFile/ops/ok",
1400     "RemoveFile/ops/sum (sec)",
1401     "RemoveFile/ops/sqr (sec)",
1402     "RemoveFile/ops/min (sec)",
1403     "RemoveFile/ops/max (sec)",
1404     "CreateFile/ops/",
1405     "CreateFile/ops/ok",
1406     "CreateFile/ops/sum (sec)",
1407     "CreateFile/ops/sqr (sec)",
1408     "CreateFile/ops/min (sec)",
1409     "CreateFile/ops/max (sec)",
1410     "Rename/ops/",
1411     "Rename/ops/ok",
1412     "Rename/ops/sum (sec)",
1413     "Rename/ops/sqr (sec)",
1414     "Rename/ops/min (sec)",
1415     "Rename/ops/max (sec)",
1416     "Symlink/ops/",
1417     "Symlink/ops/ok",
1418     "Symlink/ops/sum (sec)",
1419     "Symlink/ops/sqr (sec)",
1420     "Symlink/ops/min (sec)",
1421     "Symlink/ops/max (sec)",
1422     "Link/ops/",
1423     "Link/ops/ok",
1424     "Link/ops/sum (sec)",
1425     "Link/ops/sqr (sec)",
1426     "Link/ops/min (sec)",
1427     "Link/ops/max (sec)",
1428     "MakeDir/ops/",
1429     "MakeDir/ops/ok",
1430     "MakeDir/ops/sum (sec)",
1431     "MakeDir/ops/sqr (sec)",
1432     "MakeDir/ops/min (sec)",
1433     "MakeDir/ops/max (sec)",
1434     "RemoveDir/ops/",
1435     "RemoveDir/ops/ok",
1436     "RemoveDir/ops/sum (sec)",
1437     "RemoveDir/ops/sqr (sec)",
1438     "RemoveDir/ops/min (sec)",
1439     "RemoveDir/ops/max (sec)",
1440     "SetLock/ops/",
1441     "SetLock/ops/ok",
1442     "SetLock/ops/sum (sec)",
1443     "SetLock/ops/sqr (sec)",
1444     "SetLock/ops/min (sec)",
1445     "SetLock/ops/max (sec)",
1446     "ExtendLock/ops/",
1447     "ExtendLock/ops/ok",
1448     "ExtendLock/ops/sum (sec)",
1449     "ExtendLock/ops/sqr (sec)",
1450     "ExtendLock/ops/min (sec)",
1451     "ExtendLock/ops/max (sec)",
1452     "ReleaseLck/ops/",
1453     "ReleaseLck/ops/ok",
1454     "ReleaseLck/ops/sum (sec)",
1455     "ReleaseLck/ops/sqr (sec)",
1456     "ReleaseLck/ops/min (sec)",
1457     "ReleaseLck/ops/max (sec)",
1458     "GetStats/ops/",
1459     "GetStatcs/ops/ok",
1460     "GetStatcs/ops/sum (sec)",
1461     "GetStatcs/ops/sqr (sec)",
1462     "GetStatcs/ops/min (sec)",
1463     "GetStatcs/ops/max (sec)",
1464     "GiveUp/Callbacks/ops",
1465     "GiveUp/Callbacks/ops_ok",
1466     "GiveUp/Callbacks/ops_sum (sec)",
1467     "GiveUp/Callbacks/ops_sqr (sec)",
1468     "GiveUp/Callbacks/ops_min (sec)",
1469     "GiveUp/Callbacks/ops_max (sec)",
1470     "GetVolInfo/ops/",
1471     "GetVolInfo/ops/ok",
1472     "GetVolInfo/ops/sum (sec)",
1473     "GetVolInfo/ops/sqr (sec)",
1474     "GetVolInfo/ops/min (sec)",
1475     "GetVolInfo/ops/max (sec)",
1476     "GetVolStat/ops/",
1477     "GetVolStat/ops/ok",
1478     "GetVolStat/ops/sum (sec)",
1479     "GetVolStat/ops/sqr (sec)",
1480     "GetVolStat/ops/min (sec)",
1481     "GetVolStat/ops/max (sec)",
1482     "SetVolStat/ops/",
1483     "SetVolStat/ops_ok",
1484     "SetVolStat/ops/sum (sec)",
1485     "SetVolStat/ops/sqr (sec)",
1486     "SetVolStat/ops/min (sec)",
1487     "SetVolStat/ops/max (sec)",
1488     "GetRootVol/ops/",
1489     "GetRootVol/ops/ok",
1490     "GetRootVol/ops/sum (sec)",
1491     "GetRootVol/ops/sqr (sec)",
1492     "GetRootVol/ops/min (sec)",
1493     "GetRootVol/ops/max (sec)",
1494     "CheckToken/ops/",
1495     "CheckToken/ops/ok",
1496     "CheckToken/ops/sum (sec)",
1497     "CheckToken/ops/sqr (sec)",
1498     "CheckToken/ops/min (sec)",
1499     "CheckToken/ops/max (sec)",
1500     "GetTime/ops/",
1501     "GetTime/ops/ok",
1502     "GetTime/ops/sum (sec)",
1503     "GetTime/ops/sqr (sec)",
1504     "GetTime/ops/min (sec)",
1505     "GetTime/ops/max (sec)",
1506     "NGetVolInf/ops/",
1507     "NGetVolInf/ops/ok",
1508     "NGetVolInf/ops/sum (sec)",
1509     "NGetVolInf/ops/sqr (sec)",
1510     "NGetVolInf/ops/min (sec)",
1511     "NGetVolInf/ops/max (sec)",
1512     "BulkStatus/ops/",
1513     "BulkStatus/ops/ok",
1514     "BulkStatus/ops/sum (sec)",
1515     "BulkStatus/ops/sqr (sec)",
1516     "BulkStatus/ops/min (sec)",
1517     "BulkStatus/ops/max (sec)",
1518     "XStatsVers/ops/",
1519     "XStatsVers/ops/ok",
1520     "XStatsVers/ops/sum (sec)",
1521     "XStatsVers/ops/sqr (sec)",
1522     "XStatsVers/ops/min (sec)",
1523     "XStatsVers/ops/max (sec)",
1524     "GetXStats/ops",
1525     "GetXStats/ops/ok",
1526     "GetXStats/ops/sum (sec)",
1527     "GetXStats/ops/sqr (sec)",
1528     "GetXStats/ops/min (sec)",
1529     "GetXStats/ops/max (sec)",
1530     "/FetchData/srv_err",       /* File Server RPC Error Info */
1531     "/FetchData/net_err",
1532     "/FetchData/prot_err",
1533     "/FetchData/vol_err",
1534     "/FetchData/busy_err",
1535     "/FetchData/other_err",
1536     "/FetchACL/srv_err",
1537     "/FetchACL/net_err",
1538     "/FetchACL/prot_err",
1539     "/FetchACL/vol_err",
1540     "/FetchACL/busy_err",
1541     "/FetchACL/other_err",
1542     "Fetch/Status/srv_err",
1543     "Fetch/Status/net_err",
1544     "Fetch/Status/prot_err",
1545     "Fetch/Status/vol_err",
1546     "Fetch/Status/busy_err",
1547     "Fetch/Status/other_err",
1548     "/StoreData/srv_err",
1549     "/StoreData/net_err",
1550     "/StoreData/prot_err",
1551     "/StoreData/vol_err",
1552     "/StoreData/busy_err",
1553     "/StoreData/other_err",
1554     "/StoreACL/srv_err",
1555     "/StoreACL/net_err",
1556     "/StoreACL/prot_err",
1557     "/StoreACL/vol_err",
1558     "/StoreACL/busy_err",
1559     "/StoreACL/other_err",
1560     "Store/Status/srv_err",
1561     "Store/Status/net_err",
1562     "Store/Status/prot_err",
1563     "Store/Status/vol_err",
1564     "Store/Status/busy_err",
1565     "Store/Status/other_err",
1566     "/RemoveFile/srv_err",
1567     "/RemoveFile/net_err",
1568     "/RemoveFile/prot_err",
1569     "/RemoveFile/vol_err",
1570     "/RemoveFile/busy_err",
1571     "/RemoveFile/other_err",
1572     "/CreateFile/srv_err",
1573     "/CreateFile/net_err",
1574     "/CreateFile/prot_err",
1575     "/CreateFile/vol_err",
1576     "/CreateFile/busy_err",
1577     "/CreateFile/other_err",
1578     "/Rename/srv_err",
1579     "/Rename/net_err",
1580     "/Rename/prot_err",
1581     "/Rename/vol_err",
1582     "/Rename/busy_err",
1583     "/Rename/other_err",
1584     "/Symlink/srv_err",
1585     "/Symlink/net_err",
1586     "/Symlink/prot_err",
1587     "/Symlink/vol_err",
1588     "/Symlink/busy_err",
1589     "/Symlink/other",
1590     "/Link/srv_err",
1591     "/Link/net_err",
1592     "/Link/prot_err",
1593     "/Link/vol_err",
1594     "/Link/busy_err",
1595     "/Link/other_err",
1596     "/MakeDir/srv_err",
1597     "/MakeDir/net_err",
1598     "/MakeDir/prot_err",
1599     "/MakeDir/vol_err",
1600     "/MakeDir/busy_err",
1601     "/MakeDir/other_err",
1602     "/RemoveDir/srv_err",
1603     "/RemoveDir/net_err",
1604     "/RemoveDir/prot_err",
1605     "/RemoveDir/vol_err",
1606     "/RemoveDir/busy_err",
1607     "/RemoveDir/other_err",
1608     "/SetLock/srv_err",
1609     "/SetLock/net_err",
1610     "/SetLock/prot_err",
1611     "/SetLock/vol_err",
1612     "/SetLock/busy_err",
1613     "/SetLock/other_err",
1614     "/ExtendLock/srv_err",
1615     "/ExtendLock/net_err",
1616     "/ExtendLock/prot_err",
1617     "/ExtendLock/vol_err",
1618     "/ExtendLock/busy_err",
1619     "/ExtendLock/other_err",
1620     "Release/Lock/srv_err",
1621     "Release/Lock/net_err",
1622     "Release/Lock/prot_err",
1623     "Release/Lock/vol_err",
1624     "Release/Lock/busy_err",
1625     "Release/Lock/other_err",
1626     "Get/Statistics/srv_err",
1627     "Get/Statistics/net_err",
1628     "Get/Statistics/prot_err",
1629     "Get/Statistics/vol_err",
1630     "Get/Statistics/busy_err",
1631     "Get/Statistics/other_err",
1632     "GiveUp/Callbacks/srv_err",
1633     "GiveUp/Callbacks/net_err",
1634     "GiveUp/Callbacks/prot_err",
1635     "GiveUp/Callbacks/vol_err",
1636     "GiveUp/Callbacks/busy_err",
1637     "GiveUp/Callbacks/other_err",
1638     "Get/VolumeInfo/srv_err",
1639     "Get/VolumeInfo/net_err",
1640     "Get/VolumeInfo/prot_err",
1641     "Get/VolumeInfo/vol_err",
1642     "Get/VolumeInfo/busy_err",
1643     "Get/VolumeInfo_other_err",
1644     "Get/VolumeStatus/srv_err",
1645     "Get/VolumeStatus/net_err",
1646     "Get/VolumeStatus/prot_err",
1647     "Get/VolumeStatus/vol_err",
1648     "Get/VolumeStatus/busy_err",
1649     "Get/VolumeStatus/other_err",
1650     "Set/VolumeStatus/srv_err",
1651     "Set/VolumeStatus/net_err",
1652     "Set/VolumeStatus/prot_err",
1653     "Set/VolumeStatus/vol_err",
1654     "Set/VolumeStatus/busy_err",
1655     "Set/VolumeStatus/other_err",
1656     "Get/RootVolume/srv_err",
1657     "Get/RootVolume/net_err",
1658     "Get/RootVolume/prot_err",
1659     "Get/RootVolume/vol_err",
1660     "Get/RootVolume/busy_err",
1661     "Get/RootVolume/other_err",
1662     "/CheckToken/srv_err",
1663     "/CheckToken/net_err",
1664     "/CheckToken/prot_err",
1665     "/CheckToken/vol_err",
1666     "/CheckToken/busy_err",
1667     "/CheckToken/other_err",
1668     "/GetTime/srv_err",
1669     "/GetTime/net_err",
1670     "/GetTime/prot_err",
1671     "/GetTime/vol_err",
1672     "/GetTime/busy_err",
1673     "/GetTime/other_err",
1674     "NGet/VolumeInfo/srv_err",
1675     "NGet/VolumeInfo/net_err",
1676     "NGet/VolumeInfo/prot_err",
1677     "NGet/VolumeInfo/vol_err",
1678     "NGet/VolumeInfo/busy_err",
1679     "NGet/VolumeInfo/other_err",
1680     "Bulk/Status/srv_err",
1681     "Bulk/Status/net_err",
1682     "Bulk/Status/prot_err",
1683     "Bulk/Status/vol_err",
1684     "Bulk/Status/busy_err",
1685     "Bulk/Status/other_err",
1686     "XStats/Version/srv_err",
1687     "XStats/Version/net_err",
1688     "XStats/Version/prot_err",
1689     "XStats/Version/vol_err",
1690     "XStats/Version/busy_err",
1691     "XStats/Version/other_err",
1692     "/GetXStats/srv_err",
1693     "/GetXStats/net_err",
1694     "/GetXStats/prot_err",
1695     "/GetXStats/vol_err",
1696     "/GetXStats/busy_err",
1697     "/GetXStats/other_err",
1698     "FetchData/xfers/",         /* File Server RPC Transfer timings */
1699     "FetchData/xfers/ok",
1700     "FetchData/xfers/sum (sec)",
1701     "FetchData/xfers/sqr (sec)",
1702     "FetchData/xfers/min (sec)",
1703     "FetchData/xfers/max (sec)",
1704     "FetchData/xfers/sum(Kbytes)",
1705     "FetchData/xfers/min(bytes)",
1706     "FetchData/xfers/max(bytes)",
1707     "FetchData/bytes/bucket0",
1708     "FetchData/bytes/bucket1",
1709     "FetchData/bytes/bucket2",
1710     "FetchData/bytes/bucket3",
1711     "FetchData/bytes/bucket4",
1712     "FetchData/bytes/bucket5",
1713     "FetchData/bytes/bucket6",
1714     "FetchData/bytes/bucket7",
1715     "FetchData/bytes/bucket8",
1716     "StoreData/xfers/",
1717     "StoreData/xfers/ok",
1718     "StoreData/xfers/sum (sec)",
1719     "StoreData/xfers/sqr (sec)",
1720     "StoreData/xfers/min (sec)",
1721     "StoreData/xfers/max (sec)",
1722     "StoreData/xfers/sum(Kbytes)",
1723     "StoreData/xfers/min(bytes)",
1724     "StoreData/xfers/max(bytes)",
1725     "StoreData/bytes/bucket0",
1726     "StoreData/bytes/bucket1",
1727     "StoreData/bytes/bucket2",
1728     "StoreData/bytes/bucket3",
1729     "StoreData/bytes/bucket4",
1730     "StoreData/bytes/bucket5",
1731     "StoreData/bytes/bucket6",
1732     "StoreData/bytes/bucket7",
1733     "StoreData/bytes/bucket8",
1734     "CallBack/ops/",            /* Cache Manager RPC Operation Timings */
1735     "CallBack/ops/ok",
1736     "CallBack/ops/sum(sec)",
1737     "CallBack/ops/sqr(sec)",
1738     "CallBack/ops/min(sec)",
1739     "CallBack/ops/max(sec)",
1740     "InitCall/BackState/ops",
1741     "InitCall/BackState/ops_ok",
1742     "InitCall/BackState/ops_sum(sec)",
1743     "InitCall/BackState/ops_sqr(sec)",
1744     "InitCall/BackState/ops_min(sec)",
1745     "InitCall/BackState/ops_max(sec)",
1746     "Probe/ops/",
1747     "Probe/ops/ok",
1748     "Probe/ops/sum(sec)",
1749     "Probe/ops/sqr(sec)",
1750     "Probe/ops/min(sec)",
1751     "Probe/ops/max(sec)",
1752     "GetLock/ops/",
1753     "GetLock/ops/ok",
1754     "GetLock/ops/sum(sec)",
1755     "GetLock/ops/sqr(sec)",
1756     "GetLock/ops/min(sec)",
1757     "GetLock/ops/max(sec)",
1758     "GetCE/ops/",
1759     "GetCE/ops/ok",
1760     "GetCE/ops/sum(sec)",
1761     "GetCE/ops/sqr(sec)",
1762     "GetCE/ops/min(sec)",
1763     "GetCE/ops/max(sec)",
1764     "XStatsVers/CM_ops/",
1765     "XStatsVers/CM_ops/ok",
1766     "XStatsVers/CM_ops/sum(sec)",
1767     "XStatsVers/CM_ops/sqr(sec)",
1768     "XStatsVers/CM_ops/min(sec)",
1769     "XStatsVers/CM_ops/max(sec)",
1770     "GetXStats/CM_ops/",
1771     "GetXStats/CM_ops/ok",
1772     "GetXStats/CM_ops/sum(sec)",
1773     "GetXStats/CM_ops/sqr(sec)",
1774     "GetXStats/CM_ops/min(sec)",
1775     "GetXStats/CM_ops/max(sec)",
1776     "curr/PAGs/",               /* Authentication information for CM */
1777     "curr/Records/",
1778     "curr/Auth/Records",
1779     "curr/Unauth/Records",
1780     "curr/MaxRecords/InPAG",
1781     "curr/Longest/Chain",
1782     "PAG/Creations/",
1783     "Ticket/Updates/",
1784     "HWM/PAGS/",
1785     "HWM/Records/",
1786     "HWM/MaxRecords/InPAG",
1787     "HWM/Longest/Chain",
1788     "un/replicated/Refs",       /* [Un]replicated file accesses: */
1789     "/replicated/Refs",
1790     "num/Replicas/Accessed",
1791     "max/Replicas/PerRef",
1792     "ref/First/ReplicaOK"
1793 };
1794
1795
1796 /* Cache Manager data classification */
1797 /* Data is classified into sections and each section into one or more
1798 groups. The integer after a section name specifies the number of groups
1799 contained in it. The integers after a group name specify the starting and
1800 ending positional indices to fs_varNames[]. Unimportant information
1801 is placed at the end of the section. */
1802
1803 char *cm_categories[] = {
1804     "PerfStats_section 2",
1805     "PerfStats_group 4 39",
1806     "misc_group 0 3",
1807     "Server_UpDown_section 4",
1808     "FS_upDown_SC_group 40 64",
1809     "FS_upDown_DC_group 65 89",
1810     "VL_upDown_SC_group 90 114",
1811     "VL_upDown_DC_group 115 139",
1812     "RPCop_section 4",
1813     "FS_RPCopTimes_group 140 307",
1814     "FS_RPCopErrors_group 308 475",
1815     "FS_RPCopBytes_group 476 511",
1816     "CM_RPCopTimes_group 512 553",
1817     "Auth_Access_section 2",
1818     "Auth_Stats_group 554 565",
1819     "Access_Stats_group 566 570"
1820 /* "Author_Stats_group x y"   -   no information collected at present */
1821 };