362 Commits

Author SHA1 Message Date
Bill Zissimopoulos
32a5b2bc64
tst: winfsp-tests: rename_backslash_test 2020-10-01 11:46:55 -07:00
Bill Zissimopoulos
6bcbfd5380
tst: winfsp-tests: disable query_winfsp_tests over --external 2020-05-25 12:58:20 -07:00
Bill Zissimopoulos
a197b99960
tst: winfsp-tests: disable query_winfsp_tests over shares 2020-05-25 11:49:36 -07:00
Bill Zissimopoulos
2ffb8a1c97
sys: FSP_FSCTL_QUERY_WINFSP
The FSP_FSCTL_QUERY_WINFSP code provides a simple method to determine if
the file system backing a file is a WinFsp file system. To use issue a

    DeviceIoControl(Handle, FSP_FSCTL_QUERY_WINFSP, 0, 0, 0, 0, &Bytes, 0)

If the return value is TRUE this is a WinFsp file system.
2020-05-24 21:04:28 -07:00
Bill Zissimopoulos
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
Bill Zissimopoulos
0650cabc47
refactor: shared->shared/um, ku->shared/ku 2020-02-07 15:28:25 -08:00
Bill Zissimopoulos
aedf01a384
update source copyright for 2020 2020-01-02 17:50:40 -08:00
Bill Zissimopoulos
9dc774d306 tst: winfsp-tests: ResilientRemoveDirectoryW 2019-12-16 23:07:04 -08:00
Bill Zissimopoulos
3d9fc467ef
tools: build.bat: winfsp-tests zip file 2019-11-16 07:26:07 +00: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
97ffa741b2
tst: volpath-test: fix silly mistake 2019-09-07 11:56:34 -07:00
Bill Zissimopoulos
073645db3b
tst: fix tests broken by new mountmgr func 2019-09-07 11:39:06 -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
89ec3e6733
ku: UUID v5 generation 2019-09-04 13:45:53 -07:00
Bill Zissimopoulos
dbdfaeee1f
tst: winfsp-tests: GetVolumePathName testing 2019-08-23 16:00:35 +01:00
Bill Zissimopoulos
a73f1b9559 launcher: path transform language 2019-07-09 13:26:07 -07:00
Bill Zissimopoulos
f78b3464ce sys: meta: fix rare memory leak 2019-06-05 20:43:12 -07:00
Bill Zissimopoulos
a08fdccb17 sys: FspSendQueryEaIrp: fix EA related BSOD 2019-04-17 16:04:44 -07:00
Bill Zissimopoulos
859d4250c3 tst: winfsp-tests: wsl: fix WOW64 failure 2019-04-17 15:04:53 -07:00
Bill Zissimopoulos
ce83619728 sys: FileStatLxInformation and friends 2019-04-15 15:04:31 -07:00
Bill Zissimopoulos
ff94a63c37
tst: winfsp-tests: Overwrite: EA support 2019-03-19 14:21:25 -07:00
Bill Zissimopoulos
02a650f8d0
sys: ea: return STATUS_EA_CORRUPT_ERROR when appropriate 2019-03-19 11:15:14 -07:00
Bill Zissimopoulos
5c42377c1b
tst: memfs-dotnet: ea support 2019-03-18 18:43:18 -07:00
Bill Zissimopoulos
7ee289fb13
tst: winfsp-tests: ea 2019-03-17 13:25:29 -07:00
Bill Zissimopoulos
c6e1b15b37
tst: winfsp-tests: ea 2019-03-17 13:13:12 -07:00
Bill Zissimopoulos
1dfbb0d9bf
tst: winfsp-tests: ea 2019-03-17 13:08:12 -07:00
Bill Zissimopoulos
92dfb0be96
tst: winfsp-tests: ea 2019-03-17 12:39:00 -07:00
Bill Zissimopoulos
41c3465f2a
tst: winfsp-tests: ea 2019-03-17 12:21:32 -07:00
Bill Zissimopoulos
67bd49d5d4
tst: winfsp-tests: ea_getset_test 2019-03-15 16:43:54 -07:00
Bill Zissimopoulos
cdb1ca22fc
tst: winfsp-tests: ea_getset_test 2019-03-15 15:29:37 -07:00
Bill Zissimopoulos
ef6df51b5e
tst: winfsp-tests: ea_create_test 2019-03-15 14:21:17 -07:00
Bill Zissimopoulos
1aa2353ca6
tst: winfsp-tests: ea_create_test 2019-03-15 14:04:03 -07:00
Bill Zissimopoulos
351285f5c6
tst: winfsp-tests: ea_create_test 2019-03-15 13:44:45 -07:00
Bill Zissimopoulos
c4ef64e31f
tst: winfsp-tests: ea_create_test 2019-03-15 12:47:36 -07:00
Bill Zissimopoulos
5aa06358fc
tst: winfsp-tests: ea_create_test 2019-03-15 12:43:14 -07:00
Bill Zissimopoulos
9fd491fa3d
sys, dll: ea testing 2019-03-15 11:21:11 -07:00
Bill Zissimopoulos
d59976bd5d
tst: winfsp-tests: ea_create_test 2019-03-14 21:36:29 -07:00
Bill Zissimopoulos
d2de5e996c
update source copyright for 2019 2019-02-28 10:39:31 -08:00
Bill Zissimopoulos
fcd3aff811
Merge branch 'release/1.4': fix #190 2018-11-06 10:12:45 -08:00
Bill Zissimopoulos
36ba4ff402
dll: FspAccessCheckEx: fix #190: add test 2018-11-05 11:08:47 -08:00
Bill Zissimopoulos
55955b8514
dll: FspAccessCheckEx: fix #190: add test 2018-11-05 10:45:11 -08:00
Bill Zissimopoulos
d813116f77
winfsp-tests: getfileattr_test 2018-10-02 22:35:44 -07:00
Bill Zissimopoulos
a201919291
winfsp-tests: getfileattr_test 2018-10-02 21:44:23 -07:00
Bill Zissimopoulos
75ae8daf8f
update commercial disclaimer 2018-08-21 18:09:33 -07:00
Bill Zissimopoulos
eecb7e00e2 fix tabs to spaces 2018-07-31 17:21:40 -07:00
Bill Zissimopoulos
ae8e4e61f7 dll: fuse: allow multiple FUSE file systems
Refactoring to allow for multiple FUSE file systems within a single
process. Running FUSE file systems as Windows services is still
supported.
2018-07-28 13:13:27 -07:00
Bill Zissimopoulos
894ae7b8f3
sys,dll: DeviceControl operation 2018-05-04 13:56:20 -07:00
Bill Zissimopoulos
9501b5771d
inc,sys,tst: FSP_FSCTL_VOLUME_PARAMS: fine-grained timeouts 2018-04-21 11:53:14 -07:00
Bill Zissimopoulos
5b72b4ad4a
tools: run-tests: FlushAndPurgeOnCleanup 2018-04-19 11:17:41 -07:00