reactos/drivers/filesystems/fastfat
Pierre Schweitzer 3c3ebe3320
[FASTFAT] Only initialize directory cache on use.
This avoids initializing cache directly on directory
open/create.
The advantage is we reduce the load on cache manager
and on memory manager by avoiding creating everytime
a stream file object, and initializing cache for it.

This will avoid initializing cache for started
applications 'current directory' which is just opened
for having a valid handle but no read/write is performed
in it, by default.

This is a step forward for autochk.

CORE-14629
2018-05-18 14:09:30 +02:00
..
blockdev.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
cleanup.c [FASTFAT] Only initialize directory cache on use. 2018-05-18 14:09:30 +02:00
close.c [FASTFAT] Introduce a KDBG extension. 2018-04-29 12:15:11 +02:00
CMakeLists.txt [FASTFAT] Introduce a KDBG extension. 2018-04-29 12:15:11 +02:00
create.c [FASTFAT] Only initialize directory cache on use. 2018-05-18 14:09:30 +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] Only initialize directory cache on use. 2018-05-18 14:09:30 +02:00
ea.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
fastio.c [FASTFAT] Drop read ahead locking routines in favor of lazy writer routines. 2018-02-17 13:49:15 +01:00
fat.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
fcb.c [FASTFAT] Only initialize directory cache on use. 2018-05-18 14:09:30 +02:00
finfo.c [FASTFAT] Only initialize directory cache on use. 2018-05-18 14:09:30 +02:00
flush.c [FASTFAT] Only initialize directory cache on use. 2018-05-18 14:09:30 +02:00
fsctl.c [FASTFAT] Deny dismounting system volume or a volume with a pagefile 2018-05-16 21:45:35 +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 [FASTFAT] Implement write IOs defering. 2018-04-29 20:42:53 +02:00
pnp.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
rw.c [FASTFAT] Implement support for stack overflow in read operations. 2018-05-12 12:03:18 +02:00
shutdown.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
string.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
vfat.h [FASTFAT] Only initialize directory cache on use. 2018-05-18 14:09:30 +02:00
vfat005.1st Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
vfat_fr.txt Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
vfatfs.rc Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
volume.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