mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 19:11:55 +00:00
[NTOSKRNL] Add the CcPinReadWait and CcPinReadNoWait counters
This commit is contained in:
parent
af6c5806d5
commit
0fbdf31709
3 changed files with 17 additions and 2 deletions
|
@ -21,9 +21,13 @@ extern NPAGED_LOOKASIDE_LIST iBcbLookasideList;
|
|||
/* Counters:
|
||||
* - Number of calls to CcMapData that could wait
|
||||
* - Number of calls to CcMapData that couldn't wait
|
||||
* - Number of calls to CcPinRead that could wait
|
||||
* - Number of calls to CcPinRead that couldn't wait
|
||||
*/
|
||||
ULONG CcMapDataWait = 0;
|
||||
ULONG CcMapDataNoWait = 0;
|
||||
ULONG CcPinReadWait = 0;
|
||||
ULONG CcPinReadNoWait = 0;
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
|
@ -192,6 +196,15 @@ CcPinRead (
|
|||
CCTRACE(CC_API_DEBUG, "FileOffset=%p FileOffset=%p Length=%lu Flags=0x%lx\n",
|
||||
FileObject, FileOffset, Length, Flags);
|
||||
|
||||
if (Flags & PIN_WAIT)
|
||||
{
|
||||
++CcPinReadWait;
|
||||
}
|
||||
else
|
||||
{
|
||||
++CcPinReadNoWait;
|
||||
}
|
||||
|
||||
if (CcMapData(FileObject, FileOffset, Length, Flags, Bcb, Buffer))
|
||||
{
|
||||
if (CcPinMappedData(FileObject, FileOffset, Length, Flags, Bcb))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue