From 2fca6bd9dd286dc1fdf5fe9a5279d47b61f07a07 Mon Sep 17 00:00:00 2001 From: "Luis Claudio R. Goncalves" Date: Fri, 17 Feb 2023 19:17:58 -0300 Subject: [PATCH] kernel-rt-5.14.0-278.rt14.278.el9 * Fri Feb 17 2023 Luis Claudio R. Goncalves [5.14.0-278.rt14.278.el9] - [rt] build kernel-rt-5.14.0-278.rt14.278.el9 [2125474] - RDMA/irdma: Cap MSIX used to online CPUs + 1 (Kamal Heib) [2125810] - KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivation (Eric Auger) [2166453] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - Revert "vdpa/mlx5: Add RX MAC VLAN filter support" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Fix wrong mac address deletion" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Use eth_broadcast_addr() to assign broadcast address" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: fix error code for deleting vlan" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: clean up indenting in handle_ctrl_vlan()" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Fix rule forwarding VLAN to TIR" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Return error on vlan ctrl commands if not supported" (Cindy Lu) [2169174] - kernel.spec: package unstripped kselftests/bpf/test_progs (Jan Stancek) [2161464] - kernel.spec: allow to package some binaries as unstripped (Jan Stancek) [2161464] - cpufreq: tegra194: Enable CPUFREQ thermal cooling (Joel Slebodnick) [2165104] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2151065] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2151065] - mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free() (Waiman Long) [2151065] - mm: kfence: apply kmemleak_ignore_phys on early allocated pool (Waiman Long) [2151065] - mm/kmemleak.c: fix a comment (Waiman Long) [2151065] - mm: kmemleak: check physical address when scan (Waiman Long) [2151065] - mm: kmemleak: add rbtree and store physical address for objects allocated with PA (Waiman Long) [2151065] - mm: kmemleak: add OBJECT_PHYS flag for objects allocated with physical address (Waiman Long) [2151065] - mm: kmemleak: remove kmemleak_not_leak_phys() and the min_count argument to kmemleak_alloc_phys() (Waiman Long) [2151065] - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() (Waiman Long) [2151065] - memblock tests: Add skeleton of the memblock simulator (Waiman Long) [2151065] - usb: mon: make mmapped memory read only (Desnes Nunes) [2157700] {CVE-2022-43750} - selftests/net: give more time to udpgro bg processes to complete startup (Adrien Thierry) [2143407] - [redhat-rt] spec: fix kernel-rt-debug requirements list (Luis Claudio R. Goncalves) Resolves: rhbz#2125474 --- Makefile.rhelver | 4 +-- kernel.spec | 66 +++++++++++++++++++++++++++++++++++++++++++----- sources | 6 ++--- 3 files changed, 64 insertions(+), 12 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 0ecc97e..ace6ebc 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 2 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 277 +RHEL_RELEASE = 278 # # ZSTREAM @@ -66,4 +66,4 @@ ifneq ("$(ZSTREAM)", "yes") endif endif -RTBUILD:=.277 +RTBUILD:=.278 diff --git a/kernel.spec b/kernel.spec index e95861c..199985e 100755 --- a/kernel.spec +++ b/kernel.spec @@ -29,6 +29,18 @@ %global _with_cross 1 %endif +# RPM macros strip everything in BUILDROOT, either with __strip +# or find-debuginfo.sh. Make use of __spec_install_post override +# and save/restore binaries we want to package as unstripped. +%define buildroot_unstripped %{_builddir}/root_unstripped +%define buildroot_save_unstripped() \ +(cd %{buildroot}; cp -rav --parents -t %{buildroot_unstripped}/ %1 || true) \ +%{nil} +%define __restore_unstripped_root_post \ + echo "Restoring unstripped artefacts %{buildroot_unstripped} -> %{buildroot}" \ + cp -rav %{buildroot_unstripped}/. %{buildroot}/ \ +%{nil} + # The kernel's %%install section is special # Normally the %%install section starts by cleaning up the BUILD_ROOT # like so: @@ -135,15 +147,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 277.rt14.277 +%define pkgrelease 278.rt14.278 %define kversion 5 -%define tarfile_release 5.14.0-277.rt14.277.el9 +%define tarfile_release 5.14.0-278.rt14.278.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 277.rt14.277%{?buildid}%{?dist} +%define specrelease 278.rt14.278%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-277.rt14.277.el9 +%define kabiversion 5.14.0-278.rt14.278.el9 # # End of genspec.sh variables @@ -1373,9 +1385,9 @@ This package provides essential kernel modules for the %{?2:%{2}-}core kernel pa %define kernel_meta_package() \ %package %{1}\ summary: kernel meta-package for the %{1} kernel\ -Requires: %{name}-%{1}-core-uname-r = %{KVERREL}+%{uname_suffix %{1}}\ -Requires: %{name}-%{1}-modules-uname-r = %{KVERREL}+%{uname_suffix %{1}}\ -Requires: %{name}-%{1}-modules-core-uname-r = %{KVERREL}+%{uname_suffix %{1}}\ +Requires: %{name}-%{1}-core-uname-r = %{KVERREL}%{uname_suffix %{1}}\ +Requires: %{name}-%{1}-modules-uname-r = %{KVERREL}%{uname_suffix %{1}}\ +Requires: %{name}-%{1}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{1}}\ %if %{with_realtime}\ Requires: realtime-setup\ %endif\ @@ -1756,6 +1768,9 @@ cd .. ### %build +rm -rf %{buildroot_unstripped} || true +mkdir -p %{buildroot_unstripped} + %if %{with_sparse} %define sparse_mflags C=1 %endif @@ -2631,6 +2646,7 @@ for dir in bpf bpf/no_alu32 bpf/progs; do xargs -0 cp -t %{buildroot}%{_libexecdir}/kselftests/$dir || true done ln -sr %{buildroot}%{_libexecdir}/kselftests/bpf/bpftool %{buildroot}%{_libexecdir}/kselftests/bpf/no_alu32/bpftool +%buildroot_save_unstripped "usr/libexec/kselftests/bpf/test_progs" popd export -n BPFTOOL %endif @@ -2719,6 +2735,7 @@ find Documentation -type d | xargs chmod u+w %{__arch_install_post}\ %{__os_install_post}\ %{__remove_unwanted_dbginfo_install_post}\ + %{__restore_unstripped_root_post}\ %{__modsign_install_post} ### @@ -3530,6 +3547,41 @@ fi # # %changelog +* Fri Feb 17 2023 Luis Claudio R. Goncalves [5.14.0-278.rt14.278.el9] +- [rt] build kernel-rt-5.14.0-278.rt14.278.el9 [2125474] +- RDMA/irdma: Cap MSIX used to online CPUs + 1 (Kamal Heib) [2125810] +- KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivation (Eric Auger) [2166453] +- ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] +- ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] +- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] +- ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] +- ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] +- ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] +- Revert "vdpa/mlx5: Add RX MAC VLAN filter support" (Cindy Lu) [2169174] +- Revert "vdpa/mlx5: Fix wrong mac address deletion" (Cindy Lu) [2169174] +- Revert "vdpa/mlx5: Use eth_broadcast_addr() to assign broadcast address" (Cindy Lu) [2169174] +- Revert "vdpa/mlx5: fix error code for deleting vlan" (Cindy Lu) [2169174] +- Revert "vdpa/mlx5: clean up indenting in handle_ctrl_vlan()" (Cindy Lu) [2169174] +- Revert "vdpa/mlx5: Fix rule forwarding VLAN to TIR" (Cindy Lu) [2169174] +- Revert "vdpa/mlx5: Return error on vlan ctrl commands if not supported" (Cindy Lu) [2169174] +- kernel.spec: package unstripped kselftests/bpf/test_progs (Jan Stancek) [2161464] +- kernel.spec: allow to package some binaries as unstripped (Jan Stancek) [2161464] +- cpufreq: tegra194: Enable CPUFREQ thermal cooling (Joel Slebodnick) [2165104] +- mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2151065] +- mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2151065] +- mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free() (Waiman Long) [2151065] +- mm: kfence: apply kmemleak_ignore_phys on early allocated pool (Waiman Long) [2151065] +- mm/kmemleak.c: fix a comment (Waiman Long) [2151065] +- mm: kmemleak: check physical address when scan (Waiman Long) [2151065] +- mm: kmemleak: add rbtree and store physical address for objects allocated with PA (Waiman Long) [2151065] +- mm: kmemleak: add OBJECT_PHYS flag for objects allocated with physical address (Waiman Long) [2151065] +- mm: kmemleak: remove kmemleak_not_leak_phys() and the min_count argument to kmemleak_alloc_phys() (Waiman Long) [2151065] +- mm: kmemleak: take a full lowmem check in kmemleak_*_phys() (Waiman Long) [2151065] +- memblock tests: Add skeleton of the memblock simulator (Waiman Long) [2151065] +- usb: mon: make mmapped memory read only (Desnes Nunes) [2157700] {CVE-2022-43750} +- selftests/net: give more time to udpgro bg processes to complete startup (Adrien Thierry) [2143407] +- [redhat-rt] spec: fix kernel-rt-debug requirements list (Luis Claudio R. Goncalves) + * Fri Feb 17 2023 Luis Claudio R. Goncalves [5.14.0-277.rt14.277.el9] - [rt] build kernel-rt-5.14.0-277.rt14.277.el9 [2125474] - virtio_net: notify MAC address change on device initialization (Laurent Vivier) [2153210] diff --git a/sources b/sources index daa42f3..c1645e3 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ SHA512 (kernel-abi-whitelists-5.13.0-1.tar.bz2) = ceba454e1f590c1e4ef4115a75463ae3ac2c2aa7ec85fa14a2669d666c421483a38225ee19d7d72b4ac7032375741408b23543e43588538c80161ec0cf57051c -SHA512 (linux-5.14.0-277.rt14.277.el9.tar.xz) = 650467deea0ff4e7e44a8f697cafb74db096b2e25660f4d36e6db6e73002cef24a3618293472b30d5640eae0342539287e00a681ad4dd729442c3a8359b30c21 -SHA512 (kernel-abi-stablelists-5.14.0-277.rt14.277.el9.tar.bz2) = 6d3b52f0a67106c3dbacc76204a9b03908b77be5872adaa10455a85c09679eb297b6af49aba439d41715af5d3d33722c557825cdc87f0c57167bf737928dd3b8 -SHA512 (kernel-kabi-dw-5.14.0-277.rt14.277.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578 +SHA512 (linux-5.14.0-278.rt14.278.el9.tar.xz) = b0a5b52360cd14a5b593252efe515f123cad2c5f2edb4bbf849c4b6bbad55004e3061e7b44ea6b4cf993ddb2c25f4f605923bac810839adc6ac3c12b4f402caf +SHA512 (kernel-abi-stablelists-5.14.0-278.rt14.278.el9.tar.bz2) = 3a63a75740e7f19d8920b9917cb312bf8067e83669ab3d95c52581a75af08446d9de3eaf88ebb961c5aed84bc6f09b1e46d8290249c34b5de267171728892d06 +SHA512 (kernel-kabi-dw-5.14.0-278.rt14.278.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578