]>
Commit | Line | Data |
---|---|---|
c2c2e7bb BB |
1 | dnl # |
2 | dnl # Linux 5.19 uses read_folio in lieu of readpage | |
3 | dnl # | |
4 | AC_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 | ||
21 | AC_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([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 | ]) |