1dnl # 2dnl # 5.11 API change 3dnl # revalidate_disk_size() has been removed entirely. 4dnl # 5dnl # 5.10 API change 6dnl # revalidate_disk() was replaced by revalidate_disk_size() 7dnl # 8AC_DEFUN([ZFS_AC_KERNEL_SRC_REVALIDATE_DISK], [ 9 10 ZFS_LINUX_TEST_SRC([revalidate_disk_size], [ 11 #include <linux/blkdev.h> 12 ], [ 13 struct gendisk *disk = NULL; 14 (void) revalidate_disk_size(disk, false); 15 ]) 16 17 ZFS_LINUX_TEST_SRC([revalidate_disk], [ 18 #include <linux/blkdev.h> 19 ], [ 20 struct gendisk *disk = NULL; 21 (void) revalidate_disk(disk); 22 ]) 23]) 24 25AC_DEFUN([ZFS_AC_KERNEL_REVALIDATE_DISK], [ 26 27 AC_MSG_CHECKING([whether revalidate_disk_size() is available]) 28 ZFS_LINUX_TEST_RESULT_SYMBOL([revalidate_disk_size], 29 [revalidate_disk_size], [block/genhd.c], [ 30 AC_MSG_RESULT(yes) 31 AC_DEFINE(HAVE_REVALIDATE_DISK_SIZE, 1, 32 [revalidate_disk_size() is available]) 33 ], [ 34 AC_MSG_RESULT(no) 35 36 AC_MSG_CHECKING([whether revalidate_disk() is available]) 37 ZFS_LINUX_TEST_RESULT_SYMBOL([revalidate_disk], 38 [revalidate_disk], [block/genhd.c], [ 39 AC_MSG_RESULT(yes) 40 AC_DEFINE(HAVE_REVALIDATE_DISK, 1, 41 [revalidate_disk() is available]) 42 ], [ 43 AC_MSG_RESULT(no) 44 ]) 45 ]) 46]) 47