diff --git a/Makefile.rhelver b/Makefile.rhelver index 6f2cadf..fd56b75 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 = 166 +RHEL_RELEASE = 167 # # ZSTREAM diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 449f23a..d9e34b6 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -4360,6 +4360,7 @@ CONFIG_RATIONAL_KUNIT_TEST=m # CONFIG_RC_CORE is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_EQS_DEBUG is not set +CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_EXPERT is not set CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index fd43572..616f2d2 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -4338,6 +4338,7 @@ CONFIG_RATIONAL_KUNIT_TEST=m # CONFIG_RC_CORE is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_EQS_DEBUG is not set +CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_EXPERT is not set CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 1da7ceb..20343f1 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -4014,6 +4014,7 @@ CONFIG_RATIONAL_KUNIT_TEST=m # CONFIG_RC_CORE is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_EQS_DEBUG is not set +CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_EXPERT is not set CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index e84fee2..3093e16 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -3994,6 +3994,7 @@ CONFIG_RATIONAL_KUNIT_TEST=m # CONFIG_RC_CORE is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_EQS_DEBUG is not set +CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_EXPERT is not set CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 21692d3..bf9e8f2 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -3963,6 +3963,7 @@ CONFIG_RATIONAL_KUNIT_TEST=m # CONFIG_RC_CORE is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_EQS_DEBUG is not set +CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_EXPERT is not set CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 3a4a280..c27e57e 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -3943,6 +3943,7 @@ CONFIG_RATIONAL_KUNIT_TEST=m # CONFIG_RC_CORE is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_EQS_DEBUG is not set +CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_EXPERT is not set CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 1fc6d61..3ea931e 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -3960,6 +3960,7 @@ CONFIG_RATIONAL_KUNIT_TEST=m # CONFIG_RC_CORE is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_EQS_DEBUG is not set +CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_EXPERT is not set CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index da32eab..5a3a5fa 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -4188,6 +4188,7 @@ CONFIG_RATIONAL_KUNIT_TEST=m # CONFIG_RC_CORE is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_EQS_DEBUG is not set +CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_EXPERT is not set CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 4fa6bce..b5b5e01 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -4167,6 +4167,7 @@ CONFIG_RATIONAL_KUNIT_TEST=m # CONFIG_RC_CORE is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_EQS_DEBUG is not set +CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_EXPERT is not set CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m diff --git a/kernel.spec b/kernel.spec index 9fdac91..6e44c46 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 166.el9 +%define pkgrelease 167.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 166%{?buildid}%{?dist} +%define specrelease 167%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -679,7 +679,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-166.el9.tar.xz +Source0: linux-5.14.0-167.el9.tar.xz Source1: Makefile.rhelver @@ -1351,8 +1351,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-166.el9 -c -mv linux-5.14.0-166.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-167.el9 -c +mv linux-5.14.0-167.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -3018,6 +3018,105 @@ fi # # %changelog +* Thu Sep 22 2022 Frantisek Hrbata [5.14.0-167.el9] +- powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable (Steve Best) [2116680] +- assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [2117318] +- cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100595] +- sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100595] +- sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110021] +- sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110021] +- sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110021] +- sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110021] +- sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110021] +- powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Steve Best) [2122830] +- powerpc/watchdog: introduce a NMI watchdog's factor (Steve Best) [2122830] +- watchdog: export lockup_detector_reconfigure (Steve Best) [2122830] +- powerpc/mobility: wait for memory transfer to complete (Steve Best) [2122830] +- srcu: Make expedited RCU grace periods block even less frequently (Waiman Long) [2117491] +- srcu: Block less aggressively for expedited grace periods (Waiman Long) [2117491] +- rcu: Move expedited grace period (GP) work to RT kthread_worker (Waiman Long) [2117491] +- redhat/configs: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT (Waiman Long) [2117491] +- rcu: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT (Waiman Long) [2117491] +- srcu: Drop needless initialization of sdp in srcu_gp_start() (Waiman Long) [2117491] +- srcu: Prevent expedited GPs and blocking readers from consuming CPU (Waiman Long) [2117491] +- srcu: Add contention check to call_srcu() srcu_data ->lock acquisition (Waiman Long) [2117491] +- srcu: Automatically determine size-transition strategy at boot (Waiman Long) [2117491] +- rcutorture: Make torture.sh allow for --kasan (Waiman Long) [2117491] +- rcutorture: Make torture.sh refscale and rcuscale specify Tasks Trace RCU (Waiman Long) [2117491] +- rcutorture: Make kvm.sh allow more memory for --kasan runs (Waiman Long) [2117491] +- torture: Save "make allmodconfig" .config file (Waiman Long) [2117491] +- scftorture: Remove extraneous "scf" from per_version_boot_params (Waiman Long) [2117491] +- rcutorture: Adjust scenarios' Kconfig options for CONFIG_PREEMPT_DYNAMIC (Waiman Long) [2117491] +- torture: Enable CSD-lock stall reports for scftorture (Waiman Long) [2117491] +- torture: Skip vmlinux check for kvm-again.sh runs (Waiman Long) [2117491] +- scftorture: Adjust for TASKS_RCU Kconfig option being selected (Waiman Long) [2117491] +- rcuscale: Allow rcuscale without RCU Tasks Rude/Trace (Waiman Long) [2117491] +- rcuscale: Allow rcuscale without RCU Tasks (Waiman Long) [2117491] +- refscale: Allow refscale without RCU Tasks Rude/Trace (Waiman Long) [2117491] +- refscale: Allow refscale without RCU Tasks (Waiman Long) [2117491] +- rcutorture: Allow specifying per-scenario stat_interval (Waiman Long) [2117491] +- rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario (Waiman Long) [2117491] +- rcutorture: Allow rcutorture without RCU Tasks Rude (Waiman Long) [2117491] +- rcutorture: Allow rcutorture without RCU Tasks (Waiman Long) [2117491] +- rcutorture: Allow rcutorture without RCU Tasks Trace (Waiman Long) [2117491] +- rcu: Make the TASKS_RCU Kconfig option be selected (Waiman Long) [2117491] +- rcu: Use IRQ_WORK_INIT_HARD() to avoid rcu_read_unlock() hangs (Waiman Long) [2117491] +- rcu_sync: Fix comment to properly reflect rcu_sync_exit() behavior (Waiman Long) [2117491] +- rcu: Check for successful spawn of ->boost_kthread_task (Waiman Long) [2117491] +- rcu: Fix preemption mode check on synchronize_rcu[_expedited]() (Waiman Long) [2117491] +- rcu: Print number of online CPUs in RCU CPU stall-warning messages (Waiman Long) [2117491] +- rcu: Add comments to final rcu_gp_cleanup() "if" statement (Waiman Long) [2117491] +- kernel/smp: Provide boot-time timeout for CSD lock diagnostics (Waiman Long) [2117491] +- docs: Update RCU cross-references as suggested in doc-guide (Waiman Long) [2117491] +- docs: Add documentation for rude and trace RCU flavors (Waiman Long) [2117491] +- rcu: Check for jiffies going backwards (Waiman Long) [2117491] +- rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting (Waiman Long) [2117491] +- rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() (Waiman Long) [2117491] +- torture: Make thread detection more robust by using lspcu (Waiman Long) [2117491] +- torture: Permit running of experimental torture types (Waiman Long) [2117491] +- torture: Use "-o Batchmode=yes" to disable ssh password requests (Waiman Long) [2117491] +- torture: Reposition so that $? collects ssh code in torture.sh (Waiman Long) [2117491] +- rcu: Make TASKS_RUDE_RCU select IRQ_WORK (Waiman Long) [2117491] +- rcutorture: Call preempt_schedule() through static call/key (Waiman Long) [2117491] +- rcutorture: Add missing return and use __func__ in warning (Waiman Long) [2117491] +- rcutorture: Avoid corner-case #DE with nsynctypes check (Waiman Long) [2117491] +- scftorture: Fix distribution of short handler delays (Waiman Long) [2117491] +- rcutorture: Suppress debugging grace period delays during flooding (Waiman Long) [2117491] +- torture: Add rcu_normal and rcu_expedited runs to torture.sh (Waiman Long) [2117491] +- rcu-tasks: Handle sparse cpu_possible_mask in rcu_tasks_invoke_cbs() (Waiman Long) [2117491] +- rcu-tasks: Handle sparse cpu_possible_mask (Waiman Long) [2117491] +- rcu-tasks: Make show_rcu_tasks_generic_gp_kthread() check all CPUs (Waiman Long) [2117491] +- rcu-tasks: Restore use of timers for non-RT kernels (Waiman Long) [2117491] +- rcu-tasks: Use schedule_hrtimeout_range() to wait for grace periods (Waiman Long) [2117491] +- rcu-tasks: Make Tasks RCU account for userspace execution (Waiman Long) [2117491] +- rcu-tasks: Use rcuwait for the rcu_tasks_kthread() (Waiman Long) [2117491] +- rcu-tasks: Print pre-stall-warning informational messages (Waiman Long) [2117491] +- rcu-tasks: Fix race in schedule and flush work (Waiman Long) [2117491] +- rcu/nocb: Initialize nocb kthreads only for boot CPU prior SMP initialization (Waiman Long) [2117491] +- rcu: Initialize boost kthread only for boot node prior SMP initialization (Waiman Long) [2117491] +- rcu: Assume rcu_init() is called before smp (Waiman Long) [2117491] +- rcu/nocb: Move rcu_nocb_is_setup to rcu_state (Waiman Long) [2117491] +- rcu: Remove rcu_is_nocb_cpu() (Waiman Long) [2117491] +- srcu: Add contention-triggered addition of srcu_node tree (Waiman Long) [2117491] +- srcu: Create concurrency-safe helper for initiating size transition (Waiman Long) [2117491] +- srcu: Explain srcu_funnel_gp_start() call to list_add() is safe (Waiman Long) [2117491] +- srcu: Prevent cleanup_srcu_struct() from freeing non-dynamic ->sda (Waiman Long) [2117491] +- srcu: Avoid NULL dereference in srcu_torture_stats_print() (Waiman Long) [2117491] +- srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() (Waiman Long) [2117491] +- srcu: Add boot-time control over srcu_node array allocation (Waiman Long) [2117491] +- srcu: Ensure snp nodes tree is fully initialized before traversal (Waiman Long) [2117491] +- srcu: Use invalid initial value for srcu_node GP sequence numbers (Waiman Long) [2117491] +- srcu: Compute snp_seq earlier in srcu_funnel_gp_start() (Waiman Long) [2117491] +- srcu: Make rcutorture dump the SRCU size state (Waiman Long) [2117491] +- srcu: Add size-state transitioning code (Waiman Long) [2117491] +- srcu: Dynamically allocate srcu_node array (Waiman Long) [2117491] +- srcu: Make Tree SRCU able to operate without snp_node array (Waiman Long) [2117491] +- srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf (Waiman Long) [2117491] +- srcu: Fix s/is/if/ typo in srcu_node comment (Waiman Long) [2117491] +- srcu: Tighten cleanup_srcu_struct() GP checks (Waiman Long) [2117491] +- preempt/dynamic: Introduce preemption model accessors (Waiman Long) [2117491] +- treewide: Add missing includes masked by cgroup -> bpf dependency (Waiman Long) [2117491] + * Wed Sep 21 2022 Frantisek Hrbata [5.14.0-166.el9] - scsi: restore setting of scmd->scsi_done() in EH and reset ioctl paths (Ewan D. Milne) [2120469] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (Terry Bowman) [2124644] diff --git a/sources b/sources index 11ab4fe..81788ca 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-166.el9.tar.xz) = 2b27436f9fa7208100ca7d0f9aa0b1079838b81d1024a1c0ff774a30ac88da5fc954a52123e3625b6dd24a83849cff40bd18e7fe5e5323ab14b483f6af8c6718 -SHA512 (kernel-abi-stablelists-5.14.0-166.el9.tar.bz2) = f92dd29732482c9433753c1b2d14a927a47fdf10434cbfd3509e6496b3bb17dafde7be895c18722c9a44c0f974a43ac4d67c625303d55e41f186e26f0fe329f6 -SHA512 (kernel-kabi-dw-5.14.0-166.el9.tar.bz2) = 74b3c5b16232bc10cbf8b6f5fb277f8908eba4a6ef0d608b1c13423730dc3d61f22f2f703a568be5a5a93b1bdc73a48ceaa2daa04764115d1ef4efd07b243a91 +SHA512 (linux-5.14.0-167.el9.tar.xz) = 4924ecedc7039fea3eea521ecd40f303f0ed25d949bc30130963ecd2e55aa069ee083531b752152f9d0fc4c034c22d1fe8844e97b3214c249a2588859d532e56 +SHA512 (kernel-abi-stablelists-5.14.0-167.el9.tar.bz2) = 87aa441a1414dbce22a48b4ccb94a19c3fcae59f4e479f24eb59ebe659b96c5cddbeca71981433e098f8e698599882d3a27969b22d0dfa60b602d3df14636534 +SHA512 (kernel-kabi-dw-5.14.0-167.el9.tar.bz2) = 74b3c5b16232bc10cbf8b6f5fb277f8908eba4a6ef0d608b1c13423730dc3d61f22f2f703a568be5a5a93b1bdc73a48ceaa2daa04764115d1ef4efd07b243a91