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)>