]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - zfs/config/kernel-bio-op.m4
UBUNTU: SAUCE: (no-up) Update zfs to 0.6.5.8-0ubuntu9
[mirror_ubuntu-zesty-kernel.git] / zfs / config / kernel-bio-op.m4
index b4b699517a9edfc7fe8aa039f34ec91cac70b811..5559d6c7f8b5165dadf7772e0da17fa1de876473 100644 (file)
@@ -10,7 +10,7 @@ AC_DEFUN([ZFS_AC_KERNEL_REQ_OP_DISCARD], [
        ZFS_LINUX_TRY_COMPILE([
                #include <linux/blk_types.h>
        ],[
-               enum req_op op __attribute__ ((unused)) = REQ_OP_DISCARD;
+               int op __attribute__ ((unused)) = REQ_OP_DISCARD;
        ],[
                AC_MSG_RESULT(yes)
                AC_DEFINE(HAVE_REQ_OP_DISCARD, 1,
@@ -25,10 +25,10 @@ AC_DEFUN([ZFS_AC_KERNEL_REQ_OP_SECURE_ERASE], [
        ZFS_LINUX_TRY_COMPILE([
                #include <linux/blk_types.h>
        ],[
-               enum req_op op __attribute__ ((unused)) = REQ_OP_SECURE_ERASE;
+               int op __attribute__ ((unused)) = REQ_OP_SECURE_ERASE;
        ],[
                AC_MSG_RESULT(yes)
-               AC_DEFINE(HAVE_REQ_OP_SECURE_DISCARD, 1,
+               AC_DEFINE(HAVE_REQ_OP_SECURE_ERASE, 1,
                    [REQ_OP_SECURE_ERASE is defined])
        ],[
                AC_MSG_RESULT(no)
@@ -41,7 +41,7 @@ AC_DEFUN([ZFS_AC_KERNEL_REQ_OP_FLUSH], [
        ZFS_LINUX_TRY_COMPILE([
                #include <linux/blk_types.h>
        ],[
-               enum req_op op __attribute__ ((unused)) = REQ_OP_FLUSH;
+               int op __attribute__ ((unused)) = REQ_OP_FLUSH;
        ],[
                AC_MSG_RESULT(yes)
                AC_DEFINE(HAVE_REQ_OP_FLUSH, 1,
@@ -65,3 +65,20 @@ AC_DEFUN([ZFS_AC_KERNEL_BIO_BI_OPF], [
                AC_MSG_RESULT(no)
        ])
 ])
+
+AC_DEFUN([ZFS_AC_KERNEL_HAVE_BIO_SET_OP_ATTRS], [
+       AC_MSG_CHECKING([whether bio_set_op_attrs is available])
+       ZFS_LINUX_TRY_COMPILE([
+               #include <linux/blk_types.h>
+       ],[
+               struct bio *bio __attribute__ ((unused)) = NULL;
+
+               bio_set_op_attrs(bio, 0, 0);
+       ],[
+               AC_MSG_RESULT(yes)
+               AC_DEFINE(HAVE_BIO_SET_OP_ATTRS, 1,
+                   [bio_set_op_attrs is available])
+       ],[
+               AC_MSG_RESULT(no)
+       ])
+])