mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
[NTOS:CC] CcMdl*Complete(): Return if FastIO succeeded (#3303)
CORE-17342
This commit is contained in:
parent
cef57d3c44
commit
81be201d98
1 changed files with 17 additions and 9 deletions
|
@ -101,10 +101,14 @@ CcMdlReadComplete (
|
||||||
/* Check if we support Fast Calls, and check this one */
|
/* Check if we support Fast Calls, and check this one */
|
||||||
if (FastDispatch && FastDispatch->MdlReadComplete)
|
if (FastDispatch && FastDispatch->MdlReadComplete)
|
||||||
{
|
{
|
||||||
/* Use the fast path */
|
/* Use the fast path */
|
||||||
FastDispatch->MdlReadComplete(FileObject,
|
if (FastDispatch->MdlReadComplete(FileObject,
|
||||||
MdlChain,
|
MdlChain,
|
||||||
DeviceObject);
|
DeviceObject))
|
||||||
|
{
|
||||||
|
/* Request was handled */
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Use slow path */
|
/* Use slow path */
|
||||||
|
@ -131,11 +135,15 @@ CcMdlWriteComplete (
|
||||||
/* Check if we support Fast Calls, and check this one */
|
/* Check if we support Fast Calls, and check this one */
|
||||||
if (FastDispatch && FastDispatch->MdlWriteComplete)
|
if (FastDispatch && FastDispatch->MdlWriteComplete)
|
||||||
{
|
{
|
||||||
/* Use the fast path */
|
/* Use the fast path */
|
||||||
FastDispatch->MdlWriteComplete(FileObject,
|
if (FastDispatch->MdlWriteComplete(FileObject,
|
||||||
FileOffset,
|
FileOffset,
|
||||||
MdlChain,
|
MdlChain,
|
||||||
DeviceObject);
|
DeviceObject))
|
||||||
|
{
|
||||||
|
/* Request was handled */
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Use slow path */
|
/* Use slow path */
|
||||||
|
|
Loading…
Reference in a new issue