mirror of
https://github.com/reactos/reactos.git
synced 2024-09-20 01:31:34 +00:00
e74ec0acfc
- CDFS should enter a critical region before acquiring a resource. - "Fix" resource assert during installation by adding some padding at the end of the VFAT FCB header -- corruption happens at pad 51. - Once we detect corruption at pad 51, skip the FCB instead of attempting to flush it. - Fix a serious bug in our detection of incorrect resource usage while APCs are not disabled. - Fix a serious bug which caused shared resources not to wake up waiters when it was released, and which cause it to wake up waiters when there were still active locks held. New ERESOURCE implementation by Aleksey (thanks to Alex for providing the information required) - Remove ERESOURCE_XP concept, and fix the three incorrect and different definitions of the ERESOURCE structure. - Fix the ERESOURCE implementation to use the new Vista ERESOURCE type. Two main changes: * The count is now a 32-bit count called ActiveEntries. ActiveCount is now simply a flip-flop bit (0/1) for backward compatibility (we set to 0 when active entries is 0, and 1 when active entries is > 0) * Instead of caching two owners, we only cache one owner, in the OwnerEntry field. - Optimize some search algorithms slightly (just better code). - Remove duplicated code for ExReleaseResourceLite and call ExReleaseResourceForThreadLite instead. Alex says this is ok. svn path=/trunk/; revision=33111 |
||
---|---|---|
.. | ||
base | ||
bus | ||
directx | ||
filesystems | ||
input | ||
ksfilter | ||
multimedia | ||
network | ||
parallel | ||
serial | ||
setup | ||
storage | ||
usb | ||
video | ||
wdm | ||
wmi | ||
Doxyfile | ||
drivers.rbuild |