Bill Zissimopoulos
bd0d6638b0
dll: posix: trustPosixOffset
2020-11-03 12:31:13 -08:00
Bill Zissimopoulos
912703cd77
sys: FspBufferUserBuffer: special case Irp->UserBuffer kernel address
2020-10-30 15:39:56 -07:00
Bill Zissimopoulos
90bc12132e
changelog: WinFsp 2020.2
2020-10-30 15:09:17 -07:00
Bill Zissimopoulos
f1cf020272
dll: fuse: allow mount manager mountpoints
2020-10-29 15:28:14 -07:00
Bill Zissimopoulos
2f65a77d34
tst: winfsp-tests: notify_open_change_dotest
2020-10-29 14:16:54 -07:00
Bill Zissimopoulos
4578414a2c
tst: winfsp-tests: WINFSP_TESTS_EXCEPTION_FILTER_DISABLE
2020-10-29 14:16:53 -07:00
Bill Zissimopoulos
f0fd53e3f3
appveyor: user mode dumps
2020-10-29 14:16:51 -07:00
Bill Zissimopoulos
1cc42c9d70
tst: winfsp-tests: UnhandledExceptionFilter
2020-10-27 16:02:49 -07:00
Bill Zissimopoulos
28ac5a1cfe
tst: winfsp-tests: UnhandledExceptionFilter
2020-10-27 15:01:38 -07:00
Bill Zissimopoulos
e1b1284153
tst: winfsp-tests: UnhandledExceptionFilter
2020-10-27 12:38:54 -07:00
Bill Zissimopoulos
5014e8bd35
dotnet: file change notification support
2020-10-23 13:55:36 -07:00
Bill Zissimopoulos
1b7a78edff
inc: fuse: fuse_invalidate
2020-10-22 14:46:13 -07:00
Bill Zissimopoulos
6340811974
dll: fuse: fsp_fuse_notify: handle case-insensitive file systems
2020-10-21 15:45:07 -07:00
Bill Zissimopoulos
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
Bill Zissimopoulos
d5ab701e3c
tst: winfsp-tests: enable notify_dirnotify_test
2020-10-18 09:11:05 -07:00
Bill Zissimopoulos
8269f57282
tools: run-tests: winfsp-tests-x86-notify
2020-10-17 23:18:30 -07:00
Bill Zissimopoulos
e59a49992a
sys: FspFileNodeInvalidateCachesAndNotifyChangeByName: flush and purge only
2020-10-17 22:06:49 -07:00
Bill Zissimopoulos
10c8c440f9
tst: winfsp-tests: notify_dirnotify_test
2020-10-16 14:27:51 -07:00
Bill Zissimopoulos
f3375fc17f
tst: winfsp-tests: disable notify_open_change_test
...
This test currently causes leaks on appveyor, but not locally.
Disabling before future investigation.
2020-10-11 10:12:17 -07:00
Bill Zissimopoulos
c1e4b00aa7
tools: run-tests: notify tests
2020-10-10 18:24:32 -07:00
Bill Zissimopoulos
1bb0580a6a
tst: winfsp-tests: add --notify option
2020-10-10 14:30:14 -07:00
Bill Zissimopoulos
e54c2288f7
dll: fuse: fuse_notify
2020-10-10 10:15:36 -07:00
Bill Zissimopoulos
6b4b1dff6c
sys: notify implementation
2020-10-09 15:19:51 -07:00
Bill Zissimopoulos
92b7989999
tst: winfsp-tests: notify testing
2020-10-09 15:05:31 -07:00
Bill Zissimopoulos
f2e2d83b72
tst: winfsp-tests: notify testing
2020-10-09 14:45:14 -07:00
Bill Zissimopoulos
3687df53c6
sys: wait groups and notify implementation
2020-10-09 12:40:49 -07:00
Bill Zissimopoulos
a004e4be10
sys: notify implementation
2020-10-08 20:49:24 -07:00
Bill Zissimopoulos
88edf5723e
sys: notify implementation
2020-10-08 16:56:31 -07:00
Bill Zissimopoulos
7f360827f6
sys: notify implementation
2020-10-08 15:31:41 -07:00
Bill Zissimopoulos
01f91c771d
sys: notify implementation
2020-10-07 17:07:35 -07:00
Bill Zissimopoulos
844fb7171e
inc,dll,sys: notify implementation skeleton
2020-10-06 16:37:33 -07:00
Bill Zissimopoulos
489081b8c2
build: version: 2021 Beta1
2020-10-06 15:50:44 -07:00
Bill Zissimopoulos
c77690e59d
update changelog and version number
2020-10-01 17:13:43 -07:00
Bill Zissimopoulos
32a5b2bc64
tst: winfsp-tests: rename_backslash_test
2020-10-01 11:46:55 -07:00
Bill Zissimopoulos
5045403d85
sys: FspFsvolSetRenameInformation: tolerate trailing backslash on target name
2020-09-28 16:01:38 -07:00
Bill Zissimopoulos
13a52c4ab4
tools: parselog: parse winfsp logs
2020-08-26 18:30:30 -07:00
Bill Zissimopoulos
c18d4f1508
tools: parselog: parse winfsp logs
2020-08-26 16:01:14 -07:00
Bill Zissimopoulos
fcfebb968f
tools: parselog: parse winfsp logs
2020-08-26 14:52:53 -07:00
Bill Zissimopoulos
10053bc759
tst: memfs-fuse3: Makefile: fix build under Cygwin gcc
2020-08-20 16:03:46 -07:00
Bill Zissimopoulos
7985827c73
build: update version number
2020-08-08 10:13:31 -07:00
Bill Zissimopoulos
13146e4854
update Changelog
2020-08-08 10:09:00 -07:00
Bill Zissimopoulos
84e0744c28
sys: FspVolumeTransact: FSP_FSCTL_TRANSACT_INTERNAL
...
Zero out OutputBuffer on error to avoid confusion for fsext providers.
2020-07-29 22:51:17 -07:00
Bill Zissimopoulos
20e19cb0fc
update Changelog
2020-07-24 12:56:24 -07:00
Bill Zissimopoulos
2326521ef8
appveyor: disable cygfuse x86 build
...
This improves slow builds.
2020-07-22 15:45:04 -07:00
Bill Zissimopoulos
0296502f24
sys: FspFsvolReadNonCached: acquire FileNode shared
...
See GitHub issue #291 for discussion
2020-07-22 15:42:06 -07:00
Bill Zissimopoulos
5d0b10d0b6
Changelog: add missing changes for v1.7
2020-07-07 13:56:53 -07:00
Bill Zissimopoulos
5fac25d200
update Changelog
2020-07-04 15:43:34 -07:00
Bill Zissimopoulos
b82aeeadbd
tools: deploy.bat
2020-06-14 14:46:13 -07:00
Bill Zissimopoulos
dcaa24bc52
tools: deploy.bat, debug.bat
2020-06-09 18:09:56 -07:00
Bill Zissimopoulos
7e37fc57f9
doc: container support doc: fix version typo
2020-06-08 23:04:55 -07:00
Bill Zissimopoulos
8efe1f3a1f
doc: container support doc
2020-06-08 22:49:01 -07:00
Bill Zissimopoulos
aa3beba928
sys: silo support
2020-06-05 15:47:19 -07:00
Bill Zissimopoulos
899cd5595d
sys: FspIsNtDdiVersionAvailable
2020-06-01 23:11:33 -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
fc18b70a00
tools: deploy: winfsp checkpoint
2020-05-24 00:18:57 -07:00
Bill Zissimopoulos
191c98bd41
tools: vcvarsall.bat: minor fix
2020-05-21 18:59:01 -07:00
Bill Zissimopoulos
5360f5ca6e
tools: vcvarsall.bat: minor fix
2020-05-21 18:05:21 -07:00
Bill Zissimopoulos
89aaf33b62
tools: deploy: hyper-v support
2020-05-22 01:33:02 +01:00
Bill Zissimopoulos
675ecf2e51
tools: switch default build to latest Visual Studio
2020-05-21 15:51:32 -07:00
Bill Zissimopoulos
b663cfdca5
tools: update ntstatus.bat, winerror.bat for latest SDK's
2020-05-21 15:23:21 -07:00
Bill Zissimopoulos
dcf83b6d64
build: version.properties bump version to 2020.2 Beta2
2020-05-21 15:09:37 -07:00
Bill Zissimopoulos
af52ac3df0
build: version.properties: update for version 2020.1 Gold
2020-05-21 15:05:22 -07:00
Bill Zissimopoulos
33cab186ca
build: silence deprecation warnings for FSD
2020-05-19 00:22:45 -07:00
Bill Zissimopoulos
fd4c5326ed
update changelog
2020-04-25 12:43:29 -07:00
Bill Zissimopoulos
7c06ead34c
launcher: ignore bad Stderr setting
2020-04-25 12:32:20 -07:00
Bill Zissimopoulos
768b596a76
launcher: add %P variable (user profile directory)
2020-04-25 11:36:30 -07:00
Bill Zissimopoulos
26630ad7aa
build: use PDBALTPATH
2020-04-25 01:16:22 -07:00
Bill Zissimopoulos
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
Bill Zissimopoulos
3eb115eb22
launcher: SvcInstanceCreate: refactor to use FspLaunchRegGetRecord
2020-04-24 17:49:29 -07:00
Bill Zissimopoulos
a0801674c4
launcher: SvcInstanceCreateProcess: fix checking wrong handle
2020-04-24 16:04:07 -07:00
Bill Zissimopoulos
98f809345d
doc: update known file system document
2020-04-21 13:38:53 -07:00
Bill Zissimopoulos
0268e51099
dll: launch: registry: support Recovery setting
2020-04-16 16:08:55 -07:00
Bill Zissimopoulos
924d1f9a3e
update changelog
2020-04-15 23:28:42 +01:00
Bill Zissimopoulos
dc3f73bd2f
Merge branch 'pvt-launcher'
2020-04-15 15:10:09 -07:00
Bill Zissimopoulos
e71aea8ad7
dll: fuse: ReadDirectory: log invalid directory entries
2020-04-15 15:07:01 -07:00
Bill Zissimopoulos
9066338220
dll: fuse: ReadDirectory: log invalid directory entries
2020-04-14 22:54:46 -07:00
Bill Zissimopoulos
ca12b5a19d
launcher: error recovery
...
Service instances can now be restarted when the registry setting `Recovery=1` is set.
2020-04-14 17:12:05 -07:00
Bill Zissimopoulos
94d8c0452f
launcher: eliminate TLS for ClientUserName
2020-04-13 22:31:45 -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
42fd57904a
sys: FspFsvolReadNonCached: trim ReadLength
...
During CreateProcess/CreateSection Windows locks the image file (using AcquireFileForNtCreateSection),
gets the image file size and then reads the image file. Unfortunately if the file system (erroneously) reads
past the file size, Windows can bugcheck. This allows a faulty or malicious file system to crash Windows.
This commit adds a check in WinFsp to mitigate this problem.
2020-04-10 19:24:43 -07:00
Bill Zissimopoulos
9d69ae7503
doc: use markdown for API reference
2020-03-23 15:03:22 -07:00
Bill Zissimopoulos
f93cdbfa91
doc: update api reference
2020-03-21 17:35:04 -07:00
Bill Zissimopoulos
b7553925fb
appveyor: build cygfuse
2020-03-21 16:20:51 -07:00
Bill Zissimopoulos
4b5b562307
inc: winfsp_fuse.h: fix memset comment
2020-03-21 15:44:02 -07:00
Bill Zissimopoulos
ad68b36de7
README: internal link to cap.gif
2020-03-10 20:19:05 +02:00
Bill Zissimopoulos
0e8babf69c
appveyor: update location of IfsTest zip file
2020-03-10 20:00:14 +02:00
Bill Zissimopoulos
0e12212838
doc: Home
2020-03-10 19:34:32 +02:00
Bill Zissimopoulos
19b86972d8
doc: WinFsp-Debugging-Setup.asciidoc
2020-03-07 18:44:52 +02:00
Bill Zissimopoulos and GitHub
403e234895
Merge pull request #288 from benrubson/cygwarn
...
Mute a GCC warning
2020-03-01 20:43:41 +02:00
Bill Zissimopoulos
2a6beb2739
workflows: add AntiVirus monitor
2020-02-22 15:08:53 +02:00
Bill Zissimopoulos
1933443e8d
appveyor: allow chocolatey prerelease installs
2020-02-17 08:53:38 +02:00
Bill Zissimopoulos
279b00e195
tools: build.bat: add choco prerelease support
2020-02-16 22:36:10 +02:00
Bill Zissimopoulos
9b6542ab80
update Changelog
2020-02-08 01:14:38 +00:00
Bill Zissimopoulos
dfbab387ab
build: version.properties: bump version to 2020.1 B2
2020-02-07 17:09:25 -08:00
Bill Zissimopoulos
10f4df519c
dotnet: RejectIrpPriorToTransact0
2020-02-07 17:07:50 -08:00
Bill Zissimopoulos
24b5d48fed
add shared/ku/config.h and related changes
2020-02-07 15:40:08 -08:00
Bill Zissimopoulos
0650cabc47
refactor: shared->shared/um, ku->shared/ku
2020-02-07 15:28:25 -08:00
Bill Zissimopoulos
71995a1fcd
dll,sys: FSP_CFG_REJECT_EARLY_IRP
...
Includes Avast fix for FUSE.
2020-02-07 15:11:24 -08:00