Author: arty
Date: Thu Mar 23 00:13:49 2006
New Revision: 21367
URL: 
http://svn.reactos.ru/svn/reactos?rev=21367&view=rev
Log:
Updated slightly.  IRP use here is clearly a bug.
Modified:
    trunk/documentation/audit/drivers/filesystems/vfat.txt
Modified: trunk/documentation/audit/drivers/filesystems/vfat.txt
URL:
http://svn.reactos.ru/svn/reactos/trunk/documentation/audit/drivers/filesys…
==============================================================================
--- trunk/documentation/audit/drivers/filesystems/vfat.txt (original)
+++ trunk/documentation/audit/drivers/filesystems/vfat.txt Thu Mar 23 00:13:49 2006
@@ -10,6 +10,7 @@
 virtually every operating system implements them.
 blockdev.c:
+Result: Mostly Obvious
 VfatReadWritePartialCompletion:
 Result: Obvious
@@ -39,7 +40,7 @@
 [1]
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Kernel_r/h…
 VfatReadDiskPartial:
-Result: Obvious/Suspicious
+Result: Obvious
 This function uses VfatReadWritePartialCompletion to wait for all fired IRPs
 to return.  It only waits for completion if Wait is set.  If Wait is not set,
@@ -47,7 +48,7 @@
 blockdev.c:132     -- Get the address of the MDL provided by the user [2]
 blockdev.c:134-141 -- Allocate a sub-IRP and handle error
-blockdev.c:141     -- Suspicious.  Can somebody tell me if this is OK?
+blockdev.c:141     -- This has been identified as a bug.  We'll fix it.
 blockdev.c:142     -- Irp->Tail.Overlay is a general information structure
 blockdev.c:144-155 -- Set up IRP stack location
 blockdev.c:155-164 -- Allocate MDL for callee to use, handle error
@@ -74,3 +75,12 @@
 @blockdev.c:334     -- Propogate returned data length [3]
 [3]
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndevice/h…
+
+cleanup.c:
+Result:
+
+VfatCleanupFile:
+Result:
+
+This function returns resources after a file handle is closed.
+