reactos/drivers/filesystems
Pierre Schweitzer 50b00f0fcc
[FASTFAT] Implement delayed close
When we're about to close a file (ie, forget everything about it
and release any associated structure), actually delay it.
This allows keep data fresh in memory for faster reuse in case
it would be required. The effective closing will only happen after some time.

For specific operations, this will produce a real speed up in ReactOS.
For instance, with that patch, Winamp starts within seconds, instead of dozen
of minutes.
In most cases, it will bring ReactOS to performances it had before fixing
the huge leak in FastFAT (commit 94ead99) without leaking the whole FS.

For now, due to regressions, this is only activated for files and not
for directories. Once it gets fixed, it will be enabled for both.

CORE-14826
CORE-14917
2018-08-18 19:03:30 +02:00
..
btrfs Remove unnecessary executable bits 2018-08-15 18:29:09 +02:00
cdfs [CDFS] Set the FO_CLEANUP_COMPLETE on cleanup 2017-11-05 13:57:41 +01:00
cdfs_new Remove unnecessary executable bits 2018-08-15 18:29:09 +02:00
ext2 [DRIVERS][NTOS][NDK] Use IO_STACK_LOCATION instead of EXTENDED_IO_STACK_LOCATION and remove the latter from NDK 2018-07-01 14:45:21 +02:00
fastfat [FASTFAT] Implement delayed close 2018-08-18 19:03:30 +02:00
fastfat_new [FASTFAT_NEW] Fix build with FASTFATDBG set 2017-11-24 12:00:10 +01:00
ffs [FS] During 1st stage, disable any FS we don't support install to in order to let RawFS these volumes. 2017-12-18 08:46:24 +01:00
fs_rec Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
msfs [DRIVERS][NTOS][NDK] Use IO_STACK_LOCATION instead of EXTENDED_IO_STACK_LOCATION and remove the latter from NDK 2018-07-01 14:45:21 +02:00
mup [DRIVERS] Fix 64 bit issues 2018-08-04 19:19:34 +02:00
nfs [CMAKE/CLANG-CL] Silence some clang-cl warnings in consistency with our gcc build. 2017-12-07 21:53:45 +01:00
npfs [DRIVERS][NTOS][NDK] Use IO_STACK_LOCATION instead of EXTENDED_IO_STACK_LOCATION and remove the latter from NDK 2018-07-01 14:45:21 +02:00
ntfs [NTFS] Fix 2 Clang-Cl warnings about CurrentKey->IndexEntry->Flags 2018-05-04 08:08:45 +02:00
reiserfs [DRIVERS][NTOS][NDK] Use IO_STACK_LOCATION instead of EXTENDED_IO_STACK_LOCATION and remove the latter from NDK 2018-07-01 14:45:21 +02:00
udfs [FS] During 1st stage, disable any FS we don't support install to in order to let RawFS these volumes. 2017-12-18 08:46:24 +01:00
CMakeLists.txt [CDFS] Attempt to a switch to the MS CDFS driver. 2017-11-18 18:32:36 +01:00