2.2.10.2.17 DNSSRV_TIMEOUT_STATS

The DNSSRV_TIMEOUT_STATS structure has DNS server statistics related to timeout operations on the server. This structure MUST be formatted as follows:


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Header

...

SetTotal

SetDirect

SetFromDereference

SetFromChildDelete

AlreadyInSystem

Checks

RecentAccess

ActiveRecord

CanNotDelete

Deleted

ArrayBlocksCreated

ArrayBlocksDeleted

DelayedFreesQueued

DelayedFreesQueuedWithFunction

DelayedFreesExecuted

DelayedFreesExecutedWithFunction

Header (8 bytes): A structure of type DNSSRV_STAT_HEADER (section 2.2.10.2.1).

SetTotal (4 bytes): The total number of times the server marked a node as being eligible for deletion when it is no longer in use by the cache.

SetDirect (4 bytes): The number of times the server marked a node as being eligible for deletion when it is no longer in use by the cache, by directly referencing the node.

SetFromDereference (4 bytes): The number of times the server marked a node as being eligible for deletion when it is no longer in use by the cache because the last reference was deleted.

SetFromChildDelete (4 bytes): The number of times the server marked a node as being eligible for deletion when it is no longer in use by the cache because the node's last child was deleted.

AlreadyInSystem (4 bytes): The number of times the server marked a node as being eligible for deletion when it is no longer in use by the cache when the node was already so marked.

Checks (4 bytes): The number of times the server performed any node timeout marking operation.

RecentAccess (4 bytes): The number of times the server encountered a cache node that it could not delete because the node had recently been accessed.

ActiveRecord (4 bytes): The number of times while performing checks the server encountered a cache node that had records present while checking nodes for deletion.

CanNotDelete (4 bytes): The number of times the server encountered a cache node that was marked for deletion that could not be deleted because it had been recently accessed or because it had active records or child nodes.

Deleted (4 bytes): The number of times the server successfully deleted a cache node that was marked as eligible for deletion.

ArrayBlocksCreated (4 bytes): The number of times the server created a block to hold more references to cache nodes eligible for deletion.

ArrayBlocksDeleted (4 bytes): The number of times the server deleted a block to hold references to cache nodes eligible for deletion.

DelayedFreesQueued (4 bytes): The number of times the server entered a block of memory into an internal list of memory blocks that can be freed in the future.

DelayedFreesQueuedWithFunction (4 bytes): The number of times the server entered a block of memory into an internal list of memory blocks that can be freed in the future where the block is freed using a function other than the standard memory free function.

DelayedFreesExecuted (4 bytes): The number of times the server released a block of memory that had previously been entered into an internal list of memory blocks that can be freed in the future.

DelayedFreesExecutedWithFunction (4 bytes): The number of times the server released a block of memory that had previously been entered into an internal list of memory blocks that can be freed in the future, where a function other than the standard memory free function was used for release.