92b7989999
tst: winfsp-tests: notify testing
2020-10-09 15:05:31 -07:00
f2e2d83b72
tst: winfsp-tests: notify testing
2020-10-09 14:45:14 -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
32a5b2bc64
tst: winfsp-tests: rename_backslash_test
2020-10-01 11:46:55 -07:00
10053bc759
tst: memfs-fuse3: Makefile: fix build under Cygwin gcc
2020-08-20 16:03:46 -07:00
6bcbfd5380
tst: winfsp-tests: disable query_winfsp_tests over --external
2020-05-25 12:58:20 -07:00
a197b99960
tst: winfsp-tests: disable query_winfsp_tests over shares
2020-05-25 11:49:36 -07:00
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
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
10f4df519c
dotnet: RejectIrpPriorToTransact0
2020-02-07 17:07:50 -08:00
0650cabc47
refactor: shared->shared/um, ku->shared/ku
2020-02-07 15:28:25 -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
51350d5a42
inc,sys,tst: FSP_FSCTL_VOLUME_PARAMS::RejectIrpPriorToTransact
2020-02-03 14:59:23 -08:00
aedf01a384
update source copyright for 2020
2020-01-02 17:50:40 -08:00
9dc774d306
tst: winfsp-tests: ResilientRemoveDirectoryW
2019-12-16 23:07:04 -08:00
3d9fc467ef
tools: build.bat: winfsp-tests zip file
2019-11-16 07:26:07 +00:00
847eab3da4
tst: memfs-fuse3: #if0 ioctl
2019-10-21 20:21:36 -07:00
82a8545d8f
tst: memfs-fuse3: fix narrow conversion on x86 builds
2019-10-09 14:42:39 -07:00
79be3e445a
tst: memfs-fuse3: accurately compute current time
2019-10-09 11:39:41 -07:00
ce20747534
tst: memfs-fuse3: testing
2019-10-07 18:32:25 -07:00
d3d75bf977
tst: add memfs-fuse3 file system
2019-10-07 14:24:18 -07:00
a99fa512d4
Fixed issues noted at the PR review
2019-09-10 16:00:34 -07:00
a6800dd73d
Fixed issues noted at the PR review
2019-09-10 15:59:48 -07:00
aa9354773b
Fixed issues noted at the PR review
2019-09-10 15:58:35 -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
1d15c9546b
Merge branch 'pvt-sqlfix2'
2019-09-08 11:05:17 -07:00
97ffa741b2
tst: volpath-test: fix silly mistake
2019-09-07 11:56:34 -07:00
073645db3b
tst: fix tests broken by new mountmgr func
2019-09-07 11:39:06 -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
89ec3e6733
ku: UUID v5 generation
2019-09-04 13:45:53 -07:00
dbdfaeee1f
tst: winfsp-tests: GetVolumePathName testing
2019-08-23 16:00:35 +01:00
19c320350f
Add persistence.cpp and common.h
2019-08-03 17:55:29 -07:00
d60b1de430
Add persistence.cpp and common.h
2019-08-03 17:54:26 -07:00
6a7b6c77c6
Create common.h
2019-08-03 12:22:57 -07:00
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
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
a73f1b9559
launcher: path transform language
2019-07-09 13:26:07 -07:00
f0d7e5b322
Merge pull request #237 from dworkin/feature/async-dotnet
...
Async I/O for dotnet
2019-06-21 14:48:30 -07:00
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
f78b3464ce
sys: meta: fix rare memory leak
2019-06-05 20:43:12 -07:00
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
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
c01402443d
wslinux support: ATOMIC_CREATE_ECP_CONTEXT
2019-04-27 15:30:57 -07:00
195f3bf92d
build: VS2015 - VS2019 round-tripping: LatestTargetPlatformVersion
2019-04-26 09:44:30 -07:00
369da895d3
build: VS2015 - VS2019 round-tripping
2019-04-25 16:43:53 -07:00
f6e49a11c8
.gitignore: add .vs rule
2019-04-18 17:45:11 -07:00