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 
							
						 
					 
					
						
						
							
						
						97c075e744 
					 
					
						
						
							
							sys: FspFsvolQueryDirectoryCopy: add missing continue  
						
						... 
						
						
						
						A single line change in FspFsvolQueryDirectoryCopy fixes GitHub issue #475 .
This commit also includes a test for detecting duplicate directory entries.
Credit for the investigation and reproduction of this issue goes to GitHub
user @hach-que. 
						
						
					 
					
						2023-02-16 17:07:59 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						52e6aa97b5 
					 
					
						
						
							
							build: sys: pacify hardware center validation  
						
						... 
						
						
						
						Infverif /k no longer likes "undecorated" [DefaultInstall] sections and
instead it wants them "architecture decorated". For example,
[DefaultInstall.ntarm64]. So play along to have our driver signed.
For more information see:
https://learn.microsoft.com/en-us/windows-hardware/drivers/develop/creating-a-primitive-driver  
						
						
					 
					
						2023-02-01 22:50:35 +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 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						d626fb9563 
					 
					
						
						
							
							sys: FspReleaseForModWrite  
						
						... 
						
						
						
						In some rare cases and under load the mapped page writer's TopLevelIrp
may be trashed by some outside component (observed on Windows 10 1909).
For this reason remove an assertion that could trigger in debug builds. 
						
						
					 
					
						2023-01-09 15:30:42 +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 
							
						 
					 
					
						
						
							
						
						4f5ad93f00 
					 
					
						
						
							
							Merge branch 'master' into pvt-sxs  
						
						
						
						
					 
					
						2022-10-04 15:44:49 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						b9ca46694e 
					 
					
						
						
							
							sys: FspFileNodeRenameCheck: fix handle oplock break  
						
						
						
						
					 
					
						2022-10-04 15:44:27 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						d1fc5e5d0f 
					 
					
						
						
							
							Merge branch 'pvt-vpb2' into pvt-sxs-vpb  
						
						
						
						
					 
					
						2022-10-03 15:10:06 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						7f73192f8d 
					 
					
						
						
							
							sys: FspVolumeCreate  
						
						... 
						
						
						
						If we have an fsvrt device, mount it via opening the volume.
This ensures that the fsvrt is mounted by the correct fsvol
device early on and remedies a rare case where NTFS crashes
the system when it attempts to mount our fsvrt. 
						
						
					 
					
						2022-10-02 20:10:32 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						c4ecd15c0a 
					 
					
						
						
							
							Merge branch 'master' into pvt-sxs  
						
						
						
						
					 
					
						2022-10-02 17:49:47 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						d71049225e 
					 
					
						
						
							
							sys: FSP_DEVICE_EXTENSION: remove unused SiloContainerId  
						
						
						
						
					 
					
						2022-10-02 17:35:07 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						91d7f3b673 
					 
					
						
						
							
							sys: FspSiloInitialize: always initialize FspSiloList and Mutex  
						
						
						
						
					 
					
						2022-10-01 21:08:01 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						63e23c2039 
					 
					
						
						
							
							fsptool: load command  
						
						
						
						
					 
					
						2022-10-01 14:55:30 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						4d1594b1cf 
					 
					
						
						
							
							sys: silo: ensure FspSiloListMutex in critical region  
						
						
						
						
					 
					
						2022-10-01 14:44:17 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						0eb6912296 
					 
					
						
						
							
							sys: FspSiloEnumerate, FspDriverFinalizeDevicesForUnload  
						
						
						
						
					 
					
						2022-10-01 10:47:18 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						c237a55951 
					 
					
						
						
							
							Merge branch 'master' into pvt-sxs  
						
						
						
						
					 
					
						2022-09-29 17:00:10 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a3765d6360 
					 
					
						
						
							
							sys: silo: FspSiloPostInitialize  
						
						
						
						
					 
					
						2022-09-27 19:55:08 +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 
							
						 
					 
					
						
						
							
						
						90acd19014 
					 
					
						
						
							
							sys: FspDeviceDelete: remove DBG code  
						
						... 
						
						
						
						FspDeviceDelete was recently changed and its DBG code is no longer valid. 
						
						
					 
					
						2022-09-04 16:58:38 +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 
							
						 
					 
					
						
						
							
						
						f1cfe758ec 
					 
					
						
						
							
							sys: RejectIrpPriorToTransact0 is always 1  
						
						
						
						
					 
					
						2022-06-29 15:08:34 +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 
							
						 
					 
					
						
						
							
						
						26af6c9363 
					 
					
						
						
							
							sys: convert suitable ERESOURCE to FAST_MUTEX  
						
						
						
						
					 
					
						2022-06-10 16:20:24 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						2e441534a3 
					 
					
						
						
							
							sys: FspFsvolDeviceLockVolumeNotify  
						
						
						
						
					 
					
						2022-06-10 16:20:19 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						66f3620808 
					 
					
						
						
							
							sys: FSP_FSVOL_DEVICE_EXTENSION::VolumeDeleteResource  
						
						
						
						
					 
					
						2022-06-10 16:20:13 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						805742f306 
					 
					
						
						
							
							sys: FSP_FSVOL_DEVICE_EXTENSION::VolumeDeleteResource  
						
						
						
						
					 
					
						2022-06-10 16:20:08 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						18842682c8 
					 
					
						
						
							
							sys: inline FspFsvolDeviceFileRename* and FspFsvolDeviceLockContextTable  
						
						
						
						
					 
					
						2022-06-10 16:19:57 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a7a526351f 
					 
					
						
						
							
							sys: keep extra fsvol device reference  
						
						... 
						
						
						
						Reference an fsvol device at CREATE time and dereference at CLOSE time,
to ensure that fsvol remains around for DeviceIoControl operations done
after CLEANUP. 
						
						
					 
					
						2022-06-09 14:28:31 +01:00