hdnlc subcommand
The hdnlc subcommand displays information about the file system hash list for the directory name cache.
Format
hdnlc [slot | effectiveaddress]
Parameters
Item | Description |
---|---|
slot | Specifies the decimal identifier of a specific hash bucket. |
effectiveaddress | Specifies the effective address of the entry. Symbols, hexadecimal values, or hexadecimal expressions can be used to specify the address. |
The hdnlc command is used to display information about the dnlc hash table. When no parameters are provided, a summary of the entire hash list is displayed.
Other
hncache
Examples
The following is an example of how to use the hdnlc subcommand:
KDB(0)> hdnlc
BUCKET HEAD BACK LOCK COUNT
KERN_heap+65B9000 1 F10000F0059B93C0 F10000F0059B9240 00000000 16
KERN_heap+65B9018 2 F10000F0059B9600 F10000F0059B9660 00000000 1
KERN_heap+65B9078 6 F10000F0059BAE60 F10000F0059BAEC0 00000000 2
KERN_heap+65B9288 28 F10000F0059C35C0 F10000F0059C3620 00000000 11
KERN_heap+65B9378 38 F10000F0059C6E00 F10000F0059C6E60 00000000 1
KERN_heap+65B9420 45 F10000F0059C9800 F10000F0059C9860 00000000 1
KERN_heap+65B9540 57 F10000F0059CE000 F10000F0059CE060 00000000 1
KERN_heap+65B9738 78 F10000F0059D5E00 F10000F0059D5E60 00000000 1
KERN_heap+65B9750 79 F10000F0059D6400 F10000F0059D6460 00000000 1
KERN_heap+65B9768 80 F10000F0059D6A00 F10000F0059D6A60 00000000 1
KERN_heap+65B9810 87 F10000F0059D9400 F10000F0059D9460 00000000 1
KERN_heap+65B9828 88 F10000F0059D9A00 F10000F0059D9A60 00000000 1
KERN_heap+65B98A0 93 F10000F0059DB800 F10000F0059DB860 00000000 1
KERN_heap+65B98D0 95 F10000F0059DC400 F10000F0059DC460 00000000 1
KERN_heap+65B9900 97 F10000F0059DD000 F10000F0059DD060 00000000 1
KERN_heap+65B9978 102 F10000F0059DEE00 F10000F0059DEE60 00000000 1
KERN_heap+65B9990 103 F10000F0059DF400 F10000F0059DF460 00000000 1
KERN_heap+65B9A38 110 F10000F0059E1E00 F10000F0059E1E60 00000000 1
KERN_heap+65B9A80 113 F10000F0059E3000 F10000F0059E3060 00000000 1
KERN_heap+65B9B88 124 F10000F0059E7200 F10000F0059E7260 00000000 1
(0)> more (^C to quit) ?
<snip>
KDB(0)> hdnlc 28 //specific bucket
HASH ENTRY( 28): F10000F0065B9288
DP NP NAME
443 KERN_heap+59C35C0 F10000F0049FBB48 0000000000000000 __pv16.0
442 KERN_heap+59C3560 F10000F0049FBB48 F10000F00557FFC8 __pv16.0
441 KERN_heap+59C3500 F10000F0049FBB48 0000000000000000 __pv16.0
440 KERN_heap+59C34A0 F10000F0049FBB48 F10000F0054E4FC8 __pv16.0
439 KERN_heap+59C3440 F10000F0049FBB48 0000000000000000 __pv16.0
438 KERN_heap+59C33E0 F10000F0049FBB48 F10000F00544A1F8 __pv16.0
437 KERN_heap+59C3380 F10000F0049FBB48 0000000000000000 __pv16.0
436 KERN_heap+59C3320 F10000F0049FBB48 F10000F0048C8B68 __pv16.0
435 KERN_heap+59C32C0 F10000F0049FBB48 0000000000000000 __pv16.0
434 KERN_heap+59C3260 F10000F0049FBB48 F10000F00557DA98 __pv16.0
433 KERN_heap+59C3200 F10000F0049FBB48 0000000000000000 __pv16.0
448 KERN_heap+59C37A0 0000000000000000 0000000000000000
447 KERN_heap+59C3740 0000000000000000 0000000000000000
446 KERN_heap+59C36E0 0000000000000000 0000000000000000
445 KERN_heap+59C3680 0000000000000000 0000000000000000
444 KERN_heap+59C3620 0000000000000000 0000000000000000
KDB(0)> hdnlc F10000F0065B9288 //effective address
HASH ENTRY( 28): F10000F0065B9288
DP NP NAME
443 KERN_heap+59C35C0 F10000F0049FBB48 0000000000000000 __pv16.0
442 KERN_heap+59C3560 F10000F0049FBB48 F10000F00557FFC8 __pv16.0
441 KERN_heap+59C3500 F10000F0049FBB48 0000000000000000 __pv16.0
440 KERN_heap+59C34A0 F10000F0049FBB48 F10000F0054E4FC8 __pv16.0
439 KERN_heap+59C3440 F10000F0049FBB48 0000000000000000 __pv16.0
438 KERN_heap+59C33E0 F10000F0049FBB48 F10000F00544A1F8 __pv16.0
437 KERN_heap+59C3380 F10000F0049FBB48 0000000000000000 __pv16.0
436 KERN_heap+59C3320 F10000F0049FBB48 F10000F0048C8B68 __pv16.0
435 KERN_heap+59C32C0 F10000F0049FBB48 0000000000000000 __pv16.0
434 KERN_heap+59C3260 F10000F0049FBB48 F10000F00557DA98 __pv16.0
433 KERN_heap+59C3200 F10000F0049FBB48 0000000000000000 __pv16.0
448 KERN_heap+59C37A0 0000000000000000 0000000000000000
447 KERN_heap+59C3740 0000000000000000 0000000000000000
446 KERN_heap+59C36E0 0000000000000000 0000000000000000
445 KERN_heap+59C3680 0000000000000000 0000000000000000
444 KERN_heap+59C3620 0000000000000000 0000000000000000
KDB(0)> hdnlc KERN_heap+65B9288 //effective address
HASH ENTRY( 28): F10000F0065B9288
DP NP NAME
443 KERN_heap+59C35C0 F10000F0049FBB48 0000000000000000 __pv16.0
442 KERN_heap+59C3560 F10000F0049FBB48 F10000F00557FFC8 __pv16.0
441 KERN_heap+59C3500 F10000F0049FBB48 0000000000000000 __pv16.0
440 KERN_heap+59C34A0 F10000F0049FBB48 F10000F0054E4FC8 __pv16.0
439 KERN_heap+59C3440 F10000F0049FBB48 0000000000000000 __pv16.0
438 KERN_heap+59C33E0 F10000F0049FBB48 F10000F00544A1F8 __pv16.0
437 KERN_heap+59C3380 F10000F0049FBB48 0000000000000000 __pv16.0
436 KERN_heap+59C3320 F10000F0049FBB48 F10000F0048C8B68 __pv16.0
435 KERN_heap+59C32C0 F10000F0049FBB48 0000000000000000 __pv16.0
434 KERN_heap+59C3260 F10000F0049FBB48 F10000F00557DA98 __pv16.0
433 KERN_heap+59C3200 F10000F0049FBB48 0000000000000000 __pv16.0
448 KERN_heap+59C37A0 0000000000000000 0000000000000000
447 KERN_heap+59C3740 0000000000000000 0000000000000000
446 KERN_heap+59C36E0 0000000000000000 0000000000000000
445 KERN_heap+59C3680 0000000000000000 0000000000000000
444 KERN_heap+59C3620 0000000000000000 0000000000000000
KDB(0)>