]> git.proxmox.com Git - mirror_zfs.git/blame - config/kernel-vfs-read_folio.m4
Allow mounting snapshots in .zfs/snapshot as a regular user
[mirror_zfs.git] / config / kernel-vfs-read_folio.m4
CommitLineData
c2c2e7bb
BB
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 #
b9d98453 25 AC_MSG_CHECKING([whether read_folio exists])
c2c2e7bb
BB
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])