mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	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
This commit is contained in:
		
							parent
							
								
									f648a854ff
								
							
						
					
					
						commit
						e7ab71a4e7
					
				@ -1,23 +0,0 @@
 | 
			
		||||
dnl #
 | 
			
		||||
dnl # Linux 4.19 API
 | 
			
		||||
dnl #
 | 
			
		||||
AC_DEFUN([ZFS_AC_KERNEL_SRC_FADVISE], [
 | 
			
		||||
	ZFS_LINUX_TEST_SRC([file_fadvise], [
 | 
			
		||||
		#include <linux/fs.h>
 | 
			
		||||
 | 
			
		||||
		static const struct file_operations
 | 
			
		||||
		    fops __attribute__ ((unused)) = {
 | 
			
		||||
			.fadvise = NULL,
 | 
			
		||||
		};
 | 
			
		||||
	],[])
 | 
			
		||||
])
 | 
			
		||||
 | 
			
		||||
AC_DEFUN([ZFS_AC_KERNEL_FADVISE], [
 | 
			
		||||
	AC_MSG_CHECKING([whether fops->fadvise() exists])
 | 
			
		||||
	ZFS_LINUX_TEST_RESULT([file_fadvise], [
 | 
			
		||||
		AC_MSG_RESULT(yes)
 | 
			
		||||
		AC_DEFINE(HAVE_FILE_FADVISE, 1, [fops->fadvise() exists])
 | 
			
		||||
	],[
 | 
			
		||||
		AC_MSG_RESULT(no)
 | 
			
		||||
	])
 | 
			
		||||
])
 | 
			
		||||
@ -42,7 +42,6 @@ AC_DEFUN([ZFS_AC_KERNEL_TEST_SRC], [
 | 
			
		||||
	ZFS_AC_KERNEL_SRC_GLOBAL_PAGE_STATE
 | 
			
		||||
	ZFS_AC_KERNEL_SRC_ACCESS_OK_TYPE
 | 
			
		||||
	ZFS_AC_KERNEL_SRC_PDE_DATA
 | 
			
		||||
	ZFS_AC_KERNEL_SRC_FADVISE
 | 
			
		||||
	ZFS_AC_KERNEL_SRC_GENERIC_FADVISE
 | 
			
		||||
	ZFS_AC_KERNEL_SRC_SCHED
 | 
			
		||||
	ZFS_AC_KERNEL_SRC_USLEEP_RANGE
 | 
			
		||||
@ -165,7 +164,6 @@ AC_DEFUN([ZFS_AC_KERNEL_TEST_RESULT], [
 | 
			
		||||
	ZFS_AC_KERNEL_GLOBAL_PAGE_STATE
 | 
			
		||||
	ZFS_AC_KERNEL_OBJTOOL
 | 
			
		||||
	ZFS_AC_KERNEL_PDE_DATA
 | 
			
		||||
	ZFS_AC_KERNEL_FADVISE
 | 
			
		||||
	ZFS_AC_KERNEL_GENERIC_FADVISE
 | 
			
		||||
	ZFS_AC_KERNEL_SCHED
 | 
			
		||||
	ZFS_AC_KERNEL_USLEEP_RANGE
 | 
			
		||||
 | 
			
		||||
@ -38,9 +38,7 @@
 | 
			
		||||
    defined(HAVE_VFS_FILEMAP_DIRTY_FOLIO)
 | 
			
		||||
#include <linux/pagemap.h>
 | 
			
		||||
#endif
 | 
			
		||||
#ifdef HAVE_FILE_FADVISE
 | 
			
		||||
#include <linux/fadvise.h>
 | 
			
		||||
#endif
 | 
			
		||||
#ifdef HAVE_VFS_FILEMAP_DIRTY_FOLIO
 | 
			
		||||
#include <linux/writeback.h>
 | 
			
		||||
#endif
 | 
			
		||||
@ -717,7 +715,6 @@ zpl_ioctl_getversion(struct file *filp, void __user *arg)
 | 
			
		||||
	return (copy_to_user(arg, &generation, sizeof (generation)));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#ifdef HAVE_FILE_FADVISE
 | 
			
		||||
static int
 | 
			
		||||
zpl_fadvise(struct file *filp, loff_t offset, loff_t len, int advice)
 | 
			
		||||
{
 | 
			
		||||
@ -770,7 +767,6 @@ zpl_fadvise(struct file *filp, loff_t offset, loff_t len, int advice)
 | 
			
		||||
 | 
			
		||||
	return (error);
 | 
			
		||||
}
 | 
			
		||||
#endif /* HAVE_FILE_FADVISE */
 | 
			
		||||
 | 
			
		||||
#define	ZFS_FL_USER_VISIBLE	(FS_FL_USER_VISIBLE | ZFS_PROJINHERIT_FL)
 | 
			
		||||
#define	ZFS_FL_USER_MODIFIABLE	(FS_FL_USER_MODIFIABLE | ZFS_PROJINHERIT_FL)
 | 
			
		||||
@ -1130,9 +1126,7 @@ const struct file_operations zpl_file_operations = {
 | 
			
		||||
#ifdef HAVE_VFS_DEDUPE_FILE_RANGE
 | 
			
		||||
	.dedupe_file_range	= zpl_dedupe_file_range,
 | 
			
		||||
#endif
 | 
			
		||||
#ifdef HAVE_FILE_FADVISE
 | 
			
		||||
	.fadvise	= zpl_fadvise,
 | 
			
		||||
#endif
 | 
			
		||||
	.unlocked_ioctl	= zpl_ioctl,
 | 
			
		||||
#ifdef CONFIG_COMPAT
 | 
			
		||||
	.compat_ioctl	= zpl_compat_ioctl,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user