From patchwork Tue Jan 13 12:12:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 9395 Return-Path: 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 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4dr7RG1mHxz3wk2 for ; Tue, 13 Jan 2026 12:12:26 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [IPv6:2001:678:b28::201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail02.haj.ipfire.org", Issuer "E8" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4dr7RF624Yz4kj for ; Tue, 13 Jan 2026 12:12:25 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4dr7RF5JDcz2yTH for ; Tue, 13 Jan 2026 12:12:25 +0000 (UTC) X-Original-To: development@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 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4dr7RB716Xz2xSm for ; Tue, 13 Jan 2026 12:12:22 +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 4dr7RB3JzSz2XH; Tue, 13 Jan 2026 12:12:22 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1768306342; 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=5cIlDaY42lUcemCwrqoKJQzIUbHeZnS/dk0CBginmjc=; b=XfGy+QZjZmOocmeVFw6ujDaha54g1Iv+7D2K3Gvc+26MpiAvzK7u23989coVzpAC1rNy65 6I0aT4JtVsjvdfAQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1768306342; 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=5cIlDaY42lUcemCwrqoKJQzIUbHeZnS/dk0CBginmjc=; b=fXdniMCtZ1kxahcFwLrpJN1V5KW2fRqYQ1WPrf5FLmyJD8oZ8L5MSUaahjTQSqaicgh34b p24MEzr/HiZbYFWWHzNl/mNvdunCgFZflevZ5wbB0UA+SS4lhYOsKjF41lfBQ/lh2PJ8YI BiAqg8yM6/fRNHFM59c/rbijUrfdaktn9XNyvPkAbmXqAN98yWvrPKLkvL0TsVhLfCVQaB eA/Joo0wIMkUdS4y1rRqeSnhJxnnJA8/EDP/cQjOZCTrgD33T+tZ6XqVg01BZIJn/WYi+i GfeLCdWTZlFq59ZdQnr2xK5/NAlDyt1E+aoKU22dxn6yEsjAvySZpG34rvna9w== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] mdadm: Update to version 4.5 Date: Tue, 13 Jan 2026 13:12:15 +0100 Message-ID: <20260113121216.3520556-2-adolf.belka@ipfire.org> In-Reply-To: <20260113121216.3520556-1-adolf.belka@ipfire.org> References: <20260113121216.3520556-1-adolf.belka@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 - Update from version 4.4 to 4.5 - No change to rootfile - From kernel 6.17.x onwards it produces an error message with version 4.4 and suggests updating to version 4.5 as async del_gendisk mode will be removed in future. This update also ensures we will not see that message in any released IPFire CU. I found it in my testing of Arne's 6.18 kernel - Changelog 4.5 Features: Supports --logical-block-size in --create from Wu Guanghao Create array with sync del gendisk mode from Xiao Ni Update raid6check man page from Mingye Wang Re-enable mdadm --monitor ... for /dev/mdX from Dr. Joachim Schneider Use MAILFROM to set sendmail envelope sender address in mdmon from Martin Wilck Don't stop array after creating it during assemble from Xiao Ni Use kernel raid headers from Mariusz Tkaczyk Allow RAID0 to be created with v0.90 metadata from NeilBrown Optimize DDF header search for widely used RAID controllers from lilinzhe Persist properties of MD devices after switch_root from Antonio Alvarez Feijoo Refactor continue_via_systemd() to make it more readable from Mateusz Kusiak Remove --freeze-reshape logic in reshape from Mateusz Kusiak Simplify remove logic in Incremental from Mariusz Tkaczyk Fixes: Fix crash with homehost=none in super1 from Martin Wilck Moves memory management into Assemble to avoid null pointer dereference from Xiao Ni Wait a while before removing a member in Incremental from Xiao Ni Some memleak issues from Wu Guanghao Fix memleak in udev from Mariusz Tkaczyk Support non-absolute name during monitor scan from QRPp Mdcheck fix and improvment from Martin Wilck Remove POSIX check for name from Mariusz Tkaczyk Enable udev block for Incremental/Assemble to avoid race condition from Nigel Croxon Fix buiding errors from Xiao Ni Use standard libc nftw from Xiao Ni Allow any valid minor number in md device name from Martin Wilck Fix RAID0 to RAID10 migration for imsm array from Blazej Kucman Don't set badblock flag when adding a new disk from Wu Guanghao Regression tests fix from Xiao Ni Fix metadata corruption when managing new imsm array from Junxiao Bi Add update_super in ddf to prevent crash when assembling ddf array from lilinzhe Disable legacy option ROM scan on UEFI machines for imsm array from Ross Lagerwall Add sbin path to env PATH to avoid command modprobe can't be found from Coly Li Add xmalloc.h to raid6check.c to fix building error from Xiao Ni Do not start reshape before switchroot from Mateusz Kusiak Signed-off-by: Adolf Belka --- lfs/mdadm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lfs/mdadm b/lfs/mdadm index 66932075e..930dac584 100644 --- a/lfs/mdadm +++ b/lfs/mdadm @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2025 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,8 @@ include Config -VER = 4.4 +VER = 4.5 +# https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/ THISAPP = mdadm-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +41,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = d368681d94e31db2127a1114ad21b76647ee4b62f701705a93ca8482a58ec10d9cd58c5394bb346da0c58339f759fa6168441250a504931e43c0943b74ceef85 +$(DL_FILE)_BLAKE2 = 6cfa80514b4d51c2e8c5e3275ec3dce1a59c509fd83dbc41d395e47ed59c19df30b0382cf6dc5f3c6faf973296e341bc5e461303b3a0f6ce58da887ef0e8a418 install : $(TARGET)