From 17c24014d83bebe4e55ec78bd18b3f6eefb78a8a Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Fri, 11 Sep 2020 13:24:27 -0500 Subject: [PATCH] kernel-5.9.0-0.rc4.20200911git581cb3a26baf.7 * Fri Sep 11 2020 Fedora Kernel Team [5.9.0-0.rc4.20200911git581cb3a26baf.7] - Merge ark-patches Resolves: rhbz# Signed-off-by: Justin M. Forbes --- ...O-build-options-from-the-perl-ccopts.patch | 34 +++++++++++++++++++ Makefile.rhelver | 2 +- Patchlist | 1 + kernel.spec | 34 ++++++++++++++----- sources | 6 ++-- 5 files changed, 64 insertions(+), 13 deletions(-) create mode 100644 0001-Filter-out-LTO-build-options-from-the-perl-ccopts.patch diff --git a/0001-Filter-out-LTO-build-options-from-the-perl-ccopts.patch b/0001-Filter-out-LTO-build-options-from-the-perl-ccopts.patch new file mode 100644 index 000000000..8967ad4c1 --- /dev/null +++ b/0001-Filter-out-LTO-build-options-from-the-perl-ccopts.patch @@ -0,0 +1,34 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: "Justin M. Forbes" +Date: Thu, 10 Sep 2020 16:39:54 -0500 +Subject: [PATCH] Filter out LTO build options from the perl ccopts + +Kernel tools currently does not build with LTO options enabled. We can +turn off the option in most places through the spec file, but for the +perl bindings, it auto detects what perl was built with and uses those. +This patch will filter out the lto options allowing kernel-tools +packages to build correctly. I expect this patch to go away when the +LTO issues are worked out upstream. + +Upstream Status: Red Hat only + +Signed-off-by: Justin M. Forbes +--- + tools/perf/Makefile.config | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tools/perf/Makefile.config b/tools/perf/Makefile.config +index 190be4fa5c21..28beab03575a 100644 +--- a/tools/perf/Makefile.config ++++ b/tools/perf/Makefile.config +@@ -748,6 +748,7 @@ else + PERL_EMBED_LIBADD = $(call grep-libs,$(PERL_EMBED_LDOPTS)) + PERL_EMBED_CCOPTS = $(shell perl -MExtUtils::Embed -e ccopts 2>/dev/null) + PERL_EMBED_CCOPTS := $(filter-out -specs=%,$(PERL_EMBED_CCOPTS)) ++ PERL_EMBED_CCOPTS := $(filter-out -flto=auto -ffat-lto-objects, $(PERL_EMBED_CCOPTS)) + PERL_EMBED_LDOPTS := $(filter-out -specs=%,$(PERL_EMBED_LDOPTS)) + FLAGS_PERL_EMBED=$(PERL_EMBED_CCOPTS) $(PERL_EMBED_LDOPTS) + +-- +2.28.0 + diff --git a/Makefile.rhelver b/Makefile.rhelver index 6fa6276ee..df4a3ee4e 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 99 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 6 +RHEL_RELEASE = 8 # # Early y+1 numbering diff --git a/Patchlist b/Patchlist index 27113a419..6129a70be 100644 --- a/Patchlist +++ b/Patchlist @@ -71,3 +71,4 @@ 0001-Fixes-acpi-prefer-booting-with-ACPI-over-DTS-to-be-R.patch 0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch 0001-Temporarily-remove-cdomain-from-sphinx-documentation.patch +0001-Filter-out-LTO-build-options-from-the-perl-ccopts.patch diff --git a/kernel.spec b/kernel.spec index 320286272..ab2f70ee8 100644 --- a/kernel.spec +++ b/kernel.spec @@ -30,7 +30,7 @@ Summary: The Linux kernel # For a stable, released kernel, released_kernel should be 1. %global released_kernel 0 -%global distro_build 0.rc4.20200909git34d4ddd359db.6 +%global distro_build 0.rc4.20200911git581cb3a26baf.8 %if 0%{?fedora} %define secure_boot_arch x86_64 @@ -69,13 +69,13 @@ Summary: The Linux kernel %endif %define rpmversion 5.9.0 -%define pkgrelease 0.rc4.20200909git34d4ddd359db.6 +%define pkgrelease 0.rc4.20200911git581cb3a26baf.8 # This is needed to do merge window version magic %define patchlevel 9 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 0.rc4.20200909git34d4ddd359db.6%{?buildid}%{?dist} +%define specrelease 0.rc4.20200911git581cb3a26baf.8%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -181,11 +181,11 @@ Summary: The Linux kernel %define with_ipaclones 0 # no whitelist %define with_kernel_abi_whitelists 0 -%endif # Fedora builds these separately %define with_perf 0 %define with_tools 0 %define with_bpftool 0 +%endif %if %{with_verbose} %define make_opts V=1 @@ -353,7 +353,6 @@ Summary: The Linux kernel %define kernel_image vmlinux %define kernel_image_elf 1 %define all_arch_configs kernel-%{version}-ppc64le*.config -%define kcflags -O3 %endif %ifarch s390x @@ -567,7 +566,7 @@ BuildRequires: asciidoc # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-20200909git34d4ddd359db.tar.xz +Source0: linux-20200911git581cb3a26baf.tar.xz Source1: Makefile.rhelver @@ -789,6 +788,7 @@ Patch71: 0001-arch-x86-Remove-vendor-specific-CPU-ID-checks.patch Patch72: 0001-Fixes-acpi-prefer-booting-with-ACPI-over-DTS-to-be-R.patch Patch73: 0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch Patch74: 0001-Temporarily-remove-cdomain-from-sphinx-documentation.patch +Patch75: 0001-Filter-out-LTO-build-options-from-the-perl-ccopts.patch %endif @@ -1284,8 +1284,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-20200909git34d4ddd359db -c -mv linux-20200909git34d4ddd359db linux-%{KVERREL} +%setup -q -n kernel-20200911git581cb3a26baf -c +mv linux-20200911git581cb3a26baf linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -1365,6 +1365,7 @@ ApplyOptionalPatch 0001-arch-x86-Remove-vendor-specific-CPU-ID-checks.patch ApplyOptionalPatch 0001-Fixes-acpi-prefer-booting-with-ACPI-over-DTS-to-be-R.patch ApplyOptionalPatch 0001-Work-around-for-gcc-bug-https-gcc.gnu.org-bugzilla-s.patch ApplyOptionalPatch 0001-Temporarily-remove-cdomain-from-sphinx-documentation.patch +ApplyOptionalPatch 0001-Filter-out-LTO-build-options-from-the-perl-ccopts.patch %endif @@ -2793,9 +2794,24 @@ fi # # %changelog -* Wed Sep 09 2020 Fedora Kernel Team [5.9.0-0.rc4.20200909git34d4ddd359db.5] +* Fri Sep 11 2020 Fedora Kernel Team [5.9.0-0.rc4.20200911git581cb3a26baf.7] - Merge ark-patches +* Fri Sep 11 2020 Fedora Kernel Team [5.9.0-0.rc4.20200911git581cb3a26baf.6.test] +- 581cb3a26baf rebase +- f2fs: Return EOF on unaligned end of file DIO read (Gabriel Krisman Bertazi) +- f2fs: fix indefinite loop scanning for free nid (Sahitya Tummala) +- f2fs: Fix type of section block count variables (Shin'ichiro Kawasaki) + +* Thu Sep 10 2020 Fedora Kernel Team [5.9.0-0.rc4.20200910git7fe10096c150.5.test] +- 7fe10096c150 rebase +- kernel.spec: don't override upstream compiler flags for ppc64le (=?UTF-8?q?Dan=20Hor=C3=A1k?=) +- SUNRPC: stop printk reading past end of string ("J. Bruce Fields") +- NFS: Zero-stateid SETATTR should first return delegation (Chuck Lever) +- padata: fix possible padata_works_lock deadlock (Daniel Jordan) +- NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Olga Kornievskaia) +- xprtrdma: Release in-flight MRs on disconnect (Chuck Lever) + * Wed Sep 09 2020 Fedora Kernel Team [5.9.0-0.rc4.20200909git34d4ddd359db.4.test] - 34d4ddd359db rebase - Revert "drm/i915/gem: Delete unused code" (Dave Airlie) diff --git a/sources b/sources index bce52f33e..8139519ff 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-20200909git34d4ddd359db.tar.xz) = cbcb42eaf278e2d97e376ddcf2bc88d65a3ef7af4066c1aacb9621612c53cdc3f274263a1e974a5d588f8999bf8e2fbac0161395ed5fd452434b5056f8fd32c1 -SHA512 (kernel-abi-whitelists-5.9.0-0.rc4.20200909git34d4ddd359db.6.tar.bz2) = 811199485989af2ff29c0a2120208d0e7180c88a4f6a705be12e20cbab67c7bb602e4ea35e77a73698c8002a07d878cfa371c2182caffa427d096b443768935f -SHA512 (kernel-kabi-dw-5.9.0-0.rc4.20200909git34d4ddd359db.6.tar.bz2) = f91b7c857ca70406d180151642539cf092bb18952caf13426844ad9e0eab34dbc94c703390b9cc4532941179094c241d048f25dd29ab2936e83a80baa43c25f2 +SHA512 (linux-20200911git581cb3a26baf.tar.xz) = abfeb9885975fc137852a733b1cf6c5640051a64aafc2cd5269849d63318eae25877b166b1a99313a7139a83c2c53ea35d38fb1b7f8dc4b6c7be5c665c96fcac +SHA512 (kernel-abi-whitelists-5.9.0-0.rc4.20200911git581cb3a26baf.8.tar.bz2) = 0478e7669b40c46f3c3fc200a23689f8aa33ba677734041aec6077b9865b552d95e539691a106fde0c0140f383355d558789a9b2b9f590dd7e0ae20586e4b5dc +SHA512 (kernel-kabi-dw-5.9.0-0.rc4.20200911git581cb3a26baf.8.tar.bz2) = 694f0d661f8e4202f87c706811a29593df5cefee47bcc8f000a97914ad5e5edf677152e888230d96848c0ce658f955581a90a3fdb2f71bb1a71fd4abe3f3f5dc