[OS-BUILD PATCHv4 0/2] netfilter: Add deprecation notices for xtables
by Phil Sutter (via Email Bridge)
From: Phil Sutter on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1226
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1945179
Upstream Status: RHEL-only
Tested: Ported patches to RHEL8 kernel tree (applied with minor conflicts) and
tested there. I gave up building kernel-ark in brew after several attempts
with changed options, always ending up in compiler errors.
Upon loading legacy xtables table modules or the nft compat module,
print a warning.
---
include/linux/kernel.h | 2 ++
kernel/rh_taint.c | 16 ++++++++++++++++
redhat/configs/ark/generic/CONFIG_BRIDGE_NETFILTER | 1 +
redhat/configs/ark/generic/CONFIG_BRIDGE_NF_EBTABLES | 2 ++
redhat/configs/ark/generic/CONFIG_IP6_NF_IPTABLES | 2 ++
redhat/configs/ark/generic/CONFIG_IP_NF_ARPTABLES | 2 ++
redhat/configs/ark/generic/CONFIG_IP_NF_IPTABLES | 2 ++
redhat/configs/ark/generic/CONFIG_IP_SET | 2 ++
redhat/configs/ark/generic/CONFIG_NETFILTER_XTABLES | 1 +
redhat/configs/ark/generic/CONFIG_NFT_COMPAT | 2 ++
redhat/configs/ark/generic/CONFIG_NF_CONNTRACK_LABELS | 1 +
11 files changed, 33 insertions(+), 0 deletions(-)
2Β years, 6Β months
β
PASS: Test report for kernel 5.14.9-200.fc34 (fedora-34)
by CKI Project
Hello,
We ran automated tests on the following kernel build:
Kernel package: kernel-5.14.9-200.fc34
Task URL: https://koji.fedoraproject.org/koji/taskinfo?taskID=76512115
The results of these automated tests are provided below.
Overall result: PASSED
Tests: OK
All kernel binaries, config files, and logs are available for download here:
https://arr-cki-prod-datawarehouse-public.s3.amazonaws.com/index.html?pre...
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.
For the full detail on our testing procedures, please scroll to the bottom of
this message.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Hardware testing
----------------
We booted each kernel and ran the following tests:
aarch64:
Host 1:
β
Boot test
β
Reboot test
β
Ethernet drivers sanity - mlx5
Host 2:
β
Boot test
β
Reboot test
β
ACPI table test
β
LTP - cve
β
LTP - sched
β
LTP - syscalls
β
LTP - can
β
LTP - commands
β
LTP - containers
β
LTP - dio
β
LTP - fs
β
LTP - fsx
β
LTP - math
β
LTP - hugetlb
β
LTP - mm
β
LTP - nptl
β
LTP - pty
β
LTP - ipc
β
LTP - tracing
β
CIFS Connectathon
β
Loopdev Sanity
β
Memory: fork_mem
β
Memory function: memfd_create
β
AMTU (Abstract Machine Test Utility)
β
Ethernet drivers sanity
π§ β
xarray-idr-radixtree-test
π§ β
NFS Connectathon
Host 3:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
π§ β‘β‘β‘ Storage blktests - srp
Host 4:
β
Boot test
β
Reboot test
π§ β
Storage blktests - nvmeof-mp
Host 5:
β
Boot test
β
Reboot test
β
xfstests - ext4
β
xfstests - xfs
β
Storage: swraid mdadm raid_module test
π§ β
xfstests - btrfs
π§ β
Storage blktests - blk
π§ β
Storage blktests - nvme-tcp
π§ β
Storage block - filesystem fio test
π§ β
Storage block - queue scheduler test
π§ β
storage: software RAID testing
π§ β
stress: stress-ng - interrupt
π§ β
stress: stress-ng - cpu
π§ β
stress: stress-ng - cpu-cache
π§ β
stress: stress-ng - memory
π§ π₯ stress: stress-ng - os
Host 6:
β
Boot test
β
Reboot test
π§ β
Storage blktests - srp
ppc64le:
Host 1:
β
Boot test
β
Reboot test
β
LTP - cve
β
LTP - sched
β
LTP - syscalls
β
LTP - can
β
LTP - commands
β
LTP - containers
β
LTP - dio
β
LTP - fs
β
LTP - fsx
β
LTP - math
β
LTP - hugetlb
β
LTP - mm
β
LTP - nptl
β
LTP - pty
β
LTP - ipc
β
LTP - tracing
β
CIFS Connectathon
β
Loopdev Sanity
β
Memory: fork_mem
β
Memory function: memfd_create
β
AMTU (Abstract Machine Test Utility)
β
Ethernet drivers sanity
π§ β
xarray-idr-radixtree-test
π§ β
NFS Connectathon
Host 2:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β
Boot test
β
Reboot test
β
xfstests - ext4
β
xfstests - xfs
β
Storage: swraid mdadm raid_module test
π§ β
xfstests - btrfs
π§ β
Storage blktests - blk
π§ β
Storage blktests - nvme-tcp
π§ β
Storage block - filesystem fio test
π§ β
Storage block - queue scheduler test
π§ β‘β‘β‘ Storage: lvm device-mapper test - upstream
π§ β
storage: software RAID testing
Host 3:
β
Boot test
β
Reboot test
π§ β
Storage blktests - srp
Host 4:
β
Boot test
β
Reboot test
π§ β
Storage blktests - nvmeof-mp
s390x:
Host 1:
β
Boot test
β
Reboot test
β
LTP - cve
β
LTP - sched
β
LTP - syscalls
β
LTP - can
β
LTP - commands
β
LTP - containers
β
LTP - dio
β
LTP - fs
β
LTP - fsx
β
LTP - math
β
LTP - hugetlb
β
LTP - mm
β
LTP - nptl
β
LTP - pty
β
LTP - ipc
β
LTP - tracing
β
CIFS Connectathon
β
Loopdev Sanity
β
Memory: fork_mem
β
Memory function: memfd_create
β
AMTU (Abstract Machine Test Utility)
β
Ethernet drivers sanity
π§ β
xarray-idr-radixtree-test
π§ β
NFS Connectathon
Host 2:
β
Boot test
β
Reboot test
π§ β
Storage blktests - srp
Host 3:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β
Boot test
β
Reboot test
β
Storage: swraid mdadm raid_module test
π§ β
Storage blktests - blk
π§ β
Storage blktests - nvme-tcp
π§ β
stress: stress-ng - interrupt
π§ β
stress: stress-ng - cpu
π§ β
stress: stress-ng - cpu-cache
π§ β
stress: stress-ng - memory
π§ β‘β‘β‘ stress: stress-ng - os
Host 4:
β
Boot test
β
Reboot test
π§ β
Storage blktests - nvmeof-mp
x86_64:
Host 1:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β
Boot test
β
Reboot test
β
ACPI table test
β
LTP - cve
β
LTP - sched
β‘β‘β‘ LTP - syscalls
β‘β‘β‘ LTP - can
β‘β‘β‘ LTP - commands
β‘β‘β‘ LTP - containers
β‘β‘β‘ LTP - dio
β‘β‘β‘ LTP - fs
β‘β‘β‘ LTP - fsx
β‘β‘β‘ LTP - math
β‘β‘β‘ LTP - hugetlb
β‘β‘β‘ LTP - mm
β‘β‘β‘ LTP - nptl
β‘β‘β‘ LTP - pty
β‘β‘β‘ LTP - ipc
β‘β‘β‘ LTP - tracing
β‘β‘β‘ CIFS Connectathon
β‘β‘β‘ Loopdev Sanity
β‘β‘β‘ Memory: fork_mem
β‘β‘β‘ Memory function: memfd_create
β‘β‘β‘ AMTU (Abstract Machine Test Utility)
β‘β‘β‘ Ethernet drivers sanity
π§ β‘β‘β‘ xarray-idr-radixtree-test
π§ β‘β‘β‘ NFS Connectathon
Host 2:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
β‘β‘β‘ xfstests - ext4
β‘β‘β‘ xfstests - xfs
β‘β‘β‘ xfstests - nfsv4.2
β‘β‘β‘ Storage: swraid mdadm raid_module test
π§ β‘β‘β‘ xfstests - btrfs
π§ β‘β‘β‘ xfstests - cifsv3.11
π§ β‘β‘β‘ Storage blktests - blk
π§ β‘β‘β‘ Storage blktests - nvme-tcp
π§ β‘β‘β‘ Storage block - filesystem fio test
π§ β‘β‘β‘ Storage block - queue scheduler test
π§ β‘β‘β‘ Storage: lvm device-mapper test - upstream
π§ β‘β‘β‘ storage: software RAID testing
π§ β‘β‘β‘ stress: stress-ng - interrupt
π§ β‘β‘β‘ stress: stress-ng - cpu
π§ β‘β‘β‘ stress: stress-ng - cpu-cache
π§ β‘β‘β‘ stress: stress-ng - memory
π§ β‘β‘β‘ stress: stress-ng - os
Host 3:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
π§ β‘β‘β‘ Storage blktests - nvmeof-mp
Host 4:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
π§ β‘β‘β‘ Storage blktests - srp
Host 5:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β
Boot test
β
Reboot test
π§ β‘β‘β‘ Storage blktests - srp
Host 6:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
π§ β‘β‘β‘ Storage blktests - nvmeof-mp
Test sources: https://gitlab.com/cki-project/kernel-tests
π Pull requests are welcome for new tests or improvements to existing tests!
Aborted tests
-------------
Tests that didn't complete running successfully are marked with β‘β‘β‘.
If this was caused by an infrastructure issue, we try to mark that
explicitly in the report.
Waived tests
------------
If the test run included waived tests, they are marked with π§. Such tests are
executed but their results are not taken into account. Tests are waived when
their results are not reliable enough, e.g. when they're just introduced or are
being fixed.
Testing timeout
---------------
We aim to provide a report within reasonable timeframe. Tests that haven't
finished running yet are marked with β±.
2Β years, 6Β months
[OS-BUILD PATCH] redhat: make Patchlist.changelog generation
conditional
by Herton R. Krzesinski (via Email Bridge)
From: Herton R. Krzesinski <herton(a)redhat.com>
redhat: make Patchlist.changelog generation conditional
Right now Patchlist.changelog is always generated and contains an
URL to the kernel-ark repository. However, when kernel-ark is forked
into CentOS or any other downstream repo, this file will continue to
be generated and will contains the kernel-ark repo URLs even if we
are already in another repository. Fix this by allowing setting other
URL value in the Makefile.variables file, or if for any reason we
don't want the Patchlist.changelog file, just set the PATCHLIST_URL
value to "none".
Signed-off-by: Herton R. Krzesinski <herton(a)redhat.com>
diff --git a/redhat/Makefile b/redhat/Makefile
index blahblah..blahblah 100644
--- a/redhat/Makefile
+++ b/redhat/Makefile
@@ -236,7 +236,11 @@ setup-source: dist-git-version-check dist-clean-sources
cp $(REDHAT)/$(CHANGELOG_PREV) $(REDHAT)/$(CHANGELOG); \
fi
@cp $(REDHAT)/$(CHANGELOG) $(SOURCES)/$(CHANGELOG)
- @$(REDHAT)/genspec.sh $(SOURCES) $(SOURCES)/$(SPECFILE) $(SOURCES)/$(CHANGELOG) $(PKGRELEASE) $(RPMKVERSION) $(RPMKPATCHLEVEL) $(RPMKSUBLEVEL) $(DISTRO_BUILD) $(RELEASED_KERNEL) $(SPECRELEASE) $(__ZSTREAM) "$(BUILDOPTS)" $(MARKER) `cat $(REDHAT)/marker` $(SINGLE_TARBALL) $(TARFILE_RELEASE) $(SNAPSHOT) $(UPSTREAM_BRANCH) $(BUILDID) $(INCLUDE_FEDORA_FILES) $(INCLUDE_RHEL_FILES)
+ @if [ -z "$(PATCHLIST_URL)" ]; then \
+ echo "Error: PATCHLIST_URL must be set (to 'none' or any URL)"; \
+ exit 1; \
+ fi
+ @$(REDHAT)/genspec.sh $(SOURCES) $(SOURCES)/$(SPECFILE) $(SOURCES)/$(CHANGELOG) $(PKGRELEASE) $(RPMKVERSION) $(RPMKPATCHLEVEL) $(RPMKSUBLEVEL) $(DISTRO_BUILD) $(RELEASED_KERNEL) $(SPECRELEASE) $(__ZSTREAM) "$(BUILDOPTS)" $(MARKER) `cat $(REDHAT)/marker` $(SINGLE_TARBALL) $(TARFILE_RELEASE) $(SNAPSHOT) $(UPSTREAM_BRANCH) $(BUILDID) $(INCLUDE_FEDORA_FILES) $(INCLUDE_RHEL_FILES) $(PATCHLIST_URL)
@cp $(SOURCES)/$(SPECFILE) $(SOURCES)/../SPECS/
generate-testpatch-tmp:
diff --git a/redhat/Makefile.variables b/redhat/Makefile.variables
index blahblah..blahblah 100644
--- a/redhat/Makefile.variables
+++ b/redhat/Makefile.variables
@@ -45,3 +45,9 @@ BUMP_RELEASE:=yes
# to '0'.
INCLUDE_FEDORA_FILES:=1
INCLUDE_RHEL_FILES:=1
+
+# In case PATCHLIST_URL is not set to "none", Patchlist.changelog is added to
+# the kernel src.rpm, which will contain shas and commits not upstream. The
+# value of PATCHLIST_URL in this case should point to the git repository where
+# the commits are located, and will be added as a prefix to the shas listed.
+PATCHLIST_URL ?= "https://gitlab.com/cki-project/kernel-ark/-/commit"
diff --git a/redhat/genspec.sh b/redhat/genspec.sh
index blahblah..blahblah 100755
--- a/redhat/genspec.sh
+++ b/redhat/genspec.sh
@@ -25,6 +25,7 @@ UPSTREAM_BRANCH=${18}
BUILDID=${19}
INCLUDE_FEDORA_FILES=${20}
INCLUDE_RHEL_FILES=${21}
+PATCHLIST_URL=${22}
RPMVERSION=${KVERSION}.${KPATCHLEVEL}
clogf="$SOURCES/changelog"
# hide [redhat] entries from changelog
@@ -126,6 +127,24 @@ else
BUILDID_DEFINE="# define buildid .local"
fi
+# If PATCHLIST_URL is not set to "none", generate Patchlist.changelog file that
+# holds the shas and commits not included upstream and git commit url.
+PATCHLIST_CHANGELOG=0
+if [ "$PATCHLIST_URL" != "none" ]; then
+ # sed convert
+ # <sha> <description>
+ # to
+ # <ark_commit_url>/<sha>
+ # <sha> <description>
+ #
+ # May need to preserve word splitting in EXCLUDE_FILES
+ # shellcheck disable=SC2086
+ git log --no-merges --pretty=oneline --no-decorate ${UPSTREAM}.. $EXCLUDE_FILES | \
+ sed "s!^\([^ ]*\)!$PATCHLIST_URL/\1\n &!; s!\$!\n!" \
+ > "$SOURCES"/Patchlist.changelog
+ PATCHLIST_CHANGELOG=1
+fi
+
test -n "$SPECFILE" &&
sed -i -e "
/%%CHANGELOG%%/r $CHANGELOG
@@ -141,6 +160,7 @@ test -n "$SPECFILE" &&
s/%%DEBUG_BUILDS_ENABLED%%/$DEBUG_BUILDS_ENABLED/
s/%%INCLUDE_FEDORA_FILES%%/$INCLUDE_FEDORA_FILES/
s/%%INCLUDE_RHEL_FILES%%/$INCLUDE_RHEL_FILES/
+ s/%%PATCHLIST_CHANGELOG%%/$PATCHLIST_CHANGELOG/
s/%%TARBALL_VERSION%%/$TARFILE_RELEASE/" "$SPECFILE"
echo "MARKER is $MARKER"
@@ -164,22 +184,6 @@ else
touch "$SOURCES"/patch-"$RPMVERSION"-redhat.patch
fi
-# generate Patchlist.changelog file that holds the shas and commits not
-# included upstream and git commit url.
-ARK_COMMIT_URL="https://gitlab.com/cki-project/kernel-ark/-/commit"
-
-# sed convert
-# <sha> <description>
-# to
-# <ark_commit_url>/<sha>
-# <sha> <description>
-#
-# May need to preserve word splitting in EXCLUDE_FILES
-# shellcheck disable=SC2086
-git log --no-merges --pretty=oneline --no-decorate ${UPSTREAM}.. $EXCLUDE_FILES | \
- sed "s!^\([^ ]*\)!$ARK_COMMIT_URL/\1\n &!; s!\$!\n!" \
- > "$SOURCES"/Patchlist.changelog
-
# We depend on work splitting of BUILDOPTS
# shellcheck disable=SC2086
for opt in $BUILDOPTS; do
diff --git a/redhat/kernel.spec.template b/redhat/kernel.spec.template
index blahblah..blahblah 100755
--- a/redhat/kernel.spec.template
+++ b/redhat/kernel.spec.template
@@ -7,6 +7,8 @@
%global include_fedora %%INCLUDE_FEDORA_FILES%%
# Include RHEL files
%global include_rhel %%INCLUDE_RHEL_FILES%%
+# Provide Patchlist.changelog file
+%global patchlist_changelog %%PATCHLIST_CHANGELOG%%
# Disable LTO in userspace packages.
%global _lto_cflags %{nil}
@@ -828,7 +830,9 @@ Source2002: kvm_stat.logrotate
# source tree, but in the mean time we carry this to support the legacy workflow
Source3000: merge.pl
Source3001: kernel-local
-Source3003: Patchlist.changelog
+%if %{patchlist_changelog}
+Source3002: Patchlist.changelog
+%endif
Source4000: README.rst
Source4001: rpminspect.yaml
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1415
2Β years, 6Β months
[OS-BUILD PATCH] redhat: add support for different profiles with
dist*-brew
by Herton R. Krzesinski (via Email Bridge)
From: Herton R. Krzesinski <herton(a)redhat.com>
redhat: add support for different profiles with dist*-brew
Right now there is no way dist-brew/dist-koji can build against the
CentOS koji instance. Add support so that if DISTRO=centos is given
on the command line, dist-brew/koji will use the stream profile and
build against CentOS koji (this requires centpkg to be installed in
the system).
Signed-off-by: Herton R. Krzesinski <herton(a)redhat.com>
diff --git a/redhat/Makefile b/redhat/Makefile
index blahblah..blahblah 100644
--- a/redhat/Makefile
+++ b/redhat/Makefile
@@ -386,10 +386,10 @@ distg-brew: BUILD_FLAGS ?= $(BREW_FLAGS) $(TEST_FLAGS)
distg-koji: BUILD_FLAGS ?= $(KOJI_FLAGS) $(TEST_FLAGS)
dist-brew dist-koji: dist-%: dist-srpm
- $* build $(BUILD_FLAGS) $(BUILD_TARGET) $(SRPMS)/$(PACKAGE_NAME)-$(KVERSION)-$(PKGRELEASE)$(DIST).src.rpm $(OUTPUT_FILE)
+ $* $(BUILD_PROFILE) build $(BUILD_FLAGS) $(BUILD_TARGET) $(SRPMS)/$(PACKAGE_NAME)-$(KVERSION)-$(PKGRELEASE)$(DIST).src.rpm $(OUTPUT_FILE)
distg-brew distg-koji: distg-%:
- $* build $(BUILD_FLAGS) $(BUILD_TARGET) "$(RHGITURL)?redhat/koji#$(RHGITCOMMIT)"
+ $* $(BUILD_PROFILE) build $(BUILD_FLAGS) $(BUILD_TARGET) "$(RHGITURL)?redhat/koji#$(RHGITCOMMIT)"
.PHONY: $(REDHAT)/rpm/SOURCES/$(PACKAGE_NAME).spec
$(REDHAT)/rpm/SOURCES/$(PACKAGE_NAME).spec:
diff --git a/redhat/Makefile.common b/redhat/Makefile.common
index blahblah..blahblah 100644
--- a/redhat/Makefile.common
+++ b/redhat/Makefile.common
@@ -159,6 +159,7 @@ ifeq ("$(DIST)", ".elrdy")
else ifeq ("$(DISTRO)", "fedora")
BUILD_SCRATCH_TARGET ?= temp-ark-rhel-8-test
else ifeq ("$(DISTRO)", "centos")
+ BUILD_PROFILE ?= -p stream
BUILD_SCRATCH_TARGET ?= c$(RHEL_MAJOR)s-candidate
else
BUILD_SCRATCH_TARGET ?= rhel-$(RHEL_MAJOR).$(RHEL_MINOR).0-test-pesign
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1414
2Β years, 6Β months
[OS-BUILD PATCH 0/5] configs: Add include_rhel and include_fedora to
kernel.spec
by Prarit Bhargava (via Email Bridge)
From: Prarit Bhargava on gitlab.com
Merge Request: https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1413
The centos-stream-9 (c9s) [1] repository contains files for both RHEL and
Fedora configs. The Fedora configs will never be updated, and will
quickly be out-of-date with respect to upstream. Having the files in
place causes confusion for engineers and contributors.
This patchset adds an include_rhel and include_fedora variable to the kernel
rpm specfile, and adds a INCLUDE_FEDORA_FILES and INCLUDE_RHEL_FILES as
Makefile variables. For RHEL and centos-stream, the fedora files can be
removed, redhat/configs/flavors updated, and INCLUDE_FEDORA_FILES can be set
to 0 with a single extra patch which requires minimal effort.
Signed-off-by: Prarit Bhargava <prarit(a)redhat.com>
---
redhat/Makefile | 6 +-
redhat/Makefile.variables | 7 +
redhat/genspec.sh | 4 +
redhat/fedora_files/kernel-local => redhat/kernel-local | 0
redhat/kernel.spec.template | 142 ++++++++-------
5 files changed, 90 insertions(+), 69 deletions(-)
2Β years, 6Β months
[OS-BUILD PATCH] redhat/configs: Remove CONFIG_INFINIBAND_I40IW
by Kamal Heib (via Email Bridge)
From: Kamal Heib <kheib(a)redhat.com>
redhat/configs: Remove CONFIG_INFINIBAND_I40IW
Now that the CONFIG_INFINIBAND_IRDMA driver is supported, we can remove
the CONFIG_INFINIBAND_I40IW, because the IRDMA driver replaces the I40IW
driver.
Upstream: RHEL-only.
Signed-off-by: Kamal Heib <kheib(a)redhat.com>
diff --git a/redhat/configs/common/generic/CONFIG_INFINIBAND_I40IW b/redhat/configs/common/generic/CONFIG_INFINIBAND_I40IW
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/common/generic/CONFIG_INFINIBAND_I40IW
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_INFINIBAND_I40IW=m
diff --git a/redhat/configs/fedora/generic/arm/armv7/CONFIG_INFINIBAND_I40IW b/redhat/configs/fedora/generic/arm/armv7/CONFIG_INFINIBAND_I40IW
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/fedora/generic/arm/armv7/CONFIG_INFINIBAND_I40IW
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_INFINIBAND_I40IW is not set
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1354
2Β years, 6Β months
[OS-BUILD PATCHv2] cleanup CONFIG_X86_PLATFORM_DRIVERS_INTEL
by David Arcari (via Email Bridge)
From: David Arcari <darcari(a)redhat.com>
cleanup CONFIG_X86_PLATFORM_DRIVERS_INTEL
We want this enabled for x86 on Fedora and RHEL.
Signed-off-by: David Arcari <darcari(a)redhat.com>
diff --git a/redhat/configs/common/generic/CONFIG_X86_PLATFORM_DRIVERS_INTEL b/redhat/configs/common/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL
rename from redhat/configs/common/generic/CONFIG_X86_PLATFORM_DRIVERS_INTEL
rename to redhat/configs/common/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL
index blahblah..blahblah 100644
--- a/redhat/configs/common/generic/CONFIG_X86_PLATFORM_DRIVERS_INTEL
+++ b/redhat/configs/common/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL
diff --git a/redhat/configs/fedora/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL b/redhat/configs/fedora/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/fedora/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL
+++ /dev/null
@@ -1,21 +0,0 @@
-# CONFIG_X86_PLATFORM_DRIVERS_INTEL:
-#
-# Say Y here to get to see options for device drivers for
-# various Intel x86 platforms, including vendor-specific
-# drivers. This option alone does not add any kernel code.
-#
-# If you say N, all options in this submenu will be skipped
-# and disabled.
-#
-# Symbol: X86_PLATFORM_DRIVERS_INTEL [=y]
-# Type : bool
-# Defined at drivers/platform/x86/intel/Kconfig:6
-# Prompt: Intel x86 Platform Specific Device Drivers
-# Depends on: X86 [=y] && X86_PLATFORM_DEVICES [=y]
-# Location:
-# -> Device Drivers
-# -> X86 Platform Specific Device Drivers (X86_PLATFORM_DEVICES [=y])
-#
-#
-#
-CONFIG_X86_PLATFORM_DRIVERS_INTEL=y
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1407
2Β years, 6Β months
[OS-BUILD PATCH] redhat: rename usage of .rhel8git.mk to .rhpkg.mk
by Herton R. Krzesinski (via Email Bridge)
From: Herton R. Krzesinski <herton(a)redhat.com>
redhat: rename usage of .rhel8git.mk to .rhpkg.mk
We do not need to use the rhel version in the file name to look for the
RHDISTGIT_CACHE value. Usually this file is used by the maintainers for
configuring the location of the dist-git cache (the dist-git repo can
be big so this saves time in the dist-git sync operation). But having
the version in the name means bumping/changing the major each release,
we do not need to do it: if the maintainer has to maintain different
majors in the same stream, he will use the same dist-git repo/cache for
it. In the case different dist-git repos are needed or the dist-git
repos differ (are not synced between them), the .rhpkg.mk can have if
statements to single out the repos.
Signed-off-by: Herton R. Krzesinski <herton(a)redhat.com>
diff --git a/redhat/Makefile.rhpkg b/redhat/Makefile.rhpkg
index blahblah..blahblah 100644
--- a/redhat/Makefile.rhpkg
+++ b/redhat/Makefile.rhpkg
@@ -1,4 +1,4 @@
-# variables that can be overrided by ~/.rhel8git.mk or $(TOPDIR)/.rhel8git.mk
+# variables that can be overrided by ~/.rhpkg.mk or $(TOPDIR)/.rhpkg.mk
#
# Command to invoke rhpkg
@@ -21,11 +21,11 @@ RHDISTGIT_BRANCH:=${RHPRODUCT}
# load configuration, starting with home directory then local
ifeq ("$(RHDISTGIT_CACHE)", "")
- ifneq ("$(wildcard ${HOME}/.rhel8git.mk)", "")
- include ${HOME}/.rhel8git.mk
+ ifneq ("$(wildcard ${HOME}/.rhpkg.mk)", "")
+ include ${HOME}/.rhpkg.mk
endif
- ifneq ("$(wildcard $(TOPDIR)/.rhel8git.mk)", "")
- include $(TOPDIR)/.rhel8git.mk
+ ifneq ("$(wildcard $(TOPDIR)/.rhpkg.mk)", "")
+ include $(TOPDIR)/.rhpkg.mk
endif
endif
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1389
2Β years, 6Β months
β FAIL: Test report for kernel 5.14.8-200.fc34 (fedora-34)
by CKI Project
Hello,
We ran automated tests on the following kernel build:
Kernel package: kernel-5.14.8-200.fc34
Task URL: https://koji.fedoraproject.org/koji/taskinfo?taskID=76367994
The results of these automated tests are provided below.
Overall result: FAILED (see details below)
Tests: FAILED
One or more kernel tests failed:
aarch64:
β LTP - sched
β xfstests - xfs
All kernel binaries, config files, and logs are available for download here:
https://arr-cki-prod-datawarehouse-public.s3.amazonaws.com/index.html?pre...
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.
For the full detail on our testing procedures, please scroll to the bottom of
this message.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Hardware testing
----------------
We booted each kernel and ran the following tests:
aarch64:
Host 1:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
β‘β‘β‘ Ethernet drivers sanity - mlx5
Host 2:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β
Boot test
β‘β‘β‘ Reboot test
π§ β‘β‘β‘ Storage blktests - nvmeof-mp
Host 3:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β
Boot test
β
Reboot test
β
ACPI table test
β
LTP - cve
β LTP - sched
β
LTP - syscalls
β
LTP - can
β
LTP - commands
β
LTP - containers
β
LTP - dio
β‘β‘β‘ LTP - fs
β‘β‘β‘ LTP - fsx
β‘β‘β‘ LTP - math
β‘β‘β‘ LTP - hugetlb
β‘β‘β‘ LTP - mm
β‘β‘β‘ LTP - nptl
β‘β‘β‘ LTP - pty
β‘β‘β‘ LTP - ipc
β‘β‘β‘ LTP - tracing
β‘β‘β‘ CIFS Connectathon
β‘β‘β‘ Loopdev Sanity
β‘β‘β‘ Memory: fork_mem
β‘β‘β‘ Memory function: memfd_create
β‘β‘β‘ AMTU (Abstract Machine Test Utility)
β‘β‘β‘ Ethernet drivers sanity
π§ β‘β‘β‘ xarray-idr-radixtree-test
π§ β‘β‘β‘ NFS Connectathon
Host 4:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
π§ β‘β‘β‘ Storage blktests - srp
Host 5:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β
Boot test
β
Reboot test
β
xfstests - ext4
β xfstests - xfs
β
Storage: swraid mdadm raid_module test
π§ β xfstests - btrfs
π§ β
Storage blktests - blk
π§ β
Storage blktests - nvme-tcp
π§ β
Storage block - filesystem fio test
π§ β
Storage block - queue scheduler test
π§ β
storage: software RAID testing
π§ β‘β‘β‘ stress: stress-ng - interrupt
π§ β‘β‘β‘ stress: stress-ng - cpu
π§ β‘β‘β‘ stress: stress-ng - cpu-cache
π§ β‘β‘β‘ stress: stress-ng - memory
π§ β‘β‘β‘ stress: stress-ng - os
Host 6:
β
Boot test
β
Reboot test
β
Ethernet drivers sanity - mlx5
Host 7:
β
Boot test
β
Reboot test
π§ β
Storage blktests - nvmeof-mp
ppc64le:
Host 1:
β
Boot test
β
Reboot test
β
LTP - cve
β
LTP - sched
β
LTP - syscalls
β
LTP - can
β
LTP - commands
β
LTP - containers
β
LTP - dio
β
LTP - fs
β
LTP - fsx
β
LTP - math
β
LTP - hugetlb
β
LTP - mm
β
LTP - nptl
β
LTP - pty
β
LTP - ipc
β
LTP - tracing
β
CIFS Connectathon
β
Loopdev Sanity
β
Memory: fork_mem
β
Memory function: memfd_create
β
AMTU (Abstract Machine Test Utility)
β
Ethernet drivers sanity
π§ β
xarray-idr-radixtree-test
π§ β
NFS Connectathon
Host 2:
β
Boot test
β
Reboot test
β
xfstests - ext4
β
xfstests - xfs
β
Storage: swraid mdadm raid_module test
π§ β
xfstests - btrfs
π§ β
Storage blktests - blk
π§ β
Storage blktests - nvme-tcp
π§ β
Storage block - filesystem fio test
π§ β
Storage block - queue scheduler test
π§ β
Storage: lvm device-mapper test - upstream
π§ β
storage: software RAID testing
Host 3:
β
Boot test
β
Reboot test
π§ β Storage blktests - nvmeof-mp
Host 4:
β
Boot test
β
Reboot test
π§ β
Storage blktests - srp
s390x:
Host 1:
β
Boot test
β
Reboot test
π§ β
Storage blktests - nvmeof-mp
Host 2:
β
Boot test
β
Reboot test
β
Storage: swraid mdadm raid_module test
π§ β
Storage blktests - blk
π§ β
Storage blktests - nvme-tcp
π§ β
stress: stress-ng - interrupt
π§ β
stress: stress-ng - cpu
π§ β
stress: stress-ng - cpu-cache
π§ β
stress: stress-ng - memory
π§ β
stress: stress-ng - os
Host 3:
β
Boot test
β
Reboot test
π§ π₯ Storage blktests - srp
Host 4:
β
Boot test
β
Reboot test
β
LTP - cve
β
LTP - sched
β
LTP - syscalls
β
LTP - can
β
LTP - commands
β
LTP - containers
β
LTP - dio
β
LTP - fs
β
LTP - fsx
β
LTP - math
β
LTP - hugetlb
β
LTP - mm
β
LTP - nptl
β
LTP - pty
β
LTP - ipc
β
LTP - tracing
β
CIFS Connectathon
β
Loopdev Sanity
β
Memory: fork_mem
β
Memory function: memfd_create
β
AMTU (Abstract Machine Test Utility)
β
Ethernet drivers sanity
π§ β xarray-idr-radixtree-test
π§ β
NFS Connectathon
x86_64:
Host 1:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
π§ β‘β‘β‘ Storage blktests - srp
Host 2:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
π§ β‘β‘β‘ Storage blktests - nvmeof-mp
Host 3:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β
Boot test
β
Reboot test
β
ACPI table test
β‘β‘β‘ LTP - cve
β‘β‘β‘ LTP - sched
β‘β‘β‘ LTP - syscalls
β‘β‘β‘ LTP - can
β‘β‘β‘ LTP - commands
β‘β‘β‘ LTP - containers
β‘β‘β‘ LTP - dio
β‘β‘β‘ LTP - fs
β‘β‘β‘ LTP - fsx
β‘β‘β‘ LTP - math
β‘β‘β‘ LTP - hugetlb
β‘β‘β‘ LTP - mm
β‘β‘β‘ LTP - nptl
β‘β‘β‘ LTP - pty
β‘β‘β‘ LTP - ipc
β‘β‘β‘ LTP - tracing
β‘β‘β‘ CIFS Connectathon
β‘β‘β‘ Loopdev Sanity
β‘β‘β‘ Memory: fork_mem
β‘β‘β‘ Memory function: memfd_create
β‘β‘β‘ AMTU (Abstract Machine Test Utility)
β‘β‘β‘ Ethernet drivers sanity
π§ β‘β‘β‘ xarray-idr-radixtree-test
π§ β‘β‘β‘ NFS Connectathon
Host 4:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
β‘β‘β‘ xfstests - ext4
β‘β‘β‘ xfstests - xfs
β‘β‘β‘ xfstests - nfsv4.2
β‘β‘β‘ Storage: swraid mdadm raid_module test
π§ β‘β‘β‘ xfstests - btrfs
π§ β‘β‘β‘ xfstests - cifsv3.11
π§ β‘β‘β‘ Storage blktests - blk
π§ β‘β‘β‘ Storage blktests - nvme-tcp
π§ β‘β‘β‘ Storage block - filesystem fio test
π§ β‘β‘β‘ Storage block - queue scheduler test
π§ β‘β‘β‘ Storage: lvm device-mapper test - upstream
π§ β‘β‘β‘ storage: software RAID testing
π§ β‘β‘β‘ stress: stress-ng - interrupt
π§ β‘β‘β‘ stress: stress-ng - cpu
π§ β‘β‘β‘ stress: stress-ng - cpu-cache
π§ β‘β‘β‘ stress: stress-ng - memory
π§ β‘β‘β‘ stress: stress-ng - os
Host 5:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
π§ β‘β‘β‘ Storage blktests - srp
Host 6:
β‘ Internal infrastructure issues prevented one or more tests (marked
with β‘β‘β‘) from running on this architecture.
This is not the fault of the kernel that was tested.
β‘β‘β‘ Boot test
β‘β‘β‘ Reboot test
π§ β‘β‘β‘ Storage blktests - nvmeof-mp
Test sources: https://gitlab.com/cki-project/kernel-tests
π Pull requests are welcome for new tests or improvements to existing tests!
Aborted tests
-------------
Tests that didn't complete running successfully are marked with β‘β‘β‘.
If this was caused by an infrastructure issue, we try to mark that
explicitly in the report.
Waived tests
------------
If the test run included waived tests, they are marked with π§. Such tests are
executed but their results are not taken into account. Tests are waived when
their results are not reliable enough, e.g. when they're just introduced or are
being fixed.
Testing timeout
---------------
We aim to provide a report within reasonable timeframe. Tests that haven't
finished running yet are marked with β±.
2Β years, 7Β months
[OS-BUILD PATCH] cleanup CONFIG_X86_PLATFORM_DRIVERS_INTEL
by David Arcari (via Email Bridge)
From: David Arcari <darcari(a)redhat.com>
cleanup CONFIG_X86_PLATFORM_DRIVERS_INTEL
We want this enabled for x86 on Fedora and RHEL.
Signed-off-by: David Arcari <darcari(a)redhat.com>
diff --git a/redhat/configs/common/generic/CONFIG_X86_PLATFORM_DRIVERS_INTEL b/redhat/configs/common/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL
rename from redhat/configs/common/generic/CONFIG_X86_PLATFORM_DRIVERS_INTEL
rename to redhat/configs/common/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL
index blahblah..blahblah 100644
--- a/redhat/configs/common/generic/CONFIG_X86_PLATFORM_DRIVERS_INTEL
+++ b/redhat/configs/common/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL
diff --git a/redhat/configs/fedora/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL b/redhat/configs/fedora/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL
deleted file mode 100644
index blahblah..blahblah 0
--- a/redhat/configs/fedora/generic/x86/CONFIG_X86_PLATFORM_DRIVERS_INTEL
+++ /dev/null
@@ -1,21 +0,0 @@
-# CONFIG_X86_PLATFORM_DRIVERS_INTEL:
-#
-# Say Y here to get to see options for device drivers for
-# various Intel x86 platforms, including vendor-specific
-# drivers. This option alone does not add any kernel code.
-#
-# If you say N, all options in this submenu will be skipped
-# and disabled.
-#
-# Symbol: X86_PLATFORM_DRIVERS_INTEL [=y]
-# Type : bool
-# Defined at drivers/platform/x86/intel/Kconfig:6
-# Prompt: Intel x86 Platform Specific Device Drivers
-# Depends on: X86 [=y] && X86_PLATFORM_DEVICES [=y]
-# Location:
-# -> Device Drivers
-# -> X86 Platform Specific Device Drivers (X86_PLATFORM_DEVICES [=y])
-#
-#
-#
-CONFIG_X86_PLATFORM_DRIVERS_INTEL=y
--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1407
2Β years, 7Β months