124 virtual void Print(
void);
132 VmonSessionId Session;
136 unsigned long StartTime;
137 unsigned long EndTime;
138 unsigned long CETime;
139 VmonSessionEventArray Events;
140 SessionStatistics Stats;
149 EndTime, CETime, &Events, &Stats, &
CacheStats);
152 void init(VmonVenusId *, VmonSessionId, VolumeId, UserId, VmonAVSG *,
153 unsigned long,
unsigned long,
unsigned long,
long,
154 VmonSessionEvent[], SessionStatistics *, CacheStatistics *);
160 unsigned long ServerIPAddress;
163 VmonCommEventType EvType;
174 void init(VmonVenusId *,
unsigned long,
long,
unsigned long,
215 void init(VmonVenusId *,
long, RvmStatistics *);
233 void init(VmonVenusId *,
long,
long, VolumeId, VCBStatistics *);
240 AdviceStatistics Stats;
241 unsigned long Call_Size;
242 AdviceCalls *Call_Stats;
243 unsigned long Result_Size;
244 AdviceResults *Result_Stats;
254 char *
TypeName(
void) {
return "Client Advice Stats"; }
259 Call_Stats, Result_Size, Result_Stats);
261 void init(VmonVenusId *,
long, UserId, AdviceStatistics *,
unsigned long,
262 AdviceCalls[],
unsigned long, AdviceResults[]);
268 unsigned long VN_Size;
269 VmonMiniCacheStat *VN_Stats;
270 unsigned long VFS_Size;
271 VmonMiniCacheStat *VFS_Stats;
281 char *
TypeName(
void) {
return "Client MiniCache Stats"; }
288 void init(VmonVenusId *,
long,
unsigned long, VmonMiniCacheStat[],
289 unsigned long, VmonMiniCacheStat[]);
294 unsigned long VMStartTime;
295 unsigned long VMEndTime;
297 unsigned long RVMStartTime;
298 unsigned long RVMEndTime;
308 RVMStartTime, RVMEndTime, RVMCount);
310 void init(VmonVenusId *,
unsigned long,
unsigned long,
long,
unsigned long,
311 unsigned long,
long);
331 SmonStatistics Stats;
339 (void)
ReportSrvrCall(&Vice, Time, &CBCount, &ResCount, &SmonCount,
340 &VolDCount, &MultiCount, &Stats);
364 DeallocNumber, ResOp_size, ResOp);
379 unsigned long StartTime;
380 unsigned long EndTime;
434 LocalSubtreeStats Stats;
438 char *
TypeName(
void) {
return "Client Localized Subtree Stats"; }
447 RepairSessionStats Stats;
451 char *
TypeName(
void) {
return "Client Local/Global Repair Session Stats"; }
460 ReadWriteSharingStats Stats;
491 void set(
long _size, HistoElem _buckets[]);
498 FileResStats FileRes;
502 ResConflictStats Conflicts;
511 char *
TypeName(
void) {
return "Rvm Resolution Stats"; }
516 &LogSizeHisto, &LogMaxHisto, Conflicts,
517 &SuccHierHist, &FailHierHist, ResLog,
518 &VarLogHisto, &LogSize);
520 void init(SmonViceId,
unsigned long,
unsigned long, FileResStats,
521 DirResStats,
long, HistoElem[],
long, HistoElem[],
522 ResConflictStats,
long, HistoElem[],
long, HistoElem[],
523 ResLogStats,
long, HistoElem[],
long, HistoElem[]);
advice_data()
Definition: data.c:317
dataClass Type(void)
Definition: data.h:253
~advice_data()
Definition: data.c:325
void init(VmonVenusId *, long, UserId, AdviceStatistics *, unsigned long, AdviceCalls[], unsigned long, AdviceResults[])
Definition: data.c:331
void Release(void)
Definition: data.c:368
void Report(void)
Definition: data.h:256
advice_data(advice_data &)
Definition: data.h:248
char * TypeName(void)
Definition: data.h:254
void putSlot(vmon_data *)
Definition: data.c:802
vmon_data * getSlot(void)
Definition: data.c:727
bufpool(dataClass)
Definition: data.c:720
callCountArray(void)
Definition: data.c:119
long getSize(void)
Definition: data.h:94
Print(void)
Definition: data.c:108
CallCountEntry * getArray(void)
Definition: data.h:95
void set(long, CallCountEntry *)
Definition: data.c:83
callCountArray(callCountArray &)
Definition: data.h:88
~callCountArray(void)
Definition: data.c:125
void Report(void)
Definition: data.h:187
dataClass Type(void)
Definition: data.h:184
char * TypeName(void)
Definition: data.h:185
void Print(void)
Definition: data.c:263
void init(VmonVenusId *, long, long, CallCountEntry *)
Definition: data.c:249
void Release(void)
Definition: data.c:258
void init(VmonVenusId *, long, long, MultiCallEntry *)
Definition: data.c:271
void Release(void)
Definition: data.c:280
dataClass Type(void)
Definition: data.h:198
void Report(void)
Definition: data.h:201
char * TypeName(void)
Definition: data.h:199
char * TypeName(void)
Definition: data.h:212
dataClass Type(void)
Definition: data.h:211
void Report(void)
Definition: data.h:214
void Release(void)
Definition: data.c:296
void init(VmonVenusId *, long, RvmStatistics *)
Definition: data.c:285
void Release(void)
Definition: data.c:244
void init(VmonVenusId *, unsigned long, long, unsigned long, VmonCommEventType)
Definition: data.c:233
dataClass Type(void)
Definition: data.h:166
void Report(void)
Definition: data.h:169
char * TypeName(void)
Definition: data.h:167
iotInfo_data(iotInfo_data &)
Definition: data.h:403
char * TypeName(void)
Definition: data.h:409
dataClass Type(void)
Definition: data.h:408
void Report(void)
Definition: data.h:411
void Release(void)
Definition: data.c:608
~iotInfo_data()
Definition: data.c:579
iotInfo_data()
Definition: data.c:573
void init(VmonVenusId *, IOT_INFO *, RPC2_Integer, RPC2_String)
Definition: data.c:584
void Release(void)
Definition: data.c:636
void Report(void)
Definition: data.h:427
void init(VmonVenusId *, RPC2_Integer, IOT_STAT *)
Definition: data.c:613
dataClass Type(void)
Definition: data.h:424
char * TypeName(void)
Definition: data.h:425
miniCache_data(miniCache_data &)
Definition: data.h:275
void init(VmonVenusId *, long, unsigned long, VmonMiniCacheStat[], unsigned long, VmonMiniCacheStat[])
Definition: data.c:385
~miniCache_data()
Definition: data.c:379
void Release(void)
Definition: data.c:412
void Report(void)
Definition: data.h:283
dataClass Type(void)
Definition: data.h:280
char * TypeName(void)
Definition: data.h:281
miniCache_data()
Definition: data.c:373
long getSize(void)
Definition: data.h:111
void set(long, MultiCallEntry *)
Definition: data.c:149
multiCallArray()
Definition: data.c:134
~multiCallArray()
Definition: data.c:140
multiCallArray(multiCallArray &)
Definition: data.h:105
MultiCallEntry * getArray(void)
Definition: data.h:112
dataClass Type(void)
Definition: data.h:302
char * TypeName(void)
Definition: data.h:303
void Release(void)
Definition: data.c:432
void init(VmonVenusId *, unsigned long, unsigned long, long, unsigned long, unsigned long, long)
Definition: data.c:417
void Report(void)
Definition: data.h:305
char * TypeName(void)
Definition: data.h:451
void init(VmonVenusId *, RPC2_Integer, RepairSessionStats *)
Definition: data.c:662
void Report(void)
Definition: data.h:453
void Release(void)
Definition: data.c:697
dataClass Type(void)
Definition: data.h:450
void Release(void)
Definition: data.c:501
dataClass Type(void)
Definition: data.h:358
char * TypeName(void)
Definition: data.h:359
void init(SmonViceId *, RPC2_Unsigned, VolumeId, RPC2_Integer, RPC2_Integer, RPC2_Integer, RPC2_Integer, ResOpEntry[])
Definition: data.c:475
void Report(void)
Definition: data.h:361
resEvent_data(resEvent_data &)
Definition: data.h:369
resEvent_data(void)
Definition: data.c:464
void Release(void)
Definition: data.c:551
void Report(void)
Definition: data.h:513
dataClass Type(void)
Definition: data.h:510
void init(SmonViceId, unsigned long, unsigned long, FileResStats, DirResStats, long, HistoElem[], long, HistoElem[], ResConflictStats, long, HistoElem[], long, HistoElem[], ResLogStats, long, HistoElem[], long, HistoElem[])
Definition: data.c:528
char * TypeName(void)
Definition: data.h:511
dataClass Type(void)
Definition: data.h:463
char * TypeName(void)
Definition: data.h:464
void Release(void)
Definition: data.c:715
void init(VmonVenusId *, RPC2_Integer, ReadWriteSharingStats *)
Definition: data.c:702
void Report(void)
Definition: data.h:466
void init(VmonVenusId *, VmonSessionId, VolumeId, UserId, VmonAVSG *, unsigned long, unsigned long, unsigned long, long, VmonSessionEvent[], SessionStatistics *, CacheStatistics *)
Definition: data.c:189
dataClass Type(void)
Definition: data.h:144
char * TypeName(void)
Definition: data.h:145
void Report(void)
Definition: data.h:146
VmonSessionEventArray * theEvents()
Definition: data.h:155
void Release(void)
Definition: data.c:228
void Report(void)
Definition: data.h:387
void init(SmonViceId *, RPC2_Unsigned, RPC2_Unsigned, RPC2_Unsigned, RPC2_Integer)
Definition: data.c:556
void Release(void)
Definition: data.c:568
dataClass Type(void)
Definition: data.h:384
char * TypeName(void)
Definition: data.h:385
char * TypeName(void)
Definition: data.h:335
void Release(void)
Definition: data.c:459
void init(SmonViceId *, unsigned long, long, CallCountEntry *, long, CallCountEntry *, long, CallCountEntry *, long, CallCountEntry *, long, MultiCallEntry *, SmonStatistics *)
Definition: data.c:437
dataClass Type(void)
Definition: data.h:334
void Report(void)
Definition: data.h:337
dataClass Type(void)
Definition: data.h:437
void Release(void)
Definition: data.c:657
void init(VmonVenusId *, RPC2_Integer, LocalSubtreeStats *)
Definition: data.c:641
char * TypeName(void)
Definition: data.h:438
void Report(void)
Definition: data.h:440
void init(VmonVenusId *, long, long, VolumeId, VCBStatistics *)
Definition: data.c:301
void Report(void)
Definition: data.h:229
void Release(void)
Definition: data.c:312
dataClass Type(void)
Definition: data.h:226
char * TypeName(void)
Definition: data.h:227
virtual void Release(void)=0
void NotOnList(void)
Definition: data.h:126
vmon_data * Next()
Definition: data.h:127
virtual ~vmon_data(void)=0
Definition: data.c:175
virtual char * TypeName(void)=0
void SetNext(vmon_data *theNext)
Definition: data.h:125
virtual void Report(void)=0
virtual void Print(void)
Definition: data.c:181
virtual dataClass Type(void)=0
countArrayType
Definition: data.h:315
@ SMON
Definition: data.h:318
@ VOLD
Definition: data.h:319
@ MULTICAST
Definition: data.h:320
@ CALLBACK
Definition: data.h:316
@ RESOLVE
Definition: data.h:317
dataClass
Definition: mondgen.h:53
@ OVERFLOW
Definition: mondgen.h:62
@ SUBTREE
Definition: mondgen.h:69
@ SRVRES
Definition: mondgen.h:64
@ CLNTRVM
Definition: mondgen.h:58
@ RWSSTAT
Definition: mondgen.h:71
@ CLNTMCALL
Definition: mondgen.h:57
@ REPAIR
Definition: mondgen.h:70
@ COMM
Definition: mondgen.h:55
@ MINICACHE
Definition: mondgen.h:61
@ IOTSTAT
Definition: mondgen.h:68
@ SRVOVRFLW
Definition: mondgen.h:65
@ VCB
Definition: mondgen.h:59
@ ADVICE
Definition: mondgen.h:60
@ CLNTCALL
Definition: mondgen.h:56
@ SRVRVMRES
Definition: mondgen.h:66
@ SRVCALL
Definition: mondgen.h:63
@ SESSION
Definition: mondgen.h:54
@ IOTINFO
Definition: mondgen.h:67
long ReportClntCall(VmonVenusId *, long, class callCountArray *)
Definition: wind.c:131
long ReportVCB(VmonVenusId *, long, long, VolumeId, VCBStatistics *)
Definition: wind.c:172
long ReportClntMCall(VmonVenusId *, long, class multiCallArray *)
Definition: wind.c:145
long ReportSrvOverflow(SmonViceId *, unsigned long, unsigned long, unsigned long, long)
Definition: wind.c:314
long ReportClntRVM(VmonVenusId *, long, RvmStatistics *)
Definition: wind.c:159
long ReportAdviceCall(VmonVenusId *, long, UserId, AdviceStatistics *, unsigned long, AdviceCalls *, unsigned long, AdviceResults *)
Definition: wind.c:188
long ReportMiniCacheCall(VmonVenusId *, long, unsigned long, VmonMiniCacheStat *, unsigned long, VmonMiniCacheStat *)
Definition: wind.c:207
long ReportSrvrCall(SmonViceId *, unsigned long, class callCountArray *, class callCountArray *, class callCountArray *, class callCountArray *, class multiCallArray *, SmonStatistics *)
int32_t RPC2_Integer
Definition: rpc2.h:297
uint32_t RPC2_Unsigned
Definition: rpc2.h:300
RPC2_ByteSeq RPC2_String
Definition: rpc2.h:312
int SrvCount
Definition: smon2.c:71
unsigned StartTime
Definition: srv.cc:127
Definition: venus.private.h:270
Histogram(Histogram &)
Definition: data.h:486
HistoElem * buckets
Definition: data.h:483
long size
Definition: data.h:482
void set(long _size, HistoElem _buckets[])
Definition: data.c:517
~Histogram()
Definition: data.c:512
Histogram()
Definition: data.c:506
Definition: venusfid.h:31
#define NULL
Definition: voltypes.h:44