From 5899488bd6db7dff0c64eb7aa930f0a9cc0a0287 Mon Sep 17 00:00:00 2001 From: Fernando Pacheco Date: Thu, 28 Apr 2022 11:17:03 -0700 Subject: [PATCH] kernel-rt-5.14.0-82.rt21.82.el9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Thu Apr 28 2022 Fernando Pacheco [5.14.0-82.rt21.82.el9] - [rt] build kernel-rt-5.14.0-82.rt21.82.el9 [2061574] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2065633] - mm: lru_cache_disable: replace work queue synchronization with synchronize_rcu (Marcelo Tosatti) [2033500] - powerpc/lib/sstep: Don't use __{get/put}_user() on kernel addresses (Michael Petlan) [2049226] - bpf, test_offload.py: Skip base maps without names (Felix Maurer) [2076961] - perf header: Fix spelling mistake "could't" -> "couldn't" (Michael Petlan) [2075504] - perf build-id: Fix spelling mistake "Cant" -> "Can't" (Michael Petlan) [2075504] - e1000e: Add support for the next LOM generation (David Arcari) [2076668] - vsprintf: Update %%pGp documentation about that it prints hex value (Waiman Long) [2073625] - mm/page_owner.c: record tgid (Waiman Long) [2073625] - mm/page_owner: record task command name (Waiman Long) [2073625] - mm/page_owner: print memcg information (Waiman Long) [2073625] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2073625] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2073625] - mm: make some vars and functions static or __init (Waiman Long) [2073625] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2073625] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2073625] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2073625] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2073625] - vsprintf: Make %%pGp print the hex value (Waiman Long) [2073625] - test_printf: Append strings more efficiently (Waiman Long) [2073625] - test_printf: Remove custom appending of '|' (Waiman Long) [2073625] - test_printf: Remove separate page_flags variable (Waiman Long) [2073625] - test_printf: Make pft array const (Waiman Long) [2073625] - proc: remove PDE_DATA() completely (Ivan Vecera) [2073492] - fs: proc: store PDE()->data into inode->i_private (Ivan Vecera) [2073492] - seq_file: fix passing wrong private data (Ivan Vecera) [2073492] - tcp: seq_file: Refactor net and family matching (Ivan Vecera) [2073492] - entry: Fix compile error in dynamic_irqentry_exit_cond_resched() (Phil Auld) [2065226] - sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers (Phil Auld) [2065226] - arm64: Support PREEMPT_DYNAMIC (Phil Auld) [2065226] - arm64: entry: Centralize preemption decision (Phil Auld) [2065226] - sched/preempt: Add PREEMPT_DYNAMIC using static keys (Phil Auld) [2065226] - sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY (Phil Auld) [2065226] - sched/preempt: Simplify irqentry_exit_cond_resched() callers (Phil Auld) [2065226] - sched/preempt: Refactor sched_dynamic_update() (Phil Auld) [2065226] - sched/preempt: Move PREEMPT_DYNAMIC logic later (Phil Auld) [2065226] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062831] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062831] - sched/uclamp: Fix iowait boost escaping uclamp restriction (Phil Auld) [2062831] - sched/sugov: Ignore 'busy' filter when rq is capped by uclamp_max (Phil Auld) [2062831] - sched/numa: Fix boot crash on arm64 systems (Phil Auld) [2062831] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062831] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062831] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062831] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062831] - sched/numa: Avoid migrating task to CPU-less node (Phil Auld) [2062831] - sched/numa: Fix NUMA topology for systems with CPU-less nodes (Phil Auld) [2062831] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062831] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062831] - psi: fix possible trigger missing in the window (Phil Auld) [2062831] - sched/tracing: Don't re-read p->state when emitting sched_switch event (Phil Auld) [2062831] - sched/core: Export pelt_thermal_tp (Phil Auld) [2062831] - sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask (Phil Auld) [2062831] - sched/core: Accounting forceidle time for all tasks except idle task (Phil Auld) [2062831] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062831] - fork: Stop protecting back_fork_cleanup_cgroup_lock with CONFIG_NUMA (Phil Auld) [2062831] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062831] - sched/fair: Cleanup task_util and capacity type (Phil Auld) [2062831] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062831] - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity (Phil Auld) [2062831] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062831] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062831] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062831] - sched/fair: Replace CFS internal cpu_util() with cpu_util_cfs() (Phil Auld) [2062831] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062831] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062831] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062831] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062831] - sched/core: Forced idle accounting (Phil Auld) [2062831] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062831] - pci: fix multiple definition error when CONFIG_RHEL_DIFFERENCES is not set (Joel Savitz) [2053991] - selftests/bpf: Make test_lwt_ip_encap more stable and faster (Felix Maurer) [2019496] - ucounts: Fix systemd LimitNPROC with private users regression (Alexey Gladkov) [2061724] - ucounts: Enforce RLIMIT_NPROC not RLIMIT_NPROC+1 (Alexey Gladkov) [2061724] - ucounts: Base set_cred_ucounts changes on the real user (Alexey Gladkov) [2061724] - ucounts: Move RLIMIT_NPROC handling after set_user (Alexey Gladkov) [2061724] - ucounts: Handle wrapping in is_ucounts_overlimit (Alexey Gladkov) [2061724] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (John W. Linville) [2027972] - dmaengine: ptdma: handle the cases based on DMA is complete (John W. Linville) [2027972] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (John W. Linville) [2027972] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (John W. Linville) [2027972] - dmaengine: remove debugfs #ifdef (John W. Linville) [2027972] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (John W. Linville) [2027972] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (John W. Linville) [2027972] - dmaengine: ptdma: Add debugfs entries for PTDMA (John W. Linville) [2027972] - dmaengine: ptdma: register PTDMA controller as a DMA resource (John W. Linville) [2027972] - dmaengine: ptdma: Initial driver for the AMD PTDMA (John W. Linville) [2027972] Resolves: rhbz#2061574, rhbz#2065633, rhbz#2033500, rhbz#2049226, rhbz#2076961, rhbz#2075504, rhbz#2076668, rhbz#2073625, rhbz#2073492, rhbz#2065226, rhbz#2062831, rhbz#2053991, rhbz#2019496, rhbz#2061724, rhbz#2027972 Signed-off-by: Fernando Pacheco --- Makefile.rhelver | 4 +- kernel-rt-x86_64-debug-rhel.config | 1 + kernel-rt-x86_64-rhel.config | 1 + kernel.spec | 104 +++++++++++++++++++++++++++-- sources | 6 +- 5 files changed, 104 insertions(+), 12 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 2451df8..b4571c6 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 1 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 81 +RHEL_RELEASE = 82 # # ZSTREAM @@ -66,4 +66,4 @@ ifneq ("$(ZSTREAM)", "yes") endif endif -RTBUILD:=.81 +RTBUILD:=.82 diff --git a/kernel-rt-x86_64-debug-rhel.config b/kernel-rt-x86_64-debug-rhel.config index 5993daa..4498087 100644 --- a/kernel-rt-x86_64-debug-rhel.config +++ b/kernel-rt-x86_64-debug-rhel.config @@ -173,6 +173,7 @@ CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_NUMA=y CONFIG_AMD_PHY=m CONFIG_AMD_PMC=m +CONFIG_AMD_PTDMA=m CONFIG_AMD_SFH_HID=m # CONFIG_AMDTEE is not set # CONFIG_AMD_XGBE_DCB is not set diff --git a/kernel-rt-x86_64-rhel.config b/kernel-rt-x86_64-rhel.config index 9c58e9f..50bed15 100644 --- a/kernel-rt-x86_64-rhel.config +++ b/kernel-rt-x86_64-rhel.config @@ -173,6 +173,7 @@ CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_NUMA=y CONFIG_AMD_PHY=m CONFIG_AMD_PMC=m +CONFIG_AMD_PTDMA=m CONFIG_AMD_SFH_HID=m # CONFIG_AMDTEE is not set # CONFIG_AMD_XGBE_DCB is not set diff --git a/kernel.spec b/kernel.spec index 86a296e..ca0e9af 100755 --- a/kernel.spec +++ b/kernel.spec @@ -121,13 +121,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 81.rt21.81.el9 +%define pkgrelease 82.rt21.82.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 81.rt21.81%{?buildid}%{?dist} +%define specrelease 82.rt21.82%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -704,7 +704,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-81.rt21.81.el9.tar.xz +Source0: linux-5.14.0-82.rt21.82.el9.tar.xz Source1: Makefile.rhelver @@ -1417,8 +1417,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-81.rt21.81.el9 -c -mv linux-5.14.0-81.rt21.81.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-82.rt21.82.el9 -c +mv linux-5.14.0-82.rt21.82.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -3102,8 +3102,98 @@ fi # # %changelog -* Tue Apr 26 2022 Fernando Pacheco [5.14.0-81.rt21.81.el9] -- [rt] build kernel-rt-5.14.0-81.rt21.81.el9 [2061574] +* Thu Apr 28 2022 Fernando Pacheco [5.14.0-82.rt21.82.el9] +- [rt] build kernel-rt-5.14.0-82.rt21.82.el9 [2061574] + +* Thu Apr 28 2022 Fernando Pacheco [5.14.0-82.rt21.82.el9] +- [rt] build kernel-rt-5.14.0-82.rt21.82.el9 [2061574] +- mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2065633] +- mm: lru_cache_disable: replace work queue synchronization with synchronize_rcu (Marcelo Tosatti) [2033500] +- powerpc/lib/sstep: Don't use __{get/put}_user() on kernel addresses (Michael Petlan) [2049226] +- bpf, test_offload.py: Skip base maps without names (Felix Maurer) [2076961] +- perf header: Fix spelling mistake "could't" -> "couldn't" (Michael Petlan) [2075504] +- perf build-id: Fix spelling mistake "Cant" -> "Can't" (Michael Petlan) [2075504] +- e1000e: Add support for the next LOM generation (David Arcari) [2076668] +- vsprintf: Update %%pGp documentation about that it prints hex value (Waiman Long) [2073625] +- mm/page_owner.c: record tgid (Waiman Long) [2073625] +- mm/page_owner: record task command name (Waiman Long) [2073625] +- mm/page_owner: print memcg information (Waiman Long) [2073625] +- mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2073625] +- lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2073625] +- mm: make some vars and functions static or __init (Waiman Long) [2073625] +- lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2073625] +- lib, stackdepot: add helper to print stack entries (Waiman Long) [2073625] +- lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2073625] +- stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2073625] +- vsprintf: Make %%pGp print the hex value (Waiman Long) [2073625] +- test_printf: Append strings more efficiently (Waiman Long) [2073625] +- test_printf: Remove custom appending of '|' (Waiman Long) [2073625] +- test_printf: Remove separate page_flags variable (Waiman Long) [2073625] +- test_printf: Make pft array const (Waiman Long) [2073625] +- proc: remove PDE_DATA() completely (Ivan Vecera) [2073492] +- fs: proc: store PDE()->data into inode->i_private (Ivan Vecera) [2073492] +- seq_file: fix passing wrong private data (Ivan Vecera) [2073492] +- tcp: seq_file: Refactor net and family matching (Ivan Vecera) [2073492] +- entry: Fix compile error in dynamic_irqentry_exit_cond_resched() (Phil Auld) [2065226] +- sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers (Phil Auld) [2065226] +- arm64: Support PREEMPT_DYNAMIC (Phil Auld) [2065226] +- arm64: entry: Centralize preemption decision (Phil Auld) [2065226] +- sched/preempt: Add PREEMPT_DYNAMIC using static keys (Phil Auld) [2065226] +- sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY (Phil Auld) [2065226] +- sched/preempt: Simplify irqentry_exit_cond_resched() callers (Phil Auld) [2065226] +- sched/preempt: Refactor sched_dynamic_update() (Phil Auld) [2065226] +- sched/preempt: Move PREEMPT_DYNAMIC logic later (Phil Auld) [2065226] +- sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062831] +- sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062831] +- sched/uclamp: Fix iowait boost escaping uclamp restriction (Phil Auld) [2062831] +- sched/sugov: Ignore 'busy' filter when rq is capped by uclamp_max (Phil Auld) [2062831] +- sched/numa: Fix boot crash on arm64 systems (Phil Auld) [2062831] +- cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062831] +- sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062831] +- sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062831] +- sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062831] +- sched/numa: Avoid migrating task to CPU-less node (Phil Auld) [2062831] +- sched/numa: Fix NUMA topology for systems with CPU-less nodes (Phil Auld) [2062831] +- sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062831] +- sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062831] +- psi: fix possible trigger missing in the window (Phil Auld) [2062831] +- sched/tracing: Don't re-read p->state when emitting sched_switch event (Phil Auld) [2062831] +- sched/core: Export pelt_thermal_tp (Phil Auld) [2062831] +- sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask (Phil Auld) [2062831] +- sched/core: Accounting forceidle time for all tasks except idle task (Phil Auld) [2062831] +- sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062831] +- fork: Stop protecting back_fork_cleanup_cgroup_lock with CONFIG_NUMA (Phil Auld) [2062831] +- sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062831] +- sched/fair: Cleanup task_util and capacity type (Phil Auld) [2062831] +- sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062831] +- sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity (Phil Auld) [2062831] +- locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062831] +- sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062831] +- sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062831] +- sched/fair: Replace CFS internal cpu_util() with cpu_util_cfs() (Phil Auld) [2062831] +- sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062831] +- sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062831] +- cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062831] +- cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062831] +- sched/core: Forced idle accounting (Phil Auld) [2062831] +- sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062831] +- pci: fix multiple definition error when CONFIG_RHEL_DIFFERENCES is not set (Joel Savitz) [2053991] +- selftests/bpf: Make test_lwt_ip_encap more stable and faster (Felix Maurer) [2019496] +- ucounts: Fix systemd LimitNPROC with private users regression (Alexey Gladkov) [2061724] +- ucounts: Enforce RLIMIT_NPROC not RLIMIT_NPROC+1 (Alexey Gladkov) [2061724] +- ucounts: Base set_cred_ucounts changes on the real user (Alexey Gladkov) [2061724] +- ucounts: Move RLIMIT_NPROC handling after set_user (Alexey Gladkov) [2061724] +- ucounts: Handle wrapping in is_ucounts_overlimit (Alexey Gladkov) [2061724] +- redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (John W. Linville) [2027972] +- dmaengine: ptdma: handle the cases based on DMA is complete (John W. Linville) [2027972] +- dmaengine: ptdma: fix concurrency issue with multiple dma transfer (John W. Linville) [2027972] +- dmaengine: ptdma: Fix the error handling path in pt_core_init() (John W. Linville) [2027972] +- dmaengine: remove debugfs #ifdef (John W. Linville) [2027972] +- MAINTAINERS: Fix AMD PTDMA DRIVER entry (John W. Linville) [2027972] +- dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (John W. Linville) [2027972] +- dmaengine: ptdma: Add debugfs entries for PTDMA (John W. Linville) [2027972] +- dmaengine: ptdma: register PTDMA controller as a DMA resource (John W. Linville) [2027972] +- dmaengine: ptdma: Initial driver for the AMD PTDMA (John W. Linville) [2027972] * Tue Apr 26 2022 Fernando Pacheco [5.14.0-81.rt21.81.el9] - [rt] build kernel-rt-5.14.0-81.rt21.81.el9 [2061574] diff --git a/sources b/sources index bd74cc4..3a73fa9 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-81.rt21.81.el9.tar.xz) = ef5f795ed54a4802d0995b0828940f92ef314228ac2b102b229c0cb481b422a0cde6f26567325984a750bcba91d975ae0eca3a56eb5401c0e4289db0b254c730 -SHA512 (kernel-abi-stablelists-5.14.0-81.rt21.81.el9.tar.bz2) = 747cef3a58d6d4d8d483f7c90f2e6a6899a3d9eb7e74267e82b4d331dc73a7eefb9fb64ac6f33810bebc1b1c3a013d4f2e21e2d88d2a86a2953797fc06eea7c8 -SHA512 (kernel-kabi-dw-5.14.0-81.rt21.81.el9.tar.bz2) = f48c87da1305f27edb6978f09d3ddef1604f6f064094a9b8ab9c39a5f9451c9155419f680227af536db9172609e6c6f8ba7629f707088e64eeb01a43bbf4670e +SHA512 (linux-5.14.0-82.rt21.82.el9.tar.xz) = 3566d2e7376898e50af76f784c1ed244ff454c81d9b1d826de5422fc3498e26d7f9c90542eedcecfb0eb170af5bf7f952b8f39af04042b5e830423a6a1081d1b +SHA512 (kernel-abi-stablelists-5.14.0-82.rt21.82.el9.tar.bz2) = f55800b87b3ddd386347d5f9b72b54afe5f9dee0c31048419022d314a9ae1e33b03874b4ae652355ba3f2c9ed846bee2bb9148b14f9409375632a81ea7e328f2 +SHA512 (kernel-kabi-dw-5.14.0-82.rt21.82.el9.tar.bz2) = f48c87da1305f27edb6978f09d3ddef1604f6f064094a9b8ab9c39a5f9451c9155419f680227af536db9172609e6c6f8ba7629f707088e64eeb01a43bbf4670e