From a602e02d42e8176ba4af3272786d037a07125444 Mon Sep 17 00:00:00 2001 From: "Herton R. Krzesinski" Date: Wed, 8 Dec 2021 23:33:08 +0000 Subject: [PATCH] kernel-5.14.0-28.el9 * Wed Dec 08 2021 Herton R. Krzesinski [5.14.0-28.el9] - rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr (Waiman Long) [2022806] - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() (Waiman Long) [2022806] - Documentation: core-api/cpuhotplug: Rewrite the API section (Waiman Long) [2022806] - docs/core-api: Modify document layout (Waiman Long) [2022806] - futex: Avoid redundant task lookup (Waiman Long) [2022806] - futex: Clarify comment for requeue_pi_wake_futex() (Waiman Long) [2022806] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2022806] - media/atomisp: Use lockdep instead of *mutex_is_locked() (Waiman Long) [2022806] - debugobjects: Make them PREEMPT_RT aware (Waiman Long) [2022806] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [2022806] - cgroup: cgroup-v1: clean up kernel-doc notation (Waiman Long) [2022806] - locking/semaphore: Add might_sleep() to down_*() family (Waiman Long) [2022806] - static_call: Update API documentation (Waiman Long) [2022806] - torture: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - clocksource: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - smpboot: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - rcu: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - genirq/affinity: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - mm: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - thermal: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - md/raid5: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - perf/hw_breakpoint: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - perf/x86/intel: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - Documentation: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - Documentation/atomic_t: Document forward progress expectations (Waiman Long) [2022806] - eventfd: Make signal recursion protection a task bit (Waiman Long) [2022806] - locking/atomic: simplify non-atomic wrappers (Waiman Long) [2022806] - cgroup/cpuset: Fix violation of cpuset locking rule (Waiman Long) [2022806] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2022806] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2022806] - rcu: Mark accesses to rcu_state.n_force_qs (Waiman Long) [2022806] - rcu: Print human-readable message for schedule() in RCU reader (Waiman Long) [2022806] - cgroup: remove cgroup_mount from comments (Waiman Long) [2022806] - doc: Update stallwarn.rst with recent changes (Waiman Long) [2022806] - locking/atomic: add generic arch_*() bitops (Waiman Long) [2022806] - locking/atomic: add arch_atomic_long*() (Waiman Long) [2022806] - locking/atomic: centralize generated headers (Waiman Long) [2022806] - locking/atomic: remove ARCH_ATOMIC remanants (Waiman Long) [2022806] - locking/atomic: simplify ifdef generation (Waiman Long) [2022806] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2022806] - scftorture: Avoid NULL pointer exception on early exit (Waiman Long) [2022806] - torture: Make kvm-test-1-run-qemu.sh check for reboot loops (Waiman Long) [2022806] - torture: Add timestamps to kvm-test-1-run-qemu.sh output (Waiman Long) [2022806] - torture: Don't use "test" command's "-a" argument (Waiman Long) [2022806] - torture: Make kvm-test-1-run-batch.sh select per-scenario affinity masks (Waiman Long) [2022806] - torture: Consistently name "qemu*" test output files (Waiman Long) [2022806] - torture: Use numeric taskset argument in jitter.sh (Waiman Long) [2022806] - rcutorture: Upgrade two-CPU scenarios to four CPUs (Waiman Long) [2022806] - torture: Make kvm-test-1-run-qemu.sh apply affinity (Waiman Long) [2022806] - torture: Don't redirect qemu-cmd comment lines (Waiman Long) [2022806] - torture: Make kvm.sh select per-scenario affinity masks (Waiman Long) [2022806] - torture: Put kvm.sh batch-creation awk script into a temp file (Waiman Long) [2022806] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2022806] - rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU (Waiman Long) [2022806] - Documentation/atomic_t: Document cmpxchg() vs try_cmpxchg() (Waiman Long) [2022806] - rcu: Use per_cpu_ptr to get the pointer of per_cpu variable (Waiman Long) [2022806] - rcu: Remove useless "ret" update in rcu_gp_fqs_loop() (Waiman Long) [2022806] - scftorture: Add RPC-like IPI tests (Waiman Long) [2022806] - tools/nolibc: Implement msleep() (Waiman Long) [2022806] - tools: include: nolibc: Fix a typo occured to occurred in the file nolibc.h (Waiman Long) [2022806] - torture: Move parse-console.sh call to PATH-aware scripts (Waiman Long) [2022806] - torture: Make kvm-recheck.sh skip kcsan.sum for build-only runs (Waiman Long) [2022806] - rcu-tasks: Fix synchronize_rcu_rude() typo in comment (Waiman Long) [2022806] - rcuscale: Console output claims too few grace periods (Waiman Long) [2022806] - torture: Protect kvm-remote.sh directory trees from /tmp reaping (Waiman Long) [2022806] - torture: Log more kvm-remote.sh information (Waiman Long) [2022806] - torture: Make kvm-recheck-lock.sh tolerate qemu-cmd comments (Waiman Long) [2022806] - torture: Make kvm-recheck-scf.sh tolerate qemu-cmd comments (Waiman Long) [2022806] - rcu/doc: Add a quick quiz to explain further why we need smp_mb__after_unlock_lock() (Waiman Long) [2022806] - rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to conserve stack (Waiman Long) [2022806] - torture: Create KCSAN summaries for torture.sh runs (Waiman Long) [2022806] - torture: Enable KCSAN summaries over groups of torture-test runs (Waiman Long) [2022806] - rcu: Mark lockless ->qsmask read in rcu_check_boost_fail() (Waiman Long) [2022806] - srcutiny: Mark read-side data races (Waiman Long) [2022806] - locktorture: Count lock readers (Waiman Long) [2022806] - locktorture: Mark statistics data races (Waiman Long) [2022806] - docs: Fix a typo in Documentation/RCU/stallwarn.rst (Waiman Long) [2022806] - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races (Waiman Long) [2022806] - rcu-tasks: Mark ->trc_reader_nesting data races (Waiman Long) [2022806] - rcu-tasks: Add comments explaining task_struct strategy (Waiman Long) [2022806] - rcu: Start timing stall repetitions after warning complete (Waiman Long) [2022806] - rcu: Do not disable GP stall detection in rcu_cpu_stall_reset() (Waiman Long) [2022806] - rcu/tree: Handle VM stoppage in stall detection (Waiman Long) [2022806] - rculist: Unify documentation about missing list_empty_rcu() (Waiman Long) [2022806] - rcu: Mark accesses in tree_stall.h (Waiman Long) [2022806] - Documentation/RCU: Fix nested inline markup (Waiman Long) [2022806] - rcu: Mark accesses to ->rcu_read_lock_nesting (Waiman Long) [2022806] - Documentation/RCU: Fix emphasis markers (Waiman Long) [2022806] - rcu: Weaken ->dynticks accesses and updates (Waiman Long) [2022806] - rcu: Remove special bit at the bottom of the ->dynticks counter (Waiman Long) [2022806] - rcu/nocb: Remove NOCB deferred wakeup from rcutree_dead_cpu() (Waiman Long) [2022806] - rcu/nocb: Start moving nocb code to its own plugin file (Waiman Long) [2022806] - rcutorture: Preempt rather than block when testing task stalls (Waiman Long) [2022806] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2022806] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2022806] - torture: Make torture.sh accept --do-all and --donone (Waiman Long) [2022806] - torture: Add clocksource-watchdog testing to torture.sh (Waiman Long) [2022806] - refscale: Add measurement of clock readout (Waiman Long) [2022806] Resolves: rhbz#2022806 Signed-off-by: Herton R. Krzesinski --- Makefile.rhelver | 2 +- kernel.spec | 113 ++++++++++++++++++++++++++++++++++++++++++++--- sources | 6 +-- 3 files changed, 111 insertions(+), 10 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 0a9f818d0..4cd82f7dd 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 0 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 27 +RHEL_RELEASE = 28 # # Early y+1 numbering diff --git a/kernel.spec b/kernel.spec index bc806bacf..06868584a 100755 --- a/kernel.spec +++ b/kernel.spec @@ -85,7 +85,7 @@ Summary: The Linux kernel # the --with-release option overrides this setting.) %define debugbuildsenabled 1 -%global distro_build 27 +%global distro_build 28 %if 0%{?fedora} %define secure_boot_arch x86_64 @@ -129,13 +129,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 27.el9 +%define pkgrelease 28.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 27%{?buildid}%{?dist} +%define specrelease 28%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -676,7 +676,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-27.el9.tar.xz +Source0: linux-5.14.0-28.el9.tar.xz Source1: Makefile.rhelver @@ -1361,8 +1361,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-27.el9 -c -mv linux-5.14.0-27.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-28.el9 -c +mv linux-5.14.0-28.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -2951,6 +2951,107 @@ fi # # %changelog +* Wed Dec 08 2021 Herton R. Krzesinski [5.14.0-28.el9] +- rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr (Waiman Long) [2022806] +- efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() (Waiman Long) [2022806] +- Documentation: core-api/cpuhotplug: Rewrite the API section (Waiman Long) [2022806] +- docs/core-api: Modify document layout (Waiman Long) [2022806] +- futex: Avoid redundant task lookup (Waiman Long) [2022806] +- futex: Clarify comment for requeue_pi_wake_futex() (Waiman Long) [2022806] +- cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2022806] +- media/atomisp: Use lockdep instead of *mutex_is_locked() (Waiman Long) [2022806] +- debugobjects: Make them PREEMPT_RT aware (Waiman Long) [2022806] +- cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [2022806] +- cgroup: cgroup-v1: clean up kernel-doc notation (Waiman Long) [2022806] +- locking/semaphore: Add might_sleep() to down_*() family (Waiman Long) [2022806] +- static_call: Update API documentation (Waiman Long) [2022806] +- torture: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] +- clocksource: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] +- smpboot: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] +- rcu: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] +- genirq/affinity: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] +- cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] +- mm: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] +- thermal: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] +- md/raid5: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] +- perf/hw_breakpoint: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] +- perf/x86/intel: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] +- Documentation: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] +- Documentation/atomic_t: Document forward progress expectations (Waiman Long) [2022806] +- eventfd: Make signal recursion protection a task bit (Waiman Long) [2022806] +- locking/atomic: simplify non-atomic wrappers (Waiman Long) [2022806] +- cgroup/cpuset: Fix violation of cpuset locking rule (Waiman Long) [2022806] +- cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2022806] +- cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2022806] +- rcu: Mark accesses to rcu_state.n_force_qs (Waiman Long) [2022806] +- rcu: Print human-readable message for schedule() in RCU reader (Waiman Long) [2022806] +- cgroup: remove cgroup_mount from comments (Waiman Long) [2022806] +- doc: Update stallwarn.rst with recent changes (Waiman Long) [2022806] +- locking/atomic: add generic arch_*() bitops (Waiman Long) [2022806] +- locking/atomic: add arch_atomic_long*() (Waiman Long) [2022806] +- locking/atomic: centralize generated headers (Waiman Long) [2022806] +- locking/atomic: remove ARCH_ATOMIC remanants (Waiman Long) [2022806] +- locking/atomic: simplify ifdef generation (Waiman Long) [2022806] +- rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2022806] +- scftorture: Avoid NULL pointer exception on early exit (Waiman Long) [2022806] +- torture: Make kvm-test-1-run-qemu.sh check for reboot loops (Waiman Long) [2022806] +- torture: Add timestamps to kvm-test-1-run-qemu.sh output (Waiman Long) [2022806] +- torture: Don't use "test" command's "-a" argument (Waiman Long) [2022806] +- torture: Make kvm-test-1-run-batch.sh select per-scenario affinity masks (Waiman Long) [2022806] +- torture: Consistently name "qemu*" test output files (Waiman Long) [2022806] +- torture: Use numeric taskset argument in jitter.sh (Waiman Long) [2022806] +- rcutorture: Upgrade two-CPU scenarios to four CPUs (Waiman Long) [2022806] +- torture: Make kvm-test-1-run-qemu.sh apply affinity (Waiman Long) [2022806] +- torture: Don't redirect qemu-cmd comment lines (Waiman Long) [2022806] +- torture: Make kvm.sh select per-scenario affinity masks (Waiman Long) [2022806] +- torture: Put kvm.sh batch-creation awk script into a temp file (Waiman Long) [2022806] +- locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2022806] +- rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU (Waiman Long) [2022806] +- Documentation/atomic_t: Document cmpxchg() vs try_cmpxchg() (Waiman Long) [2022806] +- rcu: Use per_cpu_ptr to get the pointer of per_cpu variable (Waiman Long) [2022806] +- rcu: Remove useless "ret" update in rcu_gp_fqs_loop() (Waiman Long) [2022806] +- scftorture: Add RPC-like IPI tests (Waiman Long) [2022806] +- tools/nolibc: Implement msleep() (Waiman Long) [2022806] +- tools: include: nolibc: Fix a typo occured to occurred in the file nolibc.h (Waiman Long) [2022806] +- torture: Move parse-console.sh call to PATH-aware scripts (Waiman Long) [2022806] +- torture: Make kvm-recheck.sh skip kcsan.sum for build-only runs (Waiman Long) [2022806] +- rcu-tasks: Fix synchronize_rcu_rude() typo in comment (Waiman Long) [2022806] +- rcuscale: Console output claims too few grace periods (Waiman Long) [2022806] +- torture: Protect kvm-remote.sh directory trees from /tmp reaping (Waiman Long) [2022806] +- torture: Log more kvm-remote.sh information (Waiman Long) [2022806] +- torture: Make kvm-recheck-lock.sh tolerate qemu-cmd comments (Waiman Long) [2022806] +- torture: Make kvm-recheck-scf.sh tolerate qemu-cmd comments (Waiman Long) [2022806] +- rcu/doc: Add a quick quiz to explain further why we need smp_mb__after_unlock_lock() (Waiman Long) [2022806] +- rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to conserve stack (Waiman Long) [2022806] +- torture: Create KCSAN summaries for torture.sh runs (Waiman Long) [2022806] +- torture: Enable KCSAN summaries over groups of torture-test runs (Waiman Long) [2022806] +- rcu: Mark lockless ->qsmask read in rcu_check_boost_fail() (Waiman Long) [2022806] +- srcutiny: Mark read-side data races (Waiman Long) [2022806] +- locktorture: Count lock readers (Waiman Long) [2022806] +- locktorture: Mark statistics data races (Waiman Long) [2022806] +- docs: Fix a typo in Documentation/RCU/stallwarn.rst (Waiman Long) [2022806] +- rcu-tasks: Mark ->trc_reader_special.b.need_qs data races (Waiman Long) [2022806] +- rcu-tasks: Mark ->trc_reader_nesting data races (Waiman Long) [2022806] +- rcu-tasks: Add comments explaining task_struct strategy (Waiman Long) [2022806] +- rcu: Start timing stall repetitions after warning complete (Waiman Long) [2022806] +- rcu: Do not disable GP stall detection in rcu_cpu_stall_reset() (Waiman Long) [2022806] +- rcu/tree: Handle VM stoppage in stall detection (Waiman Long) [2022806] +- rculist: Unify documentation about missing list_empty_rcu() (Waiman Long) [2022806] +- rcu: Mark accesses in tree_stall.h (Waiman Long) [2022806] +- Documentation/RCU: Fix nested inline markup (Waiman Long) [2022806] +- rcu: Mark accesses to ->rcu_read_lock_nesting (Waiman Long) [2022806] +- Documentation/RCU: Fix emphasis markers (Waiman Long) [2022806] +- rcu: Weaken ->dynticks accesses and updates (Waiman Long) [2022806] +- rcu: Remove special bit at the bottom of the ->dynticks counter (Waiman Long) [2022806] +- rcu/nocb: Remove NOCB deferred wakeup from rcutree_dead_cpu() (Waiman Long) [2022806] +- rcu/nocb: Start moving nocb code to its own plugin file (Waiman Long) [2022806] +- rcutorture: Preempt rather than block when testing task stalls (Waiman Long) [2022806] +- rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2022806] +- rcu: Fix to include first blocked task in stall warning (Waiman Long) [2022806] +- torture: Make torture.sh accept --do-all and --donone (Waiman Long) [2022806] +- torture: Add clocksource-watchdog testing to torture.sh (Waiman Long) [2022806] +- refscale: Add measurement of clock readout (Waiman Long) [2022806] + * Tue Dec 07 2021 Herton R. Krzesinski [5.14.0-27.el9] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Wander Lairson Costa) [2002637] - Enable PREEMPT_DYNAMIC for all but s390x (Phil Auld) [2019472] diff --git a/sources b/sources index c21b6d9b0..2282db5e1 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-27.el9.tar.xz) = 885988f4c6480596a215469f8ff92d2d3829016f8ffb149e52f24bdc26300363be48e524dfb87a21a80c9da0d3092562ae90dc21ca4bd6f5638421bbaf2956b3 -SHA512 (kernel-abi-stablelists-5.14.0-27.tar.bz2) = bdc62c13e35b17cbd3a15f57e5a426efdc0b051991e4bb12b0f135654903ecbb907a4996d72cef4540d4f5d07a3ecdfa4a1a5612b0ab4f97cb2776924654750d -SHA512 (kernel-kabi-dw-5.14.0-27.tar.bz2) = 154b55d1715c3ba5beb56155772392920fb66406c4c527c3d7087b2890acb41b940395b8e6c2c8ee83dbcfba61e3a4b519bbb8da5529bc5bbff6d918ca03863e +SHA512 (linux-5.14.0-28.el9.tar.xz) = 2d0c52f9136b9b7e72026dc188508bf1c93241fe563b65fa6c1d55e598ffc03d25b947bf0625d7ac61e3053e89158708f1c74a902c9b5b9fbdd9361d48781533 +SHA512 (kernel-abi-stablelists-5.14.0-28.tar.bz2) = 1d413fe4dc4b7ac3c0b4c192c1faa6d1b521a1d9d047305401fb027ff1b2a69a94e30fe043fbe302f1d04150449ddad8c2dde18ff5e360f547de7fc43595f46b +SHA512 (kernel-kabi-dw-5.14.0-28.tar.bz2) = fa122c42ab5d0ce4e381274e62008bc1cd66be2cc1df978fc92869434d10a70dcb719cd89f3b47ea61b8eeaf5d714ced2ebf93ddcfa478c1faa6ad803e88a447