diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2020-10-02 18:39:19 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2020-10-02 20:48:41 +0200 |
commit | ae96a43f05e7d5b9a420735bd4b652b275a3fe8f (patch) | |
tree | 382c3b49f8a3bbf46b10f02ae7f9bf33310c8da8 /configure.ac | |
parent | 91f869e43c8f3161d8bcc54477dfab4024a73a58 (diff) | |
download | lvm2-ae96a43f05e7d5b9a420735bd4b652b275a3fe8f.tar.gz |
configure: check for BLKZEROOUT support
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 148bde426..341591561 100644 --- a/configure.ac +++ b/configure.ac @@ -1352,6 +1352,33 @@ if test "$SELINUX" = yes; then fi ################################################################################ +dnl -- Check BLKZEROOUT support + +AC_CACHE_CHECK([for BLKZEROOUT in sys/ioctl.h.], + [ac_cv_have_blkzeroout], + [AC_COMPILE_IFELSE([AC_LANG_PROGRAM( +[#include <sys/ioctl.h> +#include <linux/fs.h> +int bar(void) { return ioctl(0, BLKZEROOUT, 0); }] + )], [ac_cv_have_blkzeroout=yes], [ac_cv_have_blkzeroout=no])]) + + +AC_ARG_ENABLE(blkzeroout, + AC_HELP_STRING([--disable-blkzeroout], + [do not use BLKZEROOUT for device zeroing]), + BLKZEROOUT=$enableval, BLKZEROOUT=yes) + +AC_MSG_CHECKING(whether to use BLKZEROOUT for device zeroing) +if test "$BLKZEROOUT" = yes; then + AC_IF_YES(ac_cv_have_blkzeroout, + AC_DEFINE(HAVE_BLKZEROOUT, 1, + [Define if ioctl BLKZEROOUT can be used for device zeroing.]), + BLKZEROOUT=no) +fi +AC_MSG_RESULT($BLKZEROOUT) + + +################################################################################ dnl -- Check for realtime clock support RT_LIBS= HAVE_REALTIME=no |