1716fd348SMartin Matuskadnl # 2716fd348SMartin Matuskadnl # 5.17 API change, 3716fd348SMartin Matuskadnl # 4716fd348SMartin Matuskadnl # GENHD_FL_EXT_DEVT flag removed 5716fd348SMartin Matuskadnl # GENHD_FL_NO_PART_SCAN renamed GENHD_FL_NO_PART 6716fd348SMartin Matuskadnl # 7716fd348SMartin MatuskaAC_DEFUN([ZFS_AC_KERNEL_SRC_GENHD_FLAGS], [ 8716fd348SMartin Matuska 9716fd348SMartin Matuska ZFS_LINUX_TEST_SRC([genhd_fl_ext_devt], [ 10716fd348SMartin Matuska #include <linux/blkdev.h> 11716fd348SMartin Matuska ], [ 12716fd348SMartin Matuska int flags __attribute__ ((unused)) = GENHD_FL_EXT_DEVT; 13716fd348SMartin Matuska ]) 14716fd348SMartin Matuska 15716fd348SMartin Matuska ZFS_LINUX_TEST_SRC([genhd_fl_no_part], [ 16716fd348SMartin Matuska #include <linux/blkdev.h> 17716fd348SMartin Matuska ], [ 18716fd348SMartin Matuska int flags __attribute__ ((unused)) = GENHD_FL_NO_PART; 19716fd348SMartin Matuska ]) 20716fd348SMartin Matuska]) 21716fd348SMartin Matuska 22716fd348SMartin MatuskaAC_DEFUN([ZFS_AC_KERNEL_GENHD_FLAGS], [ 23716fd348SMartin Matuska 24716fd348SMartin Matuska AC_MSG_CHECKING([whether GENHD_FL_EXT_DEVT flag is available]) 25716fd348SMartin Matuska ZFS_LINUX_TEST_RESULT([genhd_fl_ext_devt], [ 26716fd348SMartin Matuska AC_MSG_RESULT(yes) 27*7a7741afSMartin Matuska AC_DEFINE(HAVE_GENHD_FL_EXT_DEVT, 1, 28716fd348SMartin Matuska [GENHD_FL_EXT_DEVT flag is available]) 29716fd348SMartin Matuska ], [ 30716fd348SMartin Matuska AC_MSG_RESULT(no) 31716fd348SMartin Matuska ]) 32716fd348SMartin Matuska 33716fd348SMartin Matuska AC_MSG_CHECKING([whether GENHD_FL_NO_PART flag is available]) 34716fd348SMartin Matuska ZFS_LINUX_TEST_RESULT([genhd_fl_no_part], [ 35716fd348SMartin Matuska AC_MSG_RESULT(yes) 36*7a7741afSMartin Matuska AC_DEFINE(HAVE_GENHD_FL_NO_PART, 1, 37716fd348SMartin Matuska [GENHD_FL_NO_PART flag is available]) 38716fd348SMartin Matuska ], [ 39716fd348SMartin Matuska AC_MSG_RESULT(no) 40716fd348SMartin Matuska ]) 41716fd348SMartin Matuska]) 42