git://git.jankratochvil.net
/
reactos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Io{,Synchronous}Page{Read,Write}(): Remove handling of 'Irp->UserIosb'
[reactos.git]
/
ntoskrnl
/
io
/
page.c
diff --git
a/ntoskrnl/io/page.c
b/ntoskrnl/io/page.c
index
5e43423
..
a485ce3
100644
(file)
--- a/
ntoskrnl/io/page.c
+++ b/
ntoskrnl/io/page.c
@@
-51,10
+51,6
@@
IoPageWrite(PFILE_OBJECT FileObject,
StackPtr->FileObject = FileObject;
DPRINT("Before IoCallDriver\n");
Status = IofCallDriver(FileObject->DeviceObject,Irp);
StackPtr->FileObject = FileObject;
DPRINT("Before IoCallDriver\n");
Status = IofCallDriver(FileObject->DeviceObject,Irp);
- /* FIXME: IoBuildSynchronousFsdRequestWithMdl() will fill 'StatusBlock' to 'Irp->UserIoSb'
- * but W32 filesystem takes care just of 'Irp->IoStatus'. Hack it back here.
- */
- *StatusBlock=Irp->IoStatus;
DPRINT("Status %d STATUS_PENDING %d\n",Status,STATUS_PENDING);
return(Status);
}
DPRINT("Status %d STATUS_PENDING %d\n",Status,STATUS_PENDING);
return(Status);
}
@@
-99,10
+95,6
@@
IoPageRead(PFILE_OBJECT FileObject,
StackPtr->FileObject = FileObject;
DPRINT("Before IoCallDriver\n");
Status = IofCallDriver(FileObject->DeviceObject, Irp);
StackPtr->FileObject = FileObject;
DPRINT("Before IoCallDriver\n");
Status = IofCallDriver(FileObject->DeviceObject, Irp);
- /* FIXME: IoBuildSynchronousFsdRequestWithMdl() will fill 'StatusBlock' to 'Irp->UserIoSb'
- * but W32 filesystem takes care just of 'Irp->IoStatus'. Hack it back here.
- */
- *StatusBlock=Irp->IoStatus;
DPRINT("Status %d STATUS_PENDING %d\n",Status,STATUS_PENDING);
return(Status);
DPRINT("Status %d STATUS_PENDING %d\n",Status,STATUS_PENDING);
return(Status);
@@
-119,8
+111,8
@@
IoSynchronousPageWrite (PFILE_OBJECT FileObject,
PIO_STACK_LOCATION StackPtr;
NTSTATUS Status;
PIO_STACK_LOCATION StackPtr;
NTSTATUS Status;
- DPRINT("IoSynchronousPageWrite(FileObject %x, Mdl %x)\n",
- FileObject, Mdl);
+ DPRINT("IoSynchronousPageWrite(FileObject %x, Mdl %x
, StatusBlock %x
)\n",
+ FileObject, Mdl
, StatusBlock
);
Irp = IoBuildSynchronousFsdRequestWithMdl(IRP_MJ_WRITE,
FileObject->DeviceObject,
Irp = IoBuildSynchronousFsdRequestWithMdl(IRP_MJ_WRITE,
FileObject->DeviceObject,
@@
-138,10
+130,6
@@
IoSynchronousPageWrite (PFILE_OBJECT FileObject,
StackPtr->FileObject = FileObject;
DPRINT("Before IoCallDriver\n");
Status = IofCallDriver(FileObject->DeviceObject,Irp);
StackPtr->FileObject = FileObject;
DPRINT("Before IoCallDriver\n");
Status = IofCallDriver(FileObject->DeviceObject,Irp);
- /* FIXME: IoBuildSynchronousFsdRequestWithMdl() will fill 'StatusBlock' to 'Irp->UserIoSb'
- * but W32 filesystem takes care just of 'Irp->IoStatus'. Hack it back here.
- */
- *StatusBlock=Irp->IoStatus;
DPRINT("Status %d STATUS_PENDING %d\n",Status,STATUS_PENDING);
return(Status);
}
DPRINT("Status %d STATUS_PENDING %d\n",Status,STATUS_PENDING);
return(Status);
}