mirror of
https://github.com/reactos/reactos.git
synced 2024-09-28 21:44:31 +00:00
[NTOSKRNL] Also account PRCBs for Io operations counters
This commit is contained in:
parent
e632375851
commit
13d9d3ebbf
|
@ -695,6 +695,19 @@ QSI_DEF(SystemPerformanceInformation)
|
||||||
Spi->IoReadOperationCount = IoReadOperationCount;
|
Spi->IoReadOperationCount = IoReadOperationCount;
|
||||||
Spi->IoWriteOperationCount = IoWriteOperationCount;
|
Spi->IoWriteOperationCount = IoWriteOperationCount;
|
||||||
Spi->IoOtherOperationCount = IoOtherOperationCount;
|
Spi->IoOtherOperationCount = IoOtherOperationCount;
|
||||||
|
for (i = 0; i < KeNumberProcessors; i ++)
|
||||||
|
{
|
||||||
|
Prcb = KiProcessorBlock[i];
|
||||||
|
if (Prcb)
|
||||||
|
{
|
||||||
|
Spi->IoReadTransferCount.QuadPart += Prcb->IoReadTransferCount.QuadPart;
|
||||||
|
Spi->IoWriteTransferCount.QuadPart += Prcb->IoWriteTransferCount.QuadPart;
|
||||||
|
Spi->IoOtherTransferCount.QuadPart += Prcb->IoOtherTransferCount.QuadPart;
|
||||||
|
Spi->IoReadOperationCount += Prcb->IoReadOperationCount;
|
||||||
|
Spi->IoWriteOperationCount += Prcb->IoWriteOperationCount;
|
||||||
|
Spi->IoOtherOperationCount += Prcb->IoOtherOperationCount;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Spi->AvailablePages = (ULONG)MmAvailablePages;
|
Spi->AvailablePages = (ULONG)MmAvailablePages;
|
||||||
/*
|
/*
|
||||||
|
@ -805,7 +818,6 @@ QSI_DEF(SystemPerformanceInformation)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue