Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						adc759447e 
					 
					
						
						
							
							sys: FspVolumeCreate: fix missing return  
						
						
						
						
					 
					
						2019-06-21 16:37:07 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						4ae03629f7 
					 
					
						
						
							
							sys: FspFsextProvider: load provider driver  
						
						
						
						
					 
					
						2019-06-18 20:28:59 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						f4496786e5 
					 
					
						
						
							
							src: ku: posix.c  
						
						... 
						
						
						
						- src/ku directory contains shared kernel/user mode code 
						
						
					 
					
						2019-06-18 16:49:20 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						b637a72ec8 
					 
					
						
						
							
							sys: FspFsextProvider  
						
						
						
						
					 
					
						2019-06-18 16:11:38 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						2cd1bddafb 
					 
					
						
						
							
							sys: FspFsextProvider  
						
						
						
						
					 
					
						2019-06-14 21:22:01 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						6b83748d89 
					 
					
						
						
							
							sys: fsext: WIP  
						
						
						
						
					 
					
						2019-06-14 20:53:09 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						781deff06f 
					 
					
						
						
							
							sys: default TransactTimeout changes  
						
						
						
						
					 
					
						2019-06-11 17:53:34 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						f78b3464ce 
					 
					
						
						
							
							sys: meta: fix rare memory leak  
						
						
						
						
					 
					
						2019-06-05 20:43:12 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						c01402443d 
					 
					
						
						
							
							wslinux support: ATOMIC_CREATE_ECP_CONTEXT  
						
						
						
						
					 
					
						2019-04-27 15:30:57 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						17adae481c 
					 
					
						
						
							
							sys: FspFileNodeOplockCheckAsyncEx: fix stupid mistake in DEBUGTEST code  
						
						
						
						
					 
					
						2019-04-18 23:47:27 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						7cb29a4db3 
					 
					
						
						
							
							sys: remove unused variables  
						
						
						
						
					 
					
						2019-04-18 17:22:58 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						969651f5f6 
					 
					
						
						
							
							sys: improve support for FileStatLxInformation  
						
						
						
						
					 
					
						2019-04-18 15:57:22 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a08fdccb17 
					 
					
						
						
							
							sys: FspSendQueryEaIrp: fix EA related BSOD  
						
						
						
						
					 
					
						2019-04-17 16:04:44 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						c6b7b7586e 
					 
					
						
						
							
							sys: ea: buffers from user mode fs can have zero length  
						
						
						
						
					 
					
						2019-04-17 14:40:06 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						2b0d204ff1 
					 
					
						
						
							
							sys: FileStatInformation is missing on old WDK's  
						
						
						
						
					 
					
						2019-04-16 21:28:09 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						851d0758d9 
					 
					
						
						
							
							sys: define FSP_FILE_STAT*_INFORMATION that are missing on some WDK's  
						
						
						
						
					 
					
						2019-04-16 15:55:13 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						ce83619728 
					 
					
						
						
							
							sys: FileStatLxInformation and friends  
						
						
						
						
					 
					
						2019-04-15 15:04:31 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						351b4f5294 
					 
					
						
						
							
							sys: fileinfo: fix unnecessary STATUS_BUFFER_TOO_SMALL  
						
						
						
						
					 
					
						2019-04-03 09:52:00 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						574efe3f72 
					 
					
						
						
							
							sys: dirctl: add magic constant 4 to EaSize  
						
						
						
						
					 
					
						2019-03-21 21:50:28 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						732e6cc38c 
					 
					
						
						
							
							grand EaSize patch; passes winfsp-tests and ifstest  
						
						
						
						
					 
					
						2019-03-21 18:14:15 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						62b0e889b2 
					 
					
						
						
							
							sys: FileEaInformation and EaSize support  
						
						
						
						
					 
					
						2019-03-21 14:05:17 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						2d0c8e14be 
					 
					
						
						
							
							sys: FspEaBufferFromOriginatingProcessValidate, FspEaBufferFromFileSystemValidate  
						
						
						
						
					 
					
						2019-03-20 19:06:24 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						c23aabe533 
					 
					
						
						
							
							sys: ea: return STATUS_INVALID_DEVICE_REQUEST if no ExtendedAttributes  
						
						
						
						
					 
					
						2019-03-20 13:08:20 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						d2b6c4691e 
					 
					
						
						
							
							sys: create: minor fix  
						
						
						
						
					 
					
						2019-03-19 18:36:52 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a830de9d04 
					 
					
						
						
							
							sys: create: overwrite EA support  
						
						
						
						
					 
					
						2019-03-19 13:22:35 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						02a650f8d0 
					 
					
						
						
							
							sys: ea: return STATUS_EA_CORRUPT_ERROR when appropriate  
						
						
						
						
					 
					
						2019-03-19 11:15:14 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						9e5d75fadc 
					 
					
						
						
							
							sys: util: FspEaBufferAndNamesValid  
						
						
						
						
					 
					
						2019-03-16 13:58:09 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						91568edc45 
					 
					
						
						
							
							sys: ea: testing  
						
						
						
						
					 
					
						2019-03-16 00:04:00 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						9fd491fa3d 
					 
					
						
						
							
							sys, dll: ea testing  
						
						
						
						
					 
					
						2019-03-15 11:21:11 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						d3efdd9219 
					 
					
						
						
							
							dll, sys: FSP_NEXT_EA  
						
						
						
						
					 
					
						2019-03-14 22:04:31 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						3dd8ae24a8 
					 
					
						
						
							
							sys: FspFsvolSetEa: check EaName validity  
						
						
						
						
					 
					
						2019-03-13 21:45:09 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						a811cd2cf8 
					 
					
						
						
							
							sys, dll: extended attributes: checkpoint  
						
						
						
						
					 
					
						2019-03-13 14:29:49 -07:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						e2349fef10 
					 
					
						
						
							
							Merge branch 'pvt-fix217'  
						
						
						
						
					 
					
						2019-03-11 13:03:49 -07:00 
						 
				 
			
				
					
						
							
							
								Felix A. Croes 
							
						 
					 
					
						
						
							
						
						b350dffe6c 
					 
					
						
						
							
							Fix 32 bit overflow issue in FspFsvolReadCached.  
						
						... 
						
						
						
						FspFsvolReadCached takes care not to read beyond the end of the file.
However, the offset check uses a 32 bit comparison, which fails for
files >= 4G.  As a result, reads on a large file will skip blocks at
offset (filesize % 4G), and those blocks will zero-filled. 
						
						
					 
					
						2019-03-07 09:45:42 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						70dd54e114 
					 
					
						
						
							
							sys: write: FspFsvolWriteCached  
						
						... 
						
						
						
						- double-check that WriteEndOffset is within file bounds 
						
						
					 
					
						2019-02-28 11:00:47 -08:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						d2de5e996c 
					 
					
						
						
							
							update source copyright for 2019  
						
						
						
						
					 
					
						2019-02-28 10:39:31 -08:00 
						 
				 
			
				
					
						
							
							
								Bill Zissimopoulos 
							
						 
					 
					
						
						
							
						
						5d2705f3f9 
					 
					
						
						
							
							Merge branch 'release/1.4'  
						
						
						
						
					 
					
						2018-11-26 14:59:38 -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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						75ae8daf8f 
					 
					
						
						
							
							update commercial disclaimer  
						
						
						
						
					 
					
						2018-08-21 18:09:33 -07:00