Sat, 18 Sep 2021 11:50:17 UTC

Information for build lvm2-2.03.05-3.fc32

Package Namelvm2
SummaryUserland logical volume management tools
DescriptionLVM2 includes all of the support for handling read/write operations on physical volumes (hard disks, RAID-Systems, magneto optical, etc., multiple devices (MD), see mdadm(8) or even loop devices, see losetup(8)), creating volume groups (kind of virtual disks) from one or more physical volumes and creating one or more logical volumes (kind of logical partitions) in volume groups.
Built byadamwill
State complete
StartedTue, 27 Aug 2019 15:05:21 UTC
CompletedTue, 27 Aug 2019 15:14:50 UTC
Taskbuild (rawhide, /rpms/lvm2.git:6313bae883d4ad0ab2abb2ad44dd7f48b9e69305)
Extra{'source': {'original_url': 'git+'}}
lvm2-2.03.05-3.fc32.src.rpm (info) (download)
cmirror-2.03.05-3.fc32.aarch64.rpm (info) (download)
cmirror-standalone-2.03.05-3.fc32.aarch64.rpm (info) (download)
device-mapper-1.02.163-3.fc32.aarch64.rpm (info) (download)
device-mapper-devel-1.02.163-3.fc32.aarch64.rpm (info) (download)
device-mapper-event-1.02.163-3.fc32.aarch64.rpm (info) (download)
device-mapper-event-devel-1.02.163-3.fc32.aarch64.rpm (info) (download)
device-mapper-event-libs-1.02.163-3.fc32.aarch64.rpm (info) (download)
device-mapper-libs-1.02.163-3.fc32.aarch64.rpm (info) (download)
lvm2-2.03.05-3.fc32.aarch64.rpm (info) (download)
lvm2-devel-2.03.05-3.fc32.aarch64.rpm (info) (download)
lvm2-libs-2.03.05-3.fc32.aarch64.rpm (info) (download)
lvm2-lockd-2.03.05-3.fc32.aarch64.rpm (info) (download)
lvm2-testsuite-2.03.05-3.fc32.aarch64.rpm (info) (download)
cmirror-debuginfo-2.03.05-3.fc32.aarch64.rpm (info) (download)
device-mapper-debuginfo-1.02.163-3.fc32.aarch64.rpm (info) (download)
device-mapper-event-debuginfo-1.02.163-3.fc32.aarch64.rpm (info) (download)
device-mapper-event-libs-debuginfo-1.02.163-3.fc32.aarch64.rpm (info) (download)
device-mapper-libs-debuginfo-1.02.163-3.fc32.aarch64.rpm (info) (download)
lvm2-debuginfo-2.03.05-3.fc32.aarch64.rpm (info) (download)
lvm2-debugsource-2.03.05-3.fc32.aarch64.rpm (info) (download)
lvm2-libs-debuginfo-2.03.05-3.fc32.aarch64.rpm (info) (download)
lvm2-lockd-debuginfo-2.03.05-3.fc32.aarch64.rpm (info) (download)
lvm2-testsuite-debuginfo-2.03.05-3.fc32.aarch64.rpm (info) (download)
cmirror-2.03.05-3.fc32.armv7hl.rpm (info) (download)
cmirror-standalone-2.03.05-3.fc32.armv7hl.rpm (info) (download)
device-mapper-1.02.163-3.fc32.armv7hl.rpm (info) (download)
device-mapper-devel-1.02.163-3.fc32.armv7hl.rpm (info) (download)
device-mapper-event-1.02.163-3.fc32.armv7hl.rpm (info) (download)
device-mapper-event-devel-1.02.163-3.fc32.armv7hl.rpm (info) (download)
device-mapper-event-libs-1.02.163-3.fc32.armv7hl.rpm (info) (download)
device-mapper-libs-1.02.163-3.fc32.armv7hl.rpm (info) (download)
lvm2-2.03.05-3.fc32.armv7hl.rpm (info) (download)
lvm2-devel-2.03.05-3.fc32.armv7hl.rpm (info) (download)
lvm2-libs-2.03.05-3.fc32.armv7hl.rpm (info) (download)
lvm2-lockd-2.03.05-3.fc32.armv7hl.rpm (info) (download)
lvm2-testsuite-2.03.05-3.fc32.armv7hl.rpm (info) (download)
cmirror-debuginfo-2.03.05-3.fc32.armv7hl.rpm (info) (download)
device-mapper-debuginfo-1.02.163-3.fc32.armv7hl.rpm (info) (download)
device-mapper-event-debuginfo-1.02.163-3.fc32.armv7hl.rpm (info) (download)
device-mapper-event-libs-debuginfo-1.02.163-3.fc32.armv7hl.rpm (info) (download)
device-mapper-libs-debuginfo-1.02.163-3.fc32.armv7hl.rpm (info) (download)
lvm2-debuginfo-2.03.05-3.fc32.armv7hl.rpm (info) (download)
lvm2-debugsource-2.03.05-3.fc32.armv7hl.rpm (info) (download)
lvm2-libs-debuginfo-2.03.05-3.fc32.armv7hl.rpm (info) (download)
lvm2-lockd-debuginfo-2.03.05-3.fc32.armv7hl.rpm (info) (download)
lvm2-testsuite-debuginfo-2.03.05-3.fc32.armv7hl.rpm (info) (download)
cmirror-2.03.05-3.fc32.i686.rpm (info) (download)
cmirror-standalone-2.03.05-3.fc32.i686.rpm (info) (download)
device-mapper-1.02.163-3.fc32.i686.rpm (info) (download)
device-mapper-devel-1.02.163-3.fc32.i686.rpm (info) (download)
device-mapper-event-1.02.163-3.fc32.i686.rpm (info) (download)
device-mapper-event-devel-1.02.163-3.fc32.i686.rpm (info) (download)
device-mapper-event-libs-1.02.163-3.fc32.i686.rpm (info) (download)
device-mapper-libs-1.02.163-3.fc32.i686.rpm (info) (download)
lvm2-2.03.05-3.fc32.i686.rpm (info) (download)
lvm2-devel-2.03.05-3.fc32.i686.rpm (info) (download)
lvm2-libs-2.03.05-3.fc32.i686.rpm (info) (download)
lvm2-lockd-2.03.05-3.fc32.i686.rpm (info) (download)
lvm2-testsuite-2.03.05-3.fc32.i686.rpm (info) (download)
cmirror-debuginfo-2.03.05-3.fc32.i686.rpm (info) (download)
device-mapper-debuginfo-1.02.163-3.fc32.i686.rpm (info) (download)
device-mapper-event-debuginfo-1.02.163-3.fc32.i686.rpm (info) (download)
device-mapper-event-libs-debuginfo-1.02.163-3.fc32.i686.rpm (info) (download)
device-mapper-libs-debuginfo-1.02.163-3.fc32.i686.rpm (info) (download)
lvm2-debuginfo-2.03.05-3.fc32.i686.rpm (info) (download)
lvm2-debugsource-2.03.05-3.fc32.i686.rpm (info) (download)
lvm2-libs-debuginfo-2.03.05-3.fc32.i686.rpm (info) (download)
lvm2-lockd-debuginfo-2.03.05-3.fc32.i686.rpm (info) (download)
lvm2-testsuite-debuginfo-2.03.05-3.fc32.i686.rpm (info) (download)
lvm2-dbusd-2.03.05-3.fc32.noarch.rpm (info) (download)
cmirror-2.03.05-3.fc32.ppc64le.rpm (info) (download)
cmirror-standalone-2.03.05-3.fc32.ppc64le.rpm (info) (download)
device-mapper-1.02.163-3.fc32.ppc64le.rpm (info) (download)
device-mapper-devel-1.02.163-3.fc32.ppc64le.rpm (info) (download)
device-mapper-event-1.02.163-3.fc32.ppc64le.rpm (info) (download)
device-mapper-event-devel-1.02.163-3.fc32.ppc64le.rpm (info) (download)
device-mapper-event-libs-1.02.163-3.fc32.ppc64le.rpm (info) (download)
device-mapper-libs-1.02.163-3.fc32.ppc64le.rpm (info) (download)
lvm2-2.03.05-3.fc32.ppc64le.rpm (info) (download)
lvm2-devel-2.03.05-3.fc32.ppc64le.rpm (info) (download)
lvm2-libs-2.03.05-3.fc32.ppc64le.rpm (info) (download)
lvm2-lockd-2.03.05-3.fc32.ppc64le.rpm (info) (download)
lvm2-testsuite-2.03.05-3.fc32.ppc64le.rpm (info) (download)
cmirror-debuginfo-2.03.05-3.fc32.ppc64le.rpm (info) (download)
device-mapper-debuginfo-1.02.163-3.fc32.ppc64le.rpm (info) (download)
device-mapper-event-debuginfo-1.02.163-3.fc32.ppc64le.rpm (info) (download)
device-mapper-event-libs-debuginfo-1.02.163-3.fc32.ppc64le.rpm (info) (download)
device-mapper-libs-debuginfo-1.02.163-3.fc32.ppc64le.rpm (info) (download)
lvm2-debuginfo-2.03.05-3.fc32.ppc64le.rpm (info) (download)
lvm2-debugsource-2.03.05-3.fc32.ppc64le.rpm (info) (download)
lvm2-libs-debuginfo-2.03.05-3.fc32.ppc64le.rpm (info) (download)
lvm2-lockd-debuginfo-2.03.05-3.fc32.ppc64le.rpm (info) (download)
lvm2-testsuite-debuginfo-2.03.05-3.fc32.ppc64le.rpm (info) (download)
cmirror-2.03.05-3.fc32.s390x.rpm (info) (download)
cmirror-standalone-2.03.05-3.fc32.s390x.rpm (info) (download)
device-mapper-1.02.163-3.fc32.s390x.rpm (info) (download)
device-mapper-devel-1.02.163-3.fc32.s390x.rpm (info) (download)
device-mapper-event-1.02.163-3.fc32.s390x.rpm (info) (download)
device-mapper-event-devel-1.02.163-3.fc32.s390x.rpm (info) (download)
device-mapper-event-libs-1.02.163-3.fc32.s390x.rpm (info) (download)
device-mapper-libs-1.02.163-3.fc32.s390x.rpm (info) (download)
lvm2-2.03.05-3.fc32.s390x.rpm (info) (download)
lvm2-devel-2.03.05-3.fc32.s390x.rpm (info) (download)
lvm2-libs-2.03.05-3.fc32.s390x.rpm (info) (download)
lvm2-lockd-2.03.05-3.fc32.s390x.rpm (info) (download)
lvm2-testsuite-2.03.05-3.fc32.s390x.rpm (info) (download)
cmirror-debuginfo-2.03.05-3.fc32.s390x.rpm (info) (download)
device-mapper-debuginfo-1.02.163-3.fc32.s390x.rpm (info) (download)
device-mapper-event-debuginfo-1.02.163-3.fc32.s390x.rpm (info) (download)
device-mapper-event-libs-debuginfo-1.02.163-3.fc32.s390x.rpm (info) (download)
device-mapper-libs-debuginfo-1.02.163-3.fc32.s390x.rpm (info) (download)
lvm2-debuginfo-2.03.05-3.fc32.s390x.rpm (info) (download)
lvm2-debugsource-2.03.05-3.fc32.s390x.rpm (info) (download)
lvm2-libs-debuginfo-2.03.05-3.fc32.s390x.rpm (info) (download)
lvm2-lockd-debuginfo-2.03.05-3.fc32.s390x.rpm (info) (download)
lvm2-testsuite-debuginfo-2.03.05-3.fc32.s390x.rpm (info) (download)
cmirror-2.03.05-3.fc32.x86_64.rpm (info) (download)
cmirror-standalone-2.03.05-3.fc32.x86_64.rpm (info) (download)
device-mapper-1.02.163-3.fc32.x86_64.rpm (info) (download)
device-mapper-devel-1.02.163-3.fc32.x86_64.rpm (info) (download)
device-mapper-event-1.02.163-3.fc32.x86_64.rpm (info) (download)
device-mapper-event-devel-1.02.163-3.fc32.x86_64.rpm (info) (download)
device-mapper-event-libs-1.02.163-3.fc32.x86_64.rpm (info) (download)
device-mapper-libs-1.02.163-3.fc32.x86_64.rpm (info) (download)
lvm2-2.03.05-3.fc32.x86_64.rpm (info) (download)
lvm2-devel-2.03.05-3.fc32.x86_64.rpm (info) (download)
lvm2-libs-2.03.05-3.fc32.x86_64.rpm (info) (download)
lvm2-lockd-2.03.05-3.fc32.x86_64.rpm (info) (download)
lvm2-testsuite-2.03.05-3.fc32.x86_64.rpm (info) (download)
cmirror-debuginfo-2.03.05-3.fc32.x86_64.rpm (info) (download)
device-mapper-debuginfo-1.02.163-3.fc32.x86_64.rpm (info) (download)
device-mapper-event-debuginfo-1.02.163-3.fc32.x86_64.rpm (info) (download)
device-mapper-event-libs-debuginfo-1.02.163-3.fc32.x86_64.rpm (info) (download)
device-mapper-libs-debuginfo-1.02.163-3.fc32.x86_64.rpm (info) (download)
lvm2-debuginfo-2.03.05-3.fc32.x86_64.rpm (info) (download)
lvm2-debugsource-2.03.05-3.fc32.x86_64.rpm (info) (download)
lvm2-libs-debuginfo-2.03.05-3.fc32.x86_64.rpm (info) (download)
lvm2-lockd-debuginfo-2.03.05-3.fc32.x86_64.rpm (info) (download)
lvm2-testsuite-debuginfo-2.03.05-3.fc32.x86_64.rpm (info) (download)
Changelog * Tue Aug 27 2019 Adam Williamson <> - 2.03.05-3 - Backport fix for converting dbus.UInt to string in Python 3.8 (#1745597) * Mon Aug 19 2019 Miro Hrončok <> - 2.03.05-2 - Rebuilt for Python 3.8 * Wed Jul 31 2019 Marian Csontos <> - 2.03.05-1 - IMPORTANT: Prohibit mirrored 'mirror' log via lvcreate and lvconvert. Use RAID1. - IMPORTANT: Dropped deprecated liblvm2app. - IMPORTANT: clvmd dropped. Use lvmlockd for cluster locking. - Dropped lvmetad. - Deduplication and compression - support for VDO volumes. - Add device hints to reduce scanning. - See WHATS_NEW and WHATS_NEW_DM in the documentation directory for more. * Thu Jul 25 2019 Fedora Release Engineering <> - 2.02.185-2 - Rebuilt for * Mon May 13 2019 Marian Csontos <> - 2.02.185-1 - Fix change of monitoring in clustered volumes. - Improve -lXXX%VG modifier which improves cache segment estimation. - Add synchronization with udev before removing cached devices. - Fix missing growth of _pmspare volume when extending _tmeta volume. - Automatically grow thin metadata, when thin data gets too big. - Add cached devices support to vgsplit. - Fix signal delivery checking race in libdaemon (lvmetad). - Add missing to LVM2 services to fix shutdown ordering. * Mon Apr 01 2019 Marian Csontos <> - 2.02.184-1 - IMPORTANT: Change scan_lvs default to 0 so LVs are not scanned for PVs. - Fix (de)activation of RaidLVs with visible SubLVs. - Add scan_lvs config setting to control if lvm scans LVs for PVs. - Fix missing proper initialization of pv_list struct when adding PV. - Ensure migration_threshold for cache is at least 8 chunks. - Enhance ioctl flattening and add parameters only when needed. - Add DM_DEVICE_ARM_POLL for API completness matching kernel. * Thu Mar 07 2019 Igor Gnatenko <> - 2.02.183-4 - Remove obsolete scriptlets * Sun Feb 17 2019 Igor Gnatenko <> - 2.02.183-3 - Rebuild for readline 8.0 * Fri Feb 01 2019 Fedora Release Engineering <> - 2.02.183-2 - Rebuilt for * Fri Dec 07 2018 Marian Csontos <> - 2.02.183-1 - Bug fix release addressing issus with MD RAID version 1.0 and 0.90. * Wed Oct 31 2018 Marian Csontos <> - 2.02.182-1 - Important bugfix release fixing possible data corruption. * Thu Aug 02 2018 Marian Csontos <> - 2.02.181-1 - Reject conversions on raid1 LVs with split tracked SubLVs. - Reject conversions on raid1 split tracked SubLVs. - Fix dmstats list failing when no regions exist. - Reject conversions of LVs under snapshot. - Limit suggested options on incorrect option for lvconvert subcommand. - Add vdo plugin for monitoring VDO devices. * Thu Jul 19 2018 Marian Csontos <> - 2.02.180-1 - Never send any discard ioctl with test mode. - Fix thin-pool alloc which needs same PV for data and metadata. - Enhance vgcfgrestore to check for active LVs in restored VG. - Provide possible layouts when converting between linear and striped/raid. - Fix unmonitoring of merging snapshots. - Cache can uses metadata format 2 with cleaner policy. - Avoid showing internal error in lvs output or pvmoved LVs. - Fix check if resized PV can also fit metadata area. - Reopen devices RDWR only before writing to avoid udev issues. - Change pvresize output confusing when no resize took place. - Fix lvmetad hanging on shutdown. - Fix mem leak in clvmd and more coverity issues. * Fri Jul 13 2018 Fedora Release Engineering <> - 2.02.179-4 - Rebuilt for * Tue Jul 10 2018 Marian Csontos <> - 2.02.179-3 - Remove deprecated python bindings. * Tue Jun 19 2018 Miro Hrončok <> - 2.02.179-2 - Rebuilt for Python 3.7. * Mon Jun 18 2018 Marian Csontos <> - 2.02.179-1 - Bugfix release mainly fixing known cache and lvmlockd issues. * Wed Jun 13 2018 Marian Csontos <> - 2.02.178-1 - Remove the rc1 from release. * Tue May 29 2018 Marian Csontos <> - 2.02.178-0.1.rc1 - Remove lvm1 and pool format handling and add filter to ignore them. - Rework disk scanning and when it is used. - Add new io layer using libaio for faster scanning. - Support activation of component LVs in read-only mode. - Avoid non-exclusive activation of exclusive segment types. - Restore pvmove support for clusterwide active volumes (2.02.177). - Add prioritized_section() to restore cookie boundaries (2.02.177). - Again accept striped LV as COW LV with lvconvert -s (2.02.169). - Restore usability of thin LV to be again external origin for another thin (2.02.169). - See WHATS_NEW and WHATS_NEW_DM in the documentation directory for more. * Wed Apr 04 2018 Marian Csontos <> - 2.02.177-5 - Disable python2 bindings. * Fri Feb 09 2018 Igor Gnatenko <> - 2.02.177-4 - Escape macros in %changelog * Thu Feb 08 2018 Fedora Release Engineering <> - 2.02.177-3 - Rebuilt for * Tue Jan 09 2018 Iryna Shcherbina <> - 2.02.177-2 - Update Python 2 dependency declarations to new packaging standards (See * Tue Dec 19 2017 Marian Csontos <> - 2.02.177-1 - 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. - Fix python3 path in lvmdbusd to use value detected by configure. - Reduce checks for active LVs in vgchange before background polling. - 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. - Skip read-modify-write when entire block is replaced. - 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. - Remove label_verify that has never been used. - Ensure very large numbers used as arguments are not casted to lower values. - Enhance reading and validation of options stripes and stripes_size. - Fix printing of default stripe size when user is not using stripes. - 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. - Correct the steps to change lock type in lvmlockd man page. - Retry lock acquisition on recognized sanlock errors. - Fix lock manager error codes in lvmlockd. - Remove unnecessary single read from lvmdiskscan. - Check raid reshape flags in vg_validate(). - Add support for pvmove of cache and snapshot origins. - Avoid using precommitted metadata for suspending pvmove tree. - Ehnance pvmove locking. - 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. - Prevent start of new merge of snapshot if origin is already being merged. - Fix offered type for raid6_n_6 to raid5 conversion (raid5_n). - Deactivate sub LVs when removing unused cache-pool. - Do not take backup with suspended devices. - Avoid RAID4 activation on incompatible kernels under all circumstances. - Reject conversion request to striped/raid0 on 2-legged raid4/5. - Activation tree of thin pool skips duplicated check of pool status. - Remove code supporting replicator target. - Do not ignore failure of _info_by_dev(). - Propagate delayed resume for pvmove subvolumes. - Suppress integrity encryption keys in 'table' output unless --showkeys supplied. * Thu Dec 14 2017 Marian Csontos <> - 2.02.176-2 - Add testsuite subpackage. * Fri Nov 03 2017 Marian Csontos <> - 2.02.176-1 - 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 - Disallow creation of snapshot of mirror/raid subLV (was never supported). - Keep Install section only in *.socket systemd units. - Improve used paths for generated systemd units and init shells. - 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. - 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. - Issue a specific error with dmsetup status if device is unknown. - Fix RT_LIBS reference in generated libdevmapper.pc for pkg-config. * Mon Oct 09 2017 Marian Csontos <> - 2.02.175-1 - Use --help with blockdev when checking for --getsize64 support in fsadm. - Dump lvmdbusd debug information with SIGUSR1. - Fix metadata corruption in vgsplit and vgmerge intermediate states. - Add PV_MOVED_VG PV status flag to mark PVs moving between VGs. - Fix lvmdbus hang and recognise unknown VG correctly. - Improve error messages when command rules fail. - Require LV name with pvmove in a shared VG. - Allow shared active mirror LVs with lvmlockd, dlm, and cmirrord. - Support lvconvert --repair with cache and cachepool volumes. - lvconvert --repair respects --poolmetadataspare option. - Fix thin pool creation in a shared VG. (2.02.173) - Schedule exit when received SIGTERM in dmeventd. - Fix blkdeactivate regression with failing DM/MD devs deactivation (1.02.142). - Add blkdeactivate -r wait option to wait for MD resync/recovery/reshape. - Use blkdeactivate -r wait in blk-availability systemd service/initscript. - Also try to unmount /boot on blkdeactivate -u if on top of supported device. - Fix typo in blkdeactivate's '--{dm,lvm,mpath}options' option name. - Correct return value testing when get reserved values for reporting. - Take -S with dmsetup suspend/resume/clear/wipe_table/remove/deps/status/table. - Fix mistakenly commented out %python_provide line for python3-lvm. * Mon Oct 02 2017 Troy Dawson <> - 2.02.174-2 - Bump to rebuild on rebuilt corosync - Cleanup spec file conditionals * Wed Sep 20 2017 Marian Csontos <> - 2.02.174-1.f28 - NOTE: Deprecating python bindings and liblvm2app. - Prevent raid1 split with trackchanges in a shared VG. - Avoid double unlocking of client & lockspace mutexes in lvmlockd. - Fix leaking of file descriptor for non-blocking filebased locking. - Fix check for 2nd mda at end of disk fits if using pvcreate --restorefile. - Use maximum metadataarea size that fits with pvcreate --restorefile. - Always clear cached bootloaderarea when wiping label e.g. in pvcreate. - Disallow --bootloaderareasize with pvcreate --restorefile. - Fix lvmlockd check for running lock managers during lock adoption. - Add --withgeneralpreamble and --withlocalpreamble to lvmconfig. - Add warning when creating thin-pool with zeroing and chunk size >= 512KiB. - Introduce exit code 4 EINIT_FAILED to replace -1 when initialisation fails. - Add synchronization points with udev during reshape of raid LVs. - Restore umask when creation of node fails. - Add --concise to dmsetup create for many devices with tables in one command. - Accept minor number without major in library when it knows dm major number. - Introduce single-line concise table output format: dmsetup table --concise.