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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						43101dfe06 
					 
					
						
						
							
							dll: fuse: improve service start/stop messaging  
						
						
						
						
					 
					
						2018-07-29 10:52:01 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						77cf7f7398 
					 
					
						
						
							
							dll: fuse3: compatibility functions  
						
						
						
						
					 
					
						2018-07-28 14:08:03 -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 
							
						 
					 
					
						
						
							
						
						5d73687de8 
					 
					
						
						
							
							dll: fuse: refactoring  
						
						
						
						
					 
					
						2018-07-25 13:33:15 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						b609435dad 
					 
					
						
						
							
							dll: fuse: refactoring  
						
						
						
						
					 
					
						2018-07-25 13:26:36 -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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						ce924d737c 
					 
					
						
						
							
							dotnet: rename Api.GetFspVersion to Api.GetVersion  
						
						
						
						
					 
					
						2018-07-05 14:11:51 -07:00