Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							df9795f2d7 
							
						 
					 
					
						
						
							
							config: remove HAVE_GENERIC_READLINK  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:51 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							f6661d1153 
							
						 
					 
					
						
						
							
							linux/zvol_os: convert END_IO macro to inline function  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:51 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							dcb8e5ec7c 
							
						 
					 
					
						
						
							
							config: remove HAVE_BLK_MQ  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							de10132c34 
							
						 
					 
					
						
						
							
							config: remove HAVE_TMPFILE  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							2de203163d 
							
						 
					 
					
						
						
							
							config: remove HAVE_SUPER_SETUP_BDI_NAME  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							a5b3a87030 
							
						 
					 
					
						
						
							
							config: remove HAVE_KERNEL_(READ|WRITE)_PPOS  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							80d7f0f98e 
							
						 
					 
					
						
						
							
							config: remove HAVE_INODE_TIMESPEC64_TIMES  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							06c34465b7 
							
						 
					 
					
						
						
							
							config: remove HAVE_INODE_SET_IVERSION  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							a817992559 
							
						 
					 
					
						
						
							
							config: remove HAVE_FILEMAP_RANGE_HAS_PAGE  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							54af0088fb 
							
						 
					 
					
						
						
							
							config: remove HAVE_FILE_FADVISE  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							f4c4df1638 
							
						 
					 
					
						
						
							
							config: remove HAVE_BIO_BI_STATUS and bio error compat  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							6e3b863df3 
							
						 
					 
					
						
						
							
							config: remove HAVE_[24]ARGS_VFS_GETATTR  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							30a2907ce9 
							
						 
					 
					
						
						
							
							config: remove HAVE_RENAME2  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							6a00b01385 
							
						 
					 
					
						
						
							
							config: remove HAVE_GENERIC_SETXATTR  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							0f15852981 
							
						 
					 
					
						
						
							
							config: remove HAVE_FILE_AIO_FSYNC  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							e055f0e053 
							
						 
					 
					
						
						
							
							config: remove HAVE_XATTR_LIST_SIMPLE  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							e6713cfd54 
							
						 
					 
					
						
						
							
							config: remove HAVE_XATTR_(GET|SET|LIST)_HANDLER  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							79c307def9 
							
						 
					 
					
						
						
							
							config: remove HAVE_XATTR_HANDLER_NAME  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							72d3fa215f 
							
						 
					 
					
						
						
							
							config: remove HAVE_VFS_ITERATE/HAVE_VFS_ITERATE_SHARED  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							df35eab0bf 
							
						 
					 
					
						
						
							
							config: remove HAVE_VFS_COPY_FILE_RANGE  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							95d85f032f 
							
						 
					 
					
						
						
							
							config: remove HAVE_(GET|PUT)_LINK_DELAYED  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							7cc89f83ff 
							
						 
					 
					
						
						
							
							config: remove HAVE_POSIX_ACL_VALID_WITH_NS  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							a1832d1ecb 
							
						 
					 
					
						
						
							
							config: remove HAVE_KERNEL_GET_ACL_HANDLE_CACHE  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							afcc0fb0fa 
							
						 
					 
					
						
						
							
							config: remove HAVE_1ARG_SUBMIT_BIO  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							9a1c7240ba 
							
						 
					 
					
						
						
							
							config: remove HAVE_RENAME2_OPERATIONS_WRAPPER  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							230bc538cb 
							
						 
					 
					
						
						
							
							config: remove HAVE_VFS_FILE_OPERATIONS_EXTEND  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							9914684d36 
							
						 
					 
					
						
						
							
							config: remove HAVE_NEW_SYNC_READ  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							733317966f 
							
						 
					 
					
						
						
							
							config: remove HAVE_XATTR_(GET|SET|LIST)_DENTRY  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							a987057c67 
							
						 
					 
					
						
						
							
							config: remove HAVE_VFS_DIRECT_IO_ITER_RW_OFFSET  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							c9e8d0e0b5 
							
						 
					 
					
						
						
							
							config: remove HAVE_PUT_LINK_NAMEIDATA  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							99c143a5a1 
							
						 
					 
					
						
						
							
							config: remove HAVE_FOLLOW_LINK_NAMEIDATA  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							ed048fdc5b 
							
						 
					 
					
						
						
							
							config: remove HAVE_D_REVALIDATE_NAMEIDATA  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							ec6ba977b7 
							
						 
					 
					
						
						
							
							config: remove HAVE_3ARGS_VFS_GETATTR  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							1a64c06ec0 
							
						 
					 
					
						
						
							
							config: remove SHRINK_CONTROL_HAS_NID  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							72be1f4062 
							
						 
					 
					
						
						
							
							config: remove HAVE_VFS_RW_ITERATE  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							b545b07b2f 
							
						 
					 
					
						
						
							
							config: remove HAVE_SPLIT_SHRINKER_CALLBACK and HAVE_SINGLE_SHRINKER_CALLBACK  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							d60d4ad809 
							
						 
					 
					
						
						
							
							config: remove HAVE_SET_CACHED_ACL_USABLE  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							6840e3b18b 
							
						 
					 
					
						
						
							
							config: remove HAVE_SET_ACL  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							3d37b1d6d4 
							
						 
					 
					
						
						
							
							config: remove HAVE_POSIX_ACL_RELEASE and HAVE_POSIX_ACL_RELEASE_GPL_ONLY  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:50 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							f07485c46e 
							
						 
					 
					
						
						
							
							config: remove HAVE_LINUX_BLK_CGROUP_HEADER  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:49 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							714d7666e5 
							
						 
					 
					
						
						
							
							config: remove HAVE_INODE_SET_FLAGS  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:49 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							cf006e3496 
							
						 
					 
					
						
						
							
							config: remove HAVE_GENERIC_WRITE_CHECKS_KIOCB  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:49 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							7af642af4d 
							
						 
					 
					
						
						
							
							config: remove HAVE_FSYNC_RANGE  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:49 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							525f06b5f6 
							
						 
					 
					
						
						
							
							config: remove HAVE_FALLOC_FL_ZERO_RANGE  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:49 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							f70ffacdfc 
							
						 
					 
					
						
						
							
							config: remove HAVE_ENCODE_FH_WITH_INODE  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:49 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							8e002ee26e 
							
						 
					 
					
						
						
							
							config: remove HAVE_D_PRUNE_ALIASES  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:49 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							92f7ec6075 
							
						 
					 
					
						
						
							
							config: remove HAVE_DIRTY_INODE_WITH_FLAGS  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:49 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Norris 
							
						 
					 
					
						
						
						
						
							
						
						
							233bed67a8 
							
						 
					 
					
						
						
							
							config: remove HAVE_1ARG_BIO_END_IO_T  
						
						... 
						
						
						
						Sponsored-by: https://despairlabs.com/sponsor/ 
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes  #16479  
						
					 
					
						2024-09-18 11:23:40 -07:00 
						 
				 
			
				
					
						
							
							
								Brian Atkinson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a10e552b99 
							
						 
					 
					
						
						
							
							Adding Direct IO Support  
						
						... 
						
						
						
						Adding O_DIRECT support to ZFS to bypass the ARC for writes/reads.
O_DIRECT support in ZFS will always ensure there is coherency between
buffered and O_DIRECT IO requests. This ensures that all IO requests,
whether buffered or direct, will see the same file contents at all
times. Just as in other FS's , O_DIRECT does not imply O_SYNC. While
data is written directly to VDEV disks, metadata will not be synced
until the associated  TXG is synced.
For both O_DIRECT read and write request the offset and request sizes,
at a minimum, must be PAGE_SIZE aligned. In the event they are not,
then EINVAL is returned unless the direct property is set to always (see
below).
For O_DIRECT writes:
The request also must be block aligned (recordsize) or the write
request will take the normal (buffered) write path. In the event that
request is block aligned and a cached copy of the buffer in the ARC,
then it will be discarded from the ARC forcing all further reads to
retrieve the data from disk.
For O_DIRECT reads:
The only alignment restrictions are PAGE_SIZE alignment. In the event
that the requested data is in buffered (in the ARC) it will just be
copied from the ARC into the user buffer.
For both O_DIRECT writes and reads the O_DIRECT flag will be ignored in
the event that file contents are mmap'ed. In this case, all requests
that are at least PAGE_SIZE aligned will just fall back to the buffered
paths. If the request however is not PAGE_SIZE aligned, EINVAL will
be returned as always regardless if the file's contents are mmap'ed.
Since O_DIRECT writes go through the normal ZIO pipeline, the
following operations are supported just as with normal buffered writes:
Checksum
Compression
Encryption
Erasure Coding
There is one caveat for the data integrity of O_DIRECT writes that is
distinct for each of the OS's supported by ZFS.
FreeBSD - FreeBSD is able to place user pages under write protection so
          any data in the user buffers and written directly down to the
	  VDEV disks is guaranteed to not change. There is no concern
	  with data integrity and O_DIRECT writes.
Linux - Linux is not able to place anonymous user pages under write
        protection. Because of this, if the user decides to manipulate
	the page contents while the write operation is occurring, data
	integrity can not be guaranteed. However, there is a module
	parameter `zfs_vdev_direct_write_verify` that controls the
	if a O_DIRECT writes that can occur to a top-level VDEV before
	a checksum verify is run before the contents of the I/O buffer
        are committed to disk. In the event of a checksum verification
	failure the write will return EIO. The number of O_DIRECT write
	checksum verification errors can be observed by doing
	`zpool status -d`, which will list all verification errors that
	have occurred on a top-level VDEV. Along with `zpool status`, a
	ZED event will be issues as `dio_verify` when a checksum
	verification error occurs.
ZVOLs and dedup is not currently supported with Direct I/O.
A new dataset property `direct` has been added with the following 3
allowable values:
disabled - Accepts O_DIRECT flag, but silently ignores it and treats
	   the request as a buffered IO request.
standard - Follows the alignment restrictions  outlined above for
	   write/read IO requests when the O_DIRECT flag is used.
always   - Treats every write/read IO request as though it passed
           O_DIRECT and will do O_DIRECT if the alignment restrictions
	   are met otherwise will redirect through the ARC. This
	   property will not allow a request to fail.
There is also a module parameter zfs_dio_enabled that can be used to
force all reads and writes through the ARC. By setting this module
parameter to 0, it mimics as if the  direct dataset property is set to
disabled.
Reviewed-by: Brian Behlendorf <behlendorf@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Signed-off-by: Brian Atkinson <batkinson@lanl.gov>
Co-authored-by: Mark Maybee <mark.maybee@delphix.com>
Co-authored-by: Matt Macy <mmacy@FreeBSD.org>
Co-authored-by: Brian Behlendorf <behlendorf@llnl.gov>
Closes  #10018  
						
					 
					
						2024-09-14 13:47:59 -07:00 
						 
				 
			
				
					
						
							
							
								Alan Somers 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							308f7c2f14 
							
						 
					 
					
						
						
							
							Fix an uninitialized data access ( #16511 )  
						
						... 
						
						
						
						zfs_acl_node_alloc allocates an uninitialized data buffer, but upstack
zfs_acl_chmod only partially initializes it.  KMSAN reported that this
memory remained uninitialized at the point when it was read by
lzjb_compress, which suggests a possible kernel memory disclosure bug.
The full KMSAN warning may be found in the PR.
https://github.com/openzfs/zfs/pull/16511 
Signed-off-by:	Alan Somers <asomers@gmail.com>
Sponsored by:	Axcient
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov> 
						
					 
					
						2024-09-10 09:08:45 -07:00