1dnl # 2dnl # Linux 5.19 uses read_folio in lieu of readpage 3dnl # 4AC_DEFUN([ZFS_AC_KERNEL_SRC_VFS_READ_FOLIO], [ 5 ZFS_LINUX_TEST_SRC([vfs_has_read_folio], [ 6 #include <linux/fs.h> 7 8 static int 9 test_read_folio(struct file *file, struct folio *folio) { 10 (void) file; (void) folio; 11 return (0); 12 } 13 14 static const struct address_space_operations 15 aops __attribute__ ((unused)) = { 16 .read_folio = test_read_folio, 17 }; 18 ],[]) 19]) 20 21AC_DEFUN([ZFS_AC_KERNEL_VFS_READ_FOLIO], [ 22 dnl # 23 dnl # Linux 5.19 uses read_folio in lieu of readpage 24 dnl # 25 AC_MSG_CHECKING([whether read_folio exists]) 26 ZFS_LINUX_TEST_RESULT([vfs_has_read_folio], [ 27 AC_MSG_RESULT([yes]) 28 AC_DEFINE(HAVE_VFS_READ_FOLIO, 1, [read_folio exists]) 29 ],[ 30 AC_MSG_RESULT([no]) 31 ]) 32]) 33