/********************************************************************************************************************************/ /* Created: 15-MAR-2001 23:38:12 by OpenVMS SDL EV1-33 */ /* Source: 15-MAR-2001 23:34:21 _$11$DUA933:[BUILD.SDL]STARDEFQZ.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $RMIDEF ***/ #ifndef __RMIDEF_LOADED #define __RMIDEF_LOADED 1 #pragma nostandard #ifdef __cplusplus extern "C" { #define __unknown_params ... #else #define __unknown_params #endif #if !defined(__VAXC) && !defined(VAXC) #define __struct struct #define __union union #else #define __struct variant_struct #define __union variant_union #endif /*+ */ /* */ /* Additional data structures for the RESOURCE MONITOR INFORMATION (RMI) */ /* system service. */ /* */ /*- */ /* Version 'X-2' */ /* */ /***************************************************************************** */ /* * */ /* COPYRIGHT (c) 2000 BY * */ /* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. * */ /* ALL RIGHTS RESERVED. * */ /* * */ /* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED * */ /* ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE * */ /* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER * */ /* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY * */ /* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * */ /* TRANSFERRED. * */ /* * */ /* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE * */ /* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT * */ /* CORPORATION. * */ /* * */ /* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS * */ /* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. * */ /* * */ /* * */ /**************************************************************************** */ /* */ /*++ */ /* FACILITY: EXE$GETRMI system service */ /* */ /* ABSTRACT: */ /* */ /* This module contains the definition of the RMI$_..... */ /* item identifiers used in the RMI_GENERATE_TABLE macro in the */ /* RMITABLE module. Every data item to be collected by the RMI must */ /* have an item identifier in this module. */ /* */ /* ENVIRONMENT: Non-executable data structures. */ /* */ /* AUTHOR: Stephen A. Hurst , CREATION DATE: 12-October-1984 */ /* */ /* MODIFIED BY: */ /* */ /* X-1 MGB001 Michael Beeler 02-Feb-2000 */ /* Based on original source from (RMIDEF.SDL) for original */ /* edit history see [montor]RMIdef.sdl. */ /* */ /* X-2 MGB002 Michael Beeler 03-Jan-2001 */ /* Remove conflicting structure information ild$ */ /* */ /*-- */ /*+ */ /* Get System Performance Information Data Identifier Definitions */ /* */ /* The following constants define the items which can be collected */ /* with the Get Resource Monitor Information service (GETRMI). */ /* The item numbers are defined as follows: */ /* */ /* 16 12 0 */ /* +------------------+-------------+ */ /* | Structure number | Item number | */ /* +------------------+-------------+ */ /* */ /* The top four bits represent the structure of the item and the last 12 */ /* bits represent the item within the structure. The item numbers start */ /* at 0 and increase sequentially to the last item (even across tables). */ /* If new items are added to a table, programs MUST be relinked to allow */ /* the old definitions to change. This was done to simplify some table */ /* lookups in the Monitor Utility. To get around this, new items can be */ /* added at the end of the list. */ /* */ /* Each table has one item at the end to act as a place holder. It should */ /* have the same item number as the first item of the next table. These */ /* items are not counters in the total number of RMI items RMI$_TABLESIZE. */ /*- */ /* DEFINE TABLE TYPES */ #define RMI$C_EXETYPE 1 /* Executive cells */ #define RMI$C_EWSTYPE 2 /* Executive writable storage area */ #define RMI$C_MONTYPE 3 /* Monitor specific items */ #define RMI$C_RMSTYPE 4 /* Monitor RMS specific items */ #define RMI$C_LISTEND 0 /* End of table list */ /* */ /* The following section defines items which are collected during initialization. */ /* There items include general system information, and server version number. */ /* The server version number is also defined here. */ /* */ #define RMI$_INITIAL -1 /* Initialization item list */ #define RMI$_DATA_COLLECTION -2 /* Data collection item list */ #define RMI$_SYSINFO -3 /* System information item */ #define RMI$_VERSION_NUMBER -4 /* Monitor version number */ #define RMI$_RMS_FILE -5 /* Parse file name */ #define RMI$_RMS_GS -6 /* Get global section address */ #define RMI$_LAST_TYPE -7 #define RMI$_SERVER_VERSION 5 /* */ /* Define bits in the PMS flags field PMS$GL_FLAGS. These are used to */ /* synchronize access to some PMS field and enable other activity. */ /* */ struct pms_flags { __struct { /* Class qualifier flags for CDB (Active) */ unsigned rmi$v_disk_enable : 1; /* YES => Enable disk queue length collection */ /* This field must be accessed via an interlocked */ /* bit instruction. */ unsigned rmi$v_filler1 : 7; /* Fill out remainder of first byte */ unsigned rmi$v_disk_sync : 1; /* YES => Synchronize access to several PMS counters */ /* used in the collection of disk queue length. */ /* This field must be accessed via an interlocked */ /* bit instruction, AND MUST BE IN A SEPARATE */ /* BYTE from the disk_enable bit (required by */ /* the architecture to maintain synchronization). */ unsigned rmi$v_filler2 : 23; /* Fill out remainder of field */ } rmi$l_flags; } ; #if !defined(__VAXC) && !defined(VAXC) #define rmi$v_disk_enable rmi$l_flags.rmi$v_disk_enable #define rmi$v_filler1 rmi$l_flags.rmi$v_filler1 #define rmi$v_disk_sync rmi$l_flags.rmi$v_disk_sync #define rmi$v_filler2 rmi$l_flags.rmi$v_filler2 #endif /* #if !defined(__VAXC) && !defined(VAXC) */ /* */ /* Define two contants to handle help handle large lookaside lists. The */ /* maximum number that RMISHR will count to is defined with */ /* RMI$K_MAX_PACKET and the value returned when this threshold is */ /* reached is defined as RMI$K_POOL_OVF. */ /* */ #define RMI$K_MAX_PACKET 500 #define RMI$K_POOL_OVF -2147483647 /* */ /* Define item identifier numbers. Each data item has an associated */ /* value which is used to find its entry in the EXETBL. The item table */ /* is defined by the macros RMI_GENERATE_TABLE which makes multiple calls */ /* to the macro RMI_ITEM_CODE defined in the SYSGETRMI module. */ /* */ #define RMI$_MODES 4096 /* All modes counters on all CPU's */ #define RMI$_INTERRUPT 4097 /* time on interrupt stack -- primary */ #define RMI$_KERNEL 4098 /* time in kernel mode -- primary */ #define RMI$_EXEC 4099 /* time in exec mode -- primary */ #define RMI$_SUPER 4100 /* time in supervisor mode -- primary */ #define RMI$_USER 4101 /* time in user mode -- primary */ #define RMI$_COMPAT 4102 /* time in compat. mode -- primary */ #define RMI$_INTERRUPT_BUSY 4103 /* Time spent RMInning on the interrupt stack */ #define RMI$_KERNEL_BUSY 4104 /* Time spent RMInning on the lernel stack */ #define RMI$_IDLE 4105 /* idle time -- primary */ #define RMI$_CPUBUSY 4106 /* RETIRED ITEM - RETURNS 0 */ #define RMI$_COLPG 4107 /* collided page wait */ #define RMI$_MWAIT 4108 /* memory wait */ #define RMI$_CEF 4109 /* common event flag wait */ #define RMI$_PFW 4110 /* page wait */ #define RMI$_LEF 4111 /* local event flag wait */ #define RMI$_LEFO 4112 /* lef wait out of bal. set */ #define RMI$_HIB 4113 /* hibernating */ #define RMI$_HIBO 4114 /* hibernating outswapped */ #define RMI$_SUSP 4115 /* suspended */ #define RMI$_SUSPO 4116 /* suspended outswapped */ #define RMI$_FPG 4117 /* free page wait */ #define RMI$_COM 4118 /* computing */ #define RMI$_COMO 4119 /* computable outswapped */ #define RMI$_CUR 4120 /* current */ #define RMI$_OTHSTAT 4121 /* RETIRED ITEM - RETURNS 0 */ #define RMI$_PROCS 4122 /* process count for SYSTEM class */ #define RMI$_PROC 4123 /* collect all process information */ #define RMI$_FRLIST 4124 /* size of free list */ #define RMI$_MODLIST 4125 /* size of modified list */ #define RMI$_FAULTS 4126 /* page fault count */ #define RMI$_PREADS 4127 /* page reads */ #define RMI$_PWRITES 4128 /* page writes */ #define RMI$_PWRITIO 4129 /* physical page write I/O's */ #define RMI$_PREADIO 4130 /* physical page read I/O's */ #define RMI$_GVALFLTS 4131 /* global valid faults */ #define RMI$_WRTINPROG 4132 /* faults from write in progress */ #define RMI$_FREFLTS 4133 /* faults from free list */ #define RMI$_MFYFLTS 4134 /* faults from modified list */ #define RMI$_DZROFLTS 4135 /* demand zero faults */ #define RMI$_SYSFAULTS 4136 /* system page faults */ #define RMI$_LRPCNT 4137 /* number of LRP packets available */ #define RMI$_LRPINUSE 4138 /* number of LRPs in use */ #define RMI$_IRPCNT 4139 /* number of IRP packets available */ #define RMI$_IRPINUSE 4140 /* number of IRPs in use */ #define RMI$_SRPCNT 4141 /* number of SRP packets available */ #define RMI$_SRPINUSE 4142 /* number of SRPs in use */ #define RMI$_HOLECNT 4143 /* number of blocks in dyn. memory */ #define RMI$_BIGHOLE 4144 /* largest hole */ #define RMI$_SMALLHOLE 4145 /* smallest hole */ #define RMI$_HOLESUM 4146 /* total space in dyn. memory available */ #define RMI$_DYNINUSE 4147 /* dynamic memory space in use */ #define RMI$_SMALLCNT 4148 /* number of blocks < 32 bytes in size */ #define RMI$_ISWPCNT 4149 /* total inswaps */ #define RMI$_DIRIO 4150 /* count of direct I/Os */ #define RMI$_BUFIO 4151 /* count of buffered I/Os */ #define RMI$_MBREADS 4152 /* total mailbox reads */ #define RMI$_MBWRITES 4153 /* total mailbox writes */ #define RMI$_LOGNAM 4154 /* logical name translations */ #define RMI$_FCPCALLS 4155 /* total fcp calls */ #define RMI$_FCPREAD 4156 /* number of disk reads by FCP */ #define RMI$_FCPWRITE 4157 /* number of disk writes by FCP */ #define RMI$_FCPCACHE 4158 /* number of FCP cache hits */ #define RMI$_FCPCPU 4159 /* number of CPU tics by FCP */ #define RMI$_FCPHIT 4160 /* number of window hits */ #define RMI$_FCPSPLIT 4161 /* number of split transfers */ #define RMI$_FCPFAULT 4162 /* number of FCP page faults */ #define RMI$_ENQNEW 4163 /* number of ENQ's (new) */ #define RMI$_ENQCVT 4164 /* number of ENQ's (conversions) */ #define RMI$_DEQ 4165 /* number of DEQ's */ #define RMI$_BLKAST 4166 /* number of blocking AST's */ #define RMI$_ENQWAIT 4167 /* number of ENQ's forced to wait */ #define RMI$_ENQNOTQD 4168 /* number of ENQ's not queued */ #define RMI$_DLCKSRCH 4169 /* number of deadlock searches */ #define RMI$_DLCKFND 4170 /* number of deadlocks found */ #define RMI$_NUMLOCKS 4171 /* total locks */ #define RMI$_NUMRES 4172 /* total resources */ #define RMI$_ARRLOCPK 4173 /* arriving local packets */ #define RMI$_DEPLOCPK 4174 /* departing local packets */ #define RMI$_ARRTRAPK 4175 /* arriving transit packets */ #define RMI$_TRCNGLOS 4176 /* transit congestion loss */ #define RMI$_RCVBUFFL 4177 /* receiver buffer failures */ #define RMI$_RESERVED1 4178 /* Reserved PMS location 1 */ #define RMI$_RESERVED2 4179 /* Reserved PMS location 2 */ #define RMI$_RESERVED3 4180 /* Reserved PMS location 3 */ #define RMI$_RESERVED4 4181 /* Reserved PMS location 4 */ #define RMI$_RESERVED5 4182 /* Reserved PMS location 5 */ #define RMI$_RESERVED6 4183 /* Reserved PMS location 6 */ #define RMI$_RESERVED7 4184 /* Reserved PMS location 7 */ #define RMI$_RESERVED8 4185 /* Reserved PMS location 8 */ #define RMI$_RESERVED9 4186 /* Reserved PMS location 9 */ #define RMI$_RESERVED10 4187 /* Reserved PMS location 10 */ #define RMI$_RESERVED11 4188 /* Reserved PMS location 11 */ #define RMI$_RESERVED12 4189 /* Reserved PMS location 12 */ #define RMI$_RESERVED13 4190 /* Reserved PMS location 13 */ #define RMI$_RESERVED14 4191 /* Reserved PMS location 14 */ #define RMI$_RESERVED15 4192 /* Reserved PMS location 15 */ #define RMI$_RESERVED16 4193 /* Reserved PMS location 16 */ #define RMI$_RESERVED17 4194 /* Reserved PMS location 17 */ #define RMI$_RESERVED18 4195 /* Reserved PMS location 18 */ #define RMI$_FID_TRIES 4196 /* count of File Id cache attempts */ #define RMI$_FILHDR_TRIES 4197 /* count of File header cache attempts */ #define RMI$_DIRFCB_TRIES 4198 /* count of Directory block cache attempts */ #define RMI$_DIRDATA_TRIES 4199 /* count of Directory data cache attempts */ #define RMI$_EXT_TRIES 4200 /* count of Extent cache attempts */ #define RMI$_QUO_TRIES 4201 /* count of Quota cache attempts */ #define RMI$_STORAGMAP_TRIES 4202 /* count of storage bitmap cache attempts */ #define RMI$_DISKS 4203 /* all disk data */ #define RMI$_TOTAL_LOCKS 4204 /* Total of all locking activity - NOT COLLECTED BY RMI - COMPUTED BY MONITOR */ #define RMI$_ENQNEWLOC 4205 /* new lock requests (local) */ #define RMI$_ENQNEWIN 4206 /* new lock requests (incoming) */ #define RMI$_ENQNEWOUT 4207 /* new lock requests (outgoing) */ #define RMI$_ENQCVTLOC 4208 /* lock conversion requests (local) */ #define RMI$_ENQCVTIN 4209 /* lock conversion requests (incoming) */ #define RMI$_ENQCVTOUT 4210 /* lock conversion requests (outgoing) */ #define RMI$_DEQLOC 4211 /* dequeues (local) */ #define RMI$_DEQIN 4212 /* dequeues (incoming) */ #define RMI$_DEQOUT 4213 /* dequeues (outgoing) */ #define RMI$_BLKLOC 4214 /* blocking ASTs queued (local) */ #define RMI$_BLKIN 4215 /* blocking ASTs queued (incoming) */ #define RMI$_BLKOUT 4216 /* blocking ASTs queued (outgoing) */ #define RMI$_DIRIN 4217 /* directory operations (incoming) */ #define RMI$_DIROUT 4218 /* directory operations (outgoing) */ #define RMI$_DLCKMSGS 4219 /* deadlock detection messages (in & out) */ #define RMI$_SCS 4220 /* All SCS information */ #define RMI$_SYSTIME 4221 /* Current system time */ #define RMI$_MSCP_REQUEST 4222 /* IO request rate to the MSCP server */ #define RMI$_MSCP_READ 4223 /* Read request rate to the MSCP server */ #define RMI$_MSCP_WRITE 4224 /* Write request rate to the MSCP server */ #define RMI$_MSCP_FRAGMENT 4225 /* Rate at which I/O's are fragmented */ #define RMI$_MSCP_SPLIT 4226 /* Rate at which I/O's are split */ #define RMI$_MSCP_BUFWAIT 4227 /* Rate at which incoming requests have to wait for a buffer */ #define RMI$_MSCP_SIZE1 4228 /* I/O rate for sizes 1-2 blocks */ #define RMI$_MSCP_SIZE2 4229 /* I/O rate for sizes 2-3 blocks */ #define RMI$_MSCP_SIZE3 4230 /* I/O rate for sizes 4-7 blocks */ #define RMI$_MSCP_SIZE4 4231 /* I/O rate for sizes 8-15 blocks */ #define RMI$_MSCP_SIZE5 4232 /* I/O rate for sizes 16-31 blocks */ #define RMI$_MSCP_SIZE6 4233 /* I/O rate for sizes 32-63 blocks */ #define RMI$_MSCP_SIZE7 4234 /* I/O rate for sizes 64-127 blocks */ #define RMI$_MSCP_ALL 4235 /* Dummy item to collect all MSCP server class items */ #define RMI$_DDTM_STARTS 4236 /* Local Transaction starts */ #define RMI$_DDTM_PREPARES 4237 /* Local Transaction prepare event */ #define RMI$_DDTM_ONE_PHASE 4238 /* Transaction ONE_PHASE commit event */ #define RMI$_DDTM_COMMITS 4239 /* Local Transaction commit event */ #define RMI$_DDTM_ABORTS 4240 /* Local Transaction abort event */ #define RMI$_DDTM_ENDS 4241 /* Local Transaction ends */ #define RMI$_DDTM_BRANCHS 4242 /* Start branch event */ #define RMI$_DDTM_ADDS 4243 /* Add branch event */ #define RMI$_DDTM_BUCKETS1 4244 /* TPS rate for < 1 */ #define RMI$_DDTM_BUCKETS2 4245 /* TPS rate for 1-2 */ #define RMI$_DDTM_BUCKETS3 4246 /* TPS rate for 2-3 */ #define RMI$_DDTM_BUCKETS4 4247 /* TPS rate for 3-4 */ #define RMI$_DDTM_BUCKETS5 4248 /* TPS rate for 4-5 */ #define RMI$_DDTM_BUCKETS6 4249 /* TPS rate for > 6 */ #define RMI$_DDTM_ALL 4250 /* Dummy item to collect all TRANSACTION class items */ #define RMI$_VECTORP 4251 /* Vector Processor tics scheduled */ #define RMI$_VBYTE_READ 4252 /* VBS bytes read */ #define RMI$_VBYTE_WRITE 4253 /* VBS bytes written */ #define RMI$_VVBS_TRAN 4254 #define RMI$_VRBS_TRAN 4255 #define RMI$_VDIO_SEL 4256 #define RMI$_VDIOMAP_ALLOC 4257 #define RMI$_VRBS_AVAIL 4258 #define RMI$_VSEL_FAIL 4259 #define RMI$_VVBSM_HIT 4260 #define RMI$_VVBSM_CACHE 4261 #define RMI$_VFLUIDBAL 4262 #define RMI$_VRECOPY 4263 #define RMI$_VCPUTICKS 4264 #define RMI$_RESERVEDEXE1 4265 /* Reserved EXE items */ #define RMI$_RESERVEDEXE2 4266 /* Reserved EXE items */ #define RMI$_RESERVEDEXE3 4267 /* Reserved EXE items */ #define RMI$_RESERVEDEXE4 4268 /* Reserved EXE items */ #define RMI$_RESERVEDEXE5 4269 /* Reserved EXE items */ #define RMI$_RESERVEDEXE6 4270 /* Reserved EXE items */ #define RMI$_RESERVEDEXE7 4271 /* Reserved EXE items */ #define RMI$_RESERVEDEXE8 4272 /* Reserved EXE items */ #define RMI$_RESERVEDEXE9 4273 /* Reserved EXE items */ #define RMI$_RESERVEDEXE10 4274 /* Reserved EXE items */ #define RMI$_RESERVEDEXE11 4275 /* Reserved EXE items */ #define RMI$_RESERVEDEXE12 4276 /* Reserved EXE items */ #define RMI$_RESERVEDEXE13 4277 /* Reserved EXE items */ #define RMI$_RESERVEDEXE14 4278 /* Reserved EXE items */ #define RMI$_RESERVEDEXE15 4279 /* Reserved EXE items */ #define RMI$_RESERVEDEXE16 4280 /* Reserved EXE items */ #define RMI$_RESERVEDEXE17 4281 /* Reserved EXE items */ #define RMI$_RESERVEDEXE18 4282 /* Reserved EXE items */ #define RMI$_RESERVEDEXE19 4283 /* Reserved EXE items */ #define RMI$_RESERVEDEXE20 4284 /* Reserved EXE items */ #define RMI$_RESERVEDEXE21 4285 /* Reserved EXE items */ #define RMI$_RESERVEDEXE22 4286 /* Reserved EXE items */ #define RMI$_RESERVEDEXE23 4287 /* Reserved EXE items */ #define RMI$_RESERVEDEXE24 4288 /* Reserved EXE items */ #define RMI$_RESERVEDEXE25 4289 /* Reserved EXE items */ #define RMI$_RESERVEDEXE26 4290 /* Reserved EXE items */ #define RMI$_RESERVEDEXE27 4291 /* Reserved EXE items */ #define RMI$_RESERVEDEXE28 4292 /* Reserved EXE items */ #define RMI$_RESERVEDEXE29 4293 /* Reserved EXE items */ #define RMI$_RESERVEDEXE30 4294 /* Reserved EXE items */ #define RMI$_RESERVEDEXE31 4295 /* Reserved EXE items */ #define RMI$_RESERVEDEXE32 4296 /* Reserved EXE items */ #define RMI$_RESERVEDEXE33 4297 /* Reserved EXE items */ #define RMI$_RESERVEDEXE34 4298 /* Reserved EXE items */ #define RMI$_RESERVEDEXE35 4299 /* Reserved EXE items */ #define RMI$_RESERVEDEXE36 4300 /* Reserved EXE items */ #define RMI$_RESERVEDEXE37 4301 /* Reserved EXE items */ #define RMI$_RESERVEDEXE38 4302 /* Reserved EXE items */ #define RMI$_RESERVEDEXE39 4303 /* Reserved EXE items */ #define RMI$_RESERVEDEXE40 4304 /* Reserved EXE items */ #define RMI$_RESERVEDEXE41 4305 /* Reserved EXE items */ #define RMI$_RESERVEDEXE42 4306 /* Reserved EXE items */ #define RMI$_RESERVEDEXE43 4307 /* Reserved EXE items */ #define RMI$_RESERVEDEXE44 4308 /* Reserved EXE items */ #define RMI$_RESERVEDEXE45 4309 /* Reserved EXE items */ #define RMI$_RESERVEDEXE46 4310 /* Reserved EXE items */ #define RMI$_RESERVEDEXE47 4311 /* Reserved EXE items */ #define RMI$_RESERVEDEXE48 4312 /* Reserved EXE items */ #define RMI$_RESERVEDEXE49 4313 /* Reserved EXE items */ #define RMI$_RESERVEDEXE50 4314 /* Reserved EXE items */ #define RMI$_RESERVEDEXE51 4315 /* Reserved EXE items */ #define RMI$_RESERVEDEXE52 4316 /* Reserved EXE items */ #define RMI$_RESERVEDEXE53 4317 /* Reserved EXE items */ #define RMI$_RESERVEDEXE54 4318 /* Reserved EXE items */ #define RMI$_RESERVEDEXE55 4319 /* Reserved EXE items */ #define RMI$_RESERVEDEXE56 4320 /* Reserved EXE items */ #define RMI$_RESERVEDEXE57 4321 /* Reserved EXE items */ #define RMI$_RESERVEDEXE58 4322 /* Reserved EXE items */ #define RMI$_RESERVEDEXE59 4323 /* Reserved EXE items */ #define RMI$_RESERVEDEXE60 4324 /* Reserved EXE items */ #define RMI$_RESERVEDEXE61 4325 /* Reserved EXE items */ #define RMI$_RESERVEDEXE62 4326 /* Reserved EXE items */ #define RMI$_RESERVEDEXE63 4327 /* Reserved EXE items */ #define RMI$_RESERVEDEXE64 4328 /* Reserved EXE items */ #define RMI$_RESERVEDEXE65 4329 /* Reserved EXE items */ #define RMI$_RESERVEDEXE66 4330 /* Reserved EXE items */ #define RMI$_RESERVEDEXE67 4331 /* Reserved EXE items */ #define RMI$_RESERVEDEXE68 4332 /* Reserved EXE items */ #define RMI$_RESERVEDEXE69 4333 /* Reserved EXE items */ #define RMI$_RESERVEDEXE70 4334 /* Reserved EXE items */ #define RMI$_RESERVEDEXE71 4335 /* Reserved EXE items */ #define RMI$_LASTEXE 4336 /* Last item in the EXE table */ /* */ /* These next items are located in an executive writable page in memory */ /* */ #define RMI$_ACCESS 8432 /* number of file accesses */ #define RMI$_ALLOC 8433 /* number of file extends */ #define RMI$_FCPCREATE 8434 /* number of file creations */ #define RMI$_VOLWAIT 8435 /* # of times XQP waited for volume lock */ #define RMI$_FCPTURN 8436 /* number of window turns */ #define RMI$_FCPERASE 8437 /* number of erase calls */ #define RMI$_OPENS 8438 /* number of file opens */ #define RMI$_FIDHIT 8439 /* count of File Id cache hits */ #define RMI$_FIDMISS 8440 /* count of File Id cache misses */ #define RMI$_FILHDR_HIT 8441 /* count of File header cache hits */ #define RMI$_DIRFCB_HIT 8442 /* count of Directory block cache hits */ #define RMI$_DIRFCB_MISS 8443 /* count of Directory block cache misses */ #define RMI$_DIRDATA_HIT 8444 /* count of Directory data cache hits */ #define RMI$_EXTHIT 8445 /* count of Extent cache hits */ #define RMI$_EXTMISS 8446 /* count of Extent cache misses */ #define RMI$_QUOHIT 8447 /* count of Quota cache hits */ #define RMI$_QUOMISS 8448 /* count of Quota cache misses */ #define RMI$_STORAGMAP_HIT 8449 /* count of storage bitmap cache hits */ #define RMI$_VOLLCK 8450 /* Volume synch locks */ #define RMI$_SYNCHLCK 8451 /* directory and file synch locks */ #define RMI$_SYNCHWAIT 8452 /* # of times XQP waited for a directory or file synch lock */ #define RMI$_ACCLCK 8453 /* access locks */ #define RMI$_XQPCACHEWAIT 8454 /* # of times XQP had to wait for free space in a cache */ #define RMI$_RESERVEDEWS1 8455 /* Reserved EWS items */ #define RMI$_RESERVEDEWS2 8456 /* Reserved EWS items */ #define RMI$_RESERVEDEWS3 8457 /* Reserved EWS items */ #define RMI$_RESERVEDEWS4 8458 /* Reserved EWS items */ #define RMI$_RESERVEDEWS5 8459 /* Reserved EWS items */ #define RMI$_RESERVEDEWS6 8460 /* Reserved EWS items */ #define RMI$_RESERVEDEWS7 8461 /* Reserved EWS items */ #define RMI$_RESERVEDEWS8 8462 /* Reserved EWS items */ #define RMI$_RESERVEDEWS9 8463 /* Reserved EWS items */ #define RMI$_RESERVEDEWS10 8464 /* Reserved EWS items */ #define RMI$_RESERVEDEWS11 8465 /* Reserved EWS items */ #define RMI$_RESERVEDEWS12 8466 /* Reserved EWS items */ #define RMI$_RESERVEDEWS13 8467 /* Reserved EWS items */ #define RMI$_RESERVEDEWS14 8468 /* Reserved EWS items */ #define RMI$_RESERVEDEWS15 8469 /* Reserved EWS items */ #define RMI$_RESERVEDEWS16 8470 /* Reserved EWS items */ #define RMI$_RESERVEDEWS17 8471 /* Reserved EWS items */ #define RMI$_RESERVEDEWS18 8472 /* Reserved EWS items */ #define RMI$_RESERVEDEWS19 8473 /* Reserved EWS items */ #define RMI$_RESERVEDEWS20 8474 /* Reserved EWS items */ #define RMI$_RESERVEDEWS21 8475 /* Reserved EWS items */ #define RMI$_RESERVEDEWS22 8476 /* Reserved EWS items */ #define RMI$_RESERVEDEWS23 8477 /* Reserved EWS items */ #define RMI$_RESERVEDEWS24 8478 /* Reserved EWS items */ #define RMI$_RESERVEDEWS25 8479 /* Reserved EWS items */ #define RMI$_RESERVEDEWS26 8480 /* Reserved EWS items */ #define RMI$_RESERVEDEWS27 8481 /* Reserved EWS items */ #define RMI$_RESERVEDEWS28 8482 /* Reserved EWS items */ #define RMI$_RESERVEDEWS29 8483 /* Reserved EWS items */ #define RMI$_RESERVEDEWS30 8484 /* Reserved EWS items */ #define RMI$_RESERVEDEWS31 8485 /* Reserved EWS items */ #define RMI$_RESERVEDEWS32 8486 /* Reserved EWS items */ #define RMI$_RESERVEDEWS33 8487 /* Reserved EWS items */ #define RMI$_RESERVEDEWS34 8488 /* Reserved EWS items */ #define RMI$_RESERVEDEWS35 8489 /* Reserved EWS items */ #define RMI$_RESERVEDEWS36 8490 /* Reserved EWS items */ #define RMI$_RESERVEDEWS37 8491 /* Reserved EWS items */ #define RMI$_RESERVEDEWS38 8492 /* Reserved EWS items */ #define RMI$_RESERVEDEWS39 8493 /* Reserved EWS items */ #define RMI$_RESERVEDEWS40 8494 /* Reserved EWS items */ #define RMI$_RESERVEDEWS41 8495 /* Reserved EWS items */ #define RMI$_RESERVEDEWS42 8496 /* Reserved EWS items */ #define RMI$_RESERVEDEWS43 8497 /* Reserved EWS items */ #define RMI$_RESERVEDEWS44 8498 /* Reserved EWS items */ #define RMI$_RESERVEDEWS45 8499 /* Reserved EWS items */ #define RMI$_RESERVEDEWS46 8500 /* Reserved EWS items */ #define RMI$_RESERVEDEWS47 8501 /* Reserved EWS items */ #define RMI$_RESERVEDEWS48 8502 /* Reserved EWS items */ #define RMI$_RESERVEDEWS49 8503 /* Reserved EWS items */ #define RMI$_RESERVEDEWS50 8504 /* Reserved EWS items */ #define RMI$_RESERVEDEWS51 8505 /* Reserved EWS items */ #define RMI$_RESERVEDEWS52 8506 /* Reserved EWS items */ #define RMI$_RESERVEDEWS53 8507 /* Reserved EWS items */ #define RMI$_RESERVEDEWS54 8508 /* Reserved EWS items */ #define RMI$_RESERVEDEWS55 8509 /* Reserved EWS items */ #define RMI$_RESERVEDEWS56 8510 /* Reserved EWS items */ #define RMI$_RESERVEDEWS57 8511 /* Reserved EWS items */ #define RMI$_RESERVEDEWS58 8512 /* Reserved EWS items */ #define RMI$_RESERVEDEWS59 8513 /* Reserved EWS items */ #define RMI$_RESERVEDEWS60 8514 /* Reserved EWS items */ #define RMI$_RESERVEDEWS61 8515 /* Reserved EWS items */ #define RMI$_RESERVEDEWS62 8516 /* Reserved EWS items */ #define RMI$_RESERVEDEWS63 8517 /* Reserved EWS items */ #define RMI$_RESERVEDEWS64 8518 /* Reserved EWS items */ #define RMI$_RESERVEDEWS65 8519 /* Reserved EWS items */ #define RMI$_RESERVEDEWS66 8520 /* Reserved EWS items */ #define RMI$_RESERVEDEWS67 8521 /* Reserved EWS items */ #define RMI$_RESERVEDEWS68 8522 /* Reserved EWS items */ #define RMI$_RESERVEDEWS69 8523 /* Reserved EWS items */ #define RMI$_RESERVEDEWS70 8524 /* Reserved EWS items */ #define RMI$_RESERVEDEWS71 8525 /* Reserved EWS items */ #define RMI$_RESERVEDEWS72 8526 /* Reserved EWS items */ #define RMI$_RESERVEDEWS73 8527 /* Reserved EWS items */ #define RMI$_RESERVEDEWS74 8528 /* Reserved EWS items */ #define RMI$_RESERVEDEWS75 8529 /* Reserved EWS items */ #define RMI$_RESERVEDEWS76 8530 /* Reserved EWS items */ #define RMI$_RESERVEDEWS77 8531 /* Reserved EWS items */ #define RMI$_RESERVEDEWS78 8532 /* Reserved EWS items */ #define RMI$_RESERVEDEWS79 8533 /* Reserved EWS items */ #define RMI$_RESERVEDEWS80 8534 /* Reserved EWS items */ #define RMI$_RESERVEDEWS81 8535 /* Reserved EWS items */ #define RMI$_RESERVEDEWS82 8536 /* Reserved EWS items */ #define RMI$_RESERVEDEWS83 8537 /* Reserved EWS items */ #define RMI$_RESERVEDEWS84 8538 /* Reserved EWS items */ #define RMI$_RESERVEDEWS85 8539 /* Reserved EWS items */ #define RMI$_RESERVEDEWS86 8540 /* Reserved EWS items */ #define RMI$_RESERVEDEWS87 8541 /* Reserved EWS items */ #define RMI$_RESERVEDEWS88 8542 /* Reserved EWS items */ #define RMI$_RESERVEDEWS89 8543 /* Reserved EWS items */ #define RMI$_RESERVEDEWS90 8544 /* Reserved EWS items */ #define RMI$_RESERVEDEWS91 8545 /* Reserved EWS items */ #define RMI$_RESERVEDEWS92 8546 /* Reserved EWS items */ #define RMI$_RESERVEDEWS93 8547 /* Reserved EWS items */ #define RMI$_RESERVEDEWS94 8548 /* Reserved EWS items */ #define RMI$_RESERVEDEWS95 8549 /* Reserved EWS items */ #define RMI$_RESERVEDEWS96 8550 /* Reserved EWS items */ #define RMI$_RESERVEDEWS97 8551 /* Reserved EWS items */ #define RMI$_RESERVEDEWS98 8552 /* Reserved EWS items */ #define RMI$_RESERVEDEWS99 8553 /* Reserved EWS items */ #define RMI$_RESERVEDEWS100 8554 /* Reserved EWS items */ #define RMI$_LASTEWS 8555 /* Last item in the exec writable table */ /* */ /* Begin monitor specific data items. The items listed below are */ /* NOT collected by the RMI as individual items. Some are NOT collected */ /* at all but are computed by MONITOR. */ /* */ #define RMI$_FIDHITPCNT 12651 /* percentage of file id cache hits/hits+misses */ #define RMI$_FILHDR_HITPCNT 12652 /* percentage of file header cache hits/hits+misses */ #define RMI$_DIRFCB_HITPCNT 12653 /* percentage of directory block cache hits/hits+misses */ #define RMI$_DIRDATA_HITPCNT 12654 /* percentage of directory data cache hits/hits+misses */ #define RMI$_EXTHITPCNT 12655 /* percentage of extent cache hits/hits+misses */ #define RMI$_QUOHITPCNT 12656 /* percentage of quota cache hits/hits+misses */ #define RMI$_STORAGMAP_HITPCNT 12657 /* percentage of storage map cache hits/hits+misses */ #define RMI$_OPCNT 12658 /* disk io operation count */ #define RMI$_IOQUELEN 12659 /* disk io queue length */ #define RMI$_IOAQUELEN 12660 /* Accurate disk io queue length */ #define RMI$_DISKRESPTIM 12661 /* disk io response time */ #define RMI$_JNLIOCNT 12662 /* journaling io operation count (for disks) */ #define RMI$_JDNQLEN 12663 /* jdevice normal io queue length */ #define RMI$_JDWQLEN 12664 /* jdevice wait irp queue length */ #define RMI$_JDFQLEN 12665 /* jdevice force io queue length */ #define RMI$_JDEXCNT 12666 /* jdevice extend count */ #define RMI$_JNLWRTSS 12667 /* obsolete */ #define RMI$_JNLBUFWR 12668 /* obsolete */ #define RMI$_DGSENT 12669 /* SCS application datagrams sent */ #define RMI$_DGRCVD 12670 /* SCS application datagrams received */ #define RMI$_DGDISCARD 12671 /* SCS application datagrams discarded */ #define RMI$_MSGSENT 12672 /* SCS application messages sent */ #define RMI$_MSGRCVD 12673 /* SCS application messages received */ #define RMI$_SNDATS 12674 /* SCS block send datas initiated */ #define RMI$_KBYTSENT 12675 /* SCS kbytes sent via send datas */ #define RMI$_REQDATS 12676 /* SCS block request datas initiated */ #define RMI$_KBYTREQD 12677 /* SCS kbytes received via request datas */ #define RMI$_KBYTMAPD 12678 /* SCS kbytes mapped for block transfer */ #define RMI$_QCR_CNT 12679 /* SCS times connection queued for send credit */ #define RMI$_QBDT_CNT 12680 /* SCS times connection queued for buffer descriptor */ #define RMI$_DIRLOOK 12681 /* directory lookups */ #define RMI$_DIRINS 12682 /* directory inserts */ #define RMI$_DIRDEL 12683 /* directory deletes */ #define RMI$_PACKETS 12684 /* Ethernet packets/second */ #define RMI$_KBYTES 12685 /* Kbytes/second */ #define RMI$_PACKETSIZE 12686 /* Packets size (bytes) */ #define RMI$_MPACKETS 12687 /* Multicast packets/second */ #define RMI$_MKBYTES 12688 /* Multicast Kbytes/second */ #define RMI$_MPACKETSIZE 12689 /* Multicast packet size (bytes) */ #define RMI$_SINGLECOLL 12690 /* Transmit single collision detected */ #define RMI$_MULTICOLL 12691 /* Transmit multi collisions detected */ #define RMI$_INITDEFER 12692 /* Transmit initially deferred */ #define RMI$_INTERNALBUFERR 12693 /* Receive internal buffer error */ #define RMI$_LOCBUFERR 12694 /* Receive local buffer error */ #define RMI$_BUFFUNAVAIL 12695 /* System buffer unavailable */ #define RMI$_FILLER 12696 /* Dummy pad item */ #define RMI$_RESERVEDMON1 12697 /* Reserved MON items */ #define RMI$_RESERVEDMON2 12698 /* Reserved MON items */ #define RMI$_RESERVEDMON3 12699 /* Reserved MON items */ #define RMI$_RESERVEDMON4 12700 /* Reserved MON items */ #define RMI$_RESERVEDMON5 12701 /* Reserved MON items */ #define RMI$_RESERVEDMON6 12702 /* Reserved MON items */ #define RMI$_RESERVEDMON7 12703 /* Reserved MON items */ #define RMI$_RESERVEDMON8 12704 /* Reserved MON items */ #define RMI$_RESERVEDMON9 12705 /* Reserved MON items */ #define RMI$_RESERVEDMON10 12706 /* Reserved MON items */ #define RMI$_RESERVEDMON11 12707 /* Reserved MON items */ #define RMI$_RESERVEDMON12 12708 /* Reserved MON items */ #define RMI$_RESERVEDMON13 12709 /* Reserved MON items */ #define RMI$_RESERVEDMON14 12710 /* Reserved MON items */ #define RMI$_RESERVEDMON15 12711 /* Reserved MON items */ #define RMI$_RESERVEDMON16 12712 /* Reserved MON items */ #define RMI$_RESERVEDMON17 12713 /* Reserved MON items */ #define RMI$_RESERVEDMON18 12714 /* Reserved MON items */ #define RMI$_RESERVEDMON19 12715 /* Reserved MON items */ #define RMI$_RESERVEDMON20 12716 /* Reserved MON items */ #define RMI$_RESERVEDMON21 12717 /* Reserved MON items */ #define RMI$_RESERVEDMON22 12718 /* Reserved MON items */ #define RMI$_RESERVEDMON23 12719 /* Reserved MON items */ #define RMI$_RESERVEDMON24 12720 /* Reserved MON items */ #define RMI$_RESERVEDMON25 12721 /* Reserved MON items */ #define RMI$_RESERVEDMON26 12722 /* Reserved MON items */ #define RMI$_RESERVEDMON27 12723 /* Reserved MON items */ #define RMI$_RESERVEDMON28 12724 /* Reserved MON items */ #define RMI$_RESERVEDMON29 12725 /* Reserved MON items */ #define RMI$_RESERVEDMON30 12726 /* Reserved MON items */ #define RMI$_RESERVEDMON31 12727 /* Reserved MON items */ #define RMI$_RESERVEDMON32 12728 /* Reserved MON items */ #define RMI$_RESERVEDMON33 12729 /* Reserved MON items */ #define RMI$_RESERVEDMON34 12730 /* Reserved MON items */ #define RMI$_RESERVEDMON35 12731 /* Reserved MON items */ #define RMI$_RESERVEDMON36 12732 /* Reserved MON items */ #define RMI$_RESERVEDMON37 12733 /* Reserved MON items */ #define RMI$_RESERVEDMON38 12734 /* Reserved MON items */ #define RMI$_RESERVEDMON39 12735 /* Reserved MON items */ #define RMI$_RESERVEDMON40 12736 /* Reserved MON items */ #define RMI$_RESERVEDMON41 12737 /* Reserved MON items */ #define RMI$_RESERVEDMON42 12738 /* Reserved MON items */ #define RMI$_RESERVEDMON43 12739 /* Reserved MON items */ #define RMI$_RESERVEDMON44 12740 /* Reserved MON items */ #define RMI$_RESERVEDMON45 12741 /* Reserved MON items */ #define RMI$_RESERVEDMON46 12742 /* Reserved MON items */ #define RMI$_RESERVEDMON47 12743 /* Reserved MON items */ #define RMI$_RESERVEDMON48 12744 /* Reserved MON items */ #define RMI$_RESERVEDMON49 12745 /* Reserved MON items */ #define RMI$_RESERVEDMON50 12746 /* Reserved MON items */ #define RMI$_RESERVEDMON51 12747 /* Reserved MON items */ #define RMI$_RESERVEDMON52 12748 /* Reserved MON items */ #define RMI$_RESERVEDMON53 12749 /* Reserved MON items */ #define RMI$_RESERVEDMON54 12750 /* Reserved MON items */ #define RMI$_RESERVEDMON55 12751 /* Reserved MON items */ #define RMI$_RESERVEDMON56 12752 /* Reserved MON items */ #define RMI$_RESERVEDMON57 12753 /* Reserved MON items */ #define RMI$_RESERVEDMON58 12754 /* Reserved MON items */ #define RMI$_RESERVEDMON59 12755 /* Reserved MON items */ #define RMI$_RESERVEDMON60 12756 /* Reserved MON items */ #define RMI$_RESERVEDMON61 12757 /* Reserved MON items */ #define RMI$_RESERVEDMON62 12758 /* Reserved MON items */ #define RMI$_RESERVEDMON63 12759 /* Reserved MON items */ #define RMI$_RESERVEDMON64 12760 /* Reserved MON items */ #define RMI$_RESERVEDMON65 12761 /* Reserved MON items */ #define RMI$_RESERVEDMON66 12762 /* Reserved MON items */ #define RMI$_RESERVEDMON67 12763 /* Reserved MON items */ #define RMI$_RESERVEDMON68 12764 /* Reserved MON items */ #define RMI$_RESERVEDMON69 12765 /* Reserved MON items */ #define RMI$_RESERVEDMON70 12766 /* Reserved MON items */ #define RMI$_RESERVEDMON71 12767 /* Reserved MON items */ #define RMI$_RESERVEDMON72 12768 /* Reserved MON items */ #define RMI$_RESERVEDMON73 12769 /* Reserved MON items */ #define RMI$_RESERVEDMON74 12770 /* Reserved MON items */ #define RMI$_RESERVEDMON75 12771 /* Reserved MON items */ #define RMI$_RESERVEDMON76 12772 /* Reserved MON items */ #define RMI$_RESERVEDMON77 12773 /* Reserved MON items */ #define RMI$_RESERVEDMON78 12774 /* Reserved MON items */ #define RMI$_RESERVEDMON79 12775 /* Reserved MON items */ #define RMI$_RESERVEDMON80 12776 /* Reserved MON items */ #define RMI$_RESERVEDMON81 12777 /* Reserved MON items */ #define RMI$_RESERVEDMON82 12778 /* Reserved MON items */ #define RMI$_RESERVEDMON83 12779 /* Reserved MON items */ #define RMI$_RESERVEDMON84 12780 /* Reserved MON items */ #define RMI$_RESERVEDMON85 12781 /* Reserved MON items */ #define RMI$_RESERVEDMON86 12782 /* Reserved MON items */ #define RMI$_RESERVEDMON87 12783 /* Reserved MON items */ #define RMI$_RESERVEDMON88 12784 /* Reserved MON items */ #define RMI$_RESERVEDMON89 12785 /* Reserved MON items */ #define RMI$_RESERVEDMON90 12786 /* Reserved MON items */ #define RMI$_RESERVEDMON91 12787 /* Reserved MON items */ #define RMI$_RESERVEDMON92 12788 /* Reserved MON items */ #define RMI$_RESERVEDMON93 12789 /* Reserved MON items */ #define RMI$_RESERVEDMON94 12790 /* Reserved MON items */ #define RMI$_RESERVEDMON95 12791 /* Reserved MON items */ #define RMI$_RESERVEDMON96 12792 /* Reserved MON items */ #define RMI$_RESERVEDMON97 12793 /* Reserved MON items */ #define RMI$_RESERVEDMON98 12794 /* Reserved MON items */ #define RMI$_RESERVEDMON99 12795 /* Reserved MON items */ #define RMI$_RESERVEDMON100 12796 /* Reserved MON items */ #define RMI$_LASTMON 12797 /* Last item in the monitor specific table */ /* */ /* Begin items specific to the Monitor RMS class. These items are maintained */ /* by RMS and collected from a global section with the following naming scheme: */ /* _RMS$xxxxxxxxyyyyyy where x is the volume lock id and y is the fid of the */ /* file being monitored. */ /* */ #define RMI$_RMS_STATS 16893 /* All of the following rms statistics */ #define RMI$_SEQGETS 16894 /* Total # of sequential gets */ #define RMI$_KEYGETS 16895 /* Total # of keyed gets */ #define RMI$_RFAGETS 16896 /* Total # of gets by RFA */ #define RMI$_GETBYTES 16897 /* Total size in bytes of all GETS */ #define RMI$_SEQPUTS 16898 /* Total # of sequential puts */ #define RMI$_KEYPUTS 16899 /* Total # of puts by key */ #define RMI$_PUTBYTES 16900 /* Total # of bytes put to file */ #define RMI$_UPDATES 16901 /* Total # of updates to the file */ #define RMI$_UPDATEBYTES 16902 /* Total # of bytes updated in file */ #define RMI$_DELETES 16903 /* Total # of deletes to file */ #define RMI$_TRUNCATES 16904 /* Total # of times file has been truncated */ #define RMI$_TRUNCBLKS 16905 /* Total # of blocks file has been truncated */ #define RMI$_SEQFINDS 16906 /* Total # of sequential finds */ #define RMI$_KEYFINDS 16907 /* Total # of keyed finds */ #define RMI$_RFAFINDS 16908 /* Total # of RFA finds */ #define RMI$_READS 16909 /* Total # of $READS */ #define RMI$_READBYTES 16910 /* Total # of bytes read from $READS */ #define RMI$_CONNECTS 16911 /* Total connect requests */ #define RMI$_DISCONNECTS 16912 /* Total disconnect requests */ #define RMI$_EXTENDS 16913 /* Total extends */ #define RMI$_EXTBLOCKS 16914 /* Total number of blocks file has been extended */ #define RMI$_FLUSHES 16915 /* Total number of calls to flush */ #define RMI$_REWINDS 16916 /* Total number of calls to REWIND */ #define RMI$_WRITES 16917 /* Total number of calls to $WRITE */ #define RMI$_WRITEBYTES 16918 /* Total bytes written using $WRITE */ #define RMI$_FLCKENQS 16919 /* Total number of file lock ENQ's */ #define RMI$_FLCKDEQS 16920 /* Total number of file lock DEQ's */ #define RMI$_FLCKCNVS 16921 /* Total number of file lock conversions */ #define RMI$_LBLCKENQS 16922 /* Total number of local buffer lock ENQ's */ #define RMI$_LBLCKDEQS 16923 /* Total number of local buffer lock DEQ's */ #define RMI$_LBLCKCNVS 16924 /* Total number of local buffer lock conversions */ #define RMI$_GBLCKENQS 16925 /* Total number of global buffer lock ENQ's */ #define RMI$_GBLCKDEQS 16926 /* Total number of global buffer lock DEQ's */ #define RMI$_GBLCKCNVS 16927 /* Total number of global buffer lock conversions */ #define RMI$_GSLCKENQS 16928 /* Total number of global section lock ENQ's */ #define RMI$_GSLCKDEQS 16929 /* Total number of global section lock DEQ's */ #define RMI$_GSLCKCNVS 16930 /* Total number of global section lock conversions */ #define RMI$_RLCKENQS 16931 /* Total number of record lock ENQ's */ #define RMI$_RLCKDEQS 16932 /* Total number of record lock DEQ's */ #define RMI$_RLCKCNVS 16933 /* Total number of record lock conversions */ #define RMI$_APPLCKENQS 16934 /* Total number of append lock ENQ's */ #define RMI$_APPLCKDEQS 16935 /* Total number of append lock DEQ's */ #define RMI$_APPLCKCNVS 16936 /* Total number of append lock conversions */ #define RMI$_FLBLKASTS 16937 /* Total number of file lock blocking ASTs */ #define RMI$_LBLBLKASTS 16938 /* Total number of local buffer lock blocking ASTs */ #define RMI$_GBLBLKASTS 16939 /* Total number of global buffer lock blocking ASTs */ #define RMI$_APPBLKASTS 16940 /* Total number of shared append lock blocking ASTs */ #define RMI$_LCACHEHITS 16941 /* Total cache hits on buckets in local buffers */ #define RMI$_LCACHETRIES 16942 /* Total cache attempts on buckets in local buffers */ #define RMI$_GCACHEHITS 16943 /* Total cache hits on buckets in global buffers */ #define RMI$_GCACHETRIES 16944 /* Total cache attempts on buckets in global buffers */ #define RMI$_GBRDIRIOS 16945 /* Total direct IO's causes by global buffer cache reads */ #define RMI$_GBWDIRIOS 16946 /* Total direct IO's causes by global buffer cache writes */ #define RMI$_LBRDIRIOS 16947 /* Total direct IO's causes by local buffer cache reads */ #define RMI$_LBWDIRIOS 16948 /* Total direct IO's causes by local buffer cache writes */ #define RMI$_BKTSPLT 16949 /* Total number of 2 bucket splits done for this file */ #define RMI$_MBKTSPLT 16950 /* Total number of multi-bucket splits done for this file */ #define RMI$_RMSOPENS 16951 /* Total number of times file has been opened */ #define RMI$_CLOSES 16952 /* Total number of times file has been closed */ #define RMI$_GSBLKASTS 16953 /* Global Section Blocking ASTS */ #define RMI$_FLWAITS 16954 /* File lock ENQs forced to wait */ #define RMI$_LBWAITS 16955 /* Local buffer ENQs forced to wait */ #define RMI$_GBWAITS 16956 /* Global buffer ENQs forced to wait */ #define RMI$_GSWAITS 16957 /* Global section ENQs forced to wait */ #define RMI$_RLWAITS 16958 /* Record lock ENQs forced to wait */ #define RMI$_APWAITS 16959 /* Append lock ENQs forced to wait */ #define RMI$_TOTWAITS 16960 /* Total ENQs forced to wait */ #define RMI$_OUTBUFQUO 16961 /* Number of times a process runs out of buffer quota */ #define RMI$_RMSDEV1 16962 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV2 16963 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV3 16964 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV4 16965 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV5 16966 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV6 16967 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV7 16968 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV8 16969 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV9 16970 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV10 16971 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV11 16972 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV12 16973 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV13 16974 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV14 16975 /* Reserved for RMS development private monitoring */ #define RMI$_RMSDEV15 16976 /* Reserved for RMS development private monitoring */ #define RMI$_XQPQIOS 16977 /* Number of XQP operations for this file by RMS */ #define RMI$_LCACHEHITPCNT 16978 /* Local RMS buffer hit percent */ #define RMI$_GCACHEHITPCNT 16979 /* Global RMS buffer hit percent */ #define RMI$_TOTALGET 16980 /* Total $GET call rate */ #define RMI$_TOTALPUT 16981 /* Total $PUT call rate */ #define RMI$_TOTALFIND 16982 /* Total $FIND call rate */ #define RMI$_BYTESGET 16983 /* Bytes per $GET */ #define RMI$_BYTESPUT 16984 /* Bytes per $PUT */ #define RMI$_BYTESUPDATE 16985 /* Bytes per $UPDATE */ #define RMI$_BYTESREAD 16986 /* Bytes per $READ */ #define RMI$_BYTESWRITE 16987 /* Bytes per $WRITE */ #define RMI$_BLOCKSTRUNCATE 16988 /* Bytes per $TRUNCATE */ #define RMI$_BLOCKSEXTEND 16989 /* Bytes per $EXTEND */ #define RMI$_ACTIVE_STREAMS 16990 /* Active connects to file */ #define RMI$_TOTAL_ENQS 16991 /* Total new ENQs */ #define RMI$_TOTAL_DEQS 16992 /* Total DEQs */ #define RMI$_TOTAL_CNVS 16993 /* Total ENQ conversions */ #define RMI$_TOTAL_BLKAST 16994 /* Total blocking ASTs */ #define RMI$_RMS_ORG 16995 /* RMS File org */ #define RMI$_INTCOL_HSHTBL 16996 /* Interlock collision on global buffer hash table */ #define RMI$_INTCOL_GBH 16997 /* Interlock Collision on global buffer header */ #define RMI$_INTRES_SETIMR 16998 /* Interlock Collision resolved by call to $SETIMR */ #define RMI$_INTNOTRES 16999 /* Interlock collision not resolved by call to $SETIMR */ #define RMI$_RESERVEDRMS5 17000 /* Reserved RMS items */ #define RMI$_RESERVEDRMS6 17001 /* Reserved RMS items */ #define RMI$_RESERVEDRMS7 17002 /* Reserved RMS items */ #define RMI$_RESERVEDRMS8 17003 /* Reserved RMS items */ #define RMI$_RESERVEDRMS9 17004 /* Reserved RMS items */ #define RMI$_RESERVEDRMS10 17005 /* Reserved RMS items */ #define RMI$_RESERVEDRMS11 17006 /* Reserved RMS items */ #define RMI$_RESERVEDRMS12 17007 /* Reserved RMS items */ #define RMI$_RESERVEDRMS13 17008 /* Reserved RMS items */ #define RMI$_RESERVEDRMS14 17009 /* Reserved RMS items */ #define RMI$_RESERVEDRMS15 17010 /* Reserved RMS items */ #define RMI$_RESERVEDRMS16 17011 /* Reserved RMS items */ #define RMI$_RESERVEDRMS17 17012 /* Reserved RMS items */ #define RMI$_RESERVEDRMS18 17013 /* Reserved RMS items */ #define RMI$_RESERVEDRMS19 17014 /* Reserved RMS items */ #define RMI$_RESERVEDRMS20 17015 /* Reserved RMS items */ #define RMI$_RESERVEDRMS21 17016 /* Reserved RMS items */ #define RMI$_RESERVEDRMS22 17017 /* Reserved RMS items */ #define RMI$_RESERVEDRMS23 17018 /* Reserved RMS items */ #define RMI$_RESERVEDRMS24 17019 /* Reserved RMS items */ #define RMI$_RESERVEDRMS25 17020 /* Reserved RMS items */ #define RMI$_RESERVEDRMS26 17021 /* Reserved RMS items */ #define RMI$_RESERVEDRMS27 17022 /* Reserved RMS items */ #define RMI$_RESERVEDRMS28 17023 /* Reserved RMS items */ #define RMI$_RESERVEDRMS29 17024 /* Reserved RMS items */ #define RMI$_RESERVEDRMS30 17025 /* Reserved RMS items */ #define RMI$_RESERVEDRMS31 17026 /* Reserved RMS items */ #define RMI$_RESERVEDRMS32 17027 /* Reserved RMS items */ #define RMI$_RESERVEDRMS33 17028 /* Reserved RMS items */ #define RMI$_RESERVEDRMS34 17029 /* Reserved RMS items */ #define RMI$_RESERVEDRMS35 17030 /* Reserved RMS items */ #define RMI$_RESERVEDRMS36 17031 /* Reserved RMS items */ #define RMI$_RESERVEDRMS37 17032 /* Reserved RMS items */ #define RMI$_RESERVEDRMS38 17033 /* Reserved RMS items */ #define RMI$_RESERVEDRMS39 17034 /* Reserved RMS items */ #define RMI$_RESERVEDRMS40 17035 /* Reserved RMS items */ #define RMI$_RESERVEDRMS41 17036 /* Reserved RMS items */ #define RMI$_RESERVEDRMS42 17037 /* Reserved RMS items */ #define RMI$_RESERVEDRMS43 17038 /* Reserved RMS items */ #define RMI$_RESERVEDRMS44 17039 /* Reserved RMS items */ #define RMI$_RESERVEDRMS45 17040 /* Reserved RMS items */ #define RMI$_RESERVEDRMS46 17041 /* Reserved RMS items */ #define RMI$_RESERVEDRMS47 17042 /* Reserved RMS items */ #define RMI$_RESERVEDRMS48 17043 /* Reserved RMS items */ #define RMI$_RESERVEDRMS49 17044 /* Reserved RMS items */ #define RMI$_RESERVEDRMS50 17045 /* Reserved RMS items */ #define RMI$_RESERVEDRMS51 17046 /* Reserved RMS items */ #define RMI$_RESERVEDRMS52 17047 /* Reserved RMS items */ #define RMI$_RESERVEDRMS53 17048 /* Reserved RMS items */ #define RMI$_RESERVEDRMS54 17049 /* Reserved RMS items */ #define RMI$_RESERVEDRMS55 17050 /* Reserved RMS items */ #define RMI$_RESERVEDRMS56 17051 /* Reserved RMS items */ #define RMI$_RESERVEDRMS57 17052 /* Reserved RMS items */ #define RMI$_RESERVEDRMS58 17053 /* Reserved RMS items */ #define RMI$_RESERVEDRMS59 17054 /* Reserved RMS items */ #define RMI$_RESERVEDRMS60 17055 /* Reserved RMS items */ #define RMI$_RESERVEDRMS61 17056 /* Reserved RMS items */ #define RMI$_RESERVEDRMS62 17057 /* Reserved RMS items */ #define RMI$_RESERVEDRMS63 17058 /* Reserved RMS items */ #define RMI$_RESERVEDRMS64 17059 /* Reserved RMS items */ #define RMI$_RESERVEDRMS65 17060 /* Reserved RMS items */ #define RMI$_RESERVEDRMS66 17061 /* Reserved RMS items */ #define RMI$_RESERVEDRMS67 17062 /* Reserved RMS items */ #define RMI$_RESERVEDRMS68 17063 /* Reserved RMS items */ #define RMI$_RESERVEDRMS69 17064 /* Reserved RMS items */ #define RMI$_RESERVEDRMS70 17065 /* Reserved RMS items */ #define RMI$_RESERVEDRMS71 17066 /* Reserved RMS items */ #define RMI$_RESERVEDRMS72 17067 /* Reserved RMS items */ #define RMI$_RESERVEDRMS73 17068 /* Reserved RMS items */ #define RMI$_RESERVEDRMS74 17069 /* Reserved RMS items */ #define RMI$_RESERVEDRMS75 17070 /* Reserved RMS items */ #define RMI$_RESERVEDRMS76 17071 /* Reserved RMS items */ #define RMI$_RESERVEDRMS77 17072 /* Reserved RMS items */ #define RMI$_RESERVEDRMS78 17073 /* Reserved RMS items */ #define RMI$_RESERVEDRMS79 17074 /* Reserved RMS items */ #define RMI$_RESERVEDRMS80 17075 /* Reserved RMS items */ #define RMI$_RESERVEDRMS81 17076 /* Reserved RMS items */ #define RMI$_RESERVEDRMS82 17077 /* Reserved RMS items */ #define RMI$_RESERVEDRMS83 17078 /* Reserved RMS items */ #define RMI$_RESERVEDRMS84 17079 /* Reserved RMS items */ #define RMI$_RESERVEDRMS85 17080 /* Reserved RMS items */ #define RMI$_RESERVEDRMS86 17081 /* Reserved RMS items */ #define RMI$_RESERVEDRMS87 17082 /* Reserved RMS items */ #define RMI$_RESERVEDRMS88 17083 /* Reserved RMS items */ #define RMI$_RESERVEDRMS89 17084 /* Reserved RMS items */ #define RMI$_RESERVEDRMS90 17085 /* Reserved RMS items */ #define RMI$_RESERVEDRMS91 17086 /* Reserved RMS items */ #define RMI$_RESERVEDRMS92 17087 /* Reserved RMS items */ #define RMI$_RESERVEDRMS93 17088 /* Reserved RMS items */ #define RMI$_RESERVEDRMS94 17089 /* Reserved RMS items */ #define RMI$_RESERVEDRMS95 17090 /* Reserved RMS items */ #define RMI$_RESERVEDRMS96 17091 /* Reserved RMS items */ #define RMI$_RESERVEDRMS97 17092 /* Reserved RMS items */ #define RMI$_RESERVEDRMS98 17093 /* Reserved RMS items */ #define RMI$_RESERVEDRMS99 17094 /* Reserved RMS items */ #define RMI$_RESERVEDRMS100 17095 /* Reserved RMS items */ #define RMI$_LASTRMS 17096 /* Last item in the monitor specific table */ /* */ /* Add new data items specific to MONITOR (not collected by the RMI on a per */ /* item basis) above this point. */ /* */ #define RMI$_TABLESIZE 712 /* */ /* End of MONITOR specific data items. */ /* */ struct scs_offsets { /* SCS class information */ int rmi$q_scs_nodename [2]; /* System node name */ int rmi$l_scs_dgsent; /* Application datagrams sent */ int rmi$l_scs_dgrcvd; /* Application datagrams received */ int rmi$l_scs_dgdiscard; /* Application datagrams discarded */ int rmi$l_scs_msgsent; /* Application messages sent */ int rmi$l_scs_msgrcvd; /* Application messages received */ int rmi$l_scs_snddats; /* Block send datas initiated */ int rmi$l_scs_kbytsent; /* Kbytes sent via send datas */ int rmi$l_scs_reqdats; /* Block request datas initiated */ int rmi$l_scs_kbytreqd; /* Kbytes received via request datas */ int rmi$l_scs_kbytmapd; /* Kbytes mapped for block transfers */ int rmi$l_scs_qcr_cnt; /* Times connection queued for send credit */ int rmi$l_scs_qbdt_cnt; /* Times connection queued for buffer descriptor */ } ; #define RMI$C_SCS_MINSIZE 56 /* Size of one collection block for scs class */ struct disk_offsets { /* DISK class information for */ /* current revision level */ short int rmi$w_disk_alloclass; /* Allocation class */ int rmi$l_disk_devname; /* Device name */ short int rmi$w_disk_unitnum; /* Unit number */ char rmi$b_disk_flags; /* Flags byte (low bit indicates served disk */ int rmi$q_disk_nodename [2]; /* Nodename */ int rmi$q_disk_volnamel [2]; /* Volume name (low) */ int rmi$l_disk_volnameh; /* Volume name (high) */ int rmi$l_disk_optcnt; /* Operation count */ int rmi$l_disk_qcount; /* Queue length accumulator */ } ; #define RMI$C_DISK_MINSIZE 37 /* Size of one block */ struct disk_offsets_rev4 { /* DISK class information */ /* for "revision level 4" */ char rmi$b_disk_alloclass_rev4; /* Allocation class */ int rmi$l_disk_devname_rev4; /* Device name */ short int rmi$w_disk_unitnum_rev4; /* Unit number */ char rmi$b_disk_flags_rev4; /* Flags byte (low bit indicates served disk */ int rmi$q_disk_nodename_rev4 [2]; /* Nodename */ int rmi$q_disk_volnamel_rev4 [2]; /* Volume name (low) */ int rmi$l_disk_volnameh_rev4; /* Volume name (high) */ int rmi$l_disk_optcnt_rev4; /* Operation count */ int rmi$l_disk_qcount_rev4; /* Queue length accumulator */ } ; #define RMI$C_DISK_MINSIZE_REV4 36 /* Size of one block */ struct proc_class { /* PROCESSES Class Data Block */ int rmi$l_proc_ipid; /* Internal PID */ int rmi$l_proc_uic; /* UIC (Member is low-order word) */ short int rmi$w_proc_state; /* State value */ char rmi$b_proc_pri; /* Priority (negative value) */ int rmi$o_proc_lname [4]; /* Process name (counted string) */ int rmi$l_proc_gpgcnt; /* Global page count */ int rmi$l_proc_ppgcnt; /* Process page count */ int rmi$l_proc_sts; /* PCB Status Vector */ /* (PCB$V_RES bit clear => swapped out) */ int rmi$l_proc_diocnt; /* Direct I/O count */ int rmi$l_proc_pageflts; /* Page fault count */ int rmi$l_proc_cputim; /* Accumulated CPU time (in ticks) */ int rmi$l_proc_biocnt; /* Buffered I/O count */ int rmi$l_proc_epid; /* Extended PID */ int rmi$l_proc_efwm; /* Event flag wait mask (for MWAITs) */ int rmi$l_proc_rbstran; /* Real balance slot transitions */ /* Size of process data block */ } ; #define RMI$C_PROC_MINSIZE 67 #ifdef __cplusplus } #endif #pragma standard #endif /* __RMIDEF_LOADED */