- rebased to 2.40.0 (RHEL-100438)

- zipl/boot: Fix unused loadparm when SCLP line-mode console is absent (RHEL-71829)
- Secure Execution: Add tool to verify host-key documents (RHEL-136795)
- Resolves: RHEL-100438 RHEL-71829 RHEL-136795
This commit is contained in:
Dan Horák 2026-01-12 15:35:33 +01:00
parent cef705e9ff
commit 63569db1da
4 changed files with 16 additions and 68 deletions

View File

@ -1,64 +0,0 @@
From 5c52438d3551222bf0df7c63a223b28b35f5bbef Mon Sep 17 00:00:00 2001
From: Peter Jin <pjin@linux.ibm.com>
Date: Wed, 1 Oct 2025 15:02:10 -0400
Subject: [PATCH 1/2] udev/rules.d: make virtio-blk devices non-rotational
(RHEL-126744)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Performance measurements turned out that in certain situations the
paging/swap logic turns on the rotational feature for block devices. In the
past, this feature has been disabled for DASD devices. FCP and NVMe devices
are considered non-rotational by default (or exposed by the storage server).
Because those are the backing devices on Linux on Z/LinuxONE instances,
ensure that virtio-blk devices are always non-rotational.
Signed-off-by: Peter Jin <pjin@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
(cherry picked from commit 82f8c137e1881577d89309223f6d459361c671dd)
---
etc/udev/rules.d/59-virtio-blk.rules | 1 +
1 file changed, 1 insertion(+)
create mode 100644 etc/udev/rules.d/59-virtio-blk.rules
diff --git a/etc/udev/rules.d/59-virtio-blk.rules b/etc/udev/rules.d/59-virtio-blk.rules
new file mode 100644
index 00000000..2e3c13f7
--- /dev/null
+++ b/etc/udev/rules.d/59-virtio-blk.rules
@@ -0,0 +1 @@
+SUBSYSTEM=="block", ACTION=="add", KERNEL=="vd*[!0-9]", TEST=="queue/rotational", ATTR{queue/rotational}="0"
--
2.51.1
From b55b683fb400fba6f76ce67fada8b90bb09ab118 Mon Sep 17 00:00:00 2001
From: Peter Jin <pjin@linux.ibm.com>
Date: Wed, 1 Oct 2025 15:09:49 -0400
Subject: [PATCH 2/2] udev/rules.d: Set default io scheduler to 'none' for
virtio-blk (RHEL-126748)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Use 'none' as default io scheduler for virtio-blk devices. Performance
improvements for multi-queue setups and to reduce CPU consumption.
Signed-off-by: Peter Jin <pjin@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
(cherry picked from commit 6ee5ffef91cb4157079fecb89bf42aa41e81e801)
---
etc/udev/rules.d/59-virtio-blk.rules | 1 +
1 file changed, 1 insertion(+)
diff --git a/etc/udev/rules.d/59-virtio-blk.rules b/etc/udev/rules.d/59-virtio-blk.rules
index 2e3c13f7..ca6e1c4d 100644
--- a/etc/udev/rules.d/59-virtio-blk.rules
+++ b/etc/udev/rules.d/59-virtio-blk.rules
@@ -1 +1,2 @@
SUBSYSTEM=="block", ACTION=="add", KERNEL=="vd*[!0-9]", TEST=="queue/rotational", ATTR{queue/rotational}="0"
+SUBSYSTEM=="block", ACTION=="add", KERNEL=="vd*[!0-9]", TEST=="queue/scheduler", ATTR{queue/scheduler}="none"
--
2.51.1

View File

View File

@ -13,7 +13,7 @@
Name: s390utils
Summary: Utilities and daemons for IBM z Systems
Version: 2.39.0
Version: 2.40.0
Release: 1%{?dist}
Epoch: 2
# MIT covers nearly all the files, except init files
@ -47,7 +47,7 @@ Patch0: s390-tools-zipl-invert-script-options.patch
Patch1: s390-tools-zipl-blscfg-rpm-nvr-sort.patch
# upstream fixes/updates
Patch100: s390utils-%{version}-rhel.patch
#Patch100: s390utils-%%{version}-rhel.patch
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
@ -253,6 +253,7 @@ touch %{buildroot}%{_sysconfdir}/zipl.conf
%{_bindir}/pvextract-hdr
%{_bindir}/pvimg
%{_bindir}/pvsecret
%{_bindir}/pvverify
%{_mandir}/man1/genprotimg.1*
%{_mandir}/man1/pvattest.1*
%{_mandir}/man1/pvattest-check.1*
@ -274,7 +275,9 @@ touch %{buildroot}%{_sysconfdir}/zipl.conf
%{_mandir}/man1/pvsecret-retrieve.1*
%{_mandir}/man1/pvsecret-verify.1*
%{_mandir}/man1/pvsecret.1*
%{_mandir}/man1/pvverify.1*
%dir %{_datadir}/s390-tools
%{_datadir}/s390-tools/netboot/
%{_datadir}/s390-tools/pvimg/
%{bash_completions_dir}/*.bash
%{zsh_completions_dir}/_*
@ -614,9 +617,11 @@ getent group zkeyadm > /dev/null || groupadd -r zkeyadm
%{_bindir}/mk-s390image
%{_bindir}/pvapconfig
%{_bindir}/pvimg
%{_bindir}/pvinfo
%{_bindir}/pvattest
%{_bindir}/pvextract-hdr
%{_bindir}/pvsecret
%{_bindir}/pvverify
%{_bindir}/zkey
%{_bindir}/zkey-cryptsetup
%{_bindir}/zpwr
@ -667,6 +672,7 @@ getent group zkeyadm > /dev/null || groupadd -r zkeyadm
%{_mandir}/man1/pvsecret-retrieve.1*
%{_mandir}/man1/pvsecret-verify.1*
%{_mandir}/man1/pvsecret.1*
%{_mandir}/man1/pvverify.1*
%{_mandir}/man1/zkey.1*
%{_mandir}/man1/zkey-cryptsetup.1*
%{_mandir}/man1/zkey-ekmfweb.1*
@ -1101,6 +1107,12 @@ User-space development files for the s390/s390x architecture.
%changelog
* Mon Jan 12 2026 Dan Horák <dhorak@redhat.com> - 2:2.40.0-1
- rebased to 2.40.0 (RHEL-100438)
- zipl/boot: Fix unused loadparm when SCLP line-mode console is absent (RHEL-71829)
- Secure Execution: Add tool to verify host-key documents (RHEL-136795)
- Resolves: RHEL-100438 RHEL-71829 RHEL-136795
* Wed Nov 19 2025 Dan Horák <dhorak@redhat.com> - 2:2.39.0-1
- rebased to 2.39.0 (RHEL-100438)
- udev/rules.d: Set default io scheduler to 'none' for virtio-blk (RHEL-126748)

View File

@ -1,2 +1,2 @@
SHA512 (s390-tools-2.39.0.tar.gz) = ee9447f28f0cc43b4eba8110879174372a4ed85e2e53c3500e02723275c0aee01fd4913558ef3eaa62be40a0f5e634c3eb59587150e809fe14e8b4794e340ac7
SHA512 (s390-tools-2.39.0-rust-vendor.tar.xz) = eb0cd352e8d3721ba52f79968494e72fc99b5655bbd34c359dfb98d81748a367d87854c799e5d7e88d9fef5209ce0cc5e91286a8259e3fef90e0e53a7b195a20
SHA512 (s390-tools-2.40.0.tar.gz) = 1943429581b280bf9ea370da3700a234d509837cb45b2354cdf79b38db87d2183010d18d9132defd77b9d8e11b7e002c447ffd7c912e20a50da4cb6877758c0e
SHA512 (s390-tools-2.40.0-rust-vendor.tar.xz) = fd1894c4e950a3c51054432731a3aeef4318e794aa4af2dc5fed31da16dce2020f014a64241e44766fb40b0fd6c1ac5943366e38dcfebf264875220ecf1285b5