| Message ID | 20261029133434.3222358-6-adolf.belka@ipfire.org |
|---|---|
| State | New |
| Headers |
Return-Path: <development+bounces-2953-patchwork=ipfire.org@lists.ipfire.org> Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "YR1" (not verified)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4jFlZz1zzzz3wwt for <patchwork@web04.haj.ipfire.org>; Thu, 29 Oct 2026 13:34:51 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail02.haj.ipfire.org", Issuer "YE2" (not verified)) by mail01.ipfire.org (Postfix) with ESMTPS id 4jFlZx3kKcz6pw for <patchwork@ipfire.org>; Thu, 29 Oct 2026 13:34:49 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4jFlZv4HHhz33ZD for <patchwork@ipfire.org>; Thu, 29 Oct 2026 13:34:47 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [IPv6:2001:678:b28::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "YR1" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4jFlZl6sNKz36Wb for <development@lists.ipfire.org>; Thu, 29 Oct 2026 13:34:39 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4jFlZl57Lnz5Q0; Thu, 29 Oct 2026 13:34:39 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1793280879; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=R1oJOpGPV9Zyg345049AFWkS4LXvEBgCVHw+uQgDra4=; b=HHf6D5N5OXSiZOpih+QIYnNXvzQsvCBMZ4PzDwIddVBxjlIynPC30rllFGm1HLY30YTB+p F/KsQMdISXAD2HCg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1793280879; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=R1oJOpGPV9Zyg345049AFWkS4LXvEBgCVHw+uQgDra4=; b=exGMFFIy8BLYycYzMHMMg8G61NbrQ4MCkAWtr64pXtZpLAldcdQ9JJy8wZkUbW1GZ8tmwb E1OPgsxNek9gzJnqs04Xigw950mWeLYEpNaQKMtCAEVyN5H6+wvqyaLRFxvRAfXGzR++ao uPVikgcvAgokcmDl4bOgOlbVnUHKyMwLy1AWba9jNB3NEGf55yAtexOpngTdNkrL8gKCU5 1WJkix9ieKioMzcWQk0keknqeow7ZJlVrLGiN5bazLFpi74vqrw3YrAGLEdBY1rrIQhkCK BkrRIBeYfUYR+U9+XDV9fqzXqosuGAz9qWhlRPY561aBa+s1VOHCB1ibf/Y6Ag== From: Adolf Belka <adolf.belka@ipfire.org> To: development@lists.ipfire.org Cc: Adolf Belka <adolf.belka@ipfire.org> Subject: [PATCH] lvm2: Update to version 2.03.44 Date: Thu, 29 Oct 2026 14:34:32 +0100 Message-ID: <20261029133434.3222358-6-adolf.belka@ipfire.org> In-Reply-To: <20261029133434.3222358-1-adolf.belka@ipfire.org> References: <20261029133434.3222358-1-adolf.belka@ipfire.org> Precedence: list List-Id: <development.lists.ipfire.org> List-Subscribe: <https://lists.ipfire.org/>, <mailto:development+subscribe@lists.ipfire.org?subject=subscribe> List-Unsubscribe: <https://lists.ipfire.org/>, <mailto:development+unsubscribe@lists.ipfire.org?subject=unsubscribe> List-Post: <mailto:development@lists.ipfire.org> List-Help: <mailto:development+help@lists.ipfire.org?subject=help> Sender: <development@lists.ipfire.org> Mail-Followup-To: <development@lists.ipfire.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit |
| Series |
lvm2: Update to version 2.03.44
|
|
Commit Message
Adolf Belka
29 Oct 2026, 1:34 p.m. UTC
- Update from version 2.03.43 to 2.03.44
- No change in rootfile
- Changelog
2.03.44
Round non-power-of-two VDO slab size up to a power of two in lvcreate.
Make pthread_setname_np optional for older pthread libraries.
Fix blkio invalidation of held or dirty blocks and interrupted waits.
Report synchronous I/O failures through the blkio completion path.
Release the label scan before forking the polldaemon.
Add configure --with/out-libaio to control async engine support.
Add configure --with/out-liburing to control io_uring support.
Add optional io_uring io engine (requires liburing, kernel 5.1+).
Default the I/O engine to iouring, then threads, then libaio, then sync.
Add pthread-based I/O engine to eliminate libaio io_destroy penalty.
Deprecate use_aio; use_aio=0 still selects sync I/O.
Add io_engine config to select the I/O engine.
Warn and use sync I/O when the requested I/O engine is unavailable.
Zero fill the tail of a short io engine read at the end of a device.
Drain in-flight libaio on io engine destroy.
Remove orphaned pvmove LV when force-removing a RAID LV locked for pvmove.
Preserve committed metadata when pv_write updates an existing PV.
Use mdadm-compatible CRC-32 when detecting DDF metadata.
Detect NVMe multipath devices and handle uncached primary devices.
Use the VDO pool data LV size for VDO memory checks.
Warn about RAID reshape data corruption on kernels older than 6.11.
Suggest remedies when duplicate PV devices block VG updates or activation.
Improve documentation about PVs layered on top of LVs.
Reject cache pool resize with a clear error instead of failing internally.
Preserve RAID1 recovery state and rebuild markers when reducing images.
Accept transient or incomplete dm-raid status during repair and reduction.
Report the dead-primary RAID repair advice instead of refusing a rebuild.
Fix out-of-bounds read when parsing short dmeventd client messages.
Reject malformed numeric fields in dmeventd client registration messages.
Reject dmeventd registrations without a plugin or device name.
Use non-blocking dmeventd FIFO I/O and timeouts for stalled clients.
Fix dmeventd timeout thread spin when no timeout is scheduled.
Fix dmeventd monitor thread list when a thread fails before linking.
Unregister dmeventd devices from plugins if monitoring stops early.
Do not reuse dmeventd grace-period threads when the device inode is unknown.
Reset dmeventd pending SIGALRM without changing signal disposition.
Warn when parent directories of dmeventd FIFO paths are not secure.
Validate systemd-activated dmeventd FIFOs and use non-blocking I/O.
Fix dmeventd info when the running daemon returns no status reply data.
Run build-tree binaries against build libraries, not installed copies.
Avoid spurious dmeventd unregister errors when removing monitored snapshots.
Run mirror repair from dmeventd when mirror reports in-sync with failed legs.
Fix out-of-bounds access on an unterminated mda_header raw_locns (BZ2510937).
Log open failures at debug for devices excluded after scan I/O errors.
Fix blkdeactivate to exit 0 when devices stay mounted by policy.
Fix blkdeactivate -l wholevg when another LV in the VG stays mounted.
Fix blkdeactivate exit status on failed deactivation or mpath queueing.
Fix blkdeactivate umount for paths with spaces or lsblk hex escapes.
Update lvmdump for lvmlockd; add -A; drop lvmetad collection.
Harden fsadm size parsing and use mktemp for temporary mount dirs.
Ignore _FSADM_YES from the environment; pass --yes only from the CLI.
Fix fsadm fsck exit codes and mount detection via /proc/self/mountinfo.
Harden lvm_import_vdo YAML and stat parsing against shell injection.
Use mktemp in lvm_import_vdo; validate TMPDIR and tool binary overrides.
Harden lvresize_fs_helper temp mounts, signal cleanup, and TMPDIR checks.
Validate lvresize_fs_helper resize sizes and value-taking options.
Fix lvresize_fs_helper btrfs, e2fsck handling, and --fsextend/--fsreduce.
Prevent redundant device access after scan I/O errors (DEV_SCAN_NOT_READ).
Apply lvmlockd --lockopt force to all lock requests.
Keep PR state after failed start.
Apply PTPL when extending VG to ensure persistence when power cycling devs.
Allow vgextend before any host starts PR on new devs.
Fix pvscan autoactivation when DEVLINKS symlinks are not yet created.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
lfs/lvm2 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lfs/lvm2 b/lfs/lvm2 index d4f8b5075..18b451030 100644 --- a/lfs/lvm2 +++ b/lfs/lvm2 @@ -24,7 +24,7 @@ include Config -VER = 2.03.43 +VER = 2.03.44 THISAPP = LVM2.$(VER) DL_FILE = $(THISAPP).tgz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 2d0c5dadb6c9795b98b9c53dc834bf6d3cd3a82a3247e79f9ec70b917c966474fdcb382b2c07e39e37208ed969a9ba823f53a32280cc2c727ad8d286cc82d764 +$(DL_FILE)_BLAKE2 = be0dfc989d15e9c43374872eb64cc5d527e18c0f05456299eabf11ee8a56e9e2f4df87cab2dd0876bd84e81fae8e0f9cdf557e4a83a8ce08d1856f9a00056822 install : $(TARGET)