aboutsummaryrefslogtreecommitdiff
path: root/utils/lvm2
Commit message (Collapse)AuthorAge
* lvm2: update to LVM2 2.03.17 and libdm Version 1.02.187Daniel Golle2024-04-04
| | | | | | | | | | | | | | | | | | | | | | | | | LVM2 Version 2.03.17 - 10th November 2022 ========================================= Add new options (--fs, --fsmode) for FS handling when resizing LVs. Fix 'lvremove -S|--select LV' to not also remove its historical LV right away. Fix lv_active field type to binary so --select and --binary applies properly. Switch to use mallinfo2 and use it only with glibc. Error out in lvm shell if using a cmd argument not supported in the shell. Fix lvm shell's lastlog command to report previous pre-command failures. Extend VDO and VDOPOOL without flushing and locking fs. Add --valuesonly option to lvmconfig to print only values without keys. Updates configure with recent autoconf tooling. Fix lvconvert --test --type vdo-pool execution. Add json_std output format for more JSON standard compliant version of output. Fix vdo_slab_size_mb value for converted VDO volume. Fix many corner cases in device_id, including handling of S/N duplicates. Fix various issues in lvmdbusd. DM Version 1.02.187 - 10th November 2022 ======================================== Add DM_REPORT_GROUP_JSON_STD for more JSON standard compliant output format. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update LVM2 to 2.03.22 and DM to 1.02.196Daniel Golle2023-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove downstream patch 004-missing-includes.patch which was merged upstream in version 2.03.19 LVM2 changelog since version 2.03.17 version 2.03.22 - 02nd August 2023 ================================== Fix pv_major/pv_minor report field types so they are integers, not strings. Add lvmdevices --delnotfound to delete entries for missing devices. Always use cachepool name for metadata backup LV for lvconvert --repair. Make metadata backup LVs read-only after pool's lvconvert --repair. Improve VDO and Thin support with lvmlockd. Handle 'lvextend --usepolicies' for pools for all activation variants. Fix memleak in vgchange autoactivation setup. Update py-compile building script. Support conversion from thick to fully provisioned thin LV. Cache/Thin-pool can use error and zero volumes for testing. Individual thin volume can be cached, but cannot take snapshot. Better internal support for handling error and zero target (for testing). Resize COW above trimmed maximal size is does not return error. Support parsing of vdo geometry format version 4. Add lvm.conf thin_restore and cache_restore settings. Handle multiple mounts while resizing volume with a FS. Handle leading/trailing spaces in sys_wwid and sys_serial used by deivce_id. Enhance lvm_import_vdo and use snapshot when converting VDO volume. Fix parsing of VDO metadata. Fix failing -S|--select for non-reporting cmds if using LV info/status fields. Allow snapshots of raid+integrity LV. Fix multisegment RAID1 allocator to prevent using single disk for more legs. version 2.03.21 - 21st April 2023 ================================= Fix activation of vdo-pool for with 0 length headers (converted pools). Avoid printing internal init messages when creation integration devices. Allow (write)cache over raid+integrity LV. version 2.03.20 - 21st March 2023 ================================= Fix segfault if using -S|--select with log/report_command_log=1 setting. Configure now fails when requested lvmlockd dependencies are missing. Add some configure Gentoo enhancements for static builds. version 2.03.19 - 21st February 2023 ==================================== Configure supports --with-systemd-run executed from udev rules. Enhancement for build with MuslC systemd and non-bash system shells (dash). Do not reset SYSTEMD_READY variable in udev for PVs on MD and loop devices. Ensure udev is processing origin LV before its thick snapshots LVs. Fix and improve runtime memory size detection for VDO volumes. version 2.03.18 - 22nd December 2022 ==================================== Fix issues reported by coverity scan. Fix warning for thin pool overprovisioning on lvextend (2.03.17). Add support for writecache metadata_only and pause_writeback settings. Fix missing error messages in lvmdbusd. DM changelog since version 1.02.187: Version 1.02.196 - 02nd August 2023 =================================== Version 1.02.195 - 21st April 2023 ================================== Version 1.02.193 - 21st March 2023 ================================== Version 1.02.191 - 21st February 2023 ===================================== Improve parallel creation of /dev/mapper/control device node. Import previous ID_FS_* udev records in 13-dm-disk.rules for suspended DM dev. Remove NAME="mapper/control" rule from 10-dm.rules to avoid udev warnings. Version 1.02.189 - 22nd December 2022 ===================================== Improve 'dmsetup create' without given table line with new kernels. (Version 1.02.188 is missing) Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update LVM2 to 2.03.17 and DM to 1.02.187Daniel Golle2022-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | Version 2.03.17 - 10th November 2022 ==================================== Add new options (--fs, --fsmode) for FS handling when resizing LVs. Fix 'lvremove -S|--select LV' to not also remove its historical LV right away. Fix lv_active field type to binary so --select and --binary applies properly. Switch to use mallinfo2 and use it only with glibc. Error out in lvm shell if using a cmd argument not supported in the shell. Fix lvm shell's lastlog command to report previous pre-command failures. Extend VDO and VDOPOOL without flushing and locking fs. Add --valuesonly option to lvmconfig to print only values without keys. Updates configure with recent autoconf tooling. Fix lvconvert --test --type vdo-pool execution. Add json_std output format for more JSON standard compliant version of output. Fix vdo_slab_size_mb value for converted VDO volume. Fix many corner cases in device_id, including handling of S/N duplicates. Fix various issues in lvmdbusd. libdm changes: Version 1.02.187 - 10th November 2022 ===================================== Add DM_REPORT_GROUP_JSON_STD for more JSON standard compliant output format. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to release 2.03.16Daniel Golle2022-09-07
| | | | | | Mostly bug fixes and minor improvements. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to 2.03.15Daniel Golle2022-03-18
| | | | | | | | | | | | Version 2.03.15 - 07th February 2022 ==================================== Remove service based autoactivation. global/event_activation = 0 is NOOP. Improve support for metadata profiles for --type writecache. Use cache or active DM device when available with new kernels. Introduce function to utilize UUIDs from DM_DEVICE_LIST. Increase some hash table size to better support large device sets. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.03.14Daniel Golle2021-11-15
| | | | | | Drop two local patches which were replaced by upstream commits. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.03.13Daniel Golle2021-08-16
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: add hotplug script to scan and enable PVs on hotplugDaniel Golle2021-08-08
| | | | | | Automatically scan and activate physical volumes when added at runtime. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.03.12Daniel Golle2021-05-10
| | | | | | Two notable changes are devices file and metadata based autoactivation. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: don't use `-normal` suffix for non-SELinux variantsDaniel Golle2021-04-10
| | | | | | | | | | | | | This was probably a work-around for an issue with dependencies which was fixed by https://github.com/openwrt/openwrt/commit/988ed0080284903d1fe4851c5ae8f1238bc61da2 Remove it as all other packages with `-selinux` variants do provide a non-SELinux-variant without any suffix and that works now, see procd vs. procd-selinux busybox vs. busybox-selinux Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* treewide: Run refresh on all packagesIlya Lipnitskiy2021-02-20
| | | | | | | | | The crude loop I wrote to come up with this changeset: find -L package/feeds/packages/ -name patches | \ sed 's/patches$/refresh/' | sort | xargs make Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
* lvm2: update to version 2.03.11Daniel Golle2021-01-11
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: provide selinux and non-selinux build variantsMaxim Storchak2020-12-31
| | | | Signed-off-by: Maxim Storchak <m.storchak@gmail.com>
* lvm2: pass CC explicitlyRosen Penev2020-12-20
| | | | | | | | | It seems that in some situations, the host CC gets picked up. Just pass the target one explicitly. Refreshed patches. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* lvm2: update to version 2.03.10Daniel Golle2020-09-27
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: fix CE in macLiangbin Lian2020-08-14
| | | | | | | | command-count.h generated by makefile was wrong when using default shell in mac, set shell to bash to fix it. Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
* lvm2: depend on libselinuxDaniel Golle2020-08-14
| | | | | | | | | | LVM2 uses libselinux if found at buildtime and then requires it to be present on run-time. As LVM2 is usually not installed on space-constraint systems just always build with libselinux as apart from the extra space usage it doesn't hurt. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.03.09Daniel Golle2020-06-07
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: Added script and updated Makefile to activate lvm2 at preinit to allow ↵Harrie Rooijackers2020-03-08
| | | | | | overlays on lvm2 partitions for mount_root Signed-off-by: Harrie Rooijackers <Harrie.Rooijackers+OpenWRT@gmail.com>
* lvm2: update to 2.03.08Rosen Penev2020-03-04
| | | | | | | | | | Add PKG_BUILD_PARALLEL for faster compilation. Replace ' ' with TAB for consistency between packages. Refresh patches and remove outdated ones. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* lvm2: update to version 2.03.05Daniel Golle2020-01-07
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* treewide: add PKG_CPE_ID for better cvescanner coverageJan Pavlinec2019-09-17
| | | | Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
* treewide: avoid deref symlinks when installing .soYousong Zhou2019-06-21
| | | | | | | | | | | | | | This change is inspired by commit openwrt/openwrt@38b22b1e ("nghttp2: deduplicate files in libnghttp2") The packages in this commit are identified with the following command grep -rin -E 'INSTALL_(DATA|BIN)' | grep -F '.so' | grep -F '*' Some of them do not have symlinks and are not affected, but the change is still applied for consideration of best practices just in case Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* lvm2: Update to 2.03.02Rosen Penev2018-12-25
| | | | | | | | | | | | | Just bugfixes: Fix missing proper initialization of pv_list struct when adding pv. Fix (de)activation of RaidLVs with visible SubLVs. Prohibit mirrored 'mirror' log via lvcreate and lvconvert. Use sync io if async io_setup fails, or use_aio=0 is set in config. Fix more issues reported by coverity scan. Updated Makefile to standards. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* lvm2: Update to 2.03.01Rosen Penev2018-11-10
| | | | | | Moved libblkid depend to fix compilation Signed-off-by: Rosen Penev <rosenp@gmail.com>
* LVM2: Update to 2.02.81Rosen Penev2018-08-14
| | | | | | Switch to upstream URL. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* lvm2: use explicit run/lock dir defaultsJeremiah McConnell2018-06-15
| | | | | | | | The configure scripts for lvm2 guess defaults for run/lock based on if /run exists on the build host. Use explicit values for the defaults for consistency across build hosts. Signed-off-by: Jeremiah McConnell <miah@miah.com>
* lvm2: update to version 2.02.177Daniel Golle2018-01-05
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.02.176Daniel Golle2017-11-07
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.02.168Daniel Golle2017-06-05
| | | | | | Add HTTP mirror URL as well. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* llvm2: capitalized submenu name (disc -> Disc)Alberto Bursi2016-11-02
| | | | | Part of a wider housekeeping effort on the packages repository. Signed-off-by: Alberto Bursi <alberto.bursi@outlook.it>
* Fixed missing dependency of lvm2 packageklirichek2016-10-11
|
* lvm2: update to version 2.02.165Daniel Golle2016-09-19
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.02.164Daniel Golle2016-09-01
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.02.161Daniel Golle2016-07-18
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.02.156Daniel Golle2016-06-14
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: fix accidentally augmented goto labelDaniel Golle2016-05-20
| | | | | | also refresh patches while at it Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.02.154Daniel Golle2016-05-19
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.02.150Daniel Golle2016-04-19
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.02.145Daniel Golle2016-03-09
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: fix libdevmapper depsAlexander Ryzhov2016-02-15
| | | | Signed-off-by: Alexander Ryzhov <openwrt@ryzhov-al.ru>
* lvm2: update to version 2.02.141Daniel Golle2016-02-10
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to 2.02.139Daniel Golle2016-01-14
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.02.138Daniel Golle2015-12-26
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: fix source URLAlexander Ryzhov2015-12-06
| | | | Signed-off-by: Alexander Ryzhov <openwrt@ryzhov-al.ru>
* lvm2: update to 2.02.136Daniel Golle2015-12-03
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.02.132Daniel Golle2015-10-05
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* lvm2: update to version 2.02.130Daniel Golle2015-09-07
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* [lvm2] - Update to version 2.02.129cmf2015-09-04
| | | | | | | | | This commit updates (and also fixes) the lvm2 package. The previous Makefile version, was using an incorrect package version (2.02.126), which does not exists at the specified FTP source site. Signed-off-by: Carlos Ferreira <carlosmf.pt@gmail.com>
* lvm2: update source, refresh patchDaniel Golle2015-07-26
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>