2447 Commits

Author SHA1 Message Date
John Oberschelp
2c64d59001
Add common.h & persistence.cpp for Airfs to Product.wxs 2019-08-09 15:58:12 -07:00
John Oberschelp
af8c74378e
appveyor: hack to make WDK 1903 work on VS2015 2019-08-07 22:53:21 -07:00
John Oberschelp
19c320350f
Add persistence.cpp and common.h 2019-08-03 17:55:29 -07:00
John Oberschelp
d60b1de430
Add persistence.cpp and common.h 2019-08-03 17:54:26 -07:00
John Oberschelp
6a7b6c77c6
Create common.h 2019-08-03 12:22:57 -07:00
John Oberschelp
16b1b2b349
Create persistence.cpp
Create persistence.cpp to supply functionality needed for volume persistence within a memory-mapped file:
    memory management
    sorted sets
    offsets that don’t use a pointer
2019-08-03 12:19:56 -07:00
John Oberschelp
f181593f49
Add persistence to Airfs
Adds persistence to Airfs; stores the volume in a file.
The interface has changed slightly. Pass...
-N VolumeName ( for example C:\Users\foo\Desktop\test.air )
-n MapName    ( for example Local\Airfs )
... in place of the no longer used...
-n MaxFileNodes
2019-08-03 11:52:47 -07:00
Bill Zissimopoulos
d2f42f4918 update Changelog v1.5B2 2019-07-11 03:17:33 -07:00
Bill Zissimopoulos
a73f1b9559 launcher: path transform language 2019-07-09 13:26:07 -07:00
Bill Zissimopoulos
fb6893968a dll: fuse: add --UserName and --GroupName 2019-07-08 15:12:26 -07:00
Bill Zissimopoulos
c97f2cb660 dotnet: add MountEx and fine-grained timeouts 2019-07-07 12:12:04 -07:00
Bill Zissimopoulos
3a12d928e5 dll: fuse: avoid calling fgetattr on directories 2019-07-01 00:00:37 -07:00
Bill Zissimopoulos
8fa337ae54 sys: fix issues found by static analyzer 2019-06-28 16:19:58 -07:00
Bill Zissimopoulos
7f084787e3 sys: fix issues found by static analyzer 2019-06-28 15:21:36 -07:00
Bill Zissimopoulos
369c0256f3 build: version.properties: update company name 2019-06-25 17:11:01 -07:00
Bill Zissimopoulos
f25983853b tools: build.bat: update cert subject 2019-06-25 17:09:34 -07:00
Bill Zissimopoulos
757e23ded6 ku: kernel-mode testing and fixes 2019-06-24 16:14:03 -07:00
Bill Zissimopoulos
ebb9b8b799 sys: FspVolumeTransact: remove erroneous ASSERT 2019-06-23 11:07:01 -07:00
Bill Zissimopoulos
804bcc3354 sys: FspVolumeTransactFsext:
- only allow ControlCodes with 0xC00 bits set in Function
2019-06-22 15:40:48 -07:00
Bill Zissimopoulos
f5fde4c0bb sys: FspVolumeTransactFsext 2019-06-22 15:18:16 -07:00
Bill Zissimopoulos
dcf7e4c5a6 sys: fsext: FsextProvider testing 2019-06-22 14:30:23 -07:00
Bill Zissimopoulos
adc759447e sys: FspVolumeCreate: fix missing return 2019-06-21 16:37:07 -07:00
Bill Zissimopoulos
f0d7e5b322
Merge pull request #237 from dworkin/feature/async-dotnet
Async I/O for dotnet
2019-06-21 14:48:30 -07:00
Felix A. Croes
bfd8dca62d Delay unmounting until all Slowio tasks are done.
Preventing a crash when unmounting a filesystem with pending Slowio.
2019-06-20 15:49:02 +02:00
Bill Zissimopoulos
79b2f38d87 update README 2019-06-18 21:52:19 -07:00
Bill Zissimopoulos
4ae03629f7 sys: FspFsextProvider: load provider driver 2019-06-18 20:28:59 -07:00
Bill Zissimopoulos
f4496786e5 src: ku: posix.c
- src/ku directory contains shared kernel/user mode code
2019-06-18 16:49:20 -07:00
Bill Zissimopoulos
b637a72ec8 sys: FspFsextProvider 2019-06-18 16:11:38 -07:00
Bill Zissimopoulos
2cd1bddafb sys: FspFsextProvider 2019-06-14 21:22:01 -07:00
Bill Zissimopoulos
6b83748d89 sys: fsext: WIP 2019-06-14 20:53:09 -07:00
Bill Zissimopoulos
ed31a187ac opt/fsext: kernel mode winfsp extension 2019-06-14 18:34:19 -07:00
Bill Zissimopoulos
781deff06f sys: default TransactTimeout changes 2019-06-11 17:53:34 -07:00
Bill Zissimopoulos
3902874ac9 dll: FspFileSystemStartDispatcher
Change default number of threads when ThreadCount==0 is passed.
New min DEFAULT number of threads is 4 and new max DEFAULT number of threads is 16.
The absolute minimum number of threads that any file system dispatcher has remains 2.
2019-06-11 11:51:20 -07:00
Bill Zissimopoulos
8ad77fe62f shared: minimal.h: fix memmove issue in VS 2019 2019-06-06 15:10:25 -07:00
Bill Zissimopoulos
f78b3464ce sys: meta: fix rare memory leak 2019-06-05 20:43:12 -07:00
Felix A. Croes
02fd6906c2 Revert making SeekableReadDirectory virtual.
This would be an API-breaking change that is actually pointless.
Override ReadDirectory instead, as intended.
2019-06-05 09:24:27 +02:00
Felix A. Croes
ce436fc29a Attempt to add a slowio test for memfs-dotnet. 2019-06-04 17:10:33 +02:00
Felix A. Croes
879fa2464f Add asynchronous I/O testing to memfs-dotnet.
Make SeekableReadDirectory virtual, so that it can be overridden.
2019-06-04 15:58:54 +02:00
Felix A. Croes
af7e5432a7 Let the Status argument be a signed integer.
The constants are defined as negative numbers, which would have required
a cast to unsigned for each call.
2019-05-15 14:09:08 +02:00
Felix A. Croes
1d619e0874 Use pointers instead of references.
To avoid copying structs needlessly.
2019-05-14 11:38:55 +02:00
Felix A. Croes
290896b010 Add asyncronous support for dotnet. 2019-05-13 09:47:59 +02:00
Bill Zissimopoulos
c01402443d wslinux support: ATOMIC_CREATE_ECP_CONTEXT 2019-04-27 15:30:57 -07:00
Bill Zissimopoulos
195f3bf92d build: VS2015 - VS2019 round-tripping: LatestTargetPlatformVersion 2019-04-26 09:44:30 -07:00
Bill Zissimopoulos
ae86aeb633 README: WinFsp now builds with VS2015 - VS2019 2019-04-25 17:43:14 -07:00
Bill Zissimopoulos
369da895d3 build: VS2015 - VS2019 round-tripping 2019-04-25 16:43:53 -07:00
Bill Zissimopoulos
17adae481c sys: FspFileNodeOplockCheckAsyncEx: fix stupid mistake in DEBUGTEST code 2019-04-18 23:47:27 -07:00
Bill Zissimopoulos
db34b8c913 update changelog 2019-04-18 20:45:56 -07:00
Bill Zissimopoulos
f6212be687
README: minor fix 2019-04-18 20:38:35 -07:00
Bill Zissimopoulos
7af36d8f78 Merge branch 'master' of https://github.com/billziss-gh/winfsp 2019-04-18 17:46:51 -07:00
Bill Zissimopoulos
f6e49a11c8 .gitignore: add .vs rule 2019-04-18 17:45:11 -07:00