diff options
| author | Wang Mingyu <wangmy@cn.fujitsu.com> | 2024-12-17 17:01:28 +0800 | 
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2024-12-19 09:41:23 -0800 | 
| commit | 98b1d1fe84efdf067d88040ffd40944e5c64787f (patch) | |
| tree | a9cfd27ae05b06bb28807180c0ef1f79f9f16db1 | |
| parent | 4bf94f272a7c915ffbd67ea1671192e274a9c17a (diff) | |
| download | meta-openembedded-98b1d1fe84efdf067d88040ffd40944e5c64787f.tar.gz | |
lvm2: update 2.03.28 -> 2.03.29
0001-fix-command-bin-findmnt-bin-lsblk-bin-sort-not-found.patch
removed since it's included in 2.03.29
Changelog:
===========
* Fix renaming of raid sub LVs when converting a volume to raid (2.03.28).
* Fix segfault/VG write error for raid LV 'lvextend -i|--stripes -I|--stripesize'.
* Add configure --enable/disable-sd-notify to control lvmlockd build with sd-notify.
* Allow test mode when lvmlockd is built without dlm support.
* Add a note about RAID + integrity synchronization to lvmraid(7) man page.
* Add a function for running lvconvert --repair on RAID LVs to lvmdbusd.
* Improve option section of man pages for listing commands ({pv,lv,vg}{s,display}).
* And some cleanup mostly in test code.
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
6 files changed, 14 insertions, 85 deletions
| diff --git a/meta-oe/recipes-support/lvm2/files/0001-implement-libc-specific-reopen_stream.patch b/meta-oe/recipes-support/lvm2/files/0001-implement-libc-specific-reopen_stream.patch index 196de644cc..c14c64ced6 100644 --- a/meta-oe/recipes-support/lvm2/files/0001-implement-libc-specific-reopen_stream.patch +++ b/meta-oe/recipes-support/lvm2/files/0001-implement-libc-specific-reopen_stream.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From e2f24ea066e6dfb9f13f623009034acbf4ae8818 Mon Sep 17 00:00:00 2001 | 1 | From 7c3b869e77da17a89df69671cdf069a59a93d6e4 Mon Sep 17 00:00:00 2001 | 
| 2 | From: Dengke Du <dengke.du@windriver.com> | 2 | From: Dengke Du <dengke.du@windriver.com> | 
| 3 | Date: Tue, 25 Oct 2016 11:49:40 +0000 | 3 | Date: Tue, 25 Oct 2016 11:49:40 +0000 | 
| 4 | Subject: [PATCH] implement libc specific reopen_stream | 4 | Subject: [PATCH] implement libc specific reopen_stream | 
| @@ -21,7 +21,7 @@ Upstream-Status: Pending | |||
| 21 | 2 files changed, 9 insertions(+), 3 deletions(-) | 21 | 2 files changed, 9 insertions(+), 3 deletions(-) | 
| 22 | 22 | ||
| 23 | diff --git a/lib/log/log.c b/lib/log/log.c | 23 | diff --git a/lib/log/log.c b/lib/log/log.c | 
| 24 | index eafb3ef1c..ff3d751bf 100644 | 24 | index 90905e629..ed69662d0 100644 | 
| 25 | --- a/lib/log/log.c | 25 | --- a/lib/log/log.c | 
| 26 | +++ b/lib/log/log.c | 26 | +++ b/lib/log/log.c | 
| 27 | @@ -165,6 +165,7 @@ static void _check_and_replace_standard_log_streams(FILE *old_stream, FILE *new_ | 27 | @@ -165,6 +165,7 @@ static void _check_and_replace_standard_log_streams(FILE *old_stream, FILE *new_ | 
| @@ -45,10 +45,10 @@ index eafb3ef1c..ff3d751bf 100644 | |||
| 45 | void init_log_fn(lvm2_log_fn_t log_fn) | 45 | void init_log_fn(lvm2_log_fn_t log_fn) | 
| 46 | { | 46 | { | 
| 47 | diff --git a/tools/lvmcmdline.c b/tools/lvmcmdline.c | 47 | diff --git a/tools/lvmcmdline.c b/tools/lvmcmdline.c | 
| 48 | index 1b2f7f47c..e0674d42d 100644 | 48 | index be50473c8..aec6487b6 100644 | 
| 49 | --- a/tools/lvmcmdline.c | 49 | --- a/tools/lvmcmdline.c | 
| 50 | +++ b/tools/lvmcmdline.c | 50 | +++ b/tools/lvmcmdline.c | 
| 51 | @@ -3378,7 +3378,7 @@ static int _check_standard_fds(void) | 51 | @@ -3393,7 +3393,7 @@ static int _check_standard_fds(void) | 
| 52 | int err = is_valid_fd(STDERR_FILENO); | 52 | int err = is_valid_fd(STDERR_FILENO); | 
| 53 | 53 | ||
| 54 | if (!is_valid_fd(STDIN_FILENO) && | 54 | if (!is_valid_fd(STDIN_FILENO) && | 
| @@ -57,7 +57,7 @@ index 1b2f7f47c..e0674d42d 100644 | |||
| 57 | if (err) | 57 | if (err) | 
| 58 | perror("stdin stream open"); | 58 | perror("stdin stream open"); | 
| 59 | else | 59 | else | 
| 60 | @@ -3388,7 +3388,7 @@ static int _check_standard_fds(void) | 60 | @@ -3403,7 +3403,7 @@ static int _check_standard_fds(void) | 
| 61 | } | 61 | } | 
| 62 | 62 | ||
| 63 | if (!is_valid_fd(STDOUT_FILENO) && | 63 | if (!is_valid_fd(STDOUT_FILENO) && | 
| @@ -66,7 +66,7 @@ index 1b2f7f47c..e0674d42d 100644 | |||
| 66 | if (err) | 66 | if (err) | 
| 67 | perror("stdout stream open"); | 67 | perror("stdout stream open"); | 
| 68 | /* else no stdout */ | 68 | /* else no stdout */ | 
| 69 | @@ -3396,7 +3396,7 @@ static int _check_standard_fds(void) | 69 | @@ -3411,7 +3411,7 @@ static int _check_standard_fds(void) | 
| 70 | } | 70 | } | 
| 71 | 71 | ||
| 72 | if (!is_valid_fd(STDERR_FILENO) && | 72 | if (!is_valid_fd(STDERR_FILENO) && | 
| diff --git a/meta-oe/recipes-support/lvm2/files/0004-tweak-MODPROBE_CMD-for-cross-compile.patch b/meta-oe/recipes-support/lvm2/files/0004-tweak-MODPROBE_CMD-for-cross-compile.patch index 6435c3fd92..a8e1dfcb3f 100644 --- a/meta-oe/recipes-support/lvm2/files/0004-tweak-MODPROBE_CMD-for-cross-compile.patch +++ b/meta-oe/recipes-support/lvm2/files/0004-tweak-MODPROBE_CMD-for-cross-compile.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From b30f842d5d200a8217a47465d6cdd99d3805ba76 Mon Sep 17 00:00:00 2001 | 1 | From a52b50cf47e4b7fc2a1a27d6e35a26d03e2abed6 Mon Sep 17 00:00:00 2001 | 
| 2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 
| 3 | Date: Tue, 31 Jul 2018 15:04:29 +0800 | 3 | Date: Tue, 31 Jul 2018 15:04:29 +0800 | 
| 4 | Subject: [PATCH] tweak MODPROBE_CMD for cross compile | 4 | Subject: [PATCH] tweak MODPROBE_CMD for cross compile | 
| @@ -21,10 +21,10 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | |||
| 21 | 1 file changed, 2 deletions(-) | 21 | 1 file changed, 2 deletions(-) | 
| 22 | 22 | ||
| 23 | diff --git a/configure.ac b/configure.ac | 23 | diff --git a/configure.ac b/configure.ac | 
| 24 | index c8d81e16c..7c1c04627 100644 | 24 | index 3604fca06..167587d09 100644 | 
| 25 | --- a/configure.ac | 25 | --- a/configure.ac | 
| 26 | +++ b/configure.ac | 26 | +++ b/configure.ac | 
| 27 | @@ -1689,8 +1689,6 @@ AS_IF([test "$BUILD_DMFILEMAPD" = "yes"], [ | 27 | @@ -1707,8 +1707,6 @@ AS_IF([test "$BUILD_DMFILEMAPD" = "yes"], [ | 
| 28 | ]) | 28 | ]) | 
| 29 | 29 | ||
| 30 | ################################################################################ | 30 | ################################################################################ | 
| diff --git a/meta-oe/recipes-support/lvm2/files/0005-do-not-build-manual.patch b/meta-oe/recipes-support/lvm2/files/0005-do-not-build-manual.patch index e7aaad4d0e..862cda8ed6 100644 --- a/meta-oe/recipes-support/lvm2/files/0005-do-not-build-manual.patch +++ b/meta-oe/recipes-support/lvm2/files/0005-do-not-build-manual.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From e0e06b77e067da6a01dd9b0d5582a0a1709c655d Mon Sep 17 00:00:00 2001 | 1 | From 0c02c24208afec03aa34839cb3e102fb1c15a9c9 Mon Sep 17 00:00:00 2001 | 
| 2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 
| 3 | Date: Mon, 26 Nov 2018 14:59:55 +0800 | 3 | Date: Mon, 26 Nov 2018 14:59:55 +0800 | 
| 4 | Subject: [PATCH] do not build manual | 4 | Subject: [PATCH] do not build manual | 
| @@ -57,10 +57,10 @@ index 06c4b1823..90df7b09c 100644 | |||
| 57 | 57 | ||
| 58 | ifeq ("@INTL@", "yes") | 58 | ifeq ("@INTL@", "yes") | 
| 59 | diff --git a/configure.ac b/configure.ac | 59 | diff --git a/configure.ac b/configure.ac | 
| 60 | index 7c1c04627..5364dd68e 100644 | 60 | index 167587d09..557738497 100644 | 
| 61 | --- a/configure.ac | 61 | --- a/configure.ac | 
| 62 | +++ b/configure.ac | 62 | +++ b/configure.ac | 
| 63 | @@ -2022,7 +2022,6 @@ libdaemon/server/Makefile | 63 | @@ -2041,7 +2041,6 @@ libdaemon/server/Makefile | 
| 64 | libdm/Makefile | 64 | libdm/Makefile | 
| 65 | libdm/dm-tools/Makefile | 65 | libdm/dm-tools/Makefile | 
| 66 | libdm/libdevmapper.pc | 66 | libdm/libdevmapper.pc | 
| diff --git a/meta-oe/recipes-support/lvm2/lvm2.bb b/meta-oe/recipes-support/lvm2/lvm2.bb index ccf9c380fe..f569424e27 100644 --- a/meta-oe/recipes-support/lvm2/lvm2.bb +++ b/meta-oe/recipes-support/lvm2/lvm2.bb | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | require lvm2.inc | 1 | require lvm2.inc | 
| 2 | 2 | ||
| 3 | SRC_URI += " \ | 3 | SRC_URI += " \ | 
| 4 | file://0001-fix-command-bin-findmnt-bin-lsblk-bin-sort-not-found.patch \ | ||
| 5 | file://tweak-for-lvmdbusd.patch \ | 4 | file://tweak-for-lvmdbusd.patch \ | 
| 6 | " | 5 | " | 
| 7 | 6 | ||
| diff --git a/meta-oe/recipes-support/lvm2/lvm2.inc b/meta-oe/recipes-support/lvm2/lvm2.inc index 0fab88f393..030ce938cc 100644 --- a/meta-oe/recipes-support/lvm2/lvm2.inc +++ b/meta-oe/recipes-support/lvm2/lvm2.inc | |||
| @@ -18,9 +18,9 @@ SRC_URI = "git://sourceware.org/git/lvm2.git;branch=main \ | |||
| 18 | file://0001-include-libgen.h-for-basename.patch \ | 18 | file://0001-include-libgen.h-for-basename.patch \ | 
| 19 | " | 19 | " | 
| 20 | 20 | ||
| 21 | SRCREV = "f87a6ad6d6f7cde0170fd479a45ee5b0a1c63d52" | 21 | SRCREV = "32cfcfd151d49c4e1876a455072c593ad11eaccf" | 
| 22 | S = "${WORKDIR}/git" | 22 | S = "${WORKDIR}/git" | 
| 23 | PV = "2.03.28" | 23 | PV = "2.03.29" | 
| 24 | 24 | ||
| 25 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\_\d+)+)" | 25 | UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\_\d+)+)" | 
| 26 | 26 | ||
| diff --git a/meta-oe/recipes-support/lvm2/lvm2/0001-fix-command-bin-findmnt-bin-lsblk-bin-sort-not-found.patch b/meta-oe/recipes-support/lvm2/lvm2/0001-fix-command-bin-findmnt-bin-lsblk-bin-sort-not-found.patch deleted file mode 100644 index 96a3d64fdf..0000000000 --- a/meta-oe/recipes-support/lvm2/lvm2/0001-fix-command-bin-findmnt-bin-lsblk-bin-sort-not-found.patch +++ /dev/null | |||
| @@ -1,70 +0,0 @@ | |||
| 1 | From 2ff2a867db8d3e1c660d191a1805f9e355169c80 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 3 | Date: Tue, 2 Mar 2021 01:33:05 -0800 | ||
| 4 | Subject: [PATCH] fix command /bin/findmnt, /bin/lsblk, /bin/sort not found | ||
| 5 | |||
| 6 | In oe-core (util-linux and coreutils), the commands locates in | ||
| 7 | ${bindir} rather than /bin, add BINDIR to configure it | ||
| 8 | |||
| 9 | Upstream-Status: Inappropriate [oe specific] | ||
| 10 | |||
| 11 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 12 | --- | ||
| 13 | configure.ac | 3 +++ | ||
| 14 | scripts/blkdeactivate.sh.in | 7 ++++--- | ||
| 15 | 2 files changed, 7 insertions(+), 3 deletions(-) | ||
| 16 | |||
| 17 | diff --git a/configure.ac b/configure.ac | ||
| 18 | index d9e7964c3..9dfdcfe01 100644 | ||
| 19 | --- a/configure.ac | ||
| 20 | +++ b/configure.ac | ||
| 21 | @@ -1704,6 +1704,8 @@ AS_IF([test -n "$MODPROBE_CMD"], [ | ||
| 22 | |||
| 23 | SYSCONFDIR="$(eval echo $(eval echo $sysconfdir))" | ||
| 24 | |||
| 25 | +BINDIR="$(eval echo $(eval echo $bindir))" | ||
| 26 | + | ||
| 27 | SBINDIR="$(eval echo $(eval echo $sbindir))" | ||
| 28 | LVM_PATH="$SBINDIR/lvm" | ||
| 29 | AC_DEFINE_UNQUOTED(LVM_PATH, ["$LVM_PATH"], [Path to lvm binary.]) | ||
| 30 | @@ -1944,6 +1946,7 @@ AC_SUBST(PYTHON2DIR) | ||
| 31 | AC_SUBST(PYTHON3) | ||
| 32 | AC_SUBST(PYTHON3DIR) | ||
| 33 | AC_SUBST(RT_LIBS) | ||
| 34 | +AC_SUBST(BINDIR) | ||
| 35 | AC_SUBST(SBINDIR) | ||
| 36 | AC_SUBST(SELINUX_LIBS) | ||
| 37 | AC_SUBST(SELINUX_PC) | ||
| 38 | diff --git a/scripts/blkdeactivate.sh.in b/scripts/blkdeactivate.sh.in | ||
| 39 | index 7c517b87b..7ef1bb766 100644 | ||
| 40 | --- a/scripts/blkdeactivate.sh.in | ||
| 41 | +++ b/scripts/blkdeactivate.sh.in | ||
| 42 | @@ -42,13 +42,14 @@ VDO="/bin/vdo" | ||
| 43 | |||
| 44 | sbindir="@SBINDIR@" | ||
| 45 | DMSETUP="$sbindir/dmsetup" | ||
| 46 | +bindir="@BINDIR@" | ||
| 47 | LVM="$sbindir/lvm" | ||
| 48 | |||
| 49 | if "$UMOUNT" --help | grep -- "--all-targets" >"$DEV_DIR/null"; then | ||
| 50 | UMOUNT_OPTS="--all-targets " | ||
| 51 | else | ||
| 52 | UMOUNT_OPTS="" | ||
| 53 | - FINDMNT="/bin/findmnt -r --noheadings -u -o TARGET" | ||
| 54 | + FINDMNT="$bindir/findmnt -r --noheadings -u -o TARGET" | ||
| 55 | FINDMNT_READ="read -r mnt" | ||
| 56 | fi | ||
| 57 | DMSETUP_OPTS="" | ||
| 58 | @@ -57,10 +58,10 @@ MDADM_OPTS="" | ||
| 59 | MPATHD_OPTS="" | ||
| 60 | VDO_OPTS="" | ||
| 61 | |||
| 62 | -LSBLK="/bin/lsblk -r --noheadings -o TYPE,KNAME,NAME,MOUNTPOINT" | ||
| 63 | +LSBLK="$bindir/lsblk -r --noheadings -o TYPE,KNAME,NAME,MOUNTPOINT" | ||
| 64 | LSBLK_VARS="local devtype local kname local name local mnt" | ||
| 65 | LSBLK_READ="read -r devtype kname name mnt" | ||
| 66 | -SORT_MNT="/bin/sort -r -u -k 4" | ||
| 67 | +SORT_MNT="$bindir/sort -r -u -k 4" | ||
| 68 | |||
| 69 | # Do not show tool errors by default (only done/skipping summary | ||
| 70 | # message provided by this script) and no verbose mode by default. | ||
