Commit Graph
100 Commits
Author SHA1 Message Date
Bill ZissimopoulosandGitHub a168b96b76 changelog: add SetDelete information 2018-09-05 14:28:26 -07:00
Bill ZissimopoulosandGitHub 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 ZissimopoulosandGitHub 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 ZissimopoulosandGitHub 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 ZissimopoulosandGitHub aa50d5a8b9 Contributors: sort names 2018-07-05 21:59:38 +01:00
Bill ZissimopoulosandGitHub 6ffddf36b5 Merge pull request #176 from FrKaram/Issue174
dotnet: add FlushAndPurgeOnCleanup and FspVersion
2018-07-05 21:55:34 +01:00
Bill ZissimopoulosandGitHub fbb81b0463 Merge pull request #173 from JohnOberschelp/master
Create airfs.cpp
2018-06-23 23:19:04 -07:00
Bill Zissimopoulos d491031fda bump version to 2018.2 B1 2018-06-19 14:24:24 -07:00
Bill Zissimopoulos 75a3d97c62 Merge branch 'release/1.3' 2018-05-11 10:18:29 -07:00
Bill Zissimopoulos 5f325304d3 tst: memfs: rewrite MemfsFileNameCompare 2018-05-10 19:53:57 -07:00
Bill Zissimopoulos 8727497662 tst: memfs: remove CompareString usage 2018-05-10 12:31:01 -07:00
Bill Zissimopoulos a2ed9f2b1a github: update ISSUE_TEMPLATE 2018-05-08 21:44:30 -07:00
Bill Zissimopoulos fdaf1da778 Merge branch 'pvt-devctl' 2018-05-08 20:49:22 -07:00
Bill Zissimopoulos 1123e7b0ef dll: fuse: optimize symlinks aways when readlink returns -ENOSYS 2018-05-08 10:51:29 -07:00
Bill Zissimopoulos 06ee833740 dll: fuse: enable DeviceControl 2018-05-07 14:13:24 -07:00
Bill Zissimopoulos fbcefe6339 dll: fuse: ioctl 2018-05-07 14:05:18 -07:00
Bill Zissimopoulos 637a1dac7e dotnet: implement Control operation 2018-05-04 14:51:48 -07:00
Bill Zissimopoulos 05f622f2de inc: winfsp.h: fix Control doc 2018-05-04 14:48:46 -07:00
Bill Zissimopoulos ef5c947168 update changelog 2018-05-04 14:08:24 -07:00
Bill Zissimopoulos 894ae7b8f3 sys,dll: DeviceControl operation 2018-05-04 13:56:20 -07:00
Bill Zissimopoulos 7aadf259d9 bump version to v1.3 (2018.1) 2018-05-04 05:09:35 +01:00
Bill Zissimopoulos d54e9a3049 update changelog 2018-05-01 10:38:58 -07:00
Bill Zissimopoulos 7d56b9c23d dll: fuse: GetSecurityByName: correctly handle "not found" paths with symlinks 2018-04-30 14:18:03 -07:00
Bill Zissimopoulos deb237f7b0 dll: fuse: fsp_fuse_intf_AddDirInfo: avoid deadlock with ReaddirPlus and symlinks 2018-04-30 13:31:06 -07:00
Bill Zissimopoulos 5ae0804bd2 doc: add EncFS to known file systems 2018-04-27 12:12:25 -07:00
Bill Zissimopoulos 382599e38f dll: fuse: add ThreadCount option 2018-04-23 15:35:30 -07:00