Commit Graph

2701 Commits

Author SHA1 Message Date
a168b96b76 changelog: add SetDelete information 2018-09-05 14:28:26 -07:00
4b3d9951bc changelog: add SetDelete information 2018-09-05 14:26:54 -07:00
79fd87598f dotnet: Interop: fix silly mistake in SetDelete 2018-09-04 15:28:24 -07:00
9851f1b2c8 dotnet: properly handle SetDelete/CanDelete resolution 2018-08-29 20:54:49 -07:00
4725ff41d3 dotnet: FileSystemHost.DeviceControl flag 2018-08-29 17:21:24 -07:00
4756ee2d8a passthrough-dotnet: FlushAndPurgeOnCleanup 2018-08-29 16:45:14 -07:00
25f627f36f passthrough: FlushAndPurgeOnCleanup, SetDelete 2018-08-29 16:44:47 -07:00
24b96e7e1b inc, dll, dotnet: FSP_FILE_SYSTEM_INTERFACE::SetDelete 2018-08-29 15:45:02 -07:00
75ae8daf8f update commercial disclaimer 2018-08-21 18:09:33 -07:00
999847d8db Merge pull request #181 from JohnOberschelp/master
Added DeviceIoControl to Airfs
2018-08-01 19:35:03 -07:00
773bb12146 Update airfs.cpp 2018-08-01 17:34:24 -07:00
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
eecb7e00e2 fix tabs to spaces 2018-07-31 17:21:40 -07:00
9160f1c4ce cygfuse: fix CRLF to LF 2018-07-31 15:34:29 -07:00
796f97f078 cygfuse: remove exec bit from Makefile 2018-07-31 15:20:26 -07:00
5f1c3b7728 build: bump version 2018-07-31 15:12:50 -07:00
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
04cf0e04ba README: change download badges size v1.4B2 2018-07-29 15:37:23 -07:00
f51af55fb3 doc: update winfsp.h apidoc 2018-07-29 15:27:55 -07:00
f9a2780311 README: multiple improvements 2018-07-29 15:05:53 -07:00
43101dfe06 dll: fuse: improve service start/stop messaging 2018-07-29 10:52:01 -07:00
ac5ed1c238 update FAQ 2018-07-28 20:40:33 -07:00
03f0d2bd1a update FAQ 2018-07-28 20:36:07 -07:00
77c18fc59e cygfuse: update with latest headers 2018-07-28 14:28:40 -07:00
77cf7f7398 dll: fuse3: compatibility functions 2018-07-28 14:08:03 -07:00
c61da81475 changelog: FUSE supports multiple in-process file systems 2018-07-28 13:41:51 -07:00
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
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
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
554f07a50e dll: fuse3: fsp_fuse3_pkgversion: bug fix 2018-07-26 10:17:38 -07:00
bd53b452b2 opt: cygfuse: fuse3: REQUIRES fuse 2018-07-26 10:03:48 -07:00
82cea37036 installer: add FUSE3 for Cygwin 2018-07-25 21:46:38 -07:00
2fcc065421 README: fix link 2018-07-25 21:34:59 -07:00
bf53c00f38 README: add links for project dirs 2018-07-25 21:32:53 -07:00
ec4197d8b7 opt: cygfuse: fix install scripts 2018-07-25 21:23:29 -07:00
897a08700b opt: cygfuse: fuse3 2018-07-25 21:15:16 -07:00
1ace7ffb41 opt: cygfuse: fuse: rename cygport 2018-07-25 20:23:13 -07:00
d7c0657c3d opt: cygfuse: refactoring 2018-07-25 20:13:53 -07:00
5d73687de8 dll: fuse: refactoring 2018-07-25 13:33:15 -07:00
a5bfdcf416 README: add reference to FUSE3 2018-07-25 13:31:42 -07:00
b609435dad dll: fuse: refactoring 2018-07-25 13:26:36 -07:00
523ccbea02 Merge branch 'pvt-fuse3' 2018-07-25 12:54:54 -07:00
cf699ba441 tools: run-tests: passthrough-fuse3 2018-07-25 11:29:24 -07:00
0d819eb800 dll: fuse3: testing 2018-07-25 10:28:33 -07:00
4a653a8bc0 dll: fuse3: testing 2018-07-25 10:04:23 -07:00
6932d42039 dll: fuse3: testing 2018-07-25 08:54:22 -07:00
77fb2cc1c1 tools: run-tests: enable all winfsp-tests on airfs 2018-07-24 21:54:38 -07:00
500dfe1958 Merge pull request #178 from JohnOberschelp/master
Fixed to pass winfsp-tests and cleanup
2018-07-24 21:52:32 -07:00
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
307e18fb0d update changelog 2018-07-20 15:44:10 -07:00