INT 21 - Novell NetWare v4+ - GET CACHE INFORMATION AX = F27Bh subfn 01h CX = length of request buffer in bytes DX = length of reply buffer in bytes DS:SI -> request buffer (see #02490) ES:DI -> reply buffer (see #02491) Return: AL = status (see #02860 at INT 2F/AX=7A20h/BX=0000h) reply buffer filled SeeAlso: AX=F27Bh/SF=02h Format of NetWare "Get CacheCaching is a method of increasing performance by keeping frequently-used data in a location which is more quickly accessed. The most common caches are disk caches (store disk sectors in RAM) and RAM caches (store portions of main memory in special high-speed RAM which may be accessed as fast as the CPU is capable of accessing memory). See also Delayed Write, Write-Through. Information" request buffer: Offset Size Description (Table 02490) 00h WORD 0001h (length of following data) 02h BYTE 01h (subfunction "Get CacheCaching is a method of increasing performance by keeping frequently-used data in a location which is more quickly accessed. The most common caches are disk caches (store disk sectors in RAM) and RAM caches (store portions of main memory in special high-speed RAM which may be accessed as fast as the CPU is capable of accessing memory). See also Delayed Write, Write-Through. Information") SeeAlso: #02491 Format of NetWare "Get CacheCaching is a method of increasing performance by keeping frequently-used data in a location which is more quickly accessed. The most common caches are disk caches (store disk sectors in RAM) and RAM caches (store portions of main memory in special high-speed RAM which may be accessed as fast as the CPU is capable of accessing memory). See also Delayed Write, Write-Through. Information" reply buffer: Offset Size Description (Table 02491) 00h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. current server time 04h BYTE vconsole version 05h BYTE vconsole revision 06h WORD reserved 08h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "readExistingBlockCount" 0Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "readExistingWriteWaitCount" 10h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "readExistingPartialReadCount" 14h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "readExistingReadErrorCount" 18h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "writeBlockCount" 1Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "writeEntireBlockCount" 20h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "getDiskCount" 24h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "getDiskNeedToAllocCount" 28h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "getDiskSomeoneBeatMeCount" 2Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "getDiskPartialReadCount" 30h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "getDiskReadErrorCount" 34h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "getAsyncDiskCount" 38h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "getAsyncDiskNeedToAlloc" 3Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "getAsyncDiskSomeoneBeatMe" 40h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "errorDoingAsyncReadCount" 44h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "getDiskNoReadCount" 48h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "getDiskNoReadAllocCount" 4Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "getDiskNoReadSomeoneBeatMeCount" 50h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "diskWriteCount" 54h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "diskWriteAllocCount" 58h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "diskWriteSomeoneBeatMeCount" 5Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "writeErrorCount" 60h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "waitOnSemaphoreCount" 64h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "allocBlockWaitForSomeoneCount" 68h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "allocBlockCount" 6Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "allocBlockWaitCount" 70h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. original number of cache buffers 74h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. current number of cache buffers 78h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. cache dirty-block threshold 7Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "waitNodeCount" 80h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "waitNodeAllocFailureCount" 84h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "moveCacheNodeCount" 88h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "moveCacheNodeFromAvailCount" 8Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "accelerateCacheNodeWriteCount" 90h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "removeCacheNodeCount" 94h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "removeCacheNodeFromAvailCount" 98h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. number of cache checks 9Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. number of cache hits A0h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. number of dirty-cache checks A4h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. number of dirty-cache hits A8h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "cacheUsedWhileChecking" ACh DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "waitForDirtyBlocksDecreaseCount" B0h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "allocBlockFromAvailCount" B4h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "allocBlockFromLRUCount" B8h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "allocBlockAlreadyWaiting" BCh DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "LRUSittingTime" C0h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. maximum byte count C4h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. minimum number of cache buffers C8h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. minimum cache report threshold D0h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "allocWaitingCount" D4h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. number of dirty cache blocks D8h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "cacheDirtyWaitTime" DCh DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "maxDirtyTime" E0h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. number of directory cache buffers E4h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. "cacheByteToBlockShiftFactor" SeeAlso: #02490