| AC_DEFUN([ZFS_AC_KERNEL_SRC_WRITEPAGE_T], [ |
| dnl # |
| dnl # 6.3 API change |
| dnl # The writepage_t function type now has its first argument as |
| dnl # struct folio* instead of struct page* |
| dnl # |
| ZFS_LINUX_TEST_SRC([writepage_t_folio], [ |
| #include <linux/writeback.h> |
| int putpage(struct folio *folio, |
| struct writeback_control *wbc, void *data) |
| { return 0; } |
| writepage_t func = putpage; |
| ],[]) |
| ]) |
| |
| AC_DEFUN([ZFS_AC_KERNEL_WRITEPAGE_T], [ |
| AC_MSG_CHECKING([whether int (*writepage_t)() takes struct folio*]) |
| ZFS_LINUX_TEST_RESULT([writepage_t_folio], [ |
| AC_MSG_RESULT(yes) |
| AC_DEFINE(HAVE_WRITEPAGE_T_FOLIO, 1, |
| [int (*writepage_t)() takes struct folio*]) |
| ],[ |
| AC_MSG_RESULT(no) |
| ]) |
| ]) |
| |