Commit Graph
100 Commits
Author SHA1 Message Date
Bill Zissimopoulos 85cdb37f10 bump version to v1.5 2019-02-28 10:30:52 -08:00
Bill ZissimopoulosandGitHub c2553e3451 Merge pull request #216 from VidaID/cpp-flushpurge
Make FlushAndPurgeOnCleanup accessible in C++
2019-02-25 14:07:48 -08:00
Bill Zissimopoulos 5d8686b64e Merge branch 'release/1.4' 2019-02-19 12:17:01 -08:00
Bill Zissimopoulos 41f80d9c24 update changelog 2019-02-19 12:02:11 -08:00
Bill Zissimopoulos f214561832 update changelog 2019-02-18 12:23:56 -08:00
Bill Zissimopoulos 35c06fe0ba bump version to 2019.2 Gold 2019-02-18 12:20:40 -08:00
Bill ZissimopoulosandGitHub d1c15b43ca Merge pull request #214 from felfert/fix-fuse-ioctl
Fix #213 and a typo in macro FSP_FUSE_CTLCODE_FROM_IOCTL
2019-02-12 10:29:55 -08:00
Bill Zissimopoulos 1d701a3560 Merge branch 'release/1.4' 2018-12-10 10:06:36 -08:00
Bill Zissimopoulos 0eb84d68e2 update changelog 2018-12-10 10:06:17 -08:00
Bill Zissimopoulos 750e424ac3 bump version to 2019.1 Gold 2018-12-10 10:05:58 -08:00
Bill Zissimopoulos 58162a8d78 update changelog 2018-12-10 10:03:00 -08:00
Bill Zissimopoulos d2f6ceaf28 Merge branch 'release/1.4' 2018-12-10 09:36:03 -08:00
Bill Zissimopoulos b323925d94 update changelog 2018-12-10 09:34:17 -08:00
Bill Zissimopoulos ab6e07853c Merge branch 'release/1.4' 2018-12-08 13:56:50 -08:00
Bill Zissimopoulos 3206e3dd15 change version to 2018.2 B4 2018-12-03 13:31:34 -08:00
Bill Zissimopoulos 0f185587c9 dll: np: implement custom Credential Provider logic 2018-11-29 21:05:57 -08:00
Bill Zissimopoulos e0a6312387 Merge branch 'release/1.4' 2018-11-27 16:27:15 -08:00
Bill Zissimopoulos 5d2705f3f9 Merge branch 'release/1.4' 2018-11-26 14:59:38 -08:00
Bill Zissimopoulos 3119922708 np, launcher: allow RunAs=. registry setting 2018-11-26 13:29:34 -08:00
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 618a59fc0e dll: ensure FspFileSystemFinalize is called 2018-11-13 10:11:39 -08:00
Bill Zissimopoulos fcd3aff811 Merge branch 'release/1.4': fix #190 2018-11-06 10:12:45 -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 74df26a28d Merge branch 'release/1.4' 2018-10-09 14:32:42 -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 60aee6867c tools: run-tests: disable getfileattr_test for compat-fuse tests 2018-10-04 14:58:34 -07:00
Bill Zissimopoulos 33eb5d1703 fsbench: file_attr_test 2018-10-04 14:55:58 -07:00
Bill Zissimopoulos 4d49039abe sys: FspFastIoQueryOpen: access control
Extend the WinFsp kernel-user mode protocol to allow passing
security descriptors that can then be used for access control
during FastIoQueryOpen.
2018-10-04 13:21:29 -07:00
Bill Zissimopoulos fd9eccbe8b memfs: AllowOpenInKernelMode==1
The getfileattr_test is expected to fail.
2018-10-03 09:32:14 -07:00
Bill Zissimopoulos 4255d4eec7 tools: run-tests: disable getfileattr_test on file systems that cannot pass it 2018-10-03 09:31:21 -07:00
Bill Zissimopoulos d813116f77 winfsp-tests: getfileattr_test 2018-10-02 22:35:44 -07:00
Bill Zissimopoulos a201919291 winfsp-tests: getfileattr_test 2018-10-02 21:44:23 -07:00
Bill Zissimopoulos 1aab4662e5 inc, sys, dotnet: FSP_FSCTL_VOLUME_PARAMS::AllowOpenInKernelMode 2018-10-02 11:47:51 -07:00
Bill Zissimopoulos 02a4d3641e sys: implement FastIo operations
FspFastIoQueryOpen: return FALSE when RelatedFileObject is not NULL
2018-10-02 11:12:26 -07:00
Bill Zissimopoulos 3dfbdc313b sys: implement FastIo operations
DEBUGTEST
2018-10-02 11:12:25 -07:00
Bill Zissimopoulos 3a286324ff sys: implement FastIo operations
FspFastIoQueryOpen
2018-10-02 11:12:25 -07:00
Bill Zissimopoulos 0d849ffcc8 sys: implement FastIo operations
FastIoQueryBasicInfo, FastIoQueryStandardInfo, FastIoQueryNetworkOpenInfo
2018-10-02 11:12:24 -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 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