1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

thin: Support thin_check --clear-needs-check-flag.

Update thin provisioning tools to version 0.3.2 or later!
This commit is contained in:
Alasdair G Kergon 2014-04-04 02:22:40 +01:00
parent b38a3d8c85
commit cc72f340d7
3 changed files with 22 additions and 3 deletions

View File

@ -1,5 +1,7 @@
Version 2.02.106 - Version 2.02.106 -
==================================== ====================================
Add configure --disable-thin_check_needs_check to support old thin_check.
Use thin_check --clear-needs-check-flag by default.
Export lvm_even_rand() for controlled provision of random numbers. Export lvm_even_rand() for controlled provision of random numbers.
Add lvmthin man page to section 7. Add lvmthin man page to section 7.
Extend internal validation of lv names size is less then 128 chars. Extend internal validation of lv names size is less then 128 chars.

View File

@ -476,6 +476,18 @@ AC_DEFINE_UNQUOTED([THIN_DUMP_CMD], ["$THIN_DUMP_CMD"],
AC_DEFINE_UNQUOTED([THIN_REPAIR_CMD], ["$THIN_REPAIR_CMD"], AC_DEFINE_UNQUOTED([THIN_REPAIR_CMD], ["$THIN_REPAIR_CMD"],
[The path to 'thin_repair', if available.]) [The path to 'thin_repair', if available.])
dnl -- thin_check needs-check flag
AC_MSG_CHECKING(whether thin_check supports the needs-check flag)
AC_ARG_ENABLE(thin_check_needs_check,
AC_HELP_STRING([--disable-thin_check_needs_check],
[required if thin_check version is < 0.3.0]),
THIN_CHECK_NEEDS_CHECK=$enableval, THIN_CHECK_NEEDS_CHECK=yes)
AC_MSG_RESULT($THIN_CHECK_NEEDS_CHECK)
if test x$THIN_CHECK_NEEDS_CHECK = xyes; then
AC_DEFINE([THIN_CHECK_NEEDS_CHECK], 1, [Define to 1 if the external 'thin_check' tool requires the --clear-needs-check-flag option])
fi
################################################################################ ################################################################################
dnl -- cache inclusion type dnl -- cache inclusion type
AC_MSG_CHECKING(whether to include cache) AC_MSG_CHECKING(whether to include cache)

View File

@ -67,12 +67,17 @@
#define DEFAULT_BACKGROUND_POLLING 1 #define DEFAULT_BACKGROUND_POLLING 1
#ifndef DMEVENTD_PATH #ifndef DMEVENTD_PATH
#define DEFAULT_DMEVENTD_PATH "" # define DEFAULT_DMEVENTD_PATH ""
#else #else
#define DEFAULT_DMEVENTD_PATH DMEVENTD_PATH # define DEFAULT_DMEVENTD_PATH DMEVENTD_PATH
#endif
#ifdef THIN_CHECK_NEEDS_CHECK
# define DEFAULT_THIN_CHECK_OPTIONS "-q --clear-needs-check-flag"
#else
# define DEFAULT_THIN_CHECK_OPTIONS "-q"
#endif #endif
#define DEFAULT_THIN_CHECK_OPTIONS "-q"
#define DEFAULT_THIN_REPAIR_OPTIONS "" #define DEFAULT_THIN_REPAIR_OPTIONS ""
#define DEFAULT_THIN_POOL_METADATA_REQUIRE_SEPARATE_PVS 0 #define DEFAULT_THIN_POOL_METADATA_REQUIRE_SEPARATE_PVS 0
#define DEFAULT_THIN_POOL_MAX_METADATA_SIZE (16 * 1024 * 1024) /* KB */ #define DEFAULT_THIN_POOL_MAX_METADATA_SIZE (16 * 1024 * 1024) /* KB */