[OS-BUILD PATCH] [redhat] New configs in drivers/pinctrl
by GitLab Bridge on behalf of jeremycline
From: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
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.
CONFIG_PINCTRL_JASPERLAKE:
This pinctrl driver provides an interface that allows configuring
of Intel Jasper Lake PCH pins and using them as GPIOs.
Symbol: PINCTRL_JASPERLAKE [=n]
Type : tristate
Defined at drivers/pinctrl/intel/Kconfig:114
Prompt: Intel Jasper Lake PCH pinctrl and GPIO driver
Depends on: PINCTRL [=y] && (X86 [=y] || COMPILE_TEST [=n]) && ACPI [=y]
Location:
-> Device Drivers
-> Pin controllers (PINCTRL [=y])
Selects: PINCTRL_INTEL [=m]
---
CONFIG_PINCTRL_SM8250:
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
Qualcomm Technologies Inc TLMM block found on the Qualcomm
Technologies Inc SM8250 platform.
Symbol: PINCTRL_SM8250 [=n]
Type : tristate
Defined at drivers/pinctrl/qcom/Kconfig:219
Prompt: Qualcomm Technologies Inc SM8250 pin controller driver
Depends on: PINCTRL [=y] && (ARCH_QCOM [=y] || COMPILE_TEST [=n]) && GPIOLIB [=y] && OF [=y]
Location:
-> Device Drivers
-> Pin controllers (PINCTRL [=y])
Selects: PINCTRL_MSM [=y]
---
Signed-off-by: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
---
.../common/generic/CONFIG_PINCTRL_JASPERLAKE | 1 +
.../common/generic/CONFIG_PINCTRL_SM8250 | 1 +
.../generic/CONFIG_PINCTRL_JASPERLAKE | 18 ------------------
.../generic/CONFIG_PINCTRL_SM8250 | 19 -------------------
4 files changed, 2 insertions(+), 37 deletions(-)
create mode 100644 redhat/configs/common/generic/CONFIG_PINCTRL_JASPERLAKE
create mode 100644 redhat/configs/common/generic/CONFIG_PINCTRL_SM8250
delete mode 100644 redhat/configs/pending-common/generic/CONFIG_PINCTRL_JASPERLAKE
delete mode 100644 redhat/configs/pending-common/generic/CONFIG_PINCTRL_SM8250
diff --git a/redhat/configs/common/generic/CONFIG_PINCTRL_JASPERLAKE b/redhat/configs/common/generic/CONFIG_PINCTRL_JASPERLAKE
new file mode 100644
index 000000000000..09f84c415cfe
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_PINCTRL_JASPERLAKE
@@ -0,0 +1 @@
+# CONFIG_PINCTRL_JASPERLAKE is not set
diff --git a/redhat/configs/common/generic/CONFIG_PINCTRL_SM8250 b/redhat/configs/common/generic/CONFIG_PINCTRL_SM8250
new file mode 100644
index 000000000000..490872420c0e
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_PINCTRL_SM8250
@@ -0,0 +1 @@
+# CONFIG_PINCTRL_SM8250 is not set
diff --git a/redhat/configs/pending-common/generic/CONFIG_PINCTRL_JASPERLAKE b/redhat/configs/pending-common/generic/CONFIG_PINCTRL_JASPERLAKE
deleted file mode 100644
index 59ec9a1e7484..000000000000
--- a/redhat/configs/pending-common/generic/CONFIG_PINCTRL_JASPERLAKE
+++ /dev/null
@@ -1,18 +0,0 @@
-# CONFIG_PINCTRL_JASPERLAKE:
-#
-# This pinctrl driver provides an interface that allows configuring
-# of Intel Jasper Lake PCH pins and using them as GPIOs.
-#
-# Symbol: PINCTRL_JASPERLAKE [=n]
-# Type : tristate
-# Defined at drivers/pinctrl/intel/Kconfig:114
-# Prompt: Intel Jasper Lake PCH pinctrl and GPIO driver
-# Depends on: PINCTRL [=y] && (X86 [=y] || COMPILE_TEST [=n]) && ACPI [=y]
-# Location:
-# -> Device Drivers
-# -> Pin controllers (PINCTRL [=y])
-# Selects: PINCTRL_INTEL [=m]
-#
-#
-#
-# CONFIG_PINCTRL_JASPERLAKE is not set
diff --git a/redhat/configs/pending-common/generic/CONFIG_PINCTRL_SM8250 b/redhat/configs/pending-common/generic/CONFIG_PINCTRL_SM8250
deleted file mode 100644
index 383eb8bef202..000000000000
--- a/redhat/configs/pending-common/generic/CONFIG_PINCTRL_SM8250
+++ /dev/null
@@ -1,19 +0,0 @@
-# CONFIG_PINCTRL_SM8250:
-#
-# This is the pinctrl, pinmux, pinconf and gpiolib driver for the
-# Qualcomm Technologies Inc TLMM block found on the Qualcomm
-# Technologies Inc SM8250 platform.
-#
-# Symbol: PINCTRL_SM8250 [=n]
-# Type : tristate
-# Defined at drivers/pinctrl/qcom/Kconfig:219
-# Prompt: Qualcomm Technologies Inc SM8250 pin controller driver
-# Depends on: PINCTRL [=y] && (ARCH_QCOM [=y] || COMPILE_TEST [=n]) && GPIOLIB [=y] && OF [=y]
-# Location:
-# -> Device Drivers
-# -> Pin controllers (PINCTRL [=y])
-# Selects: PINCTRL_MSM [=y]
-#
-#
-#
-# CONFIG_PINCTRL_SM8250 is not set
--
2.26.2
3 years, 7 months
[OS-BUILD PATCH] [redhat] New configs in drivers/infiniband
by GitLab Bridge on behalf of jeremycline
From: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
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.
CONFIG_INFINIBAND_RTRS_CLIENT:
RDMA transport client module.
RDMA Transport (RTRS) client implements a reliable transport layer
and also multipathing functionality and that it is intended to be
the base layer for a block storage initiator over RDMA.
Symbol: INFINIBAND_RTRS_CLIENT [=n]
Type : tristate
Defined at drivers/infiniband/ulp/rtrs/Kconfig:7
Prompt: RTRS client module
Depends on: INFINIBAND [=m] && INFINIBAND_ADDR_TRANS [=y]
Location:
-> Device Drivers
-> InfiniBand support (INFINIBAND [=m])
Selects: INFINIBAND_RTRS [=n]
---
CONFIG_INFINIBAND_RTRS_SERVER:
RDMA transport server module.
RDMA Transport (RTRS) server module processing connection and IO
requests received from the RTRS client module, it will pass the
IO requests to its user eg. RNBD_server.
Symbol: INFINIBAND_RTRS_SERVER [=n]
Type : tristate
Defined at drivers/infiniband/ulp/rtrs/Kconfig:18
Prompt: RTRS server module
Depends on: INFINIBAND [=m] && INFINIBAND_ADDR_TRANS [=y]
Location:
-> Device Drivers
-> InfiniBand support (INFINIBAND [=m])
Selects: INFINIBAND_RTRS [=n]
---
Cc: Kamal Heib <kheib(a)redhat.com>
Signed-off-by: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
---
.../generic/CONFIG_INFINIBAND_RTRS_CLIENT | 1 +
.../generic/CONFIG_INFINIBAND_RTRS_SERVER | 1 +
.../generic/CONFIG_INFINIBAND_RTRS_CLIENT | 21 -------------------
.../generic/CONFIG_INFINIBAND_RTRS_SERVER | 21 -------------------
4 files changed, 2 insertions(+), 42 deletions(-)
create mode 100644 redhat/configs/common/generic/CONFIG_INFINIBAND_RTRS_CLIENT
create mode 100644 redhat/configs/common/generic/CONFIG_INFINIBAND_RTRS_SERVER
delete mode 100644 redhat/configs/pending-common/generic/CONFIG_INFINIBAND_RTRS_CLIENT
delete mode 100644 redhat/configs/pending-common/generic/CONFIG_INFINIBAND_RTRS_SERVER
diff --git a/redhat/configs/common/generic/CONFIG_INFINIBAND_RTRS_CLIENT b/redhat/configs/common/generic/CONFIG_INFINIBAND_RTRS_CLIENT
new file mode 100644
index 000000000000..4d8db5cda5a8
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_INFINIBAND_RTRS_CLIENT
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_RTRS_CLIENT is not set
diff --git a/redhat/configs/common/generic/CONFIG_INFINIBAND_RTRS_SERVER b/redhat/configs/common/generic/CONFIG_INFINIBAND_RTRS_SERVER
new file mode 100644
index 000000000000..dfdaaad5e995
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_INFINIBAND_RTRS_SERVER
@@ -0,0 +1 @@
+# CONFIG_INFINIBAND_RTRS_SERVER is not set
diff --git a/redhat/configs/pending-common/generic/CONFIG_INFINIBAND_RTRS_CLIENT b/redhat/configs/pending-common/generic/CONFIG_INFINIBAND_RTRS_CLIENT
deleted file mode 100644
index be772193ac8c..000000000000
--- a/redhat/configs/pending-common/generic/CONFIG_INFINIBAND_RTRS_CLIENT
+++ /dev/null
@@ -1,21 +0,0 @@
-# CONFIG_INFINIBAND_RTRS_CLIENT:
-#
-# RDMA transport client module.
-#
-# RDMA Transport (RTRS) client implements a reliable transport layer
-# and also multipathing functionality and that it is intended to be
-# the base layer for a block storage initiator over RDMA.
-#
-# Symbol: INFINIBAND_RTRS_CLIENT [=n]
-# Type : tristate
-# Defined at drivers/infiniband/ulp/rtrs/Kconfig:7
-# Prompt: RTRS client module
-# Depends on: INFINIBAND [=m] && INFINIBAND_ADDR_TRANS [=y]
-# Location:
-# -> Device Drivers
-# -> InfiniBand support (INFINIBAND [=m])
-# Selects: INFINIBAND_RTRS [=n]
-#
-#
-#
-# CONFIG_INFINIBAND_RTRS_CLIENT is not set
diff --git a/redhat/configs/pending-common/generic/CONFIG_INFINIBAND_RTRS_SERVER b/redhat/configs/pending-common/generic/CONFIG_INFINIBAND_RTRS_SERVER
deleted file mode 100644
index 04d5207730ea..000000000000
--- a/redhat/configs/pending-common/generic/CONFIG_INFINIBAND_RTRS_SERVER
+++ /dev/null
@@ -1,21 +0,0 @@
-# CONFIG_INFINIBAND_RTRS_SERVER:
-#
-# RDMA transport server module.
-#
-# RDMA Transport (RTRS) server module processing connection and IO
-# requests received from the RTRS client module, it will pass the
-# IO requests to its user eg. RNBD_server.
-#
-# Symbol: INFINIBAND_RTRS_SERVER [=n]
-# Type : tristate
-# Defined at drivers/infiniband/ulp/rtrs/Kconfig:18
-# Prompt: RTRS server module
-# Depends on: INFINIBAND [=m] && INFINIBAND_ADDR_TRANS [=y]
-# Location:
-# -> Device Drivers
-# -> InfiniBand support (INFINIBAND [=m])
-# Selects: INFINIBAND_RTRS [=n]
-#
-#
-#
-# CONFIG_INFINIBAND_RTRS_SERVER is not set
--
2.26.2
3 years, 8 months
[OS-BUILD PATCH] redhat: Change Makefile target names to dist-
by GitLab Bridge on behalf of prarit
From: Prarit Bhargava <prarit(a)redhat.com>
The distribution specific Makefile target names begin with rh-. Switch
them to be use the distro agnostic dist-.
rh-dist-git-test and rh-dist-git are renamed to dist-git-test and
dist-git.
Signed-off-by: Prarit Bhargava <prarit(a)redhat.com>
v2: Update to include jcline's newly added docs
---
makefile | 6 +-
redhat/Makefile | 216 ++++++++++++------------
redhat/Makefile.cross | 18 +-
redhat/configs/README | 2 +-
redhat/configs/editconfig | 2 +-
redhat/configs/evaluate_configs | 2 +-
redhat/docs/index.rst | 8 +-
redhat/docs/maintaining.rst | 12 +-
redhat/koji/Makefile | 2 +-
redhat/koji/kernel.spec | 2 +-
redhat/scripts/ci/ark-create-release.sh | 8 +-
redhat/scripts/ci/ark-update-configs.sh | 4 +-
redhat/scripts/configdiff.sh | 4 +-
redhat/scripts/download_cross.sh | 2 +-
14 files changed, 144 insertions(+), 144 deletions(-)
diff --git a/makefile b/makefile
index 7dc9bcb3267e..819ac9a5cd60 100644
--- a/makefile
+++ b/makefile
@@ -1,4 +1,4 @@
-ifeq ($(filter rh-% rhg-%,$(MAKECMDGOALS)),)
+ifeq ($(filter dist-% distg-%,$(MAKECMDGOALS)),)
include Makefile
endif
@@ -8,9 +8,9 @@ ifeq ("$(origin O)", "command line")
_OUTPUT := "$(abspath $(O))"
_EXTRA_ARGS := O=$(_OUTPUT)
endif
-rh-%::
+dist-%::
$(MAKE) -C redhat $(@) $(_EXTRA_ARGS)
-rhg-%::
+distg-%::
$(MAKE) -C redhat $(@) $(_EXTRA_ARGS)
diff --git a/redhat/Makefile b/redhat/Makefile
index 0118e5b9e2e9..006e48de5870 100644
--- a/redhat/Makefile
+++ b/redhat/Makefile
@@ -57,9 +57,9 @@ KABIDW := $(REDHAT)/kabi-dwarf
include Makefile.cross
-default: rh-help
+default: dist-help
-rh-python-check:
+dist-python-check:
@if [ ! -f /usr/libexec/platform-python ]; then \
if ! which python3 > /dev/null 2>&1; then \
echo "ERROR: Python 3 is needed." ; \
@@ -71,7 +71,7 @@ rh-python-check:
exit 1; \
fi
-rh-kabi: rh-python-check
+dist-kabi: dist-python-check
@for KABIARCH in $(ARCH_LIST); do \
$(REDHAT)/kabi/show-kabi -k $(REDHAT)/kabi/kabi-module/ -m \
-a $$KABIARCH -r $(RHEL_MAJOR).$(RHEL_MINOR) > $(REDHAT)/kabi/Module.kabi_$$KABIARCH;\
@@ -83,7 +83,7 @@ rh-kabi: rh-python-check
done;
@(cd $(REDHAT)/kabi/ && ln -Tsf kabi-rhel$(RHEL_MAJOR)$(RHEL_MINOR) kabi-current)
-rh-kabi-dup: rh-python-check
+dist-kabi-dup: dist-python-check
@for KABIARCH in $(ARCH_LIST); do \
touch $(REDHAT)/kabi/Module.kabi_dup_$$KABIARCH;\
if [ -d $(REDHAT)/kabi/kabi-dup-module/kabi_$$KABIARCH ]; then \
@@ -93,7 +93,7 @@ rh-kabi-dup: rh-python-check
fi \
done;
-rh-check-kabi: rh-kabi
+dist-check-kabi: dist-kabi
@if [ ! -e $(_OUTPUT)/Module.symvers ]; then \
echo "ERROR: You must compile the kernel and modules first";\
exit 1;\
@@ -101,7 +101,7 @@ rh-check-kabi: rh-kabi
@$(REDHAT)/kabi/check-kabi -k $(REDHAT)/kabi/Module.kabi_$(MACH) \
-s $(_OUTPUT)/Module.symvers
-rh-check-kabi-dup: rh-kabi-dup
+dist-check-kabi-dup: dist-kabi-dup
@if [ ! -e $(_OUTPUT)/Module.symvers ]; then \
echo "ERROR: You must compile the kernel and modules first";\
exit 1;\
@@ -109,18 +109,18 @@ rh-check-kabi-dup: rh-kabi-dup
@$(REDHAT)/kabi/check-kabi -k $(REDHAT)/kabi/Module.kabi_dup_$(MACH) \
-s $(_OUTPUT)/Module.symvers
-rh-kabi-dw-base: rh-kabi
+dist-kabi-dw-base: dist-kabi
@echo "Generating baseline dataset for KABI DWARF-based comparison..."
@echo "**** GENERATING DWARF-based kABI baseline dataset ****"
@$(KABIDW)/run_kabi-dw.sh generate \
$(REDHAT)/kabi/kabi-current/kabi_whitelist_$(CURARCH) \
$(_OUTPUT) $(KABIDW)/base/$(CURARCH)/
-rh-kabi-dw-check: rh-kabi
+dist-kabi-dw-check: dist-kabi
@if [ ! -d $(KABIDW)/base/$(CURARCH) ]; then \
echo "**** ERROR: ****"; \
echo "Comparison base not found in $(KABIDW)/base/$(CURARCH)."; \
- echo "Please run \"make rh-kabi-dw-base\" first!"; \
+ echo "Please run \"make dist-kabi-dw-base\" first!"; \
exit 1; \
fi
@echo "**** GENERATING DWARF-based kABI dataset ****"
@@ -133,42 +133,42 @@ rh-kabi-dw-check: rh-kabi
@echo "**** End of KABI DWARF-based comparison report ****"
@rm -rf $(KABIDW)/base/$(CURARCH).tmp
-rh-configs-commit: rh-configs-prep
+dist-configs-commit: dist-configs-prep
@cd $(REDHAT)/configs; VERSION=$(KVERSION) ./generate_all_configs.sh $(FLAVOR) 1; \
./process_configs.sh -z $(PACKAGE_NAME) $(KVERSION) "" $(FLAVOR)
-rh-configs: rh-configs-prep
+dist-configs: dist-configs-prep
@cd $(REDHAT)/configs; VERSION=$(KVERSION) ./generate_all_configs.sh rhel 1; \
./process_configs.sh $(PROCESS_CONFIGS_OPTS) $(PACKAGE_NAME) $(KVERSION)
-rh-configs-check: rh-configs-prep
+dist-configs-check: dist-configs-prep
cd $(REDHAT)/configs; ./process_configs.sh $(PROCESS_CONFIGS_CHECK_OPTS) $(PACKAGE_NAME)
-rh-configs-prep: rh-clean-configs
+dist-configs-prep: dist-clean-configs
cd $(REDHAT)/configs; TARGET=$(DIST_TARGET) ./build_configs.sh $(PACKAGE_NAME) $(ARCH_MACH)
-rh-configs-arch: ARCH_MACH = $(MACH)
-rh-configs-arch: rh-configs
+dist-configs-arch: ARCH_MACH = $(MACH)
+dist-configs-arch: dist-configs
-rh-clean-configs:
+dist-clean-configs:
cd $(REDHAT)/configs; rm -f kernel-*.config \
kernel-*.config.orig \
kernel-*.config.tmp
-rh-clean-sources:
+dist-clean-sources:
@rm -f $(RPM)/SPECS/*
@for i in $(SOURCES)/*; do \
rm -f $$i; \
done;
-rh-clean-rpmdirs:
+dist-clean-rpmdirs:
@for i in $(RPM)/{BUILD,SRPMS,RPMS,SPECS}/*; do \
rm -rf $$i; \
done;
-rh-clean: rh-clean-sources rh-clean-configs rh-clean-rpmdirs
+dist-clean: dist-clean-sources dist-clean-configs dist-clean-rpmdirs
-rh-stub-key:
+dist-stub-key:
@echo "Copying pre-generated keys";
@echo "*** THIS IS NOT RECOMMENDED ***";
@echo "To be safe, keys should be created once for every build";
@@ -197,7 +197,7 @@ $(KABIDW_TARBALL):
@(cd kabi-dwarf && tar cjvf $(SOURCES)/$(KABIDW_TARFILE) base run_kabi-dw.sh)
-rh-git-version-check:
+dist-git-version-check:
@# genspec.sh uses pathspec magic that wasn't introduced until version 2.13
@IFS=" ."; \
set -- $$(git --version); \
@@ -207,7 +207,7 @@ rh-git-version-check:
exit 1; \
fi
-setup-source: rh-git-version-check rh-clean-sources
+setup-source: dist-git-version-check dist-clean-sources
@cp $(REDHAT)/$(SPECFILE).template $(SOURCES)/$(SPECFILE)
@if [ ! -e $(REDHAT)/$(CHANGELOG) ]; then \
echo "Creating $(CHANGELOG) as copy of $(CHANGELOG_PREV)"; \
@@ -230,7 +230,7 @@ sources-rh: $(TARBALL)
@($(FILTERDIFF) $(TESTPATCH).tmp | egrep -v "^index|^diff" >$(TESTPATCH).tmp2; true)
@mv $(TESTPATCH).tmp2 $(TESTPATCH).tmp
@diff $(TESTPATCH).tmp $(TESTPATCH) > /dev/null || \
- echo "WARNING: There are uncommitted changes in your tree or the changes are not in sync with linux-kernel-test.patch. Either commit the changes or run 'make rh-test-patch'"
+ echo "WARNING: There are uncommitted changes in your tree or the changes are not in sync with linux-kernel-test.patch. Either commit the changes or run 'make dist-test-patch'"
@rm $(TESTPATCH).tmp
@cp $(TESTPATCH) $(SOURCES)/linux-kernel-test.patch
@cp fedora_files/* $(SOURCES);
@@ -262,197 +262,197 @@ sources-rh: $(TARBALL)
fi
@(cd kabi-dwarf && tar cjvf $(SOURCES)/$(KABIDW_TARFILE) base run_kabi-dw.sh)
-rh-sources: setup-source rh-configs-check rh-kabi rh-kabi-dup sources-rh
+dist-sources: setup-source dist-configs-check dist-kabi dist-kabi-dup sources-rh
-rh-test-patch:
+dist-test-patch:
@git diff --no-renames HEAD > $(TESTPATCH);
@($(FILTERDIFF) $(TESTPATCH) | egrep -v "^index|^diff" >$(TESTPATCH).tmp; true)
@mv $(TESTPATCH).tmp $(TESTPATCH);
-rh-all-rpms: rh-sources
+dist-all-rpms: dist-sources
$(RPMBUILD) --define "_sourcedir $(SOURCES)" --define "_builddir $(RPM)/BUILD" --define "_srcrpmdir $(RPM)/SRPMS" --define "_rpmdir $(RPM)/RPMS" --define "_specdir $(RPM)/SPECS" --define "dist $(DIST)" --target $(MACH) -ba $(RPM)/SOURCES/$(PACKAGE_NAME).spec
-rh-srpm: rh-sources
+dist-srpm: dist-sources
$(RPMBUILD) --define "_sourcedir $(SOURCES)" --define "_builddir $(RPM)/BUILD" --define "_srcrpmdir $(RPM)/SRPMS" --define "_rpmdir $(RPM)/RPMS" --define "_specdir $(RPM)/SPECS" --define "dist $(DIST)" --nodeps -bs $(RPM)/SOURCES/$(PACKAGE_NAME).spec
-rh-srpm-gcov:
- make rh-sources BUILDID=".gcov" BUILDOPTS="+gcov"
+dist-srpm-gcov:
+ make dist-sources BUILDID=".gcov" BUILDOPTS="+gcov"
$(RPMBUILD) --define "_sourcedir $(SOURCES)" --define "_builddir $(RPM)/BUILD" --define "_srcrpmdir $(RPM)/SRPMS" --define "_rpmdir $(RPM)/RPMS" --define "_specdir $(RPM)/SPECS" --define "dist $(DIST)" --nodeps -bs $(RPM)/SOURCES/$(PACKAGE_NAME).spec
-rh-rpms: rh-sources
+dist-rpms: dist-sources
$(RPMBUILD) --define "_sourcedir $(SOURCES)" --define "_builddir $(RPM)/BUILD" --define "_srcrpmdir $(RPM)/SRPMS" --define "_rpmdir $(RPM)/RPMS" --define "_specdir $(RPM)/SPECS" --define "dist $(DIST)" --target $(MACH) -bb $(RPM)/SOURCES/$(PACKAGE_NAME).spec
-rh-kernel-%: rh-sources
+dist-kernel-%: dist-sources
$(RPMBUILD) --define "_sourcedir $(SOURCES)" --define "_builddir $(RPM)/BUILD" --define "_srcrpmdir $(RPM)/SRPMS" --define "_rpmdir $(RPM)/RPMS" --define "_specdir $(RPM)/SPECS" --define "dist $(DIST)" --target $(MACH) --with $* --without vdso_install --without perf --without tools -bb $(RPM)/SOURCES/$(PACKAGE_NAME).spec
-rh-prep: rh-sources
+dist-prep: dist-sources
$(RPMBUILD) --define "_sourcedir $(SOURCES)" --define "_builddir $(RPM)/BUILD" --define "_srcrpmdir $(RPM)/SRPMS" --define "_rpmdir $(RPM)/RPMS" --define "_specdir $(RPM)/SPECS" --define "dist $(DIST)" --nodeps --target noarch -bp $(RPM)/SOURCES/$(PACKAGE_NAME).spec
-rh-perf: rh-sources
+dist-perf: dist-sources
$(RPMBUILD) --define "_sourcedir $(SOURCES)" --define "_builddir $(RPM)/BUILD" --define "_srcrpmdir $(RPM)/SRPMS" --define "_rpmdir $(RPM)/RPMS" --define "_specdir $(RPM)/SPECS" --define "dist $(DIST)" --without up --without smp --without zfcpdump --without debug --without doc --without headers --without --without doc --without debuginfo --target $(MACH) -bb $(RPM)/SOURCES/$(PACKAGE_NAME).spec
-rh-rpm-baseonly: rh-sources
+dist-rpm-baseonly: dist-sources
$(RPMBUILD) --define "_sourcedir $(SOURCES)" --define "_builddir $(RPM)/BUILD" --define "_srcrpmdir $(RPM)/SRPMS" --define "_rpmdir $(RPM)/RPMS" --define "_specdir $(RPM)/SPECS" --define "dist $(DIST)" --target $(MACH) --without debug --without debuginfo --without vdso_install --without bpftool --without perf --without tools -bb $(RPM)/SOURCES/$(PACKAGE_NAME).spec
# unless you know what you're doing, you don't want to use the next three ones
-rh-release-finish: setup-source
+dist-release-finish: setup-source
@cp $(SOURCES)/$(CHANGELOG) $(REDHAT)/$(CHANGELOG)
@git add $(REDHAT)/$(CHANGELOG)
@echo $(MARKER) > $(REDHAT)/marker
@git add $(REDHAT)/marker
@git commit -s ../Makefile.rhelver $(REDHAT)/marker $(REDHAT)/$(CHANGELOG) $(PACKAGE_NAME).spec.template -m "[redhat] $(PACKAGE_NAME)-$(STAMP_VERSION)-$(PREBUILD)$(BUILD)$(BUILDID)"
- @$(MAKE) rh-configs
- @$(MAKE) rh-kabi
- @$(MAKE) rh-kabi-dup
+ @$(MAKE) dist-configs
+ @$(MAKE) dist-kabi
+ @$(MAKE) dist-kabi-dup
@$(MAKE) sources-rh
-rh-release: rh-clean-sources
+dist-release: dist-clean-sources
@$(REDHAT)/scripts/new_release.sh $(REDHAT) $(__YSTREAM) $(__ZSTREAM)
- @$(MAKE) rh-release-finish
-rh-release-tag:
+ @$(MAKE) dist-release-finish
+dist-release-tag:
@git tag -a -m "$(PACKAGE_NAME)-$(STAMP_VERSION)-$(PKGRELEASE)" $(PACKAGE_NAME)-$(STAMP_VERSION)-$(PKGRELEASE)
-.PHONY: rh-brew rh-koji
-rh-brew : BUILD_FLAGS ?= $(BREW_FLAGS) $(TEST_FLAGS)
-rh-koji : BUILD_FLAGS ?= $(KOJI_FLAGS) $(TEST_FLAGS)
-rhg-brew: BUILD_FLAGS ?= $(BREW_FLAGS) $(TEST_FLAGS)
-rhg-koji: BUILD_FLAGS ?= $(KOJI_FLAGS) $(TEST_FLAGS)
+.PHONY: dist-brew dist-koji
+dist-brew : BUILD_FLAGS ?= $(BREW_FLAGS) $(TEST_FLAGS)
+dist-koji : BUILD_FLAGS ?= $(KOJI_FLAGS) $(TEST_FLAGS)
+distg-brew: BUILD_FLAGS ?= $(BREW_FLAGS) $(TEST_FLAGS)
+distg-koji: BUILD_FLAGS ?= $(KOJI_FLAGS) $(TEST_FLAGS)
-rh-brew rh-koji: rh-%: rh-srpm
+dist-brew dist-koji: dist-%: dist-srpm
$* build $(BUILD_FLAGS) $(BUILD_TARGET) $(SRPMS)/$(PACKAGE_NAME)-$(KVERSION)-$(PKGRELEASE)$(DIST).src.rpm $(OUTPUT_FILE)
-rhg-brew rhg-koji: rhg-%:
+distg-brew distg-koji: distg-%:
$* build $(BUILD_FLAGS) $(BUILD_TARGET) "$(RHGITURL)?redhat/koji#$(RHGITCOMMIT)"
.PHONY: $(REDHAT)/rpm/SOURCES/$(PACKAGE_NAME).spec
$(REDHAT)/rpm/SOURCES/$(PACKAGE_NAME).spec:
- @echo "rh-sources"
- @$(MAKE) rh-sources
+ @echo "dist-sources"
+ @$(MAKE) dist-sources
-rh-dist-git-test: export RH_DIST_GIT_TEST="1"
-rh-dist-git-test: rh-dist-git
+dist-git-test: export RH_DIST_GIT_TEST="1"
+dist-git-test: dist-git
-rh-dist-git: rh-srpm $(TARBALL) $(KABI_TARBALL) $(KABIDW_TARBALL)
+dist-git: dist-srpm $(TARBALL) $(KABI_TARBALL) $(KABIDW_TARBALL)
ifeq ("$(RHDISTGIT_BRANCH)", "")
$(error RHDISTGIT_BRANCH unset)
endif
$(REDHAT)/scripts/rh-dist-git.sh "$(RHDISTGIT_BRANCH)" "$(RHDISTGIT_CACHE)" "$(RHDISTGIT_TMP)" "$(RHDISTGIT)" "$(TARBALL)" "$(KABI_TARBALL)" "$(KABIDW_TARBALL)" "$(__ZSTREAM)" "$(PACKAGE_NAME)" "$(RHEL_MAJOR)" "$(RHPKG_BIN)" "$(SRPMS)/$(PACKAGE_NAME)-$(KVERSION)-$(PKGRELEASE)$(DIST).src.rpm"
-rh-rtg: rh-release
- @$(MAKE) rh-release-tag
- @$(MAKE) rh-dist-git
+dist-rtg: dist-release
+ @$(MAKE) dist-release-tag
+ @$(MAKE) dist-git
# RH_LATEST returns the value of the latest "known good" kernel from brew.
# This should not be confused with the latest top-of-tree development tag.
-rh-get-latest:
+dist-get-latest:
$(eval RH_LATEST:=$(shell brew latest-pkg --quiet rhel-${RHEL_MAJOR}.${RHEL_MINOR}.0-candidate kernel | awk ' { print $$1 } '))
@echo "The latest kernel package tag is ${RH_LATEST}."
-rh-os-version:
+dist-os-version:
@echo "OSVERSION: $(RHEL_MAJOR).$(RHEL_MINOR)"
-rh-help:
+dist-help:
@echo 'Cleaning targets:'
- @echo ' rh-clean - Clean redhat/configs/ and redhat/rpm/ directories.'
+ @echo ' dist-clean - Clean redhat/configs/ and redhat/rpm/ directories.'
@echo ''
@echo 'Building targets:'
- @echo ' rh-srpm - Create a source RPM.'
- @echo ' rh-all-rpms - Create a source RPM and build binary RPMs locally.'
- @echo ' rh-brew - Create a source RPM and call brew to build binary RPMs.'
- @echo ' rhg-brew - Build RPMs using a remote git repo. [Configuration needed.]'
- @echo ' rh-cross-all-rpms - Build RPMs for all supported archs using a cross compiler.'
+ @echo ' dist-srpm - Create a source RPM.'
+ @echo ' dist-all-rpms - Create a source RPM and build binary RPMs locally.'
+ @echo ' dist-brew - Create a source RPM and call brew to build binary RPMs.'
+ @echo ' distg-brew - Build RPMs using a remote git repo. [Configuration needed.]'
+ @echo ' dist-cross-all-rpms - Build RPMs for all supported archs using a cross compiler.'
@echo ''
@echo 'Configuration targets:'
- @echo ' rh-configs - Create RHEL config files in redhat/config/.'
+ @echo ' dist-configs - Create RHEL config files in redhat/config/.'
@echo ''
- @echo 'For detailed description and full list of targets, run `make rh-full-help`.'
+ @echo 'For detailed description and full list of targets, run `make dist-full-help`.'
@echo ''
-rh-full-help:
+dist-full-help:
@echo 'Cleaning targets:'
- @echo ' rh-clean - Do rh-clean-sources, rh-clean-configs, & rh-clean-rpmdirs.'
- @echo ' rh-clean-sources - Clean the redhat/rpm/SOURCES/ directory.'
- @echo ' rh-clean-configs - Clean the redhat/configs/ directory.'
- @echo ' rh-clean-rpmdirs - Clean the redhat/rpm/{BUILD,SRPMS,RPMS,SPECS}/ directories.'
+ @echo ' dist-clean - Do dist-clean-sources, dist-clean-configs, & dist-clean-rpmdirs.'
+ @echo ' dist-clean-sources - Clean the redhat/rpm/SOURCES/ directory.'
+ @echo ' dist-clean-configs - Clean the redhat/configs/ directory.'
+ @echo ' dist-clean-rpmdirs - Clean the redhat/rpm/{BUILD,SRPMS,RPMS,SPECS}/ directories.'
@echo ''
@echo 'Building targets:'
@echo ' All RPM/SRPM files will be put under the redhat/rpm/ directory.'
@echo ''
- @echo ' rh-srpm - Create a source RPM and put it into the redhat/rpm/SRPMS/ directory.'
- @echo ' See the rh-brew target for available options.'
- @echo ' rh-srpm-gcov - Create a source RPM with gcov enabled and put it into the'
+ @echo ' dist-srpm - Create a source RPM and put it into the redhat/rpm/SRPMS/ directory.'
+ @echo ' See the dist-brew target for available options.'
+ @echo ' dist-srpm-gcov - Create a source RPM with gcov enabled and put it into the'
@echo ' redhat/rpm/SRPMS/ directory.'
- @echo ' rh-brew - Create a kernel SRPM and then call brew to build the created SRPM.'
+ @echo ' dist-brew - Create a kernel SRPM and then call brew to build the created SRPM.'
@echo ' Add BUILDOPTS="+<opt> -<opt> [...]" to enable/disable build options.'
@echo ' Available <opt>s and their default values:' \
$$(sed -n -e 's/^%define with_\([^ \t]*\).*\?_without_.*/+\1/p' \
-e 's/^%define with_\([^ \t]*\).*\?_with_.*/-\1/p' kernel.spec.template | \
grep -v 'only$$') | fmt -90
- @echo ' rh-koji - Create a kernel SRPM and then call koji to build the created SRPM.'
- @echo ' See the rh-brew target for available options.'
- @echo ' rhg-brew - Pass HEAD of the current git branch to brew to build an RPM set.'
+ @echo ' dist-koji - Create a kernel SRPM and then call koji to build the created SRPM.'
+ @echo ' See the dist-brew target for available options.'
+ @echo ' distg-brew - Pass HEAD of the current git branch to brew to build an RPM set.'
@echo ' Do not forget to push to the remote repository first.'
@echo ' Preceed make command by RHGITCOMMIT=<commitID> to specify commit ID'
@echo ' to use.'
@echo ' To set the remote repo, invoke: git config rhg.url git://<repo_path>'
- @echo ' rhg-koji - Pass HEAD of the current git branch to koji to build an RPM set.'
+ @echo ' distg-koji - Pass HEAD of the current git branch to koji to build an RPM set.'
@echo ' Do not forget to push to the remote repository first.'
- @echo ' See the rhg-brew target for options and configuration.'
- @echo ' rh-rpms - Create the binary RPMS for the kernel.'
- @echo ' See the rh-brew target for available options.'
- @echo ' rh-rpm-baseonly - Create the binary RPMS for the kernel and modules only (no'
+ @echo ' See the distg-brew target for options and configuration.'
+ @echo ' dist-rpms - Create the binary RPMS for the kernel.'
+ @echo ' See the dist-brew target for available options.'
+ @echo ' dist-rpm-baseonly - Create the binary RPMS for the kernel and modules only (no'
@echo ' userspace tools or debuginfo).'
- @echo ' rh-kernel-<type> - Create binary RPMS for a particular kernel type.'
+ @echo ' dist-kernel-<type> - Create binary RPMS for a particular kernel type.'
@echo ' Available <type>s:'\
$$(sed -n 's/^%define with_\([^ ]*only\).*/\1/p' kernel.spec.template)
- @echo ' rh-all-rpms - Create the binary RPMS and the SRPM for the kernel.'
- @echo ' See the rh-brew target for available options.'
- @echo ' rh-prep - Setup the redhat/rpm/BUILD/ directory with the kernel source.'
- @echo ' See the rh-brew target for available options.'
- @echo ' rh-test-patch - Create a diff against HEAD and put it in linux-kernel-test.patch.'
+ @echo ' dist-all-rpms - Create the binary RPMS and the SRPM for the kernel.'
+ @echo ' See the dist-brew target for available options.'
+ @echo ' dist-prep - Setup the redhat/rpm/BUILD/ directory with the kernel source.'
+ @echo ' See the dist-brew target for available options.'
+ @echo ' dist-test-patch - Create a diff against HEAD and put it in linux-kernel-test.patch.'
@echo ' Then linux-kernel-test.patch will be added to the kernel build.'
- @echo ' rh-stub-key - Use pre generated keys to speed local test builds.'
- @echo ' rh-cross-download - [x86_64 only] download cross compiler rpms.'
- @echo ' rh-cross-all-builds - [x86_64 only] execute "rpmbuild -bc" for all supported'
+ @echo ' dist-stub-key - Use pre generated keys to speed local test builds.'
+ @echo ' dist-cross-download - [x86_64 only] download cross compiler rpms.'
+ @echo ' dist-cross-all-builds - [x86_64 only] execute "rpmbuild -bc" for all supported'
@echo ' archs using RHEL cross compiler.'
- @echo ' rh-cross-<arch>-build - [x86_64 only] execute "rpmbuild -bc" for specified'
+ @echo ' dist-cross-<arch>-build - [x86_64 only] execute "rpmbuild -bc" for specified'
@echo ' <arch> using RHEL cross compiler.'
@echo ' Supported <arch>s: x86_64'\
$$(sed -n 's/.*--target \([^ ]*\).*/\1/p' Makefile.cross | sort -u)
- @echo ' rh-cross-all-rpms - [x86_64 only] execute rpm builds for all supported'
+ @echo ' dist-cross-all-rpms - [x86_64 only] execute rpm builds for all supported'
@echo ' archs using RHEL cross compiler.'
- @echo ' rh-cross-<arch>-rpm - [x86_64 only] execute rpm builds for specified'
+ @echo ' dist-cross-<arch>-rpm - [x86_64 only] execute rpm builds for specified'
@echo ' <arch> using RHEL cross compiler.'
- @echo ' See rh-cross-<arch>-build for the supported archs.'
+ @echo ' See dist-cross-<arch>-build for the supported archs.'
@echo ''
@echo 'kABI targets:'
- @echo ' rh-kabi - Create kABI whitelist files in redhat/kabi/kabi-rhel*/ and'
+ @echo ' dist-kabi - Create kABI whitelist files in redhat/kabi/kabi-rhel*/ and'
@echo ' merge kABI checksums into redhat/kabi/Module.kabi_*.'
- @echo ' rh-kabi-dup - Merge kABI checksums for Driver Update Program (DUP) whitelist'
+ @echo ' dist-kabi-dup - Merge kABI checksums for Driver Update Program (DUP) whitelist'
@echo ' into redhat/kabi/Module.kabi_dup_*.'
- @echo ' rh-check-kabi - Check for changes in kABI whitelisted symbols.'
- @echo ' Requires a pre-compiled tree: run `make rh-configs`, copy the'
+ @echo ' dist-check-kabi - Check for changes in kABI whitelisted symbols.'
+ @echo ' Requires a pre-compiled tree: run `make dist-configs`, copy the'
@echo ' relevant config file from redhat/configs/ to .config, run `make`.'
- @echo ' rh-check-kabi-dup - Like rh-check-kabi but uses a DUP kABI whitelist.'
- @echo ' rh-kabi-dw-base - Generate the base dataset for kABI DWARF-based check.'
- @echo ' rh-kabi-dw-check - Run DWARF-based kABI comparison of current binaries with the base'
+ @echo ' dist-check-kabi-dup - Like dist-check-kabi but uses a DUP kABI whitelist.'
+ @echo ' dist-kabi-dw-base - Generate the base dataset for kABI DWARF-based check.'
+ @echo ' dist-kabi-dw-check - Run DWARF-based kABI comparison of current binaries with the base'
@echo ' dataset.'
@echo ''
@echo 'Configuration targets:'
- @echo ' rh-configs - Creates config files for RHEL $(RHEL_MAJOR) architectures, cleans them'
+ @echo ' dist-configs - Creates config files for RHEL $(RHEL_MAJOR) architectures, cleans them'
@echo ' by running make nonint_oldconfig, and copies them to'
@echo ' redhat/configs/ directory. This is the target to use for a config!'
@echo ' Copy the config file you want from the redhat/configs/ directory'
@echo ' to .config.'
- @echo ' rh-configs-arch - Same as rh-configs but for single architecture only.'
+ @echo ' dist-configs-arch - Same as dist-configs but for single architecture only.'
@echo ''
@echo 'Misc targets:'
- @echo ' rh-get-latest - Returns the latest "known good" kernel from brew. This should not'
+ @echo ' dist-get-latest - Returns the latest "known good" kernel from brew. This should not'
@echo ' be confused with the latest top-of-tree development tag.'
- @echo ' rh-os-version - Displays the current Red Hat Enterprise Linux version target used'
+ @echo ' dist-os-version - Displays the current Red Hat Enterprise Linux version target used'
@echo ' by the current branch/tree.'
@echo ''
diff --git a/redhat/Makefile.cross b/redhat/Makefile.cross
index b50d8fa4af3a..3a22d83670d3 100644
--- a/redhat/Makefile.cross
+++ b/redhat/Makefile.cross
@@ -16,7 +16,7 @@ CROSS_PACKAGE_LIST += binutils-powerpc64-linux-gnu gcc-powerpc64-linux-gnu
CROSS_PACKAGE_LIST += binutils-s390x-linux-gnu gcc-s390x-linux-gnu
endif
-rh-cross-download:
+dist-cross-download:
@if [ "$(ARCHCONFIG)" != "X86_64" ]; then \
echo "$(ARCHCONFIG) ERROR: cross compile only enabled for x86_64"; \
exit 1; \
@@ -24,22 +24,22 @@ rh-cross-download:
@ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) \
$(REDHAT)/scripts/download_cross.sh $(CROSS_PACKAGE_LIST)
-rh-cross-aarch64-rpms: rh-cross-download rh-sources
+dist-cross-aarch64-rpms: dist-cross-download dist-sources
$(REDHAT)/scripts/x86_rngd.sh
$(CROSS_RPMFLAGS) --target aarch64 --with cross -ba $(RPM)/SOURCES/$(PACKAGE_NAME).spec
$(REDHAT)/scripts/generate-cross-report.sh "aarch64"
-rh-cross-ppc64-rpms: rh-cross-download rh-sources
+dist-cross-ppc64-rpms: dist-cross-download dist-sources
$(REDHAT)/scripts/x86_rngd.sh
$(CROSS_RPMFLAGS) --target ppc64 --with cross -ba $(RPM)/SOURCES/$(PACKAGE_NAME).spec
$(REDHAT)/scripts/generate-cross-report.sh "ppc64"
-rh-cross-s390x-rpms: rh-cross-download rh-sources
+dist-cross-s390x-rpms: dist-cross-download dist-sources
$(REDHAT)/scripts/x86_rngd.sh
$(CROSS_RPMFLAGS) --target s390x --with cross -ba $(RPM)/SOURCES/$(PACKAGE_NAME).spec
$(REDHAT)/scripts/generate-cross-report.sh "s390x"
-rh-cross-all-rpms: rh-cross-download rh-sources
+dist-cross-all-rpms: dist-cross-download dist-sources
$(REDHAT)/scripts/x86_rngd.sh
$(CROSS_RPMFLAGS) --target aarch64 --with cross -ba $(RPM)/SOURCES/$(PACKAGE_NAME).spec
$(CROSS_RPMFLAGS) --target ppc64 --with cross -ba $(RPM)/SOURCES/$(PACKAGE_NAME).spec
@@ -47,22 +47,22 @@ rh-cross-all-rpms: rh-cross-download rh-sources
$(CROSS_RPMFLAGS) -ba $(RPM)/SOURCES/$(PACKAGE_NAME).spec
$(REDHAT)/scripts/generate-cross-report.sh "aarch64 ppc64 s390x x86_64"
-rh-cross-aarch64-build: rh-cross-download rh-sources
+dist-cross-aarch64-build: dist-cross-download dist-sources
$(REDHAT)/scripts/x86_rngd.sh
$(CROSS_RPMFLAGS) --target aarch64 --with cross --without debuginfo -bc $(RPM)/SOURCES/$(PACKAGE_NAME).spec
$(REDHAT)/scripts/generate-cross-report.sh "aarch64"
-rh-cross-ppc64-build: rh-cross-download rh-sources
+dist-cross-ppc64-build: dist-cross-download dist-sources
$(REDHAT)/scripts/x86_rngd.sh
$(CROSS_RPMFLAGS) --target ppc64 --with cross --without debuginfo -bc $(RPM)/SOURCES/$(PACKAGE_NAME).spec
$(REDHAT)/scripts/generate-cross-report.sh "ppc64"
-rh-cross-s390x-build: rh-cross-download rh-sources
+dist-cross-s390x-build: dist-cross-download dist-sources
$(REDHAT)/scripts/x86_rngd.sh
$(CROSS_RPMFLAGS) --target s390x --with cross --without debuginfo -bc $(RPM)/SOURCES/$(PACKAGE_NAME).spec
$(REDHAT)/scripts/generate-cross-report.sh "s390x"
-rh-cross-all-builds: rh-cross-download rh-sources
+dist-cross-all-builds: dist-cross-download dist-sources
$(REDHAT)/scripts/x86_rngd.sh
$(CROSS_RPMFLAGS) --target aarch64 --with cross --without debuginfo -bc $(RPM)/SOURCES/$(PACKAGE_NAME).spec
$(CROSS_RPMFLAGS) --target ppc64 --with cross --without debuginfo -bc $(RPM)/SOURCES/$(PACKAGE_NAME).spec
diff --git a/redhat/configs/README b/redhat/configs/README
index 0d3c309da206..b07491a3445f 100644
--- a/redhat/configs/README
+++ b/redhat/configs/README
@@ -39,7 +39,7 @@ been reviewed by Fedora kernel maintainers. Since the Fedora kernel turns on
more configuration options than ARK, there are often settings that are not set
to default in pending-common. These settings are moved to the fedora/
configuration directory after community review. Options are populated with
-"make FLAVOR=fedora rh-commit-configs".
+"make FLAVOR=fedora dist-commit-configs".
All the configuration options for each arch and variant can be found
diff --git a/redhat/configs/editconfig b/redhat/configs/editconfig
index 09ece06029c1..0261b0393d49 100755
--- a/redhat/configs/editconfig
+++ b/redhat/configs/editconfig
@@ -4,7 +4,7 @@
#
# For help, run ./editconfig -h
#
-# TODO: Is there a way to verify the output? Maybe run 'make rh-configs' &
+# TODO: Is there a way to verify the output? Maybe run 'make dist-configs' &
# the process_configs.sh -c tool on the modified CONFIG? This would
# require a modification to process_configs.sh to take a single
# CONFIG option but is do-able.
diff --git a/redhat/configs/evaluate_configs b/redhat/configs/evaluate_configs
index 3835ca7421ba..5ed3e0407bca 100755
--- a/redhat/configs/evaluate_configs
+++ b/redhat/configs/evaluate_configs
@@ -499,7 +499,7 @@ fi
# Find configs that are requested but do not exist in the final .configs
#
if [ "$FINDDEAD" ]; then
- (cd ..; make rh-configs)
+ (cd ..; make dist-configs)
awk '
/is not set/ {
diff --git a/redhat/docs/index.rst b/redhat/docs/index.rst
index 7d13aec5940f..36601ed011ca 100644
--- a/redhat/docs/index.rst
+++ b/redhat/docs/index.rst
@@ -40,7 +40,7 @@ Once GitLab finishes forking the repository (this can take a while):
git checkout upstream/ark-latest
# If you're on Fedora, you need to run:
# ln -s /usr/bin/python3 /usr/libexec/platform-python
- make rh-srpm
+ make dist-srpm
sudo dnf builddep -y redhat/rpm/SPECS/kernel.spec
@@ -60,8 +60,8 @@ patches) , a sub-system maintainer's tree, or your own creation.
git merge -m "Merge branch 'os-build'" os-build
# Fedora carries a patch to alter this setting, so we need to change the configuration to build a vanilla tree.
sed -i 's/=13/=11/g' redhat/configs/fedora/generic/arm/aarch64/CONFIG_FORCE_MAX_ZONEORDER
- # If you're targeting RHEL and have brew/rhpkg installed, use "make DIST=.elrdy rh-srpm" instead
- make rh-srpm
+ # If you're targeting RHEL and have brew/rhpkg installed, use "make DIST=.elrdy dist-srpm" instead
+ make dist-srpm
You can now build the SRPM however you like:
@@ -73,7 +73,7 @@ You can now build the SRPM however you like:
koji build --scratch rawhide redhat/rpm/SRPMS/kernel*src.rpm
Want to add a patch? Just git-cherry-pick it or apply it with git-am and
-re-run ``make rh-srpm``. Change configurations in ``redhat/configs/``
+re-run ``make dist-srpm``. Change configurations in ``redhat/configs/``
(consult the repository layout for details on this).
diff --git a/redhat/docs/maintaining.rst b/redhat/docs/maintaining.rst
index 3cfd8b6d2904..625884a7e154 100644
--- a/redhat/docs/maintaining.rst
+++ b/redhat/docs/maintaining.rst
@@ -156,8 +156,8 @@ Snapshot Release
git merge -m "Merge configuration and build scripts" os-build
# If there's a temporary fix you want in just this build, you can run git-cherry-pick here.
touch localversion
- make rh-release
- make rh-release-tag
+ make dist-release
+ make dist-release-tag
git push upstream $(git describe)
git branch -D build-branch
@@ -170,8 +170,8 @@ Upstream Release
git checkout -b ark/"$UPSTREAM_REF" ark/patches/"$UPSTREAM_REF"
git merge -m "Merge configuration and build scripts" os-build
touch localversion
- make rh-release
- make rh-release-tag
+ make dist-release
+ make dist-release-tag
git push $(git describe) ark/"$UPSTREAM_REF" ark/patches/"$UPSTREAM_REF"
git checkout ark-latest && git reset --hard ark/"$UPSTREAM_REF" && git push -f upstream ark-latest
@@ -200,7 +200,7 @@ From the release branch/tag, run:
# localversion sets the buildid, releases should have an empty build id
rm localversion
touch localversion
- make rh-dist-git
+ make dist-dist-git
cd /tmp/RHEL*/kernel
git commit -a -s -F ../changelog
@@ -219,7 +219,7 @@ From the release branch/tag, run:
# localversion sets the buildid, releases should have an empty build id
rm localversion
touch localversion
- make DIST=.elrdy rh-dist-git
+ make DIST=.elrdy dist-dist-git
cd /tmp/RHEL-8*/kernel
git commit -a -s -F ../changelog
git push
diff --git a/redhat/koji/Makefile b/redhat/koji/Makefile
index c75afa4d4782..079244c24552 100644
--- a/redhat/koji/Makefile
+++ b/redhat/koji/Makefile
@@ -27,7 +27,7 @@ buildid: notes
sources: buildid
echo $(BUILDID) > ../../localversion
- $(MAKE) -C ../ rh-sources
+ $(MAKE) -C ../ dist-sources
mv -f ../rpm/SOURCES/* .
rm -f ./$(PACKAGE_NAME).spec
mv ../rpm/SPECS/$(PACKAGE_NAME).spec .
diff --git a/redhat/koji/kernel.spec b/redhat/koji/kernel.spec
index 61c36ba8fb80..12f17a667b84 100644
--- a/redhat/koji/kernel.spec
+++ b/redhat/koji/kernel.spec
@@ -1,4 +1,4 @@
This is a dummy spec file. It will be replaced by the sources target of the
Makefile in this directory. That target will replace this file with the real
-kernel.spec file in ../rpm/SPECS as generated by make -C ../ rh-sources
+kernel.spec file in ../rpm/SPECS as generated by make -C ../ dist-sources
diff --git a/redhat/scripts/ci/ark-create-release.sh b/redhat/scripts/ci/ark-create-release.sh
index fd57e533ddb4..8b3b414be953 100755
--- a/redhat/scripts/ci/ark-create-release.sh
+++ b/redhat/scripts/ci/ark-create-release.sh
@@ -27,8 +27,8 @@ fi
if [ -n "$BASE_RELEASE" ]; then
printf "There's already a release for %s (tagged as %s); if you're trying \
to create a new release check out that tag, apply any commits you \
- want, and then run \"touch localversion && make rh-release && make \
- rh-release-tag\".\n" "$UPSTREAM_REF" "$BASE_RELEASE"
+ want, and then run \"touch localversion && make dist-release && make \
+ dist-release-tag\".\n" "$UPSTREAM_REF" "$BASE_RELEASE"
exit 3
fi
@@ -55,8 +55,8 @@ for patch_url in $MR_PATCHES; do
done
touch localversion
-make rh-release
-make rh-release-tag
+make dist-release
+make dist-release-tag
RELEASE=$(git describe)
git checkout ark-latest
git reset --hard "$RELEASE"
diff --git a/redhat/scripts/ci/ark-update-configs.sh b/redhat/scripts/ci/ark-update-configs.sh
index 59a2fe9868f9..1669abe1ae89 100755
--- a/redhat/scripts/ci/ark-update-configs.sh
+++ b/redhat/scripts/ci/ark-update-configs.sh
@@ -47,8 +47,8 @@ if ! git merge -m "Merge '$UPSTREAM_REF' into 'os-build'" "$UPSTREAM_REF"; then
exit 1
fi
-make FLAVOR=fedora rh-configs-commit
-make FLAVOR=rhel rh-configs-commit
+make FLAVOR=fedora dist-configs-commit
+make FLAVOR=rhel dist-configs-commit
if git show -s --oneline HEAD | grep -q "AUTOMATIC: New configs"; then
./redhat/gen_config_patches.sh
diff --git a/redhat/scripts/configdiff.sh b/redhat/scripts/configdiff.sh
index 139efcb83c63..6c62a3412e94 100755
--- a/redhat/scripts/configdiff.sh
+++ b/redhat/scripts/configdiff.sh
@@ -18,7 +18,7 @@ get_configarch()
# to the srcarch used in the $RHCP_RHEL/pending-common/generic path.
file=$1
- # make rh-configs-prep uses <package-name>-<arch>-<variant>.config
+ # make dist-configs-prep uses <package-name>-<arch>-<variant>.config
# the trick is to get the <package-name> and filter it out
arch="$(echo "$file" | sed "s/$PACKAGE_NAME-\([^-]*\).*.config/\1/")"
@@ -159,5 +159,5 @@ generate_rh_config()
rm -rf $WORK
}
-make rh-configs-prep > /dev/null || die "Failed make rh-prep"
+make dist-configs-prep > /dev/null || die "Failed make dist-prep"
generate_rh_config
diff --git a/redhat/scripts/download_cross.sh b/redhat/scripts/download_cross.sh
index c674893f138a..2e2f719a43f8 100755
--- a/redhat/scripts/download_cross.sh
+++ b/redhat/scripts/download_cross.sh
@@ -26,7 +26,7 @@ fi
# if we're not root, all we can do now is see what's installed
if [ "$(whoami)" != "root" ]; then
- echo "Checking for RHEL7 cross compile packages. If this fails, run \"make rh-cross-download\" as root."
+ echo "Checking for RHEL7 cross compile packages. If this fails, run \"make dist-cross-download\" as root."
rpm -q $@
if [ $? == 0 ]; then
echo "Compilers found."
--
2.26.2
3 years, 8 months
Stability issue with jetson-tk1NIC with 5.3+
by Nicolas Chauvet
Hi there,
FYI, I've experienced a stability issue with the jetson-tk1 NIC since
kernel 5.3 and later.
This is reported upstream at https://bugzilla.kernel.org/show_bug.cgi?id=206217
To sum-up: under some "MMC and network I/O load" (dnf update or scp of
large file), the pciport receives AER errors that are actually fatal
to the network interface and cannot be recovered unless a reboot.
I've bisected the issue and found the commit that once reverted,
restore a good behaviour:
https://patchwork.ozlabs.org/project/linux-tegra/patch/20200420164304.288...
I haven't experienced any other regression since then.
What I would like to ask is:
1/ Is there any others reproducers for this issue on jetson-tk1 ?
(issue only relevant on tegra124 SOC).
2/ As upstream agreed that a revert would be preferred until more
investigation, can we consider to apply as a downstream patch until
then ?
Thanks for any advices on the topic.
--
-
Nicolas (kwizart)
3 years, 9 months
[OS-BUILD PATCH] configs: Enable CONFIG_ENERGY_MODEL
by GitLab Bridge on behalf of prauld
From: Phil Auld <pauld(a)redhat.com>
CONFIG_ENERGY_MODEL will help make the schedutil frequency governor
more accurate. This will be useful in the future. It also enables
the use of the energy aware scheduler.
Signed-off-by: Phil Auld <pauld(a)redhat.com>
---
redhat/configs/ark/generic/CONFIG_ENERGY_MODEL | 1 +
1 file changed, 1 insertion(+)
create mode 100644 redhat/configs/ark/generic/CONFIG_ENERGY_MODEL
diff --git a/redhat/configs/ark/generic/CONFIG_ENERGY_MODEL b/redhat/configs/ark/generic/CONFIG_ENERGY_MODEL
new file mode 100644
index 000000000000..a4fec3a5d9eb
--- /dev/null
+++ b/redhat/configs/ark/generic/CONFIG_ENERGY_MODEL
@@ -0,0 +1 @@
+CONFIG_ENERGY_MODEL=y
--
2.26.2
3 years, 9 months
[OS-BUILD PATCH] redhat/docs: Add Fedora RPM tagging date
by GitLab Bridge on behalf of prarit
From: Prarit Bhargava <prarit(a)redhat.com>
An engineer pinged me this morning trying to figure out how to build
fc32 builds in the ARK tree. There are no fc32 tags since we didn't
start tagging until very recently.
Add a comment about when we started tagging Fedora RPMs in the ARK tree.
Signed-off-by: Prarit Bhargava <prarit(a)redhat.com>
Cc: jforbes(a)redhat.com
---
redhat/docs/repository-layout.rst | 3 +++
1 file changed, 3 insertions(+)
diff --git a/redhat/docs/repository-layout.rst b/redhat/docs/repository-layout.rst
index d9a0e110168c..386867192494 100644
--- a/redhat/docs/repository-layout.rst
+++ b/redhat/docs/repository-layout.rst
@@ -109,6 +109,9 @@ particular day. The git commit hash included in the release is the
commit in Linus's tree the build is based on, *not* the commit in the
Fedora source tree.
+Fedora RPM tagging in the ARK kernel began in May 2020 for fc33. Previous
+RPM tags are not available in the ARK kernel tree.
+
Configuration
-------------
--
GitLab
3 years, 9 months
[OS-BUILD PATCH] [redhat] New configs in drivers/md
by GitLab Bridge on behalf of jeremycline
From: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
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.
CONFIG_DM_EBS:
dm-ebs emulates smaller logical block size on backing devices
with larger ones (e.g. 512 byte sectors on 4K native disks).
Symbol: DM_EBS [=n]
Type : tristate
Defined at drivers/md/Kconfig:340
Prompt: Emulated block size target (EXPERIMENTAL)
Depends on: MD [=y] && BLK_DEV_DM [=m]
Location:
-> Device Drivers
-> Multiple devices driver support (RAID and LVM) (MD [=y])
-> Device mapper support (BLK_DEV_DM [=m])
Selects: DM_BUFIO [=m]
---
CONFIG_DM_MULTIPATH_HST:
This path selector is a dynamic load balancer which selects
the path expected to complete the incoming I/O in the shortest
time by comparing estimated service time (based on historical
service time).
If unsure, say N.
Symbol: DM_MULTIPATH_HST [=n]
Type : tristate
Defined at drivers/md/Kconfig:455
Prompt: I/O Path Selector based on historical service time
Depends on: MD [=y] && DM_MULTIPATH [=m]
Location:
-> Device Drivers
-> Multiple devices driver support (RAID and LVM) (MD [=y])
-> Device mapper support (BLK_DEV_DM [=m])
-> Multipath target (DM_MULTIPATH [=m])
---
Cc: Nigel Croxon <ncroxon(a)redhat.com>
Signed-off-by: Fedora Kernel Team <kernel-team(a)fedoraproject.org>
---
redhat/configs/common/generic/CONFIG_DM_EBS | 1 +
.../common/generic/CONFIG_DM_MULTIPATH_HST | 1 +
.../pending-common/generic/CONFIG_DM_EBS | 19 ---------------
.../generic/CONFIG_DM_MULTIPATH_HST | 23 -------------------
4 files changed, 2 insertions(+), 42 deletions(-)
create mode 100644 redhat/configs/common/generic/CONFIG_DM_EBS
create mode 100644 redhat/configs/common/generic/CONFIG_DM_MULTIPATH_HST
delete mode 100644 redhat/configs/pending-common/generic/CONFIG_DM_EBS
delete mode 100644 redhat/configs/pending-common/generic/CONFIG_DM_MULTIPATH_HST
diff --git a/redhat/configs/common/generic/CONFIG_DM_EBS b/redhat/configs/common/generic/CONFIG_DM_EBS
new file mode 100644
index 000000000000..fef2f5dccd12
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_DM_EBS
@@ -0,0 +1 @@
+# CONFIG_DM_EBS is not set
diff --git a/redhat/configs/common/generic/CONFIG_DM_MULTIPATH_HST b/redhat/configs/common/generic/CONFIG_DM_MULTIPATH_HST
new file mode 100644
index 000000000000..a9939aa97bde
--- /dev/null
+++ b/redhat/configs/common/generic/CONFIG_DM_MULTIPATH_HST
@@ -0,0 +1 @@
+# CONFIG_DM_MULTIPATH_HST is not set
diff --git a/redhat/configs/pending-common/generic/CONFIG_DM_EBS b/redhat/configs/pending-common/generic/CONFIG_DM_EBS
deleted file mode 100644
index 96262e364392..000000000000
--- a/redhat/configs/pending-common/generic/CONFIG_DM_EBS
+++ /dev/null
@@ -1,19 +0,0 @@
-# CONFIG_DM_EBS:
-#
-# dm-ebs emulates smaller logical block size on backing devices
-# with larger ones (e.g. 512 byte sectors on 4K native disks).
-#
-# Symbol: DM_EBS [=n]
-# Type : tristate
-# Defined at drivers/md/Kconfig:340
-# Prompt: Emulated block size target (EXPERIMENTAL)
-# Depends on: MD [=y] && BLK_DEV_DM [=m]
-# Location:
-# -> Device Drivers
-# -> Multiple devices driver support (RAID and LVM) (MD [=y])
-# -> Device mapper support (BLK_DEV_DM [=m])
-# Selects: DM_BUFIO [=m]
-#
-#
-#
-# CONFIG_DM_EBS is not set
diff --git a/redhat/configs/pending-common/generic/CONFIG_DM_MULTIPATH_HST b/redhat/configs/pending-common/generic/CONFIG_DM_MULTIPATH_HST
deleted file mode 100644
index 39f25a228ad8..000000000000
--- a/redhat/configs/pending-common/generic/CONFIG_DM_MULTIPATH_HST
+++ /dev/null
@@ -1,23 +0,0 @@
-# CONFIG_DM_MULTIPATH_HST:
-#
-# This path selector is a dynamic load balancer which selects
-# the path expected to complete the incoming I/O in the shortest
-# time by comparing estimated service time (based on historical
-# service time).
-#
-# If unsure, say N.
-#
-# Symbol: DM_MULTIPATH_HST [=n]
-# Type : tristate
-# Defined at drivers/md/Kconfig:455
-# Prompt: I/O Path Selector based on historical service time
-# Depends on: MD [=y] && DM_MULTIPATH [=m]
-# Location:
-# -> Device Drivers
-# -> Multiple devices driver support (RAID and LVM) (MD [=y])
-# -> Device mapper support (BLK_DEV_DM [=m])
-# -> Multipath target (DM_MULTIPATH [=m])
-#
-#
-#
-# CONFIG_DM_MULTIPATH_HST is not set
--
2.26.2
3 years, 9 months
❌ FAIL: Test report for kernel (ark)
by CKI Project
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: https://gitlab.com/cki-project/kernel-ark.git
Commit: e421e4d532b0 - [redhat] kernel-5.8.0-0.rc3.20200630git7c30b859a947.1
The results of these automated tests are provided below.
Overall result: FAILED (see details below)
Merge: OK
Compile: FAILED
All kernel binaries, config files, and logs are available for download here:
https://cki-artifacts.s3.us-east-2.amazonaws.com/index.html?prefix=datawa...
We attempted to compile the kernel for multiple architectures, but the compile
failed on one or more architectures:
aarch64: FAILED (see build-aarch64.log.xz attachment)
ppc64le: FAILED (see build-ppc64le.log.xz attachment)
s390x: FAILED (see build-s390x.log.xz attachment)
x86_64: FAILED (see build-x86_64.log.xz attachment)
We hope that these logs can help you find the problem quickly. For the full
detail on our testing procedures, please scroll to the bottom of this message.
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
`-'
______________________________________________________________________________
Compile testing
---------------
We compiled the kernel for 4 architectures:
aarch64:
rpmbuild arguments: rpmbuild --target aarch64 --with=cross --with=kabidw_base --without=bpftool --without=selftests --without=debug --without=ipaclones --without=perf --without=tools
ppc64le:
rpmbuild arguments: rpmbuild --target ppc64le --with=cross --with=kabidw_base --without=bpftool --without=selftests --without=debug --without=ipaclones --without=perf --without=tools
s390x:
rpmbuild arguments: rpmbuild --target s390x --with=cross --with=kabidw_base --without=bpftool --without=selftests --without=debug --without=ipaclones --without=perf --without=tools
x86_64:
rpmbuild arguments: rpmbuild --target x86_64 --with=kabidw_base --without=debug
3 years, 10 months
✅ PASS: Test report for kernel 5.7.6-201.fc32 (fedora-32)
by CKI Project
Hello jforbes,
We ran automated tests on the following kernel build:
Kernel package: kernel-5.7.6-201.fc32
Task URL: https://koji.fedoraproject.org/koji/taskinfo?taskID=46332866
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://cki-artifacts.s3.us-east-2.amazonaws.com/index.html?prefix=datawa...
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
✅ xfstests - ext4
✅ xfstests - xfs
🚧 ⚡⚡⚡ Storage blktests
Host 2:
✅ Boot test
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Ethernet drivers sanity
🚧 ✅ CIFS Connectathon
ppc64le:
Host 1:
✅ Boot test
🚧 ✅ kdump - sysrq-c
Host 2:
✅ Boot test
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Ethernet drivers sanity
🚧 ✅ CIFS 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
✅ xfstests - ext4
✅ xfstests - xfs
🚧 ⚡⚡⚡ Storage blktests
s390x:
Host 1:
✅ Boot test
🚧 ✅ kdump - sysrq-c
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
✅ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
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
⚡⚡⚡ LTP
⚡⚡⚡ Loopdev Sanity
⚡⚡⚡ Memory function: memfd_create
⚡⚡⚡ Ethernet drivers sanity
🚧 ⚡⚡⚡ CIFS Connectathon
Host 4:
✅ Boot test
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ Ethernet drivers sanity
🚧 ✅ CIFS 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
⚡⚡⚡ LTP
⚡⚡⚡ Loopdev Sanity
⚡⚡⚡ Memory function: memfd_create
⚡⚡⚡ AMTU (Abstract Machine Test Utility)
⚡⚡⚡ Ethernet drivers sanity
🚧 ⚡⚡⚡ CIFS 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
✅ xfstests - ext4
✅ xfstests - xfs
✅ stress: stress-ng
🚧 ⚡⚡⚡ Storage blktests
Host 3:
✅ Boot test
🚧 ✅ kdump - sysrq-c
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
⚡⚡⚡ LTP
⚡⚡⚡ Loopdev Sanity
⚡⚡⚡ Memory function: memfd_create
⚡⚡⚡ AMTU (Abstract Machine Test Utility)
⚡⚡⚡ Ethernet drivers sanity
🚧 ⚡⚡⚡ CIFS Connectathon
Host 5:
✅ Boot test
✅ LTP
✅ Loopdev Sanity
✅ Memory function: memfd_create
✅ AMTU (Abstract Machine Test Utility)
✅ Ethernet drivers sanity
🚧 ✅ CIFS Connectathon
Test sources: https://github.com/CKI-project/tests-beaker
💚 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 ⏱.
3 years, 10 months
[OS-BUILD PATCH] s390x-zfcpdump: Handle missing Module.symvers file
by GitLab Bridge on behalf of dzickusrh
From: Don Zickus <dzickus(a)redhat.com>
In 5.8-rc1, a change was made to not always generate a Module.symvers
file if no modules were built. The s390x zfcpdump variant is a kernel
that is built with no modules enabled.
The kernel.spec file assumes Module.symvers always exists and fails to
build the zfcpdump variant.
Modify the spec file to detect the missing file and 'touch' it as a
workaround. This file is used utilized by the kabi technology. There
is probably a better long term fix, but this is the quick and easy fix.
Tested locally using cross-compilers.
---
redhat/kernel.spec.template | 3 +++
1 file changed, 3 insertions(+)
diff --git a/redhat/kernel.spec.template b/redhat/kernel.spec.template
index c9eb8f1fca2e..81fb0c876286 100644
--- a/redhat/kernel.spec.template
+++ b/redhat/kernel.spec.template
@@ -1523,6 +1523,9 @@ BuildKernel() {
find . -name *.h.s -delete
# first copy everything
cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
+ if [ ! -e Module.symvers ]; then
+ touch Module.symvers
+ fi
cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
if [ -s Module.markers ]; then
--
GitLab
3 years, 10 months