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 static 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) ]) ])