summaryrefslogtreecommitdiffstats
path: root/config/kernel-open-bdev-exclusive.m4
diff options
context:
space:
mode:
Diffstat (limited to 'config/kernel-open-bdev-exclusive.m4')
-rw-r--r--config/kernel-open-bdev-exclusive.m415
1 files changed, 10 insertions, 5 deletions
diff --git a/config/kernel-open-bdev-exclusive.m4 b/config/kernel-open-bdev-exclusive.m4
index 0661315a6..2e46b8876 100644
--- a/config/kernel-open-bdev-exclusive.m4
+++ b/config/kernel-open-bdev-exclusive.m4
@@ -2,16 +2,21 @@ dnl #
dnl # 2.6.28 API change
dnl # open/close_bdev_excl() renamed to open/close_bdev_exclusive()
dnl #
-AC_DEFUN([ZFS_AC_KERNEL_OPEN_BDEV_EXCLUSIVE],
- [AC_MSG_CHECKING([whether open_bdev_exclusive() is available])
- ZFS_LINUX_TRY_COMPILE_SYMBOL([
+AC_DEFUN([ZFS_AC_KERNEL_SRC_BDEV_OPEN_EXCLUSIVE], [
+ ZFS_LINUX_TEST_SRC([open_bdev_exclusive], [
#include <linux/fs.h>
], [
open_bdev_exclusive(NULL, 0, NULL);
- ], [open_bdev_exclusive], [fs/block_dev.c], [
+ ])
+])
+
+AC_DEFUN([ZFS_AC_KERNEL_BDEV_OPEN_EXCLUSIVE], [
+ AC_MSG_CHECKING([whether open_bdev_exclusive() is available])
+ ZFS_LINUX_TEST_RESULT_SYMBOL([open_bdev_exclusive],
+ [open_bdev_exclusive], [fs/block_dev.c], [
AC_MSG_RESULT(yes)
AC_DEFINE(HAVE_OPEN_BDEV_EXCLUSIVE, 1,
- [open_bdev_exclusive() is available])
+ [open_bdev_exclusive() is available])
], [
AC_MSG_RESULT(no)
])