b3058a5e3e
shared: minimal.h: STRTOINT
2020-11-06 09:41:49 -08:00
bd0d6638b0
dll: posix: trustPosixOffset
2020-11-03 12:31:13 -08:00
f1cf020272
dll: fuse: allow mount manager mountpoints
2020-10-29 15:28:14 -07:00
6340811974
dll: fuse: fsp_fuse_notify: handle case-insensitive file systems
2020-10-21 15:45:07 -07:00
cd21d26b93
dll: fuse: fsp_fuse_notify
...
Correctly compute Windows change notification filter and action
from FUSE change notification action.
2020-10-19 18:17:05 -07:00
e54c2288f7
dll: fuse: fuse_notify
2020-10-10 10:15:36 -07:00
a004e4be10
sys: notify implementation
2020-10-08 20:49:24 -07:00
88edf5723e
sys: notify implementation
2020-10-08 16:56:31 -07:00
7f360827f6
sys: notify implementation
2020-10-08 15:31:41 -07:00
844fb7171e
inc,dll,sys: notify implementation skeleton
2020-10-06 16:37:33 -07:00
aa3beba928
sys: silo support
2020-06-05 15:47:19 -07:00
01744e8193
launcher: Stderr registry setting
...
This commit adds a new Stderr registry setting that can be used to redirect
the standard error output of a launched service instance.
2020-04-25 00:48:40 -07:00
0268e51099
dll: launch: registry: support Recovery setting
2020-04-16 16:08:55 -07:00
e71aea8ad7
dll: fuse: ReadDirectory: log invalid directory entries
2020-04-15 15:07:01 -07:00
9066338220
dll: fuse: ReadDirectory: log invalid directory entries
2020-04-14 22:54:46 -07:00
b4c39f656c
dll,fuse: allow dir buffer entry invalidation
...
The FUSE implementation of ReadDirectory issues readdir followed
by a slew of getattr. In the current implementation if a getattr fails
the whole readdir operation fails.
This commit adds the ability to invalidate individual entries in the
directory buffer. Entries for which getattr fails are now marked invalid
rather than fail the overall ReadDirectory operation.
See #292
2020-04-13 15:52:03 -07:00
24b5d48fed
add shared/ku/config.h and related changes
2020-02-07 15:40:08 -08:00
0650cabc47
refactor: shared->shared/um, ku->shared/ku
2020-02-07 15:28:25 -08:00
71995a1fcd
dll,sys: FSP_CFG_REJECT_EARLY_IRP
...
Includes Avast fix for FUSE.
2020-02-07 15:11:24 -08:00
91c36b8f09
dll: FspFileSystemResolveReparsePointsInternal: fix warning
2020-02-07 14:54:09 -08:00
896c00a08c
Merge branch 'pvt-reject-irp'
2020-02-07 13:29:19 -08:00
52663ec676
dll: FspFileSystemResolveReparsePoints
...
Fix junction handling.
2020-02-04 15:37:17 -08:00
0901fb6477
inc,sys,tst: FSP_FSCTL_VOLUME_PARAMS::RejectIrpPriorToTransact0
2020-02-03 16:43:15 -08:00
bf6d56ceac
inc,sys,tst: FSP_FSCTL_VOLUME_PARAMS::RejectIrpPriorToTransact0
2020-02-03 16:38:55 -08:00
dbfbcb547d
Fixed data corruption when overwriting a file on a Fuse v3 filesystem
...
When a file of size "s" is overwritten, forcing "O_APPEND" flag
makes the server file offset to be placed "s" bytes in advance.
This caused subsequent write operations to be paded by "s" zeroes,
thus corrupting the file.
2020-01-23 21:31:56 +01:00
14ac0f8db9
dll: FspFileSystemOpCreate_FileOpenTargetDirectory
2020-01-15 13:26:29 -08:00
ac306c2ce1
dll: open as directory when file's parent directory should be opened.
2020-01-05 09:09:05 +02:00
aedf01a384
update source copyright for 2020
2020-01-02 17:50:40 -08:00
5131ed5c01
Merge branch 'bdutro-o_append-fix'
2019-10-21 20:14:02 -07:00
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
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
8f90305726
add support for setting file system name without 'FUSE-' prefix
2019-10-07 07:05:01 -07:00
490d0577bb
Revert "Remove 'FUSE-' prefix from file system name when using fuse interface"
...
This reverts commit 7d2ff3afeb
.
2019-10-07 06:47:02 -07:00
7d2ff3afeb
Remove 'FUSE-' prefix from file system name when using fuse interface
2019-09-24 20:04:29 -07:00
c415c87195
dll: FspMountSet, FspMountRemove
2019-09-24 15:34:01 -07:00
05b37c744b
sys,dll: only user mode sends MountManager IOCTL's
...
(except for cleanup in FspMountdevFini)
2019-09-08 17:45:00 -07:00
4655926d03
sys, dll: mount manager support
2019-09-06 14:24:00 -07:00
565caebe4c
sys,dll: FspFileSystemSetMountPoint: mount manager support
2019-09-05 19:58:14 -07:00
fb6893968a
dll: fuse: add --UserName and --GroupName
2019-07-08 15:12:26 -07:00
3a12d928e5
dll: fuse: avoid calling fgetattr on directories
2019-07-01 00:00:37 -07:00
f4496786e5
src: ku: posix.c
...
- src/ku directory contains shared kernel/user mode code
2019-06-18 16:49:20 -07:00
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
c01402443d
wslinux support: ATOMIC_CREATE_ECP_CONTEXT
2019-04-27 15:30:57 -07:00
4f444b412e
dll: fuse: create_file_mask, create_dir_mask options
2019-04-16 15:16:54 -07:00
3c3163c41b
dll; fuse: rename dot_hidden option to dothidden
2019-04-16 12:11:43 -07:00
8beb534340
dll: fuse: dot_hidden option adds hidden file attribute on dot files
2019-04-15 16:30:00 -07:00
a2cc564400
dll: posix: update upper limit on UID
2019-03-29 12:06:36 -07:00
2d46387faa
Merge pull request #223 from sganis/master
...
Fixed invalid Sid bug
2019-03-29 11:47:51 -07:00
4e7d2fd204
tst: passthrough-fuse: xattr
2019-03-26 17:25:46 -07:00
732e6cc38c
grand EaSize patch; passes winfsp-tests and ifstest
2019-03-21 18:14:15 -07:00