[NTOSKRNL]
authorPierre Schweitzer <pierre@reactos.org>
Fri, 31 Oct 2014 11:17:43 +0000 (11:17 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Fri, 31 Oct 2014 11:17:43 +0000 (11:17 +0000)
commitafaa63a42c8a64af4a6f63ae91a06f72c4dbe550
treecde11278f779cc690a176c2e3ec0bbd7f4b78cd4
parent3d37281ca21564eebb6512fd65f129c6678dd7a8
[NTOSKRNL]
Some fixes and missing implementations in RawFS:
- Remove some magic values for VCB state
- Add a local VPB in our VCB. This will allow diverting the IO VPB with ours in case of dismount (and thus, will fix dismount)
- Implement support for said VPB in both RawCheckForDismount() and RawInitializeVcb()
- Now, dismount is handled in RawCheckForDismount() directly, and not in functions calling it
- Handle streams in RawClose
- Handle VCB being dismounted in RawCreate()
- Handle dismount also in RawCleanup() (not only in RawClose())

This fixes volume locking and dismounting in RawFS. And thus, allows FS swap in case of raw volume formating in first stage :-).
More to follow!

svn path=/trunk/; revision=65141
reactos/ntoskrnl/io/iomgr/rawfs.c