Hello community, here is the log from the commit of package lvm2 for openSUSE:Factory checked in at 2017-11-30 12:41:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lvm2 (Old) and /work/SRC/openSUSE:Factory/.lvm2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lvm2" Thu Nov 30 12:41:52 2017 rev:111 rq:545433 version:2.02.176 Changes: -------- --- /work/SRC/openSUSE:Factory/lvm2/device-mapper.changes 2017-11-09 13:40:44.792447910 +0100 +++ /work/SRC/openSUSE:Factory/.lvm2.new/device-mapper.changes 2017-11-30 12:41:54.193527637 +0100 @@ -1,0 +2,31 @@ +Tue Nov 21 09:29:02 UTC 2017 - z...@suse.com + +- Update to LVM2.2.02.176: + Keep Install section only in lvm2-{lvmetad,lvmpolld}.socket systemd unit. + Fix segfault in lvm_pv_remove in liblvm. (2.02.173) + Do not allow storing VG metadata with LV without any segment. + Fix printed message when thin snapshot was already merged. + Remove created spare LV when creation of thin-pool failed. + Avoid reading ignored metadata when mda gets used again. + Fix detection of moved PVs in vgsplit. (2.02.175) + Ignore --stripes/--stripesize on RAID takeover + Improve used paths for generated systemd units and init shells. + Disallow creation of snapshot of mirror/raid subLV (was never supported). + Fix regression in more advanced vgname extraction in lvconvert (2.02.169). + Allow lvcreate to be used for caching of _tdata LV. + Avoid internal error when resizing cache type _tdata LV (not yet supported). + Show original converted names when lvconverting LV to pool volume. + Move lib code used only by liblvm into metadata-liblvm.c. + Distinguish between device not found and excluded by filter. + Monitor external origin LVs. + Remove the replicator code, including configure --with-replicators. + Allow lvcreate --type mirror to work with 100%FREE. + Improve selection of resource name for complex volume activation lock. + Avoid cutting first character of resource name for activation lock. + Support for encrypted devices in fsadm. + Improve thin pool overprovisioning and repair warning messages. + Fix incorrect adjustment of region size on striped RaidLVs. +- Drop: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch +- Refresh: fate-31841_fsadm-add-support-for-btrfs.patch + +------------------------------------------------------------------- lvm2-clvm.changes: same change lvm2.changes: same change Old: ---- LVM2.2.02.175.tgz LVM2.2.02.175.tgz.asc bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch New: ---- LVM2.2.02.176.tgz LVM2.2.02.176.tgz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ device-mapper.spec ++++++ --- /var/tmp/diff_new_pack.DDtl3X/_old 2017-11-30 12:41:55.001498261 +0100 +++ /var/tmp/diff_new_pack.DDtl3X/_new 2017-11-30 12:41:55.005498116 +0100 @@ -19,8 +19,8 @@ %define libname libdevmapper1_03 %define libname_event libdevmapper-event1_03 ### COMMON-DEF-BEGIN ### -%define lvm2_version 2.02.175 -%define device_mapper_version 1.02.144 +%define lvm2_version 2.02.176 +%define device_mapper_version 1.02.145 %define thin_provisioning_version 0.7.0 ### COMMON-DEF-END ### Name: device-mapper @@ -57,12 +57,10 @@ Patch1003: fate-31841_fsadm-add-support-for-btrfs.patch #bsc#935623 Patch1004: bug-935623_dmeventd-fix-dso-name-wrong-compare.patch -#bsc#960044 -Patch1005: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch #SUSE patches 2000+ for device mapper, udev rules #bsc#1012973 -Patch2006: bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch +Patch2001: bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch ### COMMON-PATCH-END ### %description @@ -75,8 +73,7 @@ %patch1002 -p1 %patch1003 -p1 %patch1004 -p1 -%patch1005 -p1 -%patch2006 -p1 +%patch2001 -p1 ### COMMON-PREP-END ### %build ++++++ lvm2-clvm.spec ++++++ --- /var/tmp/diff_new_pack.DDtl3X/_old 2017-11-30 12:41:55.045496661 +0100 +++ /var/tmp/diff_new_pack.DDtl3X/_new 2017-11-30 12:41:55.049496516 +0100 @@ -19,8 +19,8 @@ %define dlm_version 3.99.1 %define sanlock_version 3.3.0 ### COMMON-DEF-BEGIN ### -%define lvm2_version 2.02.175 -%define device_mapper_version 1.02.144 +%define lvm2_version 2.02.176 +%define device_mapper_version 1.02.145 %define thin_provisioning_version 0.7.0 ### COMMON-DEF-END ### Name: lvm2-clvm @@ -58,12 +58,10 @@ Patch1003: fate-31841_fsadm-add-support-for-btrfs.patch #bsc#935623 Patch1004: bug-935623_dmeventd-fix-dso-name-wrong-compare.patch -#bsc#960044 -Patch1005: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch #SUSE patches 2000+ for device mapper, udev rules #bsc#1012973 -Patch2006: bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch +Patch2001: bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch ### COMMON-PATCH-END ### %description @@ -77,8 +75,7 @@ %patch1002 -p1 %patch1003 -p1 %patch1004 -p1 -%patch1005 -p1 -%patch2006 -p1 +%patch2001 -p1 ### COMMON-PREP-END ### %build ++++++ lvm2.spec ++++++ --- /var/tmp/diff_new_pack.DDtl3X/_old 2017-11-30 12:41:55.081495353 +0100 +++ /var/tmp/diff_new_pack.DDtl3X/_new 2017-11-30 12:41:55.085495207 +0100 @@ -21,8 +21,8 @@ %define cmdlib liblvm2cmd2_02 ### COMMON-DEF-BEGIN ### -%define lvm2_version 2.02.175 -%define device_mapper_version 1.02.144 +%define lvm2_version 2.02.176 +%define device_mapper_version 1.02.145 %define thin_provisioning_version 0.7.0 ### COMMON-DEF-END ### @@ -68,12 +68,10 @@ Patch1003: fate-31841_fsadm-add-support-for-btrfs.patch #bsc#935623 Patch1004: bug-935623_dmeventd-fix-dso-name-wrong-compare.patch -#bsc#960044 -Patch1005: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch #SUSE patches 2000+ for device mapper, udev rules #bsc#1012973 -Patch2006: bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch +Patch2001: bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch ### COMMON-PATCH-END ### # 3000+ for test code @@ -95,8 +93,7 @@ %patch1002 -p1 %patch1003 -p1 %patch1004 -p1 -%patch1005 -p1 -%patch2006 -p1 +%patch2001 -p1 ### COMMON-PREP-END ### %patch3001 -p1 ++++++ LVM2.2.02.175.tgz -> LVM2.2.02.176.tgz ++++++ ++++ 10724 lines of diff (skipped) ++++++ fate-31841_fsadm-add-support-for-btrfs.patch ++++++ --- /var/tmp/diff_new_pack.DDtl3X/_old 2017-11-30 12:41:55.753470921 +0100 +++ /var/tmp/diff_new_pack.DDtl3X/_new 2017-11-30 12:41:55.757470776 +0100 @@ -1,4 +1,4 @@ -From ecc163a3cb10a8ad89a445ec9d6fdb5a30c380de Mon Sep 17 00:00:00 2001 +From 701999ed1d48cadb34084253c698fb9b45763499 Mon Sep 17 00:00:00 2001 From: Eric Ren <z...@suse.com> Date: Thu, 6 Jul 2017 17:42:58 +0800 Subject: [PATCH] fsadm: add support for btrfs @@ -9,11 +9,11 @@ the device id since there are maybe several devices underneath btrfs filesystem --- - scripts/fsadm.sh | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- - 1 file changed, 71 insertions(+), 3 deletions(-) + scripts/fsadm.sh | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- + 1 file changed, 72 insertions(+), 3 deletions(-) diff --git a/scripts/fsadm.sh b/scripts/fsadm.sh -index 459905f..1219549 100755 +index 4f402ce..6501e34 100755 --- a/scripts/fsadm.sh +++ b/scripts/fsadm.sh @@ -22,6 +22,7 @@ @@ -24,15 +24,15 @@ # # Return values: # 0 success -@@ -56,6 +57,7 @@ FSCK=fsck - XFS_CHECK=xfs_check +@@ -57,6 +58,7 @@ XFS_CHECK=xfs_check # XFS_REPAIR -n is used when XFS_CHECK is not found XFS_REPAIR=xfs_repair + CRYPTSETUP=cryptsetup +BTRFS=btrfs # user may override lvm location by setting LVM_BINARY LVM=${LVM_BINARY:-lvm} -@@ -75,6 +77,9 @@ BLOCKCOUNT= +@@ -76,6 +78,9 @@ BLOCKCOUNT= MOUNTPOINT= MOUNTED= REMOUNT= @@ -42,7 +42,7 @@ PROCDIR="/proc" PROCMOUNTS="$PROCDIR/mounts" PROCSELFMOUNTINFO="$PROCDIR/self/mountinfo" -@@ -225,6 +230,33 @@ detect_fs() { +@@ -227,6 +232,33 @@ detect_fs() { verbose "\"$FSTYPE\" filesystem found on \"$VOLUME\"." } @@ -76,7 +76,7 @@ # Check that passed mounted MAJOR:MINOR is not matching $MAJOR:MINOR of resized $VOLUME validate_mounted_major_minor() { -@@ -352,8 +384,12 @@ detect_mounted_with_proc_mounts() { +@@ -354,8 +386,12 @@ detect_mounted_with_proc_mounts() { # check if the given device is already mounted and where # FIXME: resolve swap usage and device stacking @@ -91,8 +91,8 @@ detect_mounted_with_proc_self_mountinfo elif test -e "$PROCMOUNTS"; then detect_mounted_with_proc_mounts -@@ -520,6 +556,31 @@ resize_xfs() { - fi +@@ -654,6 +690,32 @@ resize_crypt() { + dry $CRYPTSETUP resize "$1" --size $CRYPT_RESIZE_BLOCKS || error "$CRYPTSETUP failed to resize device $1" } +######################## @@ -120,31 +120,32 @@ + verbose "Resizing filesystem on device \"$VOLUME\" to $NEWSIZE bytes(btrfs devid: $BTRFS_DEVID) " + dry "$BTRFS" filesystem resize "$BTRFS_DEVID":"$NEWSIZE" "$MOUNTPOINT" +} ++ #################### # Resize filesystem #################### -@@ -536,6 +597,7 @@ resize() { - "ext3"|"ext2"|"ext4") resize_ext $NEWSIZE ;; - "reiserfs") resize_reiser $NEWSIZE ;; - "xfs") resize_xfs $NEWSIZE ;; +@@ -676,6 +738,7 @@ resize() { + "crypto_LUKS") + which $CRYPTSETUP > /dev/null 2>&1 || error "$CRYPTSETUP utility required to resize LUKS volume" + resize_luks $NEWSIZE ;; + "btrfs") resize_btrfs $NEWSIZE ;; *) error "Filesystem \"$FSTYPE\" on device \"$VOLUME\" is not supported by this tool." ;; esac || error "Resize $FSTYPE failed." - cleanup 0 -@@ -593,6 +655,12 @@ check() { - # Think about better way.... - dry "$XFS_REPAIR" -n -o force_geometry "$VOLUME" - fi ;; + test -z "$CRYPT_SHRINK" || resize_crypt "$VOLUME_ORIG" +@@ -748,6 +811,12 @@ check() { + "crypto_LUKS") + which $CRYPTSETUP > /dev/null 2>&1 || error "$CRYPTSETUP utility required." + check_luks ;; + "btrfs") #mount the device first and then run scrub + MOUNTPOINT=$TEMPDIR + temp_mount || error "Cannot mount btrfs filesystem" + dry "$BTRFS" scrub start -B "$VOLUME" + test "$MOUNTPOINT" = "$TEMPDIR" && MOUNTPOINT="" temp_umount + ;; - *) # check if executed from interactive shell environment - case "$-" in - *i*) dry "$FSCK" $YES $FORCE "$VOLUME" ;; -@@ -614,7 +682,7 @@ test -n "$FSADM_RUNNING" && exit 0 + *) + error "Filesystem \"$FSTYPE\" on device \"$VOLUME\" is not supported by this tool." ;; + esac +@@ -766,7 +835,7 @@ test -n "$FSADM_RUNNING" && exit 0 for i in "$TUNE_EXT" "$RESIZE_EXT" "$TUNE_REISER" "$RESIZE_REISER" \ "$TUNE_XFS" "$RESIZE_XFS" "$MOUNT" "$UMOUNT" "$MKDIR" \ "$RMDIR" "$BLOCKDEV" "$BLKID" "$GREP" "$READLINK" \