reactos/ntoskrnl/cc
Pierre Schweitzer cf7969fbfa
[NTOSKRNL] Fix refcounting for BCBs
Now, we make sure that we update ref count and BCB list membership
with the BCB lock held, in a row.
This will avoid race conditions where the BCB was removed from the
list, then referenced again, leading to inconsistencies in memory
and crashes later on.
This could notably be triggered while building ReactOS on ReactOS
(one would call this a regression).

CORE-15235
2018-10-28 20:48:01 +01:00
..
cacheman.c [NTOS:CC] Use UNIMPLEMENTED_ONCE instead of custom code 2018-04-07 12:00:10 +02:00
copy.c [NTOSKRNL] Properly align VACB writes 2018-09-23 10:32:14 +02:00
fs.c [NTOSKRNL] Drop the VACB lock. 2018-04-15 22:52:53 +02:00
lazywrite.c [NTOSKRNL] Optimize a bit deferred writes. 2018-05-02 23:33:45 +02:00
mdl.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
pin.c [NTOSKRNL] Fix refcounting for BCBs 2018-10-28 20:48:01 +01:00
view.c [NTOSKRNL] Move the PinCount out of the VACB to the BCB 2018-10-05 21:26:16 +02:00