Bill Zissimopoulos
5d90c35e20
sys: FspFsvrtDeviceControl: STATUS_UNRECOGNIZED_VOLUME
...
This fixes GitHub issue #177 . All credit for the investigation and
suggested workaround goes to @thinkport.
2018-11-21 15:32:25 -08:00
Bill Zissimopoulos
a910385cb1
dll: ensure FspFileSystemFinalize is called
2018-11-21 13:46:50 -08:00
Bill Zissimopoulos
17d687fe7e
tools: run-tests: disable create_readonlydir_test on compat FUSE tests (no FileAttributes)
2018-11-05 14:14:21 -08:00
Bill Zissimopoulos
4deb7b96a9
tools: run-tests: disable create_readonlydir_test on FUSE3 (no FileAttributes)
2018-11-05 12:39:55 -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
1bebbcf634
dll: FspAccessCheckEx: fix #190
2018-10-19 21:53:44 -07:00
Bill Zissimopoulos
a292cd4d73
dll: FspAccessCheckEx: fix #190
2018-10-19 21:41:52 -07:00
Bill Zissimopoulos
0de00e872f
dotnet: ModifySecurityDescriptorEx
...
Deprecate ModifySecurityDecriptor and introduce
ModifySecurityDescriptorEx. Works around the problem
of clobbering an existing security descriptor when the
native API FspSetSecurityDescriptor fails.
2018-10-08 15:08:07 -07:00
Bill Zissimopoulos
084f0b5b36
update changelog
2018-10-02 11:10:20 -07:00
Bill Zissimopoulos
901ef5e92f
update changelog
2018-10-01 17:05:14 -07:00
Bill Zissimopoulos
f09597a519
bump version to 2018.2 Gold
2018-10-01 16:57:49 -07:00
Bill Zissimopoulos
a03b480eeb
changelog: add note about drweb fix
2018-09-27 12:27:36 -07:00
Bill Zissimopoulos
c9f1c1c60d
sys: FspPropagateTopFlags: only touch TopLevelIrp if it looks like a kernel mode address
2018-09-27 09:31:09 -07:00
Bill Zissimopoulos
f32c914ee8
sys: create: FspFsvolCreate
...
Only check reparse point ECP if running on OS prior to RS4
2018-09-06 18:03:53 -07:00
Bill Zissimopoulos
681eac9cd8
sys: create: FspFsvolCreate
...
Only check reparse point ECP if running on OS prior to RS4
2018-09-06 17:52:52 -07:00
Bill Zissimopoulos
52f0d1e1d8
Changelog, FAQ: add info about reparse point and case-sensitivity fix
2018-09-06 17:06:51 -07:00
Bill Zissimopoulos
dcf3d612bc
sys: create: FspFsvolCreate
...
Fix file name case after crossing a reparse point as per
http://online.osr.com/ShowThread.cfm?link=287522
2018-09-06 16:40:27 -07:00
Bill Zissimopoulos
4551766f7a
sys: create: FspFsvolCreate
...
Replace FspMainFileOpenCheck with inline code
2018-09-06 13:26:53 -07:00
Bill Zissimopoulos and GitHub
a168b96b76
changelog: add SetDelete information
2018-09-05 14:28:26 -07:00
Bill Zissimopoulos and GitHub
4b3d9951bc
changelog: add SetDelete information
2018-09-05 14:26:54 -07:00
Bill Zissimopoulos
79fd87598f
dotnet: Interop: fix silly mistake in SetDelete
2018-09-04 15:28:24 -07:00
Bill Zissimopoulos
9851f1b2c8
dotnet: properly handle SetDelete/CanDelete resolution
2018-08-29 20:54:49 -07:00
Bill Zissimopoulos
4725ff41d3
dotnet: FileSystemHost.DeviceControl flag
2018-08-29 17:21:24 -07:00
Bill Zissimopoulos
4756ee2d8a
passthrough-dotnet: FlushAndPurgeOnCleanup
2018-08-29 16:45:14 -07:00
Bill Zissimopoulos
25f627f36f
passthrough: FlushAndPurgeOnCleanup, SetDelete
2018-08-29 16:44:47 -07:00
Bill Zissimopoulos
24b96e7e1b
inc, dll, dotnet: FSP_FILE_SYSTEM_INTERFACE::SetDelete
2018-08-29 15:45:02 -07:00
Bill Zissimopoulos
75ae8daf8f
update commercial disclaimer
2018-08-21 18:09:33 -07:00
Bill Zissimopoulos and GitHub
999847d8db
Merge pull request #181 from JohnOberschelp/master
...
Added DeviceIoControl to Airfs
2018-08-01 19:35:03 -07:00
Bill Zissimopoulos
bef5ba7f3b
dll: fuse: fix daemonization problem on Cygwin
...
The new FUSE loop use a Windows event (LoopEvent) to signal loop exit.
Prior to this commit the Windows event was created outside the FUSE
loop and potentially before daemonization (on Cygwin). This means that
the event was created in a different process and
WaitForMultipleObjects was failing with ERROR_ACCESS_DENIED.
This commit ensures that the LoopEvent is created inside the FUSE loop
and therefore in the daemonized process.
2018-07-31 21:02:46 -07:00
Bill Zissimopoulos
eecb7e00e2
fix tabs to spaces
2018-07-31 17:21:40 -07:00
Bill Zissimopoulos
9160f1c4ce
cygfuse: fix CRLF to LF
2018-07-31 15:34:29 -07:00
Bill Zissimopoulos
796f97f078
cygfuse: remove exec bit from Makefile
2018-07-31 15:20:26 -07:00
Bill Zissimopoulos
5f1c3b7728
build: bump version
2018-07-31 15:12:50 -07:00
Bill Zissimopoulos
04cf0e04ba
README: change download badges size
2018-07-29 15:37:23 -07:00
Bill Zissimopoulos
f51af55fb3
doc: update winfsp.h apidoc
2018-07-29 15:27:55 -07:00
Bill Zissimopoulos
f9a2780311
README: multiple improvements
2018-07-29 15:05:53 -07:00
Bill Zissimopoulos
43101dfe06
dll: fuse: improve service start/stop messaging
2018-07-29 10:52:01 -07:00
Bill Zissimopoulos
ac5ed1c238
update FAQ
2018-07-28 20:40:33 -07:00
Bill Zissimopoulos
03f0d2bd1a
update FAQ
2018-07-28 20:36:07 -07:00
Bill Zissimopoulos
77c18fc59e
cygfuse: update with latest headers
2018-07-28 14:28:40 -07:00
Bill Zissimopoulos
77cf7f7398
dll: fuse3: compatibility functions
2018-07-28 14:08:03 -07:00
Bill Zissimopoulos
c61da81475
changelog: FUSE supports multiple in-process file systems
2018-07-28 13:41:51 -07:00
Bill Zissimopoulos
a1b92d9095
dll: fuse: refactoring
...
Split dll/fuse.c into dll/fuse.c and dll/fuse_loop.c to accommodate
the complicated loop logic due to the last commit.
2018-07-28 13:38:06 -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
e5c424dba1
dll: service: FspServiceLoop
...
Do not reset FspServiceConsoleModeEvent on reentry.
It should be noted that reentry is not feasible,
because StartServiceCtrlDispatcherW returns
ERROR_SERVICE_ALREADY_RUNNING on reentry.
2018-07-27 11:09:43 -07:00
Bill Zissimopoulos
554f07a50e
dll: fuse3: fsp_fuse3_pkgversion: bug fix
2018-07-26 10:17:38 -07:00
Bill Zissimopoulos
bd53b452b2
opt: cygfuse: fuse3: REQUIRES fuse
2018-07-26 10:03:48 -07:00
Bill Zissimopoulos
82cea37036
installer: add FUSE3 for Cygwin
2018-07-25 21:46:38 -07:00
Bill Zissimopoulos
2fcc065421
README: fix link
2018-07-25 21:34:59 -07:00
Bill Zissimopoulos
bf53c00f38
README: add links for project dirs
2018-07-25 21:32:53 -07:00
Bill Zissimopoulos
ec4197d8b7
opt: cygfuse: fix install scripts
2018-07-25 21:23:29 -07:00
Bill Zissimopoulos
897a08700b
opt: cygfuse: fuse3
2018-07-25 21:15:16 -07:00
Bill Zissimopoulos
1ace7ffb41
opt: cygfuse: fuse: rename cygport
2018-07-25 20:23:13 -07:00
Bill Zissimopoulos
d7c0657c3d
opt: cygfuse: refactoring
2018-07-25 20:13:53 -07:00
Bill Zissimopoulos
5d73687de8
dll: fuse: refactoring
2018-07-25 13:33:15 -07:00
Bill Zissimopoulos
a5bfdcf416
README: add reference to FUSE3
2018-07-25 13:31:42 -07:00
Bill Zissimopoulos
b609435dad
dll: fuse: refactoring
2018-07-25 13:26:36 -07:00
Bill Zissimopoulos
523ccbea02
Merge branch 'pvt-fuse3'
2018-07-25 12:54:54 -07:00
Bill Zissimopoulos
cf699ba441
tools: run-tests: passthrough-fuse3
2018-07-25 11:29:24 -07:00
Bill Zissimopoulos
0d819eb800
dll: fuse3: testing
2018-07-25 10:28:33 -07:00
Bill Zissimopoulos
4a653a8bc0
dll: fuse3: testing
2018-07-25 10:04:23 -07:00
Bill Zissimopoulos
6932d42039
dll: fuse3: testing
2018-07-25 08:54:22 -07:00
Bill Zissimopoulos
77fb2cc1c1
tools: run-tests: enable all winfsp-tests on airfs
2018-07-24 21:54:38 -07:00
Bill Zissimopoulos and GitHub
500dfe1958
Merge pull request #178 from JohnOberschelp/master
...
Fixed to pass winfsp-tests and cleanup
2018-07-24 21:52:32 -07:00
Bill Zissimopoulos
307e18fb0d
update changelog
2018-07-20 15:44:10 -07:00
Bill Zissimopoulos
461266382a
changelog: add FUSE3 information
2018-07-20 15:35:12 -07:00
Bill Zissimopoulos
a809b0787e
changelog: add FUSE3 information
2018-07-20 15:34:31 -07:00
Bill Zissimopoulos
ea5e031af2
changelog: add FUSE3 information
2018-07-20 15:17:47 -07:00
Bill Zissimopoulos
558487cd22
installer: passthrough-fuse3
2018-07-20 15:12:22 -07:00
Bill Zissimopoulos
2ff21529d5
tst: passthrough-fuse3
2018-07-20 14:48:25 -07:00
Bill Zissimopoulos
d43c0c2c85
inc: fuse3: fix warnings
2018-07-20 09:37:59 -07:00
Bill Zissimopoulos
eb0f03b17b
build: fuse3: installer and pkg-config
2018-07-20 09:24:22 -07:00
Bill Zissimopoulos
575fe55eb8
dll: fuse3: fsp_fuse3_main_real
2018-07-19 14:24:09 -07:00
Bill Zissimopoulos
b537c61f3b
dll: fuse3: checkpoint
2018-07-19 12:53:03 -07:00
Bill Zissimopoulos
5cd40ff7ff
dll: fuse3: fsp_fuse3_lib_help
2018-07-19 06:39:18 -07:00
Bill Zissimopoulos
753440e837
dll: fuse3: checkpoint
2018-07-19 06:13:48 -07:00
Bill Zissimopoulos
9b79bb24ca
dll: fuse3: checkpoint
2018-07-19 04:27:06 -07:00
Bill Zissimopoulos
931d201527
dll: fuse3: fuse2to3 implementation
2018-07-18 14:48:10 -07:00
Bill Zissimopoulos
ab3f3d2827
dll: fuse3: fuse2to3 implementation
2018-07-18 04:11:20 -07:00
Bill Zissimopoulos
3dc09b2496
dll: fuse: remove dll/fuse/shared.h
2018-07-16 14:21:57 -07:00
Bill Zissimopoulos
27d03d4323
dll: fuse: ENOSYS has different values on Windows vs Cygwin
2018-07-16 09:50:21 -07:00
Bill Zissimopoulos
ad1b53e5a4
dll: fuse: move fsp_fuse_obj_* to sdll/fuse/shared.h
2018-07-16 09:45:38 -07:00
Bill Zissimopoulos
e4077c92e9
dll: fuse: ENOSYS has different values on Windows vs Cygwin
2018-07-16 09:42:15 -07:00
Bill Zissimopoulos
e3290a30bc
fuse3: initial commit
2018-07-16 09:31:32 -07:00
Bill Zissimopoulos
09309f858c
airfs: testing
2018-07-14 12:07:04 -07:00
Bill Zissimopoulos
12baaa6d50
airfs: testing
2018-07-14 11:15:12 -07:00
Bill Zissimopoulos
c584782bc7
airfs: testing
2018-07-14 11:04:10 -07:00
Bill Zissimopoulos
9c4a361c48
airfs: testing as disk file system
2018-07-14 09:16:14 -07:00
Bill Zissimopoulos
c1f4606683
airfs: FspLoad: dynamic loading of WinFsp DLL
2018-07-14 07:38:30 -07:00
Bill Zissimopoulos
f79db6a3db
airfs: installer
2018-07-07 09:38:42 -07:00
Bill Zissimopoulos
9a9a73d4d8
airfs: testing
2018-07-05 23:36:20 +01:00
Bill Zissimopoulos
a56caf3f94
bump version to 2018.2 B2 and update changelog
2018-07-05 15:13:56 -07:00
Bill Zissimopoulos
9b8b3e9cb8
Merge branch 'airfs'
2018-07-05 15:02:15 -07:00
Bill Zissimopoulos
5a8aad60b3
airfs: add notice re: contributions
2018-07-05 14:59:24 -07:00
Bill Zissimopoulos
1906772aa2
airfs: add VS project
2018-07-05 14:45:44 -07:00
Bill Zissimopoulos
ce924d737c
dotnet: rename Api.GetFspVersion to Api.GetVersion
2018-07-05 14:11:51 -07:00
Bill Zissimopoulos and GitHub
aa50d5a8b9
Contributors: sort names
2018-07-05 21:59:38 +01:00
Bill Zissimopoulos and GitHub
6ffddf36b5
Merge pull request #176 from FrKaram/Issue174
...
dotnet: add FlushAndPurgeOnCleanup and FspVersion
2018-07-05 21:55:34 +01:00
Bill Zissimopoulos and GitHub
fbb81b0463
Merge pull request #173 from JohnOberschelp/master
...
Create airfs.cpp
2018-06-23 23:19:04 -07:00