- device-mapper.spec: fix wrong replacement of DM_VERSION (bsc#1072524)
- Fixes failure of some testcases caused by nc behavior change (bsc#1072624)
+ bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- Refreshed fate-31841_fsadm-add-support-for-btrfs.patch
- Update to LVM2.2.02.177
When writing text metadata content, use complete 4096 byte blocks.
Change text format metadata alignment from 512 to 4096 bytes.
When writing metadata, consistently skip mdas marked as failed.
Refactor and adjust text format metadata alignment calculation.
Ensure _node_send_message always uses clean status of thin pool.
Fix lvmlockd to use pool lock when accessing _tmeta volume.
Report expected sanlock_convert errors only when retries fail.
Avoid blocking in sanlock_convert on SH to EX lock conversion.
Deactivate missing raid LV legs (_rimage_X-missing_Y_Z) on decativation.
Categorise I/O with reason annotations in debug messages.
Allow extending of raid LVs created with --nosync after a failed repair.
Command will lock memory only when suspending volumes.
Merge segments when pvmove is finished.
Activation code for pvmove automatically discovers holding LVs for resume.
Make a pvmove LV locking holder.
Do not change critical section counter on resume path without real resume.
Enhance activation code to automatically suspend pvmove participants.
Prevent conversion of thin volumes to snapshot origin when lvmlockd is used.
Add support for pvmove of cache and snapshot origins.
Avoid using precommitted metadata for suspending pvmove tree.
Deactivate activated LVs on error path when pvmove activation fails.
Add "io" to log/debug_classes for logging low-level I/O.
Avoid importing persistent filter in vgscan/pvscan/vgrename.
Fix memleak of string buffer when vgcfgbackup runs in secure mode.
Do not print error when clvmd cannot find running clvmd.
OBS-URL: https://build.opensuse.org/request/show/558347
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=212
- 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.
- 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.
OBS-URL: https://build.opensuse.org/request/show/545412
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=210
- Update to LVM2.2.02.175
- Use week dependency for lvm2-lockd on libdlm and sanlock
- Rename/refresh patches:
- display-dm-name-for-lv-name.diff to fate-309425_display-dm-name-for-lv-name.patch
- fsadm-add-support-for-btrfs.patch to fate-31841_fsadm-add-support-for-btrfs.patch
- dmeventd-fix-dso-name-wrong-compare.patch to bug-935623_dmeventd-fix-dso-name-wrong-compare.patch
- lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch to bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
- simplify-special-case-for-md-in-69-dm-lvm-metadata.patch to bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
- Drop resource agents for clvmd and cmirror (bsc#1058680)
- clvmd.ocf
- cmirrord.ocf
- Drop all patches for cmirror (bsc#1058661)
- cluster_support_mirrord_log.diff
- cmirrord_improvment_performance.patch
- lvconvert-cluster-mirrored-disk-failed.patch
- improve-mirror-legs-on-different-tag-pvs.patch
- make-mirror-legs-on-different-tag-pvs.patch
- use-mirrortype-asdefault-whenclvmdrunning.patch
- lvm2-testsuite.patch
- Update to LVM2.2.02.175
- Use week dependency for lvm2-lockd on libdlm and sanlock
- Rename/refresh patches:
- display-dm-name-for-lv-name.diff to fate-309425_display-dm-name-for-lv-name.patch
- fsadm-add-support-for-btrfs.patch to fate-31841_fsadm-add-support-for-btrfs.patch
- dmeventd-fix-dso-name-wrong-compare.patch to bug-935623_dmeventd-fix-dso-name-wrong-compare.patch
- lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch to bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
- simplify-special-case-for-md-in-69-dm-lvm-metadata.patch to bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
OBS-URL: https://build.opensuse.org/request/show/535958
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=204
- Dropped several not-upstreamed patches, some of them neither have
history reference nor patch header, some were temporary workaround
fix.
- device-mapper-gcc-warnings.patch
- device-mapper-type_punning.diff
- fix-closedown-before-thread-finish.patch
- libdm-iface-not-output-error-message-inside-retry-loop.patch
- pvcreate-enhance-the-error-message.patch
- pvmove_support_clustered_vg.diff
- Update to LVM2.2.02.173
- Sync our lvm.conf with V2.02.173
- Dropped several not-upstreamed patches, some of them neither have
history reference nor patch header, some were temporary workaround
fix.
- device-mapper-gcc-warnings.patch
- device-mapper-type_punning.diff
- fix-closedown-before-thread-finish.patch
- libdm-iface-not-output-error-message-inside-retry-loop.patch
- pvcreate-enhance-the-error-message.patch
- pvmove_support_clustered_vg.diff
- Update to LVM2.2.02.173
- Sync our lvm.conf with V2.02.173
- Dropped several not-upstreamed patches, some of them neither have
history reference nor patch header, some were temporary workaround
fix.
- device-mapper-gcc-warnings.patch
OBS-URL: https://build.opensuse.org/request/show/514845
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=200
- Don't create symlink for invisible device like thin-pool (bsc#1046591)
* drop 10-dm.rules-Reset-state-variable-for-spurious-events.patch
- Don't create symlink for invisible device like thin-pool (bsc#1046591)
* drop 10-dm.rules-Reset-state-variable-for-spurious-events.patch
- Don't create symlink for invisible device like thin-pool (bsc#1046591)
* drop 10-dm.rules-Reset-state-variable-for-spurious-events.patch
OBS-URL: https://build.opensuse.org/request/show/508664
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=196
- Add Special migration for libdevmapper's move from /lib to
/usr/lib and from device-mapper.rpm to libdevmapper.rpm: the
library is now in %{_libdir}, but up to the point where zypp
removes the 'old' device-mapper package, the old library 'wins'
the ldloader race resulting in binaries asking for the newer
version still getting the old one (boo#1045396).
A typical update issue seen is, zypp updating packages in this
order:
- libdevmapper1_03 (new package)
- libcryptsetup4 (links libdevmapper-1.03, rpm dep satisfied)
- systemd (linking libcryptsetup.so.4, rpm dep satisfied
At this point, anything calling systemdctl gets libdevmapper
from the old device-mapper package into the memory, which in
turn is version 1.02 and does not provide all the needed
symbols
- device-mapper (which removes /lib/libdevmapper.so.1.02, but is
now too late, as various post scripts already failed on running
systemctl)
This has been tested in a VM upgrade, similar to the situation reported in bugzilla - the results was a fully operational system
OBS-URL: https://build.opensuse.org/request/show/507153
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=192
- Fix test failures about read ahead issue, see bsc#1043040
+ bug-1043040_test-fix-read-ahead-issues-in-test-scripts.patch
- Reorder the patches to put them into the right groups
- Don't package dynamic directories in /run
- Fix test failures about read ahead issue, see bsc#1043040
+ bug-1043040_test-fix-read-ahead-issues-in-test-scripts.patch
- Reorder the patches to put them into the right groups
- Don't package dynamic directories in /run
- Fix test failures about read ahead issue, see bsc#1043040
+ bug-1043040_test-fix-read-ahead-issues-in-test-scripts.patch
- Reorder the patches to put them into the right groups
OBS-URL: https://build.opensuse.org/request/show/504374
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=189
- This patch has been dropped since SLE12 (bsc#952300)
* removed sys_mount_instead_linux_fs.diff
- Drop obsolete patches:
* removed improve_probing.diff (bsc#49657)
* removed no-inc-audit.diff
* removed suppress_format1_size_warning.diff
- Add more bug/fate references, and reorder the patches accordingly
- This patch has been dropped since SLE12 (bsc#952300)
* removed sys_mount_instead_linux_fs.diff
- Drop obsolete patches:
* removed improve_probing.diff (bsc#49657)
* removed no-inc-audit.diff
* removed suppress_format1_size_warning.diff
- Add more bug/fate references, and reorder the patches accordingly
- This patch has been dropped since SLE12 (bsc#952300)
* removed sys_mount_instead_linux_fs.diff
- Drop obsolete patches:
* removed improve_probing.diff (bsc#49657)
* removed no-inc-audit.diff
* removed suppress_format1_size_warning.diff
- Add more bug/fate references, and reorder the patches accordingly
OBS-URL: https://build.opensuse.org/request/show/492763
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=182
autoloading works again (boo#983221)
- BuildRequire modutils so build script detects modprobe and module
autoloading works again (boo#983221)
- BuildRequire modutils so build script detects modprobe and module
autoloading works again (boo#983221)
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=180
- Update to 2.02.170:
* Few smal fixes around; obsoleted 169 release that was removed
from mirrors
- Refresh patch:
* display-dm-name-for-lv-name.diff
- Update device mapper version to 1.02.138, see WHATS_NEW_DM for
detailed changelogs
* Drop obsolete lvmchange files accordingly
- Refresh libdm-iface-not-output-error-message-inside-retry-loop.patch
- Refresh make-mirror-legs-on-different-tag-pvs.patch
- device-mapper-dmsetup-export.patch
- Version update to 2.02.169 release, see WHATS_NEW and WHATS_NEW_DM
files for detailed changelogs
- Split configure options to have one per line
- Pass over with spec-cleaner
- Enable internal cache
- Enable lvmpolld
- Add 'lvm2-lockd' subpackage, fate#323203 to lvm2-clvm to not pull
corosync and other deps to the core lvm2 package
- Update to 2.02.170:
* Few smal fixes around; obsoleted 169 release that was removed
from mirrors
- Refresh patch:
* display-dm-name-for-lv-name.diff
OBS-URL: https://build.opensuse.org/request/show/489075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lvm2?expand=0&rev=101
* Few smal fixes around; obsoleted 169 release that was removed
from mirrors
- Refresh patch:
* display-dm-name-for-lv-name.diff
- Update to 2.02.170:
* Few smal fixes around; obsoleted 169 release that was removed
from mirrors
- Refresh patch:
* display-dm-name-for-lv-name.diff
- Update to 2.02.170:
* Few smal fixes around; obsoleted 169 release that was removed
from mirrors
- Refresh patch:
* display-dm-name-for-lv-name.diff
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=178
corosync and other deps to the core lvm2 package
- Add 'lvm2-lockd' subpackage, fate#323203 to lvm2-clvm to not pull
corosync and other deps to the core lvm2 package
- Add 'lvm2-lockd' subpackage, fate#323203 to lvm2-clvm to not pull
corosync and other deps to the core lvm2 package
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=176
- Improve the layout and readability of spec files
* Place subpackages' sections at the bottom of spec file, making
the layout more reasonable: 1. main package's spec sections are
contiguous without a break; 2. subpackage's spec spections can
also be placed together.
* Get rid of wild-card usage in %files section; spec file is a
perfect place for packager to know what files are exactly delivered
with each RPMs; staring at wild-card doesn't give much information.
* Put bsc#xxx at previous line of each SUSE patch at my best, some
are still missing.
OBS-URL: https://build.opensuse.org/request/show/460502
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=170
It's easy to enable systemid feature. Its code is already in place.
I just need to add the relative configure section into our lvm.conf.
Of course, careful testing is made according the manpage, without
finding problems.
- Enable lvmetad in sync with SLE
- Add systemid feature
* update lvm.conf accordingly
* replace whitespaces with tab in lvm.conf
OBS-URL: https://build.opensuse.org/request/show/459962
OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=168