2490 Commits

Author SHA1 Message Date
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
John Oberschelp
f672ae817a
Added DeviceIoControl to Airfs
Added DeviceIoControl code à la Memfs, simplified file allocation code, and cleaned up some white space.
2018-07-31 15:04:08 -07:00
Bill Zissimopoulos
04cf0e04ba
README: change download badges size v1.4B2 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
500dfe1958
Merge pull request #178 from JohnOberschelp/master
Fixed to pass winfsp-tests and cleanup
2018-07-24 21:52:32 -07:00
John Oberschelp
1b40d8db80
Fixed to pass winfsp-tests and cleanup
Fixed AIRFS_NAMED_STREAMS bugs that caused stream_create_overwrite_test and stream_getstreaminfo_test to fail.
Also tidied up a few things.
2018-07-24 16:22:41 -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