├── .gitattributes ├── .gitignore ├── ConcurrencyStressTester ├── ConcurrencyStressTester.csproj ├── MainClass.cs ├── Procedure.cs ├── ProcedureRunner.cs ├── Procedures │ ├── FileCreator.cs │ ├── FileRenamer.cs │ └── ReadWrite.cs ├── Properties │ └── launchSettings.json └── VerifyException.cs ├── InstallerScript.nsi ├── LICENSE ├── README.md ├── RandomFilesTester ├── RandomFilesTester.cpp ├── RandomFilesTester.vcxproj └── RandomFilesTester.vcxproj.filters ├── Readme-Installation.txt ├── WinFsp-MemFs-Extended.sln ├── WinFsp-MemFs-Extended ├── WinFsp-MemFs-Extended.vcxproj ├── WinFsp-MemFs-Extended.vcxproj.filters ├── basic.cpp ├── comparisons.cpp ├── comparisons.h ├── create.cpp ├── dirinfo.cpp ├── dynamicstruct.h ├── ea.cpp ├── exceptions.cpp ├── exceptions.h ├── filecreate.cpp ├── fileinfo.cpp ├── filemap.cpp ├── globalincludes.h ├── io.cpp ├── main.cpp ├── memfs-interface.h ├── memfs.h ├── nodes-compat.cpp ├── nodes.cpp ├── nodes.h ├── other.cpp ├── reparse.cpp ├── sectors.cpp ├── sectors.h ├── security.cpp ├── totalsize.cpp ├── utils.cpp ├── utils.h └── volumeinfo.cpp ├── Winfsp-Fsbench ├── Winfsp-Fsbench.vcxproj ├── Winfsp-Fsbench.vcxproj.filters ├── fsbench.c └── tlib │ ├── Commit.txt │ ├── callstack.c │ ├── callstack.h │ ├── injection.c │ ├── injection.h │ ├── testsuite.c │ └── testsuite.h └── benchmarks ├── filespeeds.avif ├── fsbench.avif └── unprealloctimes.avif /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/.gitignore -------------------------------------------------------------------------------- /ConcurrencyStressTester/ConcurrencyStressTester.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/ConcurrencyStressTester/ConcurrencyStressTester.csproj -------------------------------------------------------------------------------- /ConcurrencyStressTester/MainClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/ConcurrencyStressTester/MainClass.cs -------------------------------------------------------------------------------- /ConcurrencyStressTester/Procedure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/ConcurrencyStressTester/Procedure.cs -------------------------------------------------------------------------------- /ConcurrencyStressTester/ProcedureRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/ConcurrencyStressTester/ProcedureRunner.cs -------------------------------------------------------------------------------- /ConcurrencyStressTester/Procedures/FileCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/ConcurrencyStressTester/Procedures/FileCreator.cs -------------------------------------------------------------------------------- /ConcurrencyStressTester/Procedures/FileRenamer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/ConcurrencyStressTester/Procedures/FileRenamer.cs -------------------------------------------------------------------------------- /ConcurrencyStressTester/Procedures/ReadWrite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/ConcurrencyStressTester/Procedures/ReadWrite.cs -------------------------------------------------------------------------------- /ConcurrencyStressTester/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/ConcurrencyStressTester/Properties/launchSettings.json -------------------------------------------------------------------------------- /ConcurrencyStressTester/VerifyException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/ConcurrencyStressTester/VerifyException.cs -------------------------------------------------------------------------------- /InstallerScript.nsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/InstallerScript.nsi -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/README.md -------------------------------------------------------------------------------- /RandomFilesTester/RandomFilesTester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/RandomFilesTester/RandomFilesTester.cpp -------------------------------------------------------------------------------- /RandomFilesTester/RandomFilesTester.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/RandomFilesTester/RandomFilesTester.vcxproj -------------------------------------------------------------------------------- /RandomFilesTester/RandomFilesTester.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/RandomFilesTester/RandomFilesTester.vcxproj.filters -------------------------------------------------------------------------------- /Readme-Installation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/Readme-Installation.txt -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended.sln -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/WinFsp-MemFs-Extended.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/WinFsp-MemFs-Extended.vcxproj -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/WinFsp-MemFs-Extended.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/WinFsp-MemFs-Extended.vcxproj.filters -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/basic.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/comparisons.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/comparisons.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/comparisons.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/comparisons.h -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/create.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/create.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/dirinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/dirinfo.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/dynamicstruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/dynamicstruct.h -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/ea.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/ea.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/exceptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/exceptions.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/exceptions.h -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/filecreate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/filecreate.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/fileinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/fileinfo.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/filemap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/filemap.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/globalincludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/globalincludes.h -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/io.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/main.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/memfs-interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/memfs-interface.h -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/memfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/memfs.h -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/nodes-compat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/nodes-compat.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/nodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/nodes.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/nodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/nodes.h -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/other.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/other.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/reparse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/reparse.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/sectors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/sectors.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/sectors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/sectors.h -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/security.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/security.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/totalsize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/totalsize.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/utils.cpp -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/utils.h -------------------------------------------------------------------------------- /WinFsp-MemFs-Extended/volumeinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/WinFsp-MemFs-Extended/volumeinfo.cpp -------------------------------------------------------------------------------- /Winfsp-Fsbench/Winfsp-Fsbench.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/Winfsp-Fsbench/Winfsp-Fsbench.vcxproj -------------------------------------------------------------------------------- /Winfsp-Fsbench/Winfsp-Fsbench.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/Winfsp-Fsbench/Winfsp-Fsbench.vcxproj.filters -------------------------------------------------------------------------------- /Winfsp-Fsbench/fsbench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/Winfsp-Fsbench/fsbench.c -------------------------------------------------------------------------------- /Winfsp-Fsbench/tlib/Commit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/Winfsp-Fsbench/tlib/Commit.txt -------------------------------------------------------------------------------- /Winfsp-Fsbench/tlib/callstack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/Winfsp-Fsbench/tlib/callstack.c -------------------------------------------------------------------------------- /Winfsp-Fsbench/tlib/callstack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/Winfsp-Fsbench/tlib/callstack.h -------------------------------------------------------------------------------- /Winfsp-Fsbench/tlib/injection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/Winfsp-Fsbench/tlib/injection.c -------------------------------------------------------------------------------- /Winfsp-Fsbench/tlib/injection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/Winfsp-Fsbench/tlib/injection.h -------------------------------------------------------------------------------- /Winfsp-Fsbench/tlib/testsuite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/Winfsp-Fsbench/tlib/testsuite.c -------------------------------------------------------------------------------- /Winfsp-Fsbench/tlib/testsuite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/Winfsp-Fsbench/tlib/testsuite.h -------------------------------------------------------------------------------- /benchmarks/filespeeds.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/benchmarks/filespeeds.avif -------------------------------------------------------------------------------- /benchmarks/fsbench.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/benchmarks/fsbench.avif -------------------------------------------------------------------------------- /benchmarks/unprealloctimes.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ceiridge/WinFsp-MemFs-Extended/HEAD/benchmarks/unprealloctimes.avif --------------------------------------------------------------------------------