Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						d67a917c6f 
					 
					
						
						
							
							tst: memfs-fuse: add FUSE reference file system  
						
						
						
						
							
						
					 
					
						2021-11-13 10:11:45 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						2a86cd2c90 
					 
					
						
						
							
							doc: WinFsp-Delete-Redesign: fix IRP_MJ_CLOSE doc link  
						
						
						
						
							
						
					 
					
						2021-11-08 16:57:35 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						67c4011263 
					 
					
						
						
							
							update README with reference to Windows 11  
						
						
						
						
							
						
					 
					
						2021-11-08 16:20:16 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						90d67bc07d 
					 
					
						
						
							
							tools: build: sign cab file using SHA-256  
						
						
						
						
							
 
						
					 
					
						2021-11-08 15:20:54 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						70643f40a0 
					 
					
						
						
							
							update changelog  
						
						
						
						
							
						
					 
					
						2021-11-08 13:38:02 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						366a9c562f 
					 
					
						
						
							
							art: update with Win11 colors  
						
						
						
						
							
						
					 
					
						2021-11-08 13:17:35 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						d7a8b0d9fb 
					 
					
						
						
							
							launcher: SvcInstanceStartWithArgvCopy: properly handle timeout condition  
						
						
						
						
							
						
					 
					
						2021-10-31 12:35:30 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						52dd6f7478 
					 
					
						
						
							
							dll: fuse: FSP_FUSE_CAP_DELETE_ACCESS  
						
						
						
						
							
						
					 
					
						2021-10-26 13:21:57 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						73359d682b 
					 
					
						
						
							
							dll: fuse: convert EPERM/EACCES from unlink/rmdir to STATUS_CANNOT_DELETE  
						
						
						
						
							
						
					 
					
						2021-10-25 13:58:52 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						2a3f1a3990 
					 
					
						
						
							
							doc: update NTFS compatibility  
						
						
						
						
							
						
					 
					
						2021-10-22 15:22:08 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						e823103334 
					 
					
						
						
							
							doc: update API documentation  
						
						
						
						
							
						
					 
					
						2021-10-22 14:47:58 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						1208c6c652 
					 
					
						
						
							
							doc: fix code in WinFsp Delete Redesign document  
						
						
						
						
							
						
					 
					
						2021-10-22 12:22:33 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						b13b24e0b1 
					 
					
						
						
							
							doc: add WinFsp Delete Redesign document  
						
						
						
						
							
						
					 
					
						2021-10-22 12:15:16 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						91aa0ac2d0 
					 
					
						
						
							
							inc: winfsp.h: fix source doc for Delete  
						
						
						
						
							
						
					 
					
						2021-10-22 11:39:05 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						dcce0d44a7 
					 
					
						
						
							
							build: bump version to 2021.1 Beta3  
						
						
						
						
							
						
					 
					
						2021-10-21 21:52:18 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						af257d4bff 
					 
					
						
						
							
							tst: winfsp-tests: eliminate use of symbol FILE_SUPPORTS_POSIX_UNLINK_RENAME  
						
						
						
						
							
						
					 
					
						2021-10-21 15:56:58 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						9eaaefd154 
					 
					
						
						
							
							sys,dll: debug support for DispositionEx, RenameEx  
						
						
						
						
							
						
					 
					
						2021-10-21 15:54:38 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						bb3e92df6c 
					 
					
						
						
							
							sys, dll: implement POSIX semantics for Rename  
						
						
						
						
							
						
					 
					
						2021-10-21 15:39:25 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						76bfa395a8 
					 
					
						
						
							
							dotnet: implement new Delete design and POSIX semantics  
						
						
						
						
							
						
					 
					
						2021-10-20 12:23:14 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						81248f3899 
					 
					
						
						
							
							dotnet: FileSystemHost: zero-init allocations made using Marshal.AllocHGlobal  
						
						
						
						
							
						
					 
					
						2021-10-20 09:04:20 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a4d7aee6f5 
					 
					
						
						
							
							dll: fuse: implement new Delete design and POSIX semantics  
						
						
						
						
							
						
					 
					
						2021-10-19 17:54:01 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						19823d84de 
					 
					
						
						
							
							sys,dll,inc: implement new Delete design and POSIX semantics  
						
						
						
						
							
						
					 
					
						2021-10-19 15:23:15 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						3e66082f11 
					 
					
						
						
							
							sys: FspFsvolQueryDirectoryCopy: fix issue  #380  
						
						
						
						
							
						
					 
					
						2021-10-13 16:35:02 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						490d021b22 
					 
					
						
						
							
							dll: mount: MountDoNotUseLauncher registry setting  
						
						
						
						
							
						
					 
					
						2021-08-11 16:27:29 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						2d41693f3c 
					 
					
						
						
							
							src: dotnet: fix newlines  
						
						
						
						
							
						
					 
					
						2021-06-20 20:44:06 +03:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						068270fa7f 
					 
					
						
						
							
							update changelog  
						
						
						
						
							
 
						
					 
					
						2021-06-13 12:40:41 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						f51bdef534 
					 
					
						
						
							
							dll: fuse: fix path arg to release on Create error  
						
						... 
						
						
						
						When the kernel sends a `Create` message the WinFsp-FUSE layer creates
and opens the file (as per Windows semantics). Sometimes an additional
operation needs to be performed after the file has been opened, which
may fail. In this case the just opened file must be released.
In this particular case the WinFsp-FUSE layer used to call `release`
with an uninitialized path. This commit fixes the problem.
This problem was originally reported in cgofuse (billziss-gh/cgofuse#58 ) 
						
						
							
						
					 
					
						2021-06-09 10:17:59 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						63f91cc667 
					 
					
						
						
							
							build: bump version  
						
						
						
						
							
						
					 
					
						2021-06-09 10:13:41 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						6e3e469fcb 
					 
					
						
						
							
							doc: update known file systems  
						
						
						
						
							
						
					 
					
						2021-06-08 12:22:26 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						efcc82b5dd 
					 
					
						
						
							
							build: update version  
						
						
						
						
							
 
						
					 
					
						2021-06-08 10:38:27 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						cad5e68ac8 
					 
					
						
						
							
							art: update logo  
						
						
						
						
							
						
					 
					
						2021-06-01 13:49:00 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						6e3a8f70b2 
					 
					
						
						
							
							update source copyright to 2021  
						
						
						
						
							
						
					 
					
						2021-05-21 15:57:05 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						6bc0fe4ac5 
					 
					
						
						
							
							art: update logo  
						
						
						
						
							
						
					 
					
						2021-05-21 14:53:52 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						07f097220f 
					 
					
						
						
							
							changelog: update for v1.10B1  
						
						
						
						
							
						
					 
					
						2021-05-21 11:41:35 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						ca832988ed 
					 
					
						
						
							
							dll,sys: fix issue  #369  
						
						... 
						
						
						
						The original WinFsp protocol for shutting down a file system was to issue
an FSP_FSCTL_STOP control code to the fsctl device. This would set the IOQ
to the "stopped" state and would also cancel all active IRP's. Cancelation
of IRP's would sometimes free buffers that may have still been in use by
the user mode file system threads; hence access violation.
To fix this problem a new control code FSP_FSCTL_STOP0 is introduced. The
new file system shutdown protocol is backwards compatible with the original
one and works as follows:
- First the file system process issues an FSP_FSCTL_STOP0 control code which
sets the IOQ to the "stopped" state but does NOT cancel IRP's.
- Then the file system process waits for its dispatcher threads to complete
(see FspFileSystemStopDispatcher).
- Finally the file system process issues an FSP_FSCTL_STOP control code
which stops the (already stopped) IOQ and cancels all IRP's. 
						
						
							
						
					 
					
						2021-05-18 12:30:17 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						23e401e312 
					 
					
						
						
							
							Merge pull request  #371  from lemourin/mingw-fix  
						
						... 
						
						
						
						inc: don't redeclare _FILE_FULL_EA_INFORMATION for mingw 
						
						
							
						
					 
					
						2021-05-17 10:00:17 -07:00 
						 
				 
			
				
					
						
							
							
								Paweł Wegner 
							
						 
					 
					
						
						
							
						
						bde57697f9 
					 
					
						
						
							
							Add Paweł Wegner to contributors.  
						
						
						
						
							
						
					 
					
						2021-05-15 14:59:10 +02:00 
						 
				 
			
				
					
						
							
							
								Paweł Wegner 
							
						 
					 
					
						
						
							
						
						f62aa00a1e 
					 
					
						
						
							
							inc: don't redeclare _FILE_FULL_EA_INFORMATION for mingw  
						
						... 
						
						
						
						mingw-w64 declares _FILE_FULL_EA_INFORMATION since Jan 18, 2010 [1].
The change allows the winfsp client library to be consumed by projects built with mingw.
[1]: afd1465722 
						
						
							
						
					 
					
						2021-05-14 14:08:02 +02:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a27994289d 
					 
					
						
						
							
							art: update  
						
						
						
						
							
						
					 
					
						2021-05-07 16:50:58 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						3b10145e93 
					 
					
						
						
							
							tst: winfsp-tests: disable new tests that fail on passthrough  
						
						
						
						
							
						
					 
					
						2021-04-19 13:34:35 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						33c6e7ee61 
					 
					
						
						
							
							sys: fix issue  #364  
						
						
						
						
							
						
					 
					
						2021-04-16 16:43:34 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						d0d67998c1 
					 
					
						
						
							
							inc: fsctl.h: fix class guid's when used outside our build system  
						
						
						
						
							
						
					 
					
						2021-04-13 15:33:57 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						aa7888effc 
					 
					
						
						
							
							tools: wixguid.py  
						
						
						
						
							
						
					 
					
						2021-04-13 15:22:42 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						3c7e712e57 
					 
					
						
						
							
							tools: build.bat: skip choco build for non-WinFsp brands  
						
						
						
						
							
						
					 
					
						2021-04-13 14:38:51 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						f8ee12f592 
					 
					
						
						
							
							build: fix inadvertently broken DLL build on VS2015  
						
						
						
						
							
						
					 
					
						2021-04-12 22:07:04 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						c84d47aa3e 
					 
					
						
						
							
							doc: WinFsp rebranding document  
						
						
						
						
							
						
					 
					
						2021-04-12 21:38:09 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						023c925fb6 
					 
					
						
						
							
							WinFsp rebranding support  
						
						
						
						
							
						
					 
					
						2021-04-12 17:47:34 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a7cfabeff8 
					 
					
						
						
							
							tools: add batch file that fixes issue  #162  
						
						
						
						
							
 
						
					 
					
						2021-04-08 15:00:55 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						d4a70da611 
					 
					
						
						
							
							Merge branch 'pvt-tsfix'  
						
						
						
						
							
						
					 
					
						2021-04-08 14:06:52 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						50892bfa19 
					 
					
						
						
							
							shared: posix: DistinctPermsForSameOwnerGroup  
						
						
						
						
							
						
					 
					
						2021-04-06 15:00:31 -07:00