Hi, we tested your kernel and here are the results:
Overall result: PASSED
Merge: OK
Compile: OK
Test: OK
Tested-by: CKI Project <cki-project(a)redhat.com>
Kernel information:
Brew / Koji Task ID: 131379801
You can find all the details about the test run at
https://datawarehouse.cki-project.org/kcidb/checkouts/redhat:koji-131379801
Tests that were not ran because of internal issues:
Boot test [s390x, x86_64]
CKI/restraint [s390x, x86_64]
machineinfo [s390x, x86_64]
Reboot test [s390x, x86_64]
SELinux Custom Module Setup [s390x, x86_64]
stress: stress-ng - cpu [s390x, x86_64]
stress: stress-ng - cpu-cache [s390x, x86_64]
stress: stress-ng - interrupt [s390x, x86_64]
stress: stress-ng - memory [s390x, x86_64]
If you find a failure unrelated to your changes, please ask the test maintainer to review it.
This will prevent the failures from being incorrectly reported in the future.
Please reply to this email if you have any questions about the tests that we
ran or if you have any suggestions on how to make future tests more effective.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
From: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
[redhat] New configs in arch/arm64
Hi,
As part of the ongoing rebase effort, the following configuration
options need to be reviewed.
As a reminder, the ARK configuration flow involves moving unreviewed
configuration options from the pending directory to the ark directory.
In the diff below, options are removed from the pending directory and
added to the ark hierarchy. The final options that need to be ACKed
are the files that are being added to the ark hierarchy.
If the value for a file that is added should be changed, please reply
with a better option.
Symbol: ROCKCHIP_ERRATUM_3568002 [=y]
Type : bool
Defined at arch/arm64/Kconfig:1307
Prompt: Rockchip 3568002: GIC600 can not access physical addresses higher than 4GB
Location:
-> Kernel Features
-> ARM errata workarounds via the alternatives framework
-> Rockchip 3568002: GIC600 can not access physical addresses higher than 4GB (ROCKCHIP_ERRATUM_3568002 [=y])
Commit: 2d81e1bb6252 (irqchip/gic-v3: Add Rockchip 3568002 erratum workaround)
---
Signed-off-by: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
diff --git a/redhat/configs/pending-rhel/generic/CONFIG_ROCKCHIP_ERRATUM_3568002 b/redhat/configs/pending-rhel/generic/CONFIG_ROCKCHIP_ERRATUM_3568002
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/pending-rhel/generic/CONFIG_ROCKCHIP_ERRATUM_3568002
+++ /dev/null
@@ -1,13 +0,0 @@
-# Symbol: ROCKCHIP_ERRATUM_3568002 [=y]
-# Type : bool
-# Defined at arch/arm64/Kconfig:1307
-# Prompt: Rockchip 3568002: GIC600 can not access physical addresses higher than 4GB
-# Location:
-# -> Kernel Features
-# -> ARM errata workarounds via the alternatives framework
-# -> Rockchip 3568002: GIC600 can not access physical addresses higher than 4GB (ROCKCHIP_ERRATUM_3568002 [=y])
-#
-#
-#
-# Commit: 2d81e1bb6252 (irqchip/gic-v3: Add Rockchip 3568002 erratum workaround)
-CONFIG_ROCKCHIP_ERRATUM_3568002=y
diff --git a/redhat/configs/rhel/generic/CONFIG_ROCKCHIP_ERRATUM_3568002 b/redhat/configs/rhel/generic/CONFIG_ROCKCHIP_ERRATUM_3568002
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/rhel/generic/CONFIG_ROCKCHIP_ERRATUM_3568002
@@ -0,0 +1 @@
+CONFIG_ROCKCHIP_ERRATUM_3568002=y
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3754
From: Jan Stancek <jstancek(a)redhat.com>
redhat: strip leading '(' in dist-get-buildreqs
Quick fix for dist-get-buildreqs to strip '(' from '(python3-wheel',
until we find a way a better way to support rich dependencies in BuildRequires.
Signed-off-by: Jan Stancek <jstancek(a)redhat.com>
diff --git a/redhat/Makefile b/redhat/Makefile
index blahblah..blahblah 100644
--- a/redhat/Makefile
+++ b/redhat/Makefile
@@ -642,7 +642,7 @@ dist-git-version-check:
dist-get-buildreqs: ##misc returns list of packages listed as build requirements for this kernel.
dist-get-buildreqs: setup-source
- @PKGLIST="rpm-build $$(rpmspec -q --buildrequires $(SOURCES)/$(SPECFILE) | cut -d ' ' -f 1)"; \
+ @PKGLIST="rpm-build $$(rpmspec -q --buildrequires $(SOURCES)/$(SPECFILE) | cut -d ' ' -f 1 | sed 's/^(//' )"; \
MISSING=""; \
for pkg in $$PKGLIST; do \
rpm -q --whatprovides $$pkg >/dev/null || MISSING="$$MISSING $$pkg"; \
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3826
From: Jan Stancek <jstancek(a)redhat.com>
redhat: drop Y issues from changelog
In downstream RHEL we are simplifying z-stream changelogs to list only
JIRAs for the associated issue in z-stream. This makes no difference
for Fedora/ELN, it's just updated here as well for future RHELs to
inherit it.
Signed-off-by: Jan Stancek <jstancek(a)redhat.com>
diff --git a/redhat/scripts/genspec/genlog.py b/redhat/scripts/genspec/genlog.py
index blahblah..blahblah 100755
--- a/redhat/scripts/genspec/genlog.py
+++ b/redhat/scripts/genspec/genlog.py
@@ -79,8 +79,8 @@ class CommitTags:
def get_changelog_str(self):
chnglog = []
tickets = sorted(self.tag_dict['Bugzilla']) + sorted(self.tag_dict['JIRA'])
- if self.tag_dict['Y-Bugzilla'] or self.tag_dict['Y-JIRA']:
- tickets = tickets + sorted(self.tag_dict['Y-Bugzilla']) + sorted(self.tag_dict['Y-JIRA'])
+ #if self.tag_dict['Y-Bugzilla'] or self.tag_dict['Y-JIRA']:
+ # tickets = tickets + sorted(self.tag_dict['Y-Bugzilla']) + sorted(self.tag_dict['Y-JIRA'])
if tickets:
chnglog.append('[' + ' '.join(tickets) + ']')
if self.tag_dict['CVE']:
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3825
From: Jeremy Linton <jlinton(a)redhat.com>
[redhat] configs: Compress UEFI/PE kernels with zstd
Zstd compressed kernels consume less disk space and decompress faster
than gziped ones. For example, kernel 6.12rc3 aarch64's on disk size
is ~22% smaller and boots ~16% faster on a RPi4. Since this was
already on for some x86 flavors, lets propagate the setting to all
appropriate UEFI architectures (x86, aarch64, riscv) and kernel
flavors for those architectures. PPC and S390 should not be affected
except to remove a ppc UNCOMPRESSED vs GZIPed conflict that was being
corrected by the kconfig process.
Signed-off-by: Jeremy Linton <jlinton(a)redhat.com>
diff --git a/redhat/configs/common/generic/CONFIG_KERNEL_GZIP b/redhat/configs/common/generic/CONFIG_KERNEL_GZIP
index blahblah..blahblah 100644
--- a/redhat/configs/common/generic/CONFIG_KERNEL_GZIP
+++ b/redhat/configs/common/generic/CONFIG_KERNEL_GZIP
@@ -1 +1 @@
-CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_GZIP is not set
diff --git a/redhat/configs/common/generic/CONFIG_KERNEL_ZSTD b/redhat/configs/common/generic/CONFIG_KERNEL_ZSTD
index blahblah..blahblah 100644
--- a/redhat/configs/common/generic/CONFIG_KERNEL_ZSTD
+++ b/redhat/configs/common/generic/CONFIG_KERNEL_ZSTD
@@ -1 +1 @@
-# CONFIG_KERNEL_ZSTD is not set
+CONFIG_KERNEL_ZSTD=y
diff --git a/redhat/configs/common/generic/powerpc/CONFIG_KERNEL_GZIP b/redhat/configs/common/generic/powerpc/CONFIG_KERNEL_GZIP
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/powerpc/CONFIG_KERNEL_GZIP
@@ -0,0 +1 @@
+CONFIG_KERNEL_GZIP=y
diff --git a/redhat/configs/common/generic/powerpc/CONFIG_KERNEL_ZSTD b/redhat/configs/common/generic/powerpc/CONFIG_KERNEL_ZSTD
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/powerpc/CONFIG_KERNEL_ZSTD
@@ -0,0 +1 @@
+# CONFIG_KERNEL_ZSTD is not set
diff --git a/redhat/configs/common/generic/s390x/CONFIG_KERNEL_GZIP b/redhat/configs/common/generic/s390x/CONFIG_KERNEL_GZIP
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/s390x/CONFIG_KERNEL_GZIP
@@ -0,0 +1 @@
+CONFIG_KERNEL_GZIP=y
diff --git a/redhat/configs/fedora/generic/CONFIG_KERNEL_UNCOMPRESSED b/redhat/configs/common/generic/s390x/CONFIG_KERNEL_UNCOMPRESSED
rename from redhat/configs/fedora/generic/CONFIG_KERNEL_UNCOMPRESSED
rename to redhat/configs/common/generic/s390x/CONFIG_KERNEL_UNCOMPRESSED
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/CONFIG_KERNEL_UNCOMPRESSED
+++ b/redhat/configs/common/generic/s390x/CONFIG_KERNEL_UNCOMPRESSED
diff --git a/redhat/configs/common/generic/s390x/CONFIG_KERNEL_ZSTD b/redhat/configs/common/generic/s390x/CONFIG_KERNEL_ZSTD
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/configs/common/generic/s390x/CONFIG_KERNEL_ZSTD
@@ -0,0 +1 @@
+# CONFIG_KERNEL_ZSTD is not set
diff --git a/redhat/configs/fedora/generic/x86/CONFIG_KERNEL_GZIP b/redhat/configs/fedora/generic/x86/CONFIG_KERNEL_GZIP
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/fedora/generic/x86/CONFIG_KERNEL_GZIP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_KERNEL_GZIP is not set
diff --git a/redhat/configs/fedora/generic/x86/CONFIG_KERNEL_ZSTD b/redhat/configs/fedora/generic/x86/CONFIG_KERNEL_ZSTD
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/fedora/generic/x86/CONFIG_KERNEL_ZSTD
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_KERNEL_ZSTD=y
diff --git a/redhat/configs/rhel/generic/s390x/CONFIG_KERNEL_UNCOMPRESSED b/redhat/configs/rhel/generic/s390x/CONFIG_KERNEL_UNCOMPRESSED
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/rhel/generic/s390x/CONFIG_KERNEL_UNCOMPRESSED
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_KERNEL_UNCOMPRESSED is not set
diff --git a/redhat/kernel.spec.template b/redhat/kernel.spec.template
index blahblah..blahblah 100644
--- a/redhat/kernel.spec.template
+++ b/redhat/kernel.spec.template
@@ -711,6 +711,10 @@ Provides: installonlypkg(kernel)
#
BuildRequires: kmod, bash, coreutils, tar, git-core, which
BuildRequires: bzip2, xz, findutils, m4, perl-interpreter, perl-Carp, perl-devel, perl-generators, make, diffutils, gawk, %compression
+# Kernel EFI/Compression set by CONFIG_KERNEL_ZSTD
+%ifarch x86_64 aarch64 riscv64
+BuildRequires: zstd
+%endif
BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, bison, flex, gcc-c++
%if 0%{?fedora}
BuildRequires: rust, rust-src, bindgen, rustfmt
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3460
Hi, we tested your kernel and here are the results:
Overall result: PASSED
Merge: OK
Compile: OK
Test: OK
Tested-by: CKI Project <cki-project(a)redhat.com>
Kernel information:
Brew / Koji Task ID: 131234779
You can find all the details about the test run at
https://datawarehouse.cki-project.org/kcidb/checkouts/redhat:koji-131234779
Tests that were not ran because of internal issues:
Boot test [s390x]
CKI/restraint [s390x]
machineinfo [s390x]
Reboot test [s390x]
SELinux Custom Module Setup [s390x, x86_64]
stress: stress-ng - cpu [s390x]
stress: stress-ng - cpu-cache [s390x]
stress: stress-ng - interrupt [s390x]
stress: stress-ng - memory [s390x]
If you find a failure unrelated to your changes, please ask the test maintainer to review it.
This will prevent the failures from being incorrectly reported in the future.
Please reply to this email if you have any questions about the tests that we
ran or if you have any suggestions on how to make future tests more effective.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Hi, we tested your kernel and here are the results:
Overall result: PASSED
Merge: OK
Compile: OK
Test: OK
Tested-by: CKI Project <cki-project(a)redhat.com>
Kernel information:
Brew / Koji Task ID: 131245496
You can find all the details about the test run at
https://datawarehouse.cki-project.org/kcidb/checkouts/redhat:koji-131245496
Tests that were not ran because of internal issues:
Boot test [s390x]
CKI/restraint [s390x]
machineinfo [s390x]
Reboot test [s390x]
SELinux Custom Module Setup [s390x]
stress: stress-ng - cpu [s390x]
stress: stress-ng - cpu-cache [s390x]
stress: stress-ng - interrupt [s390x]
stress: stress-ng - memory [s390x]
If you find a failure unrelated to your changes, please ask the test maintainer to review it.
This will prevent the failures from being incorrectly reported in the future.
Please reply to this email if you have any questions about the tests that we
ran or if you have any suggestions on how to make future tests more effective.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
From: Emanuele Giuseppe Esposito <eesposit(a)redhat.com>
redhat: create 'systemd-volatile-overlay' addon for UKI
Create 'systemd.volatile=overlay' UKI addon.
This is option allows to overlay the whole root with an overlayfs which is
backed up in tmpfs. Which means that any write will be lost on reboot.
This option is especially useful when the root is dm-verity protected,
which means it is mounted as RO, and the workload type running on the
system doesn't rely on storing data, such as running containers.
Note that systemd.volatile=state doesn't really work on Fedora/RHEL, as
it just mounts tmpfs on /var but root stays RW (should be RO according
with docs), and systemd.volatile=etc puts a tmpfs on top of root,
resetting the system (and most importantly /etc) completely which then
makes the system unusable.
Signed-off-by: Emanuele Giuseppe Esposito <eesposit(a)redhat.com>
diff --git a/redhat/uki_addons/common/systemd-volatile-overlay.addon b/redhat/uki_addons/common/systemd-volatile-overlay.addon
new file mode 100644
index blahblah..blahblah 100644
--- /dev/null
+++ b/redhat/uki_addons/common/systemd-volatile-overlay.addon
@@ -0,0 +1 @@
+systemd.volatile=overlay
\ No newline at end of file
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3809
From: Scott Weaver on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3822
This enables Rust code in the ELN kernel, which requires enabling
CONFIG_EXTENDED_MODVERSIONS and CONFIG_GENDWARFKSYMS.
The DRM panic with QR code functionality is the first Rust based code to be
enabled. A QR code URL is not defined but we will likely want to update that
before enabling this in RHEL.
For now, the ipaclones-internal package is disabled because bindgen (libclang)
does not support gcc's `-fdump-ipa-clones`.
Signed-off-by: Scott Weaver <scweaver(a)redhat.com>
---
redhat/configs/fedora/generic/CONFIG_DRM_PANIC => redhat/configs/common/generic/CONFIG_DRM_PANIC | 0
redhat/configs/fedora/generic/CONFIG_DRM_PANIC_BACKGROUND_COLOR => redhat/configs/common/generic/CONFIG_DRM_PANIC_BACKGROUND_COLOR | 0
redhat/configs/fedora/generic/CONFIG_DRM_PANIC_DEBUG => redhat/configs/common/generic/CONFIG_DRM_PANIC_DEBUG | 0
redhat/configs/fedora/generic/CONFIG_DRM_PANIC_FOREGROUND_COLOR => redhat/configs/common/generic/CONFIG_DRM_PANIC_FOREGROUND_COLOR | 0
redhat/configs/fedora/generic/CONFIG_DRM_PANIC_SCREEN_QR_CODE => redhat/configs/common/generic/CONFIG_DRM_PANIC_SCREEN_QR_CODE | 0
redhat/configs/fedora/generic/CONFIG_DRM_PANIC_SCREEN_QR_VERSION => redhat/configs/common/generic/CONFIG_DRM_PANIC_SCREEN_QR_VERSION | 0
redhat/configs/common/generic/CONFIG_RUST | 2 +-
redhat/configs/common/generic/CONFIG_RUST_OVERFLOW_CHECKS | 2 +-
redhat/configs/fedora/generic/CONFIG_RUST | 1 -
redhat/configs/fedora/generic/CONFIG_RUST_OVERFLOW_CHECKS | 1 -
redhat/configs/rhel/generic/x86/CONFIG_SAMPLES_RUST | 1 +
redhat/configs/rhel/generic/CONFIG_DRM_PANIC | 1 -
redhat/configs/rhel/generic/CONFIG_DRM_PANIC_SCREEN | 1 +
redhat/configs/rhel/generic/CONFIG_DRM_PANIC_SCREEN_QR_CODE_URL | 1 +
redhat/configs/rhel/generic/CONFIG_EXTENDED_MODVERSIONS | 2 +-
redhat/configs/rhel/generic/CONFIG_GENDWARFKSYMS | 2 +-
redhat/configs/rhel/generic/CONFIG_MODVERSIONS | 2 +-
redhat/kernel.spec.template | 6 ++----
18 files changed, 10 insertions(+), 12 deletions(-)