Bill Zissimopoulos
5131ed5c01
Merge branch 'bdutro-o_append-fix'
2019-10-21 20:14:02 -07:00
Brett Dutro
b513128cfe
In Windows, Go clears any write-related flags when O_APPEND is
...
specified. This causes WinFSP to think that any O_APPEND requests are
actually read-only. This adds an additional check for the
FILE_APPEND_DATA flag so that we can ensure the request is sent with at
least O_WRONLY and O_APPEND set.
2019-10-21 18:04:26 -05:00
Bill Zissimopoulos
29fd9bf779
sys: fsext: allow multiple providers (up to 4)
2019-10-18 16:00:31 -07:00
Bill Zissimopoulos
6f585ce63e
Merge pull request #251 from johntyner/feature/remove-fuse-prefix
...
Remove "FUSE-" prefix from file system name when using FUSE API
2019-10-07 14:05:18 -07:00
John Tyner
8f90305726
add support for setting file system name without 'FUSE-' prefix
2019-10-07 07:05:01 -07:00
John Tyner
490d0577bb
Revert "Remove 'FUSE-' prefix from file system name when using fuse interface"
...
This reverts commit 7d2ff3afeb768b610867861489152e0c31ade16d.
2019-10-07 06:47:02 -07:00
John Tyner
7d2ff3afeb
Remove 'FUSE-' prefix from file system name when using fuse interface
2019-09-24 20:04:29 -07:00
Bill Zissimopoulos
c415c87195
dll: FspMountSet, FspMountRemove
2019-09-24 15:34:01 -07:00
Bill Zissimopoulos
05b37c744b
sys,dll: only user mode sends MountManager IOCTL's
...
(except for cleanup in FspMountdevFini)
2019-09-08 17:45:00 -07:00
Bill Zissimopoulos
9436fd8402
sys: implement SectorSize queries
...
- IRP_MJ_QUERY_VOLUME_INFORMATION/FileFsSectorSizeInformation
- IOCTL_STORAGE_QUERY_PROPERTY/StorageAccessAlignmentProperty
2019-09-06 20:52:15 -07:00
Bill Zissimopoulos
de75454d50
sys: FspFsvolDeviceControl: disable mountdev handling on fsvol devices
2019-09-06 15:43:20 -07:00
Bill Zissimopoulos
430d7a5650
sys: FspMountdevMake: use non-repeatable (i.e. non UUIDv5) GUID when non-persistent mountdev
2019-09-06 14:34:33 -07:00
Bill Zissimopoulos
4655926d03
sys, dll: mount manager support
2019-09-06 14:24:00 -07:00
Bill Zissimopoulos
565caebe4c
sys,dll: FspFileSystemSetMountPoint: mount manager support
2019-09-05 19:58:14 -07:00
Bill Zissimopoulos
a47f853beb
sys: mountdev: mount manager support
2019-09-05 09:54:36 -07:00
Bill Zissimopoulos
89ec3e6733
ku: UUID v5 generation
2019-09-04 13:45:53 -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
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
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
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
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
17adae481c
sys: FspFileNodeOplockCheckAsyncEx: fix stupid mistake in DEBUGTEST code
2019-04-18 23:47:27 -07:00
Bill Zissimopoulos
7cb29a4db3
sys: remove unused variables
2019-04-18 17:22:58 -07:00
Bill Zissimopoulos
969651f5f6
sys: improve support for FileStatLxInformation
2019-04-18 15:57:22 -07:00
Bill Zissimopoulos
a08fdccb17
sys: FspSendQueryEaIrp: fix EA related BSOD
2019-04-17 16:04:44 -07:00
Bill Zissimopoulos
c6b7b7586e
sys: ea: buffers from user mode fs can have zero length
2019-04-17 14:40:06 -07:00
Bill Zissimopoulos
9d8ff57be7
Merge branch 'master' into pvt-wsl
2019-04-17 11:28:06 -07:00