Ros-diffs July 2006

ros-diffs@reactos.org
  • 19 participants
  • 662 discussions

[ion] 22775: - NtLockFile: - Add proper sync operation. - Set the APC Routine/Context in the IRP instead of ignoring them. - Dereference the event on failure. - Set the allocated buffer as AuxiliaryBuffer so the I/O manager fres it.
by ion@svn.reactos.org
18 years, 5 months

[ion] 22774: - Temporarily disable queueing IRPs to their threads, since raising to APC_LEVEL seems to cause some weird user-mode exceptions.
by ion@svn.reactos.org
18 years, 5 months

[hpoussin] 22773: Implement IopReinitializeBootDrivers, on the model of IopReinitializeDrivers
by hpoussin@svn.reactos.org
18 years, 5 months

[ion] 22772: - Move NtCancelIoFile and NtDeleteFile to file.c, they don't deal with IRPs. - Create IopFinalizeAsynchronousIo to deal with Sync APIs working on Async file objects, which need to be waited on differently and have the IOSB copied manually. - Update NtFlushBuffersFile to new semantics (ie, usage of the new implemented functions).
by ion@svn.reactos.org
18 years, 5 months

[ion] 22771: - Same changes for IoSertInformation: Lock the FO, queue the IRP, support alerted I/O, etc...
by ion@svn.reactos.org
18 years, 5 months

[ion] 22770: - Combine IoQueryVolumeInformation and IoQueryFileInformation - Fix them to lock the fileobject for synch operations, use IopCleanupFailedIrp, queue the IRP in the thread's list, support aborting the I/o operation through IopAbortInterruptedIrp, and properly wait for comlpetion.
by ion@svn.reactos.org
18 years, 5 months

[ion] 22769: - Start of heavy work on iofunc.c: - Created our new friends: IopCleanupFailedIrp, IopAbortInterruptedIrp, IopPerformSynchronousRequest, IopLockFileObject, IopUnlockFileObject, IopQueueIrpToThread, IopUpdateOperationCount. - What does this mean: We actually queue IRPs to their thread! We actually respect I/O transfers being interrupted/alerted! We actually respect I/O operation counts! We actually LOCK FILE OBJECTS instead of randomly using them! We now support Deferred (read: MUCH
by ion@svn.reactos.org
18 years, 5 months

[ion] 22768: - Fix formatting of some newly added functions before starting heavy work.
by ion@svn.reactos.org
18 years, 5 months

[ion] 22767: - Move IoGetBaseFileSystemDeviceObject to device.c and make it check for FO_DIRECT_DEVICE_OPEN, which it wasn't before (and also code it in a less confusing way like the other IoGetXxxDeviceObject APIs) - Mask out the DO_VERIFY_VOLUME flag when mounting a device.
by ion@svn.reactos.org
18 years, 5 months

[ion] 22766: - Small optimization: don't bother to get the File System Listhead we'll parse if we're going to fail because of wrong VPB flags later... get the list only after we're sure we need it.
by ion@svn.reactos.org
18 years, 5 months
Results per page: