diff --git a/WHATS_NEW b/WHATS_NEW index f22f0eba3..8ba1e435f 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.125 - ================================ + Replace --enable-lvmlockd by --enable-lockd-sanlock and --enable-lockd-dlm. Version 2.02.124 - 3rd July 2015 ================================ diff --git a/configure b/configure index 3d650a1b0..4c4c8435f 100755 --- a/configure +++ b/configure @@ -724,6 +724,8 @@ CLDWHOLEARCHIVE CLDNOWHOLEARCHIVE CLDFLAGS CACHE +BUILD_LOCKDDLM +BUILD_LOCKDSANLOCK BUILD_LVMLOCKD BUILD_LVMPOLLD BUILD_LVMETAD @@ -918,14 +920,15 @@ enable_testing enable_valgrind_pool enable_devmapper enable_lvmetad -enable_use_lvmetad -with_lvmetad_pidfile enable_lvmpolld -enable_use_lvmpolld -with_lvmpolld_pidfile -enable_lvmlockd +enable_lockd_sanlock +enable_lockd_dlm enable_use_lvmlockd with_lvmlockd_pidfile +enable_use_lvmetad +with_lvmetad_pidfile +enable_use_lvmpolld +with_lvmpolld_pidfile enable_blkid_wiping enable_udev_systemd_background_jobs enable_udev_sync @@ -1643,11 +1646,12 @@ Optional Features: --enable-valgrind-pool enable valgrind awareness of pools --disable-devmapper disable LVM2 device-mapper interaction --enable-lvmetad enable the LVM Metadata Daemon - --disable-use-lvmetad disable usage of LVM Metadata Daemon --enable-lvmpolld enable the LVM Polling Daemon - --disable-use-lvmpolld disable usage of LVM Poll Daemon - --enable-lvmlockd enable the LVM lock daemon + --enable-lockd-sanlock enable the LVM lock daemon using sanlock + --enable-lockd-dlm enable the LVM lock daemon using dlm --disable-use-lvmlockd disable usage of LVM lock daemon + --disable-use-lvmetad disable usage of LVM Metadata Daemon + --disable-use-lvmpolld disable usage of LVM Poll Daemon --disable-blkid_wiping disable libblkid detection of signatures when wiping and use native code instead --disable-udev-systemd-background-jobs @@ -1737,12 +1741,12 @@ Optional Packages: --with-cmirrord-pidfile=PATH cmirrord pidfile [PID_DIR/cmirrord.pid] --with-optimisation=OPT C optimisation flag [OPT=-O2] + --with-lvmlockd-pidfile=PATH + lvmlockd pidfile [PID_DIR/lvmlockd.pid] --with-lvmetad-pidfile=PATH lvmetad pidfile [PID_DIR/lvmetad.pid] --with-lvmpolld-pidfile=PATH lvmpolld pidfile [PID_DIR/lvmpolld.pid] - --with-lvmlockd-pidfile=PATH - lvmlockd pidfile [PID_DIR/lvmlockd.pid] --with-localedir=DIR locale-dependent data [DATAROOTDIR/locale] --with-confdir=DIR configuration files in DIR [/etc] --with-staticdir=DIR static binaries in DIR [EPREFIX/sbin] @@ -3069,6 +3073,8 @@ case "$host_os" in LVMETAD=no LVMPOLLD=no LVMLOCKD=no + LOCKDSANLOCK=no + LOCKDDLM=no ODIRECT=yes DM_IOCTLS=yes SELINUX=yes @@ -10897,47 +10903,6 @@ $as_echo "$LVMETAD" >&6; } BUILD_LVMETAD=$LVMETAD -if test "$BUILD_LVMETAD" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking defaults for use_lvmetad" >&5 -$as_echo_n "checking defaults for use_lvmetad... " >&6; } - # Check whether --enable-use_lvmetad was given. -if test "${enable_use_lvmetad+set}" = set; then : - enableval=$enable_use_lvmetad; case ${enableval} in - yes) DEFAULT_USE_LVMETAD=1 ;; - *) DEFAULT_USE_LVMETAD=0 ;; - esac -else - DEFAULT_USE_LVMETAD=1 -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_USE_LVMETAD" >&5 -$as_echo "$DEFAULT_USE_LVMETAD" >&6; } - -$as_echo "#define LVMETAD_SUPPORT 1" >>confdefs.h - - - -# Check whether --with-lvmetad-pidfile was given. -if test "${with_lvmetad_pidfile+set}" = set; then : - withval=$with_lvmetad_pidfile; LVMETAD_PIDFILE=$withval -else - LVMETAD_PIDFILE="$DEFAULT_PID_DIR/lvmetad.pid" -fi - - -cat >>confdefs.h <<_ACEOF -#define LVMETAD_PIDFILE "$LVMETAD_PIDFILE" -_ACEOF - -else - DEFAULT_USE_LVMETAD=0 -fi - -cat >>confdefs.h <<_ACEOF -#define DEFAULT_USE_LVMETAD $DEFAULT_USE_LVMETAD -_ACEOF - - ################################################################################ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build lvmpolld" >&5 $as_echo_n "checking whether to build lvmpolld... " >&6; } @@ -10951,103 +10916,27 @@ $as_echo "$LVMPOLLD" >&6; } BUILD_LVMPOLLD=$LVMPOLLD -if test "$BUILD_LVMPOLLD" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking defaults for use_lvmpolld" >&5 -$as_echo_n "checking defaults for use_lvmpolld... " >&6; } - # Check whether --enable-use_lvmpolld was given. -if test "${enable_use_lvmpolld+set}" = set; then : - enableval=$enable_use_lvmpolld; case ${enableval} in - yes) DEFAULT_USE_LVMPOLLD=1 ;; - *) DEFAULT_USE_LVMPOLLD=0 ;; - esac -else - DEFAULT_USE_LVMPOLLD=1 +################################################################################ +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build lockdsanlock" >&5 +$as_echo_n "checking whether to build lockdsanlock... " >&6; } +# Check whether --enable-lockd-sanlock was given. +if test "${enable_lockd_sanlock+set}" = set; then : + enableval=$enable_lockd_sanlock; LOCKDSANLOCK=$enableval fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_USE_LVMPOLLD" >&5 -$as_echo "$DEFAULT_USE_LVMPOLLD" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LOCKDSANLOCK" >&5 +$as_echo "$LOCKDSANLOCK" >&6; } -$as_echo "#define LVMPOLLD_SUPPORT 1" >>confdefs.h +BUILD_LOCKDSANLOCK=$LOCKDSANLOCK +if test "$BUILD_LOCKDSANLOCK" = yes; then +$as_echo "#define LOCKDSANLOCK_SUPPORT 1" >>confdefs.h -# Check whether --with-lvmpolld-pidfile was given. -if test "${with_lvmpolld_pidfile+set}" = set; then : - withval=$with_lvmpolld_pidfile; LVMPOLLD_PIDFILE=$withval -else - LVMPOLLD_PIDFILE="$DEFAULT_PID_DIR/lvmpolld.pid" fi - -cat >>confdefs.h <<_ACEOF -#define LVMPOLLD_PIDFILE "$LVMPOLLD_PIDFILE" -_ACEOF - -else - DEFAULT_USE_LVMPOLLD=0 -fi - -cat >>confdefs.h <<_ACEOF -#define DEFAULT_USE_LVMPOLLD $DEFAULT_USE_LVMPOLLD -_ACEOF - - ################################################################################ -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build lvmlockd" >&5 -$as_echo_n "checking whether to build lvmlockd... " >&6; } -# Check whether --enable-lvmlockd was given. -if test "${enable_lvmlockd+set}" = set; then : - enableval=$enable_lvmlockd; LVMLOCKD=$enableval -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LVMLOCKD" >&5 -$as_echo "$LVMLOCKD" >&6; } - -BUILD_LVMLOCKD=$LVMLOCKD - -if test "$BUILD_LVMLOCKD" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking defaults for use_lvmlockd" >&5 -$as_echo_n "checking defaults for use_lvmlockd... " >&6; } - # Check whether --enable-use_lvmlockd was given. -if test "${enable_use_lvmlockd+set}" = set; then : - enableval=$enable_use_lvmlockd; case ${enableval} in - yes) DEFAULT_USE_LVMLOCKD=1 ;; - *) DEFAULT_USE_LVMLOCKD=0 ;; - esac -else - DEFAULT_USE_LVMLOCKD=1 -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_USE_LVMLOCKD" >&5 -$as_echo "$DEFAULT_USE_LVMLOCKD" >&6; } - -$as_echo "#define LVMLOCKD_SUPPORT 1" >>confdefs.h - - - -# Check whether --with-lvmlockd-pidfile was given. -if test "${with_lvmlockd_pidfile+set}" = set; then : - withval=$with_lvmlockd_pidfile; LVMLOCKD_PIDFILE=$withval -else - LVMLOCKD_PIDFILE="$DEFAULT_PID_DIR/lvmlockd.pid" -fi - - -cat >>confdefs.h <<_ACEOF -#define LVMLOCKD_PIDFILE "$LVMLOCKD_PIDFILE" -_ACEOF - -else - DEFAULT_USE_LVMLOCKD=0 -fi - -cat >>confdefs.h <<_ACEOF -#define DEFAULT_USE_LVMLOCKD $DEFAULT_USE_LVMLOCKD -_ACEOF - - -################################################################################ -if test "$BUILD_LVMLOCKD" = yes; then +if test "$BUILD_LOCKDSANLOCK" = yes; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LOCKD_SANLOCK" >&5 @@ -11119,6 +11008,30 @@ else $as_echo "yes" >&6; } HAVE_LOCKD_SANLOCK=yes fi + BUILD_LVMLOCKD=yes +fi + +################################################################################ +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build lockddlm" >&5 +$as_echo_n "checking whether to build lockddlm... " >&6; } +# Check whether --enable-lockd-dlm was given. +if test "${enable_lockd_dlm+set}" = set; then : + enableval=$enable_lockd_dlm; LOCKDDLM=$enableval +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LOCKDDLM" >&5 +$as_echo "$LOCKDDLM" >&6; } + +BUILD_LOCKDDLM=$LOCKDDLM + +if test "$BUILD_LOCKDDLM" = yes; then + +$as_echo "#define LOCKDDLM_SUPPORT 1" >>confdefs.h + +fi + +################################################################################ +if test "$BUILD_LOCKDDLM" = yes; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LOCKD_DLM" >&5 @@ -11190,8 +11103,149 @@ else $as_echo "yes" >&6; } HAVE_LOCKD_DLM=yes fi + BUILD_LVMLOCKD=yes fi +################################################################################ + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build lvmlockd" >&5 +$as_echo_n "checking whether to build lvmlockd... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LVMLOCKD" >&5 +$as_echo "$BUILD_LVMLOCKD" >&6; } + +if test "$BUILD_LVMLOCKD" = yes; then + if test -n "$BUILD_LVMPOLLD"; then : + BUILD_LVMPOLLD=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling lvmpolld - required by lvmlockd." >&5 +$as_echo "$as_me: WARNING: Enabling lvmpolld - required by lvmlockd." >&2;} +fi + if test -n "$BUILD_LVMETAD"; then : + BUILD_LVMETAD=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling lvmetad - required by lvmlockd." >&5 +$as_echo "$as_me: WARNING: Enabling lvmetad - required by lvmlockd." >&2;} +fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking defaults for use_lvmlockd" >&5 +$as_echo_n "checking defaults for use_lvmlockd... " >&6; } + # Check whether --enable-use_lvmlockd was given. +if test "${enable_use_lvmlockd+set}" = set; then : + enableval=$enable_use_lvmlockd; case ${enableval} in + yes) DEFAULT_USE_LVMLOCKD=1 ;; + *) DEFAULT_USE_LVMLOCKD=0 ;; + esac +else + DEFAULT_USE_LVMLOCKD=1 +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_USE_LVMLOCKD" >&5 +$as_echo "$DEFAULT_USE_LVMLOCKD" >&6; } + +$as_echo "#define LVMLOCKD_SUPPORT 1" >>confdefs.h + + + +# Check whether --with-lvmlockd-pidfile was given. +if test "${with_lvmlockd_pidfile+set}" = set; then : + withval=$with_lvmlockd_pidfile; LVMLOCKD_PIDFILE=$withval +else + LVMLOCKD_PIDFILE="$DEFAULT_PID_DIR/lvmlockd.pid" +fi + + +cat >>confdefs.h <<_ACEOF +#define LVMLOCKD_PIDFILE "$LVMLOCKD_PIDFILE" +_ACEOF + +else + DEFAULT_USE_LVMLOCKD=0 +fi + +cat >>confdefs.h <<_ACEOF +#define DEFAULT_USE_LVMLOCKD $DEFAULT_USE_LVMLOCKD +_ACEOF + + +################################################################################ +if test "$BUILD_LVMETAD" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking defaults for use_lvmetad" >&5 +$as_echo_n "checking defaults for use_lvmetad... " >&6; } + # Check whether --enable-use_lvmetad was given. +if test "${enable_use_lvmetad+set}" = set; then : + enableval=$enable_use_lvmetad; case ${enableval} in + yes) DEFAULT_USE_LVMETAD=1 ;; + *) DEFAULT_USE_LVMETAD=0 ;; + esac +else + DEFAULT_USE_LVMETAD=1 +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_USE_LVMETAD" >&5 +$as_echo "$DEFAULT_USE_LVMETAD" >&6; } + +$as_echo "#define LVMETAD_SUPPORT 1" >>confdefs.h + + + +# Check whether --with-lvmetad-pidfile was given. +if test "${with_lvmetad_pidfile+set}" = set; then : + withval=$with_lvmetad_pidfile; LVMETAD_PIDFILE=$withval +else + LVMETAD_PIDFILE="$DEFAULT_PID_DIR/lvmetad.pid" +fi + + +cat >>confdefs.h <<_ACEOF +#define LVMETAD_PIDFILE "$LVMETAD_PIDFILE" +_ACEOF + +else + DEFAULT_USE_LVMETAD=0 +fi + +cat >>confdefs.h <<_ACEOF +#define DEFAULT_USE_LVMETAD $DEFAULT_USE_LVMETAD +_ACEOF + + +################################################################################ +if test "$BUILD_LVMPOLLD" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking defaults for use_lvmpolld" >&5 +$as_echo_n "checking defaults for use_lvmpolld... " >&6; } + # Check whether --enable-use_lvmpolld was given. +if test "${enable_use_lvmpolld+set}" = set; then : + enableval=$enable_use_lvmpolld; case ${enableval} in + yes) DEFAULT_USE_LVMPOLLD=1 ;; + *) DEFAULT_USE_LVMPOLLD=0 ;; + esac +else + DEFAULT_USE_LVMPOLLD=1 +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_USE_LVMPOLLD" >&5 +$as_echo "$DEFAULT_USE_LVMPOLLD" >&6; } + +$as_echo "#define LVMPOLLD_SUPPORT 1" >>confdefs.h + + + +# Check whether --with-lvmpolld-pidfile was given. +if test "${with_lvmpolld_pidfile+set}" = set; then : + withval=$with_lvmpolld_pidfile; LVMPOLLD_PIDFILE=$withval +else + LVMPOLLD_PIDFILE="$DEFAULT_PID_DIR/lvmpolld.pid" +fi + + +cat >>confdefs.h <<_ACEOF +#define LVMPOLLD_PIDFILE "$LVMPOLLD_PIDFILE" +_ACEOF + +else + DEFAULT_USE_LVMPOLLD=0 +fi + +cat >>confdefs.h <<_ACEOF +#define DEFAULT_USE_LVMPOLLD $DEFAULT_USE_LVMPOLLD +_ACEOF + + ################################################################################ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable libblkid detection of signatures when wiping" >&5 @@ -13514,6 +13568,8 @@ LVM_LIBAPI=`echo "$VER" | $AWK -F '[()]' '{print $2}'` + + @@ -14902,13 +14958,3 @@ if test "$ODIRECT" != yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: O_DIRECT disabled: low-memory pvmove may lock up" >&5 $as_echo "$as_me: WARNING: O_DIRECT disabled: low-memory pvmove may lock up" >&2;} fi - -if test "$BUILD_LVMLOCKD" == yes && test "$BUILD_LVMPOLLD" == no; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: lvmlockd requires lvmpolld" >&5 -$as_echo "$as_me: WARNING: lvmlockd requires lvmpolld" >&2;} -fi - -if test "$BUILD_LVMLOCKD" == yes && test "$BUILD_LVMETAD" == no; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: lvmlockd requires lvmetad" >&5 -$as_echo "$as_me: WARNING: lvmlockd requires lvmetad" >&2;} -fi diff --git a/configure.in b/configure.in index 9e713aa15..783948029 100644 --- a/configure.in +++ b/configure.in @@ -1079,6 +1079,96 @@ AC_MSG_RESULT($LVMETAD) BUILD_LVMETAD=$LVMETAD +################################################################################ +dnl -- Build lvmpolld +AC_MSG_CHECKING(whether to build lvmpolld) +AC_ARG_ENABLE(lvmpolld, + AC_HELP_STRING([--enable-lvmpolld], + [enable the LVM Polling Daemon]), + LVMPOLLD=$enableval) +AC_MSG_RESULT($LVMPOLLD) + +BUILD_LVMPOLLD=$LVMPOLLD + +################################################################################ +dnl -- Build lockdsanlock +AC_MSG_CHECKING(whether to build lockdsanlock) +AC_ARG_ENABLE(lockd-sanlock, + AC_HELP_STRING([--enable-lockd-sanlock], + [enable the LVM lock daemon using sanlock]), + LOCKDSANLOCK=$enableval) +AC_MSG_RESULT($LOCKDSANLOCK) + +BUILD_LOCKDSANLOCK=$LOCKDSANLOCK + +if test "$BUILD_LOCKDSANLOCK" = yes; then + AC_DEFINE([LOCKDSANLOCK_SUPPORT], 1, [Define to 1 to include code that uses lvmlockd sanlock option.]) +fi + +################################################################################ +dnl -- Look for sanlock libraries +if test "$BUILD_LOCKDSANLOCK" = yes; then + PKG_CHECK_MODULES(LOCKD_SANLOCK, libsanlock_client, [HAVE_LOCKD_SANLOCK=yes], $bailout) + BUILD_LVMLOCKD=yes +fi + +################################################################################ +dnl -- Build lockddlm +AC_MSG_CHECKING(whether to build lockddlm) +AC_ARG_ENABLE(lockd-dlm, + AC_HELP_STRING([--enable-lockd-dlm], + [enable the LVM lock daemon using dlm]), + LOCKDDLM=$enableval) +AC_MSG_RESULT($LOCKDDLM) + +BUILD_LOCKDDLM=$LOCKDDLM + +if test "$BUILD_LOCKDDLM" = yes; then + AC_DEFINE([LOCKDDLM_SUPPORT], 1, [Define to 1 to include code that uses lvmlockd dlm option.]) +fi + +################################################################################ +dnl -- Look for dlm libraries +if test "$BUILD_LOCKDDLM" = yes; then + PKG_CHECK_MODULES(LOCKD_DLM, libdlm, [HAVE_LOCKD_DLM=yes], $bailout) + BUILD_LVMLOCKD=yes +fi + +################################################################################ +dnl -- Build lvmlockd + +AC_MSG_CHECKING(whether to build lvmlockd) +AC_MSG_RESULT($BUILD_LVMLOCKD) + +if test "$BUILD_LVMLOCKD" = yes; then + AS_IF([test -n "$BUILD_LVMPOLLD"], [BUILD_LVMPOLLD=yes; AC_MSG_WARN([Enabling lvmpolld - required by lvmlockd.])]) + AS_IF([test -n "$BUILD_LVMETAD"], [BUILD_LVMETAD=yes; AC_MSG_WARN([Enabling lvmetad - required by lvmlockd.])]) + AC_MSG_CHECKING([defaults for use_lvmlockd]) + AC_ARG_ENABLE(use_lvmlockd, + AC_HELP_STRING([--disable-use-lvmlockd], + [disable usage of LVM lock daemon]), + [case ${enableval} in + yes) DEFAULT_USE_LVMLOCKD=1 ;; + *) DEFAULT_USE_LVMLOCKD=0 ;; + esac], DEFAULT_USE_LVMLOCKD=1) + AC_MSG_RESULT($DEFAULT_USE_LVMLOCKD) + AC_DEFINE([LVMLOCKD_SUPPORT], 1, [Define to 1 to include code that uses lvmlockd.]) + + AC_ARG_WITH(lvmlockd-pidfile, + AC_HELP_STRING([--with-lvmlockd-pidfile=PATH], + [lvmlockd pidfile [PID_DIR/lvmlockd.pid]]), + LVMLOCKD_PIDFILE=$withval, + LVMLOCKD_PIDFILE="$DEFAULT_PID_DIR/lvmlockd.pid") + AC_DEFINE_UNQUOTED(LVMLOCKD_PIDFILE, ["$LVMLOCKD_PIDFILE"], + [Path to lvmlockd pidfile.]) +else + DEFAULT_USE_LVMLOCKD=0 +fi +AC_DEFINE_UNQUOTED(DEFAULT_USE_LVMLOCKD, [$DEFAULT_USE_LVMLOCKD], + [Use lvmlockd by default.]) + +################################################################################ +dnl -- Check lvmetad if test "$BUILD_LVMETAD" = yes; then AC_MSG_CHECKING([defaults for use_lvmetad]) AC_ARG_ENABLE(use_lvmetad, @@ -1105,16 +1195,7 @@ AC_DEFINE_UNQUOTED(DEFAULT_USE_LVMETAD, [$DEFAULT_USE_LVMETAD], [Use lvmetad by default.]) ################################################################################ -dnl -- Build lvmpolld -AC_MSG_CHECKING(whether to build lvmpolld) -AC_ARG_ENABLE(lvmpolld, - AC_HELP_STRING([--enable-lvmpolld], - [enable the LVM Polling Daemon]), - LVMPOLLD=$enableval) -AC_MSG_RESULT($LVMPOLLD) - -BUILD_LVMPOLLD=$LVMPOLLD - +dnl -- Check lvmpolld if test "$BUILD_LVMPOLLD" = yes; then AC_MSG_CHECKING([defaults for use_lvmpolld]) AC_ARG_ENABLE(use_lvmpolld, @@ -1140,84 +1221,6 @@ fi AC_DEFINE_UNQUOTED(DEFAULT_USE_LVMPOLLD, [$DEFAULT_USE_LVMPOLLD], [Use lvmpolld by default.]) -################################################################################ -dnl -- Build lvmlockd -AC_MSG_CHECKING(whether to build lvmlockd) -AC_ARG_ENABLE(lvmlockd, - AC_HELP_STRING([--enable-lvmlockd], - [enable the LVM lock daemon]), - LVMLOCKD=$enableval) -AC_MSG_RESULT($LVMLOCKD) - -BUILD_LVMLOCKD=$LVMLOCKD - -if test "$BUILD_LVMLOCKD" = yes; then - AC_MSG_CHECKING([defaults for use_lvmlockd]) - AC_ARG_ENABLE(use_lvmlockd, - AC_HELP_STRING([--disable-use-lvmlockd], - [disable usage of LVM lock daemon]), - [case ${enableval} in - yes) DEFAULT_USE_LVMLOCKD=1 ;; - *) DEFAULT_USE_LVMLOCKD=0 ;; - esac], DEFAULT_USE_LVMLOCKD=1) - AC_MSG_RESULT($DEFAULT_USE_LVMLOCKD) - AC_DEFINE([LVMLOCKD_SUPPORT], 1, [Define to 1 to include code that uses lvmlockd.]) - - AC_ARG_WITH(lvmlockd-pidfile, - AC_HELP_STRING([--with-lvmlockd-pidfile=PATH], - [lvmlockd pidfile [PID_DIR/lvmlockd.pid]]), - LVMLOCKD_PIDFILE=$withval, - LVMLOCKD_PIDFILE="$DEFAULT_PID_DIR/lvmlockd.pid") - AC_DEFINE_UNQUOTED(LVMLOCKD_PIDFILE, ["$LVMLOCKD_PIDFILE"], - [Path to lvmlockd pidfile.]) -else - DEFAULT_USE_LVMLOCKD=0 -fi -AC_DEFINE_UNQUOTED(DEFAULT_USE_LVMLOCKD, [$DEFAULT_USE_LVMLOCKD], - [Use lvmlockd by default.]) - -################################################################################ -dnl -- Build lockdsanlock -AC_MSG_CHECKING(whether to build lockdsanlock) -AC_ARG_ENABLE(lockd-sanlock, - AC_HELP_STRING([--enable-lockd-sanlock], - [enable the LVM lock daemon sanlock option]), - LOCKDSANLOCK=$enableval) -AC_MSG_RESULT($LOCKDSANLOCK) - -BUILD_LOCKDSANLOCK=$LOCKDSANLOCK - -if test "$BUILD_LOCKDSANLOCK" = yes; then - AC_DEFINE([LOCKDSANLOCK_SUPPORT], 1, [Define to 1 to include code that uses lvmlockd sanlock option.]) -fi - -################################################################################ -dnl -- Build lockddlm -AC_MSG_CHECKING(whether to build lockddlm) -AC_ARG_ENABLE(lockd-dlm, - AC_HELP_STRING([--enable-lockd-dlm], - [enable the LVM lock daemon dlm option]), - LOCKDDLM=$enableval) -AC_MSG_RESULT($LOCKDDLM) - -BUILD_LOCKDDLM=$LOCKDDLM - -if test "$BUILD_LOCKDDLM" = yes; then - AC_DEFINE([LOCKDDLM_SUPPORT], 1, [Define to 1 to include code that uses lvmlockd dlm option.]) -fi - -################################################################################ -dnl -- Look for sanlock libraries -if test "$BUILD_LOCKDSANLOCK" = yes; then - PKG_CHECK_MODULES(LOCKD_SANLOCK, libsanlock_client, [HAVE_LOCKD_SANLOCK=yes], $bailout) -fi - -################################################################################ -dnl -- Look for dlm libraries -if test "$BUILD_LOCKDDLM" = yes; then - PKG_CHECK_MODULES(LOCKD_DLM, libdlm, [HAVE_LOCKD_DLM=yes], $bailout) -fi - ################################################################################ dnl -- Enable blkid wiping functionality @@ -2072,13 +2075,3 @@ AS_IF([test -n "$CACHE_CONFIGURE_WARN"], AS_IF([test "$ODIRECT" != yes], [AC_MSG_WARN([O_DIRECT disabled: low-memory pvmove may lock up])]) - -AS_IF([test "$BUILD_LVMLOCKD" == yes && test "$BUILD_LVMPOLLD" == no], - [AC_MSG_WARN([lvmlockd requires lvmpolld])]) - -AS_IF([test "$BUILD_LVMLOCKD" == yes && test "$BUILD_LVMETAD" == no], - [AC_MSG_WARN([lvmlockd requires lvmetad])]) - -AS_IF([test "$BUILD_LVMLOCKD" == yes && test "$BUILD_LOCKDDLM" == no && test "$BUILD_LOCKDSANLOCK" == no], - [AC_MSG_WARN([lvmlockd requires enabling sanlock or dlm or both])]) - diff --git a/lib/misc/configure.h.in b/lib/misc/configure.h.in index 89b7a7bc7..57de7a256 100644 --- a/lib/misc/configure.h.in +++ b/lib/misc/configure.h.in @@ -410,7 +410,7 @@ /* Define to 1 if you have the `strtoul' function. */ #undef HAVE_STRTOUL -/* Define to 1 if `st_rdev' is a member of `struct stat'. */ +/* Define to 1 if `st_rdev' is member of `struct stat'. */ #undef HAVE_STRUCT_STAT_ST_RDEV /* Define to 1 if you have the header file. */ @@ -520,6 +520,12 @@ /* Locale-dependent data */ #undef LOCALEDIR +/* Define to 1 to include code that uses lvmlockd dlm option. */ +#undef LOCKDDLM_SUPPORT + +/* Define to 1 to include code that uses lvmlockd sanlock option. */ +#undef LOCKDSANLOCK_SUPPORT + /* Define to 1 if `lstat' dereferences a symlink specified with a trailing slash. */ #undef LSTAT_FOLLOWS_SLASHED_SYMLINK @@ -581,9 +587,6 @@ /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME -/* Define to the home page for this package. */ -#undef PACKAGE_URL - /* Define to the version of this package. */ #undef PACKAGE_VERSION