reactos/drivers/filesystems/fastfat
Pierre Schweitzer 367cb1fff3 [0.4.9] cherry-pick [FASTFAT] Lock DirResource when modifying an entry on disk.
Likely not optimal, but fixes some races conditions where
the directory is uninit in the middle of the write.

(cherry picked from commit fc788cf2fd)
2018-05-27 12:58:00 +02:00
..
blockdev.c [FASTFAT] Completely rewrite support for dirty volumes. 2018-05-18 23:05:05 +02:00
cleanup.c [0.4.9] cherry-pick [FASTFAT] Properly handle IRPs that can wait and these that cannot. 2018-05-26 14:12:36 +02:00
close.c [FASTFAT] Uninit directory cache on last handle close. 2018-05-18 14:51:24 +02:00
CMakeLists.txt [FASTFAT] Introduce a KDBG extension. 2018-04-29 12:15:11 +02:00
create.c [0.4.9] cherry-pick [FASTFAT] Properly handle IRPs that can wait and these that cannot. 2018-05-26 14:12:36 +02:00
dir.c [FASTFAT] Only initialize directory cache on use. 2018-05-18 14:09:30 +02:00
direntry.c [FASTFAT] Only initialize directory cache on use. 2018-05-18 14:09:30 +02:00
dirwr.c [FASTFAT] Fail if allocating the stream FO fails. 2018-05-20 13:53:43 +02:00
ea.c
fastio.c [FASTFAT] Drop read ahead locking routines in favor of lazy writer routines. 2018-02-17 13:49:15 +01:00
fat.c [FASTFAT] Completely rewrite support for dirty volumes. 2018-05-18 23:05:05 +02:00
fcb.c [FASTFAT] Only initialize directory cache on use. 2018-05-18 14:09:30 +02:00
finfo.c [0.4.9] cherry-pick [FASTFAT] Lock DirResource when modifying an entry on disk. 2018-05-27 12:58:00 +02:00
flush.c [FASTFAT] Only initialize directory cache on use. 2018-05-18 14:09:30 +02:00
fsctl.c [FASTFAT] Completely rewrite support for dirty volumes. 2018-05-18 23:05:05 +02:00
iface.c [FASTFAT] Reduce the number of local declaration. 2018-04-29 12:33:53 +02:00
kdbg.c [FASTFAT] Introduce a KDBG extension. 2018-04-29 12:15:11 +02:00
misc.c [0.4.9] cherry-pick [FASTFAT] Properly handle IRPs that can wait and these that cannot. 2018-05-26 14:12:36 +02:00
pnp.c
rw.c [0.4.9] cherry-pick [FASTFAT] Properly queue pending write IRPs. 2018-05-26 14:12:29 +02:00
shutdown.c [FASTFAT] Completely rewrite support for dirty volumes. 2018-05-18 23:05:05 +02:00
string.c
vfat.h [FASTFAT] Completely rewrite support for dirty volumes. 2018-05-18 23:05:05 +02:00
vfat005.1st
vfat_fr.txt
vfatfs.rc
volume.c [0.4.9] cherry-pick [FASTFAT] Initialize cache if neded for changing volume label. 2018-05-26 14:13:17 +02:00