Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						c8366af48c 
					 
					
						
						
							
							update source copyright for 2025  
						
						 
						
						
						
						
					 
					
						2025-05-15 20:33:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						7551193ad7 
					 
					
						
						
							
							update source copyright to 2024  
						
						 
						
						
						
						
					 
					
						2024-01-08 12:38:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						65bf8c5319 
					 
					
						
						
							
							dll: use adaptive locks when starting/stopping FSD  
						
						 
						
						
						
						
					 
					
						2023-12-12 12:36:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						de321620fd 
					 
					
						
						
							
							dll: FspFsctlServiceVersion as public API  
						
						 
						
						
						
						
					 
					
						2023-08-30 11:17:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						db319bc3c1 
					 
					
						
						
							
							sys,dll: mount improvements  
						
						 
						
						... 
						
						
						
						- sys: FspFsvolFileSystemControl: FSCTL_IS_VOLUME_MOUNTED
- dll: mount: Transact0, FspMountNotifyShellDriveChange 
						
						
					 
					
						2023-02-24 12:02:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						3aadaee511 
					 
					
						
						
							
							dll: FspFileSystemStopServiceIfNecessary  
						
						 
						
						
						
						
					 
					
						2023-02-01 17:42:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						ba5d52e9a5 
					 
					
						
						
							
							dll: FspFileSystemStartDispatcher:  
						
						 
						
						... 
						
						
						
						Send a Transact0 to inform the FSD that the dispatcher is almost ready. 
						
						
					 
					
						2023-01-09 15:45:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zeho11 
							
						 
					 
					
						
						
							
						
						e550e261f0 
					 
					
						
						
							
							dll: fuse: correct error handling when name exceeds limit  
						
						 
						
						... 
						
						
						
						Related to b62e1e920b 
						
						
					 
					
						2022-12-12 12:08:48 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zeho11 
							
						 
					 
					
						
						
							
						
						db07b24342 
					 
					
						
						
							
							Update  
						
						 
						
						
						
						
					 
					
						2022-12-08 18:02:19 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zeho11 
							
						 
					 
					
						
						
							
						
						cb81e81985 
					 
					
						
						
							
							Update fuse_intf.c  
						
						 
						
						
						
						
					 
					
						2022-12-07 15:17:59 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zeho11 
							
						 
					 
					
						
						
							
						
						b62e1e920b 
					 
					
						
						
							
							dll: fuse: change name limit to 255 chars  
						
						 
						
						... 
						
						
						
						Fixes  #191 
Fixes  #455  
						
						
					 
					
						2022-12-07 14:39:36 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a2e92207c5 
					 
					
						
						
							
							Merge branch 'master' into pvt-sxs  
						
						 
						
						
						
						
					 
					
						2022-10-07 12:10:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						be27a82879 
					 
					
						
						
							
							dll: FspCreateDirectoryFileW  
						
						 
						
						... 
						
						
						
						On Windows/ARM64 CreateFileW is no longer able to create directories
using the flags FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_POSIX_SEMANTICS.
The new FspCreateDirectoryFileW implements the same semantics and replaces
the previous CreateFileW call. 
						
						
					 
					
						2022-10-07 11:47:25 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						e8cec5dfc1 
					 
					
						
						
							
							Merge branch 'master' into pvt-sxs  
						
						 
						
						
						
						
					 
					
						2022-09-26 17:42:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						ea189c5b68 
					 
					
						
						
							
							dll: fuse: fix mountmgr directory mount points under Cygwin  
						
						 
						
						
						
						
					 
					
						2022-09-26 15:26:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						1723179430 
					 
					
						
						
							
							dll: FspFsctlStartService: fix bug in non-SxS mode  
						
						 
						
						
						
						
					 
					
						2022-09-10 17:14:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						2fc2c237d3 
					 
					
						
						
							
							dll: FspFsctlEnumServices  
						
						 
						
						
						
						
					 
					
						2022-09-10 16:23:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						b99fb9a5cb 
					 
					
						
						
							
							dll: FspFsctlRegister: sxs-ize driver display name  
						
						 
						
						
						
						
					 
					
						2022-09-09 23:57:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						b43d1f5502 
					 
					
						
						
							
							dll: FspFsctlUnregister: do FspFsctlStopService prior to unregister  
						
						 
						
						
						
						
					 
					
						2022-09-07 14:20:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						0b3ce52958 
					 
					
						
						
							
							Merge branch 'master' into pvt-sxs  
						
						 
						
						
						
						
					 
					
						2022-09-01 14:42:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						adeed2b79d 
					 
					
						
						
							
							fsptool: ver, unload commands  
						
						 
						
						
						
						
					 
					
						2022-08-21 07:59:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a7bc306b2d 
					 
					
						
						
							
							dll: FspSxsAppendSuffix  
						
						 
						
						
						
						
					 
					
						2022-08-20 11:58:00 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						7e59c2e5a6 
					 
					
						
						
							
							dll: FspFsctlFixServiceSecurity: deny SERVICE_STOP to Everyone  
						
						 
						
						... 
						
						
						
						Although the FSD can now be unloaded, this can only be done safely via
the new FSP_FSCTL_UNLOAD control code. For this reason we disable the
ability to stop the FSD via the Service Manager. 
						
						
					 
					
						2022-08-19 19:43:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						637e8bb8c2 
					 
					
						
						
							
							build.version.props: MyFsctlRegisterPath, MyNpRegisterPath, MyEventLogRegisterPath  
						
						 
						
						
						
						
					 
					
						2022-08-19 17:43:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						9670caa3fe 
					 
					
						
						
							
							sys,dll: FSP_FSCTL_UNLOAD  
						
						 
						
						
						
						
					 
					
						2022-08-18 11:05:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						005d3e4fb0 
					 
					
						
						
							
							sys: FspUnload, FspSxsIdent  
						
						 
						
						
						
						
					 
					
						2022-08-05 17:41:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						62a6bbab66 
					 
					
						
						
							
							dll: FspSxsSuffix  
						
						 
						
						
						
						
					 
					
						2022-08-03 17:29:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						40ba537dc2 
					 
					
						
						
							
							dll: FspSxsIdent  
						
						 
						
						
						
						
					 
					
						2022-08-03 16:33:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						5483dcbd73 
					 
					
						
						
							
							dll: FspMountSet_MountmgrDirectory: bug fix  
						
						 
						
						
						
						
					 
					
						2022-06-29 15:30:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a731f0e5d8 
					 
					
						
						
							
							sys,dll: MountUseMountmgrFromFSD  
						
						 
						
						
						
						
					 
					
						2022-06-27 17:28:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						d7450d740e 
					 
					
						
						
							
							dll: Mount Manager directory support  
						
						 
						
						
						
						
					 
					
						2022-06-27 17:27:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						22bf0b09ef 
					 
					
						
						
							
							dll: FspMountBroadcastDriveChange  
						
						 
						
						... 
						
						
						
						Broadcast WM_DEVICECHANGE asynchronously. 
						
						
					 
					
						2022-06-07 14:06:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						0a919d317a 
					 
					
						
						
							
							dll: FspMountBroadcastDriveChange  
						
						 
						
						... 
						
						
						
						Broadcast WM_DEVICECHANGE asynchronously. 
						
						
					 
					
						2022-06-07 13:11:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a90f19dbe3 
					 
					
						
						
							
							dll: FspMountBroadcastDriveChange: fix drive change unitmask  
						
						 
						
						
						
						
					 
					
						2022-06-03 12:10:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						47aa53c70a 
					 
					
						
						
							
							dll: FspFsctlServiceVersion  
						
						 
						
						... 
						
						
						
						During file system volume creation FspFsctlCreateVolume calls FspFsctlServiceVersion
which examines the version of the driver in use and initializes the variables
FspFsctlTransactCode and FspFsctlTransactBatchCode with either the new
FSP_IOCTL_TRANSACT* codes or the old FSP_FSCTL_TRANSACT* codes. 
						
						
					 
					
						2022-05-27 18:31:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						6764269a49 
					 
					
						
						
							
							dll: MountBroadcastDriveChange registry setting: BSF_POSTMESSAGE  
						
						 
						
						
						
						
					 
					
						2022-05-25 20:52:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						41d69d7186 
					 
					
						
						
							
							dll: MountBroadcastDriveChange registry setting  
						
						 
						
						
						
						
					 
					
						2022-05-25 16:55:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						f6e6660362 
					 
					
						
						
							
							dll: fuse: gracefully handle ENOSYS from xattr calls  
						
						 
						
						
						
						
					 
					
						2022-05-23 22:07:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						9ae9b8ff2c 
					 
					
						
						
							
							dll: fuse: uidmap option and AzureAD support  
						
						 
						
						
						
						
					 
					
						2022-05-23 17:53:39 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						43af829d46 
					 
					
						
						
							
							sys,dll,inc: FSP_IOCTL_TRANSACT  
						
						 
						
						
						
						
					 
					
						2022-05-16 21:40:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						dd907a44ad 
					 
					
						
						
							
							dll: fuse: ensure MaxComponentLength is initialized  
						
						 
						
						
						
						
					 
					
						2022-04-25 17:41:42 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						e5879a9cb0 
					 
					
						
						
							
							dll: fuse: getpath  
						
						 
						
						
						
						
					 
					
						2022-04-12 15:44:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						1a879e3302 
					 
					
						
						
							
							inc, src: PostDispositionWhenNecessaryOnly  
						
						 
						
						... 
						
						
						
						- Rename PostDispositionForDirOnly to PostDispositionWhenNecessaryOnly
- Implement PostDispositionWhenNecessaryOnly across the board 
						
						
					 
					
						2022-04-02 12:48:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						7527155cb8 
					 
					
						
						
							
							dll: dirbuf:  
						
						 
						
						... 
						
						
						
						- FspFileSystemAcquireDirectoryBufferEx takes hint for initial capacity.
- Buffer allocation strategy has been improved to minimize reallocation.
- Quick sort of directory entries now implements median of three partitioning. This improves performance of sorting already sorted data. 
						
						
					 
					
						2022-03-22 16:47:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						00d4aba946 
					 
					
						
						
							
							github: winfsp org  
						
						 
						
						
						
						
					 
					
						2022-03-02 18:01:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						fadcd84ca9 
					 
					
						
						
							
							winfsp.dev website  
						
						 
						
						
						
						
					 
					
						2022-03-02 17:36:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						cf13cac438 
					 
					
						
						
							
							dll: np: NPGetUniversalName implementation  
						
						 
						
						
						
						
					 
					
						2022-02-03 15:32:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						29251dc2be 
					 
					
						
						
							
							sys, dll: convert memory barriers to interlocked operations  
						
						 
						
						
						
						
					 
					
						2022-01-19 10:55:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						751eaa69df 
					 
					
						
						
							
							update source copyright to 2022  
						
						 
						
						
						
						
					 
					
						2022-01-07 17:30:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						41cc70e573 
					 
					
						
						
							
							ARM64: initial port  
						
						 
						
						
						
						
					 
					
						2021-12-07 14:40:28 +00:00