From e0a00d31bf990a0d8ee02014fa90bdc87c22b020 Mon Sep 17 00:00:00 2001 From: Rado Vrbovsky Date: Fri, 25 Oct 2024 17:10:26 +0000 Subject: [PATCH] kernel-5.14.0-523.el9 * Fri Oct 25 2024 Rado Vrbovsky [5.14.0-523.el9] - redhat/config: Enable CONFIG_RCU_TRACE (Waiman Long) [RHEL-62648] - net: ena: Extend customer metrics reporting support (Kamal Heib) [RHEL-59968] - net: ena: Add ENA Express metrics support (Kamal Heib) [RHEL-59968] - net: ena: Change initial rx_usec interval (Kamal Heib) [RHEL-59968] - net: ena: Changes around strscpy calls (Kamal Heib) [RHEL-59968] - net: ena: Add validation for completion descriptors consistency (Kamal Heib) [RHEL-59968] - net: ena: Reduce holes in ena_com structures (Kamal Heib) [RHEL-59968] - net: ena: Add a counter for driver's reset failures (Kamal Heib) [RHEL-59968] - net: ena: Set tx_info->xdpf value to NULL (Kamal Heib) [RHEL-59968] - net: ena: Wrong missing IO completions check order (Kamal Heib) [RHEL-59968] - net: ena: Fix potential sign extension issue (Kamal Heib) [RHEL-59968] - sched/pelt: Use rq_clock_task() for hw_pressure (Phil Auld) [RHEL-56494] - spinlock: Fix failing build for PREEMPT_RT (Phil Auld) [RHEL-56494] - sched/core: Fix unbalance set_rq_online/offline() in sched_cpu_deactivate() (Phil Auld) [RHEL-56494] - sched/smt: Fix unbalance sched_smt_present dec/inc (Phil Auld) [RHEL-57142] {CVE-2024-44958} - sched/core: Introduce sched_set_rq_on/offline() helper (Phil Auld) [RHEL-56494] - sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime (Phil Auld) [RHEL-56494] - sched/smt: Introduce sched_smt_present_inc/dec() helper (Phil Auld) [RHEL-57142] {CVE-2024-44958} - sched: avoid using ilog2() in sched.h (Phil Auld) [RHEL-56494] - rcu/tasks: Fix stale task snaphot for Tasks Trace (Phil Auld) [RHEL-56494] - sched/core: Drop spinlocks on contention iff kernel is preemptible (Phil Auld) [RHEL-56494] - sched.h: Move (spin|rwlock)_needbreak() to spinlock.h (Phil Auld) [RHEL-56494] - sched/core: Move preempt_model_*() helpers from sched.h to preempt.h (Phil Auld) [RHEL-56494] - sched/balance: Skip unnecessary updates to idle load balancer's flags (Phil Auld) [RHEL-56494] - idle: Remove stale RCU comment (Phil Auld) [RHEL-56494] - sched/headers: Move struct pre-declarations to the beginning of the header (Phil Auld) [RHEL-56494] - sched/core: Clean up kernel/sched/sched.h a bit (Phil Auld) [RHEL-56494] - sched/core: Simplify prefetch_curr_exec_start() (Phil Auld) [RHEL-56494] - sched: Fix spelling in comments (Phil Auld) [RHEL-56494] - sched/syscalls: Split out kernel/sched/syscalls.c from kernel/sched/core.c (Phil Auld) [RHEL-56494] - sched/fair: Fix initial util_avg calculation (Phil Auld) [RHEL-56494] - selftests/bpf: Adjust test_access_variable_array after a kernel function name change (Phil Auld) [RHEL-56494] - arch/topology: Fix variable naming to avoid shadowing (Phil Auld) [RHEL-56494] - sched/pelt: Remove shift of thermal clock (Phil Auld) [RHEL-56494] - sched/cpufreq: Rename arch_update_thermal_pressure() => arch_update_hw_pressure() (Phil Auld) [RHEL-56494] - thermal/cpufreq: Remove arch_update_thermal_pressure() (Phil Auld) [RHEL-56494] - sched/cpufreq: Take cpufreq feedback into account (Phil Auld) [RHEL-56494] - cpufreq: Add a cpufreq pressure feedback for the scheduler (Phil Auld) [RHEL-56494] - sched/fair: Fix update of rd->sg_overutilized (Phil Auld) [RHEL-56494] - sched/balancing: Simplify the sg_status bitmask and use separate ->overloaded and ->overutilized flags (Phil Auld) [RHEL-56494] - sched/fair: Rename set_rd_overutilized_status() to set_rd_overutilized() (Phil Auld) [RHEL-56494] - sched/fair: Rename SG_OVERLOAD to SG_OVERLOADED (Phil Auld) [RHEL-56494] - sched/fair: Rename {set|get}_rd_overload() to {set|get}_rd_overloaded() (Phil Auld) [RHEL-56494] - sched/fair: Rename root_domain::overload to ::overloaded (Phil Auld) [RHEL-56494] - sched/fair: Use helper functions to access root_domain::overload (Phil Auld) [RHEL-56494] - sched/fair: Check root_domain::overload value before update (Phil Auld) [RHEL-56494] - sched/fair: Combine EAS check with root_domain::overutilized access (Phil Auld) [RHEL-56494] - sched/fair: Simplify the continue_balancing logic in sched_balance_newidle() (Phil Auld) [RHEL-56494] - sched/fair: Introduce is_rd_overutilized() helper function to access root_domain::overutilized (Phil Auld) [RHEL-56494] - sched/fair: Add EAS checks before updating root_domain::overutilized (Phil Auld) [RHEL-56494] - sched/fair: Don't double balance_interval for migrate_misfit (Phil Auld) [RHEL-56494] - sched/topology: Remove root_domain::max_cpu_capacity (Phil Auld) [RHEL-56494] - sched/fair: Check if a task has a fitting CPU when updating misfit (Phil Auld) [RHEL-56494] - sched/topology: Export asym_cap_list (Phil Auld) [RHEL-56494] - sched/fair: Fix typos in comments (Phil Auld) [RHEL-56494] - sched/balancing: Fix a couple of outdated function names in comments (Phil Auld) [RHEL-56494] - sched/balancing: Rename load_balance() => sched_balance_rq() (Phil Auld) [RHEL-56494] - sched/balancing: Rename find_busiest_queue() => sched_balance_find_src_rq() (Phil Auld) [RHEL-56494] - sched/balancing: Rename find_idlest_cpu() => sched_balance_find_dst_cpu() (Phil Auld) [RHEL-56494] - sched/balancing: Rename find_idlest_group() => sched_balance_find_dst_group() (Phil Auld) [RHEL-56494] - sched/balancing: Rename find_idlest_group_cpu() => sched_balance_find_dst_group_cpu() (Phil Auld) [RHEL-56494] - sched/balancing: Rename newidle_balance() => sched_balance_newidle() (Phil Auld) [RHEL-56494] - sched/balancing: Rename update_blocked_averages() => sched_balance_update_blocked_averages() (Phil Auld) [RHEL-56494] - sched/balancing: Rename find_busiest_group() => sched_balance_find_src_group() (Phil Auld) [RHEL-56494] - sched/balancing: Update comments in 'struct sg_lb_stats' and 'struct sd_lb_stats' (Phil Auld) [RHEL-56494] - sched/balancing: Vertically align the comments of 'struct sg_lb_stats' and 'struct sd_lb_stats' (Phil Auld) [RHEL-56494] - sched/balancing: Rename trigger_load_balance() => sched_balance_trigger() (Phil Auld) [RHEL-56494] - sched/balancing: Rename scheduler_tick() => sched_tick() (Phil Auld) [RHEL-56494] - docs: scheduler: Fix outdated parameter of rebalance_domains (Phil Auld) [RHEL-56494] - sched/balancing: Rename rebalance_domains() => sched_balance_domains() (Phil Auld) [RHEL-56494] - sched/balancing: Rename run_rebalance_domains() => sched_balance_softirq() (Phil Auld) [RHEL-56494] - sched/balancing: Update run_rebalance_domains() comments (Phil Auld) [RHEL-56494] - sched/balancing: Fix comments (trying to) refer to NOHZ_BALANCE_KICK (Phil Auld) [RHEL-56494] - sched/debug: Allow CONFIG_SCHEDSTATS even on !KERNEL_DEBUG kernels (Phil Auld) [RHEL-56494] - sched/debug: Increase SCHEDSTAT_VERSION to 16 (Phil Auld) [RHEL-56494] - sched/balancing: Change 'enum cpu_idle_type' to have more natural definitions (Phil Auld) [RHEL-56494] - sched/balancing: Remove reliance on 'enum cpu_idle_type' ordering when iterating [CPU_MAX_IDLE_TYPES] arrays in show_schedstat() (Phil Auld) [RHEL-56494] - sched/balancing: Switch the 'DEFINE_SPINLOCK(balancing)' spinlock into an 'atomic_t sched_balance_running' flag (Phil Auld) [RHEL-56494] - sched/numa, mm: do not try to migrate memory to memoryless nodes (Phil Auld) [RHEL-56494] - sched/fair: Check the SD_ASYM_PACKING flag in sched_use_asym_prio() (Phil Auld) [RHEL-56494] - sched/fair: Rework sched_use_asym_prio() and sched_asym_prefer() (Phil Auld) [RHEL-56494] - sched/topology: Rename SD_SHARE_PKG_RESOURCES to SD_SHARE_LLC (Phil Auld) [RHEL-56494] - sched/fair: Remove unused parameter from sched_asym() (Phil Auld) [RHEL-56494] - sched/topology: Remove duplicate descriptions from TOPOLOGY_SD_FLAGS (Phil Auld) [RHEL-56494] - sched/fair: Simplify the update_sd_pick_busiest() logic (Phil Auld) [RHEL-56494] - sched/fair: Do strict inequality check for busiest misfit task group (Phil Auld) [RHEL-56494] - sched/fair: Remove unnecessary goto in update_sd_lb_stats() (Phil Auld) [RHEL-56494] - sched/fair: Add READ_ONCE() and use existing helper function to access ->avg_irq (Phil Auld) [RHEL-56494] - sched/fair: Use existing helper functions to access ->avg_rt and ->avg_dl (Phil Auld) [RHEL-56494] - sched/core: Simplify code by removing duplicate #ifdefs (Phil Auld) [RHEL-56494] - RDMA/efa: Add support for node guid (Kamal Heib) [RHEL-59970] - RDMA/efa: Add EFA 0xefa3 PCI ID (Kamal Heib) [RHEL-59970] - RDMA/efa: Remove duplicate aenq enable macro (Kamal Heib) [RHEL-59970] - RDMA/efa: Use offset_in_page() function (Kamal Heib) [RHEL-59970] - RDMA/efa: Properly handle unexpected AQ completions (Kamal Heib) [RHEL-59970] - RDMA/efa: Fail probe on missing BARs (Kamal Heib) [RHEL-59970] - RDMA/efa: Support QP with unsolicited write w/ imm. receive (Kamal Heib) [RHEL-59970] - RDMA/efa: Limit EQs to available MSI-X vectors (Kamal Heib) [RHEL-59970] - RDMA/efa: Add EFA query MR support (Kamal Heib) [RHEL-59970] - mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu (Wander Lairson Costa) [RHEL-52957] - cgroup/pids: Avoid spurious event notification (Waiman Long) [RHEL-56023] - mm: shmem: fix getting incorrect lruvec when replacing a shmem folio (Waiman Long) [RHEL-56023] - cgroup/cpuset: Eliminate unncessary sched domains rebuilds in hotplug (Waiman Long) [RHEL-56023] - cgroup/cpuset: Clear effective_xcpus on cpus_allowed clearing only if cpus.exclusive not set (Waiman Long) [RHEL-56023] - cpumask: cleanup core headers inclusion (Waiman Long) [RHEL-56023] - cgroup: Protect css->cgroup write under css_set_lock (Waiman Long) [RHEL-56023] - cgroup/misc: Introduce misc.events.local (Waiman Long) [RHEL-56023] - cgroup/rstat: add force idle show helper (Waiman Long) [RHEL-56023] - cgroup/misc: Introduce misc.peak (Waiman Long) [RHEL-56023] - cgroup: avoid the unnecessary list_add(dying_tasks) in cgroup_exit() (Waiman Long) [RHEL-56023] - cgroup/cpuset: Reduce the lock protecting CS_SCHED_LOAD_BALANCE (Waiman Long) [RHEL-56023] - kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files (Waiman Long) [RHEL-56023] - cgroup/pids: Add pids.events.local (Waiman Long) [RHEL-56023] - cgroup/pids: Make event counters hierarchical (Waiman Long) [RHEL-56023] - cgroup/pids: Separate semantics of pids.events related to pids.max (Waiman Long) [RHEL-56023] - cgroup/cpuset: Update comment on callback_lock (Waiman Long) [RHEL-56023] - cgroup/cpuset: Remove unnecessary zeroing (Waiman Long) [RHEL-56023] - cgroup/rstat: add cgroup_rstat_cpu_lock helpers and tracepoints (Waiman Long) [RHEL-56023] - selftests/cgroup: cpu_hogger init: use {} instead of {NULL} (Waiman Long) [RHEL-56023] - cgroup/cpuset: Remove outdated comment in sched_partition_write() (Waiman Long) [RHEL-56023] - cgroup/cpuset: Fix incorrect top_cpuset flags (Waiman Long) [RHEL-56023] - cgroup/cpuset: Avoid clearing CS_SCHED_LOAD_BALANCE twice (Waiman Long) [RHEL-56023] - cgroup/cpuset: Statically initialize more members of top_cpuset (Waiman Long) [RHEL-56023] - cgroup: Avoid unnecessary looping in cgroup_no_v1() (Waiman Long) [RHEL-56023] - cgroup, legacy_freezer: update comment for freezer_css_offline() (Waiman Long) [RHEL-56023] - docs, cgroup: add entries for pids to cgroup-v2.rst (Waiman Long) [RHEL-56023] - cgroup: don't call cgroup1_pidlist_destroy_all() for v2 (Waiman Long) [RHEL-56023] - cgroup_freezer: update comment for freezer_css_online() (Waiman Long) [RHEL-56023] - cgroup/rstat: desc member cgrp in cgroup_rstat_flush_release (Waiman Long) [RHEL-56023] - cgroup/rstat: add cgroup_rstat_lock helpers and tracepoints (Waiman Long) [RHEL-56023] - cgroup/pids: Remove superfluous zeroing (Waiman Long) [RHEL-56023] - cgroup/cpuset: Add test_cpuset_v1_hp.sh (Waiman Long) [RHEL-56023] - selftests: cgroup: skip test_cgcore_lesser_ns_open when cgroup2 mounted without nsdelegate (Waiman Long) [RHEL-56023] - cgroup/cpuset: Mark memory_spread_slab as obsolete (Waiman Long) [RHEL-56023] - kernfs: Convert kernfs_path_from_node_locked() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023] - kernfs: Convert kernfs_name_locked() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023] - kernfs: Convert kernfs_walk_ns() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023] - selftests: add a selftest to verify hugetlb usage in memcg (Waiman Long) [RHEL-56023] - hugetlb: memcg: account hugetlb-backed memory in memory controller (Waiman Long) [RHEL-56023] - memcontrol: only transfer the memcg data for migration (Waiman Long) [RHEL-56023] - memcontrol: add helpers for hugetlb memcg accounting (Waiman Long) [RHEL-56023] - cgroup: Fix incorrect css_set_rwsem reference in comment (Waiman Long) [RHEL-56023] - selftests: cgroup: Add cpuset migrations testcase (Waiman Long) [RHEL-56023] - selftests: cgroup: Minor code reorganizations (Waiman Long) [RHEL-56023] - selftests: cgroup: add zswap-memcg unwanted writeback test (Waiman Long) [RHEL-56023] - selftests: cgroup: add test_zswap with no kmem bypass test (Waiman Long) [RHEL-56023] - selftests: cgroup: add test_zswap program (Waiman Long) [RHEL-56023] - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR (Waiman Long) [RHEL-56023] - kernfs: remove an unused if statement in kernfs_path_from_node_locked() (Waiman Long) [RHEL-56023] - kernfs: fix all kernel-doc warnings and multiple typos (Waiman Long) [RHEL-56023] - sched/psi: Remove redundant cgroup_psi() when !CONFIG_CGROUPS (Waiman Long) [RHEL-56023] - kernfs: Fix typo 'the the' in comment (Waiman Long) [RHEL-56023] - cgroup: Add test_cpucg_max_nested() testcase (Waiman Long) [RHEL-56023] - cgroup: Add test_cpucg_max() testcase (Waiman Long) [RHEL-56023] - cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase (Waiman Long) [RHEL-56023] - cgroup: Adding test_cpucg_nested_weight_overprovisioned() testcase (Waiman Long) [RHEL-56023] - cgroup: Add test_cpucg_weight_underprovisioned() testcase (Waiman Long) [RHEL-56023] - cgroup: Add test_cpucg_weight_overprovisioned() testcase (Waiman Long) [RHEL-56023] - cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests (Waiman Long) [RHEL-56023] - cgroup: Add new test_cpu.c test suite in cgroup selftests (Waiman Long) [RHEL-56023] - kernfs: fix typos in comments (Waiman Long) [RHEL-56023] - selftests: cgroup: build error multiple outpt files (Waiman Long) [RHEL-56023] - ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-61252] - perf script: Minimize "not reaching sample" for '-F +brstackinsn' (Michael Petlan) [RHEL-28499] - selftests/livepatch: wait for atomic replace to occur JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) - selftests/livepatch: define max test-syscall processes JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) - selftests: livepatch: Test atomic replace against multiple modules JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) - livepatch: Add "replace" sysfs attribute JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) - selftests/livepatch: Add selftests for "replace" sysfs attribute JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) - livepatch: Replace snprintf() with sysfs_emit() JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) - livepatch: Rename KLP_* to KLP_TRANSITION_* JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) - selftests: lib.mk: Do not process TEST_GEN_MODS_DIR JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) - selftests: livepatch: Add initial .gitignore JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) - selftests: livepatch: Test livepatching a heavily called syscall JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) - kselftests: lib.mk: Add TEST_GEN_MODS_DIR variable JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) - sched/deadline: Use hrtick_enabled_dl() before start_hrtick_dl() (Phil Auld) [RHEL-61429] - perf trace: Keep exited threads for summary (Michael Petlan) [RHEL-33443] - bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62881] {CVE-2024-41009} - redhat: configs: decrease CONFIG_PCP_BATCH_SCALE_MAX (Rafael Aquini) [RHEL-62927] - rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long (Tomas Glozar) [RHEL-62190] - rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long (Tomas Glozar) [RHEL-62190] - mfd: intel-lpss: Add Intel Arrow Lake-H LPSS PCI IDs (Steve Best) [RHEL-20116] - mfd: intel-lpss: Rename SPI intel_lpss_platform_info structs (Steve Best) [RHEL-20116] - lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (Waiman Long) [RHEL-62140] {CVE-2024-47668} - rcu: Use system_unbound_wq to avoid disturbing isolated CPUs (Waiman Long) [RHEL-50220] - kvm: Note an RCU quiescent state on guest exit (Leonardo Bras) [RHEL-20288] - rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter (Leonardo Bras) [RHEL-20288] - context_tracking: Fix KCSAN noinstr violation (Leonardo Bras) [RHEL-20288] - spi: nxp-fspi: fix the KASAN report out-of-bounds bug (CKI Backport Bot) [RHEL-60743] {CVE-2024-46853} - x86/kaslr: Expose and use the end of the physical memory address space (Waiman Long) [RHEL-55130 RHEL-55196 RHEL-58584] - platform/mellanox: mlxbf-pmc: fix lockdep warning (Luiz Capitulino) [RHEL-58095] - padata: Honor the caller's alignment in case of chunk_size 0 (Waiman Long) [RHEL-56164] - padata: Fix possible divide-by-0 panic in padata_mt_helper() (Waiman Long) [RHEL-56164] {CVE-2024-43889} - padata: Disable BH when taking works lock on MT path (Waiman Long) [RHEL-56164] - Author: Gang Li padata: dispatch works on (Waiman Long) [RHEL-56164] - padata: use alignment when calculating the number of worker threads (Waiman Long) [RHEL-56164] - padata: Make kobj_type structure constant (Waiman Long) [RHEL-56164] - padata: Mark padata_work_init() as __ref (Waiman Long) [RHEL-56164] - padata: replace cpumask_weight with cpumask_empty in padata.c (Waiman Long) [RHEL-56164] - padata: Remove repeated verbose license text (Waiman Long) [RHEL-56164] - cgroup/cpuset: fix panic caused by partcmd_update (Waiman Long) [RHEL-57268] {CVE-2024-44975} - redhat: configs: Enable CONFIG_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248] - iommu/tegra241-cmdqv: Do not allocate vcmdq until dma_set_mask_and_coherent (Jerry Snitselaar) [RHEL-36248] - iommu/tegra241-cmdqv: Drop static at local variable (Jerry Snitselaar) [RHEL-36248] - iommu/tegra241-cmdqv: Fix ioremap() error handling in probe() (Jerry Snitselaar) [RHEL-36248] - iommu/tegra241-cmdqv: Fix -Wformat-truncation warnings in lvcmdq_error_header (Jerry Snitselaar) [RHEL-36248] - iommu/tegra241-cmdqv: Limit CMDs for VCMDQs of a guest owned VINTF (Jerry Snitselaar) [RHEL-36248] - iommu/arm-smmu-v3: Start a new batch if new command is not supported (Jerry Snitselaar) [RHEL-36248] - iommu/arm-smmu-v3: Add in-kernel support for NVIDIA Tegra241 (Grace) CMDQV (Jerry Snitselaar) [RHEL-36248] - iommu/arm-smmu-v3: Add struct arm_smmu_impl_ops (Jerry Snitselaar) [RHEL-36248] - iommu/arm-smmu-v3: Add acpi_smmu_iort_probe_model for impl (Jerry Snitselaar) [RHEL-36248] - iommu/arm-smmu-v3: Add ARM_SMMU_OPT_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248] - iommu/arm-smmu-v3: Make symbols public for CONFIG_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248] - iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_init (Jerry Snitselaar) [RHEL-36248] - iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_build_sync_cmd (Jerry Snitselaar) [RHEL-36248] - iommu/arm-smmu-v3: Issue a batch of commands to the same cmdq (Jerry Snitselaar) [RHEL-36248] - hrtimer: Report offline hrtimer enqueue (Waiman Long) [RHEL-55557] - hrtimers: Push pending hrtimers away from outgoing CPU earlier (Waiman Long) [RHEL-55557] - softirq: Fix suspicious RCU usage in __do_softirq() (Waiman Long) [RHEL-55557] - rcu/tasks: Fix stale task snaphot for Tasks Trace (Waiman Long) [RHEL-55557] - Revert "rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()" (Waiman Long) [RHEL-55557] - rcutorture: Use rcu_gp_slow_register/unregister() only for rcutype test (Waiman Long) [RHEL-55557] - rcutorture: Fix invalid context warning when enable srcu barrier testing (Waiman Long) [RHEL-55557] - rcutorture: Make stall-tasks directly exit when rcutorture tests end (Waiman Long) [RHEL-55557] - rcutorture: Removing redundant function pointer initialization (Waiman Long) [RHEL-55557] - rcutorture: Make rcutorture support print rcu-tasks gp state (Waiman Long) [RHEL-55557] - rcutorture: Use the gp_kthread_dbg operation specified by cur_ops (Waiman Long) [RHEL-55557] - rcutorture: Re-use value stored to ->rtort_pipe_count instead of re-reading (Waiman Long) [RHEL-55557] - rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment (Waiman Long) [RHEL-55557] - rcutorture: Remove extraneous rcu_torture_pipe_update_one() READ_ONCE() (Waiman Long) [RHEL-55557] - rcutorture: ASSERT_EXCLUSIVE_WRITER() for ->rtort_pipe_count updates (Waiman Long) [RHEL-55557] - rcutorture: Dump GP kthread state on insufficient cb-flood laundering (Waiman Long) [RHEL-55557] - rcutorture: Dump # online CPUs on insufficient cb-flood laundering (Waiman Long) [RHEL-55557] - rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow (Waiman Long) [RHEL-55557] - rcu-tasks: Fix the comments for tasks_rcu_exit_srcu_stall_timer (Waiman Long) [RHEL-55557] - rcu-tasks: Replace exit_tasks_rcu_start() initialization with WARN_ON_ONCE() (Waiman Long) [RHEL-55557] - rcu: Allocate WQ with WQ_MEM_RECLAIM bit set (Waiman Long) [RHEL-55557] - rcu: Support direct wake-up of synchronize_rcu() users (Waiman Long) [RHEL-55557] - rcu: Add a trace event for synchronize_rcu_normal() (Waiman Long) [RHEL-55557] - rcu: Reduce synchronize_rcu() latency (Waiman Long) [RHEL-55557] - rcu: Add data structures for synchronize_rcu() (Waiman Long) [RHEL-55557] - rcu: Fix buffer overflow in print_cpu_stall_info() (Waiman Long) [RHEL-55557] - rcu: Mollify sparse with RCU guard (Waiman Long) [RHEL-55557] - rcu: Remove redundant CONFIG_PROVE_RCU #if condition (Waiman Long) [RHEL-55557] - rcu: Inform KCSAN of one-byte cmpxchg() in rcu_trc_cmpxchg_need_qs() (Waiman Long) [RHEL-55557] - rcu: Make hotplug operations track GP state, not flags (Waiman Long) [RHEL-55557] - rcu: Mark loads from rcu_state.n_online_cpus (Waiman Long) [RHEL-55557] - rcu: Mark writes to rcu_sync ->gp_count field (Waiman Long) [RHEL-55557] - rcu: Bring diagnostic read of rcu_state.gp_flags into alignment (Waiman Long) [RHEL-55557] - rcu: Remove redundant READ_ONCE() of rcu_state.gp_flags in tree.c (Waiman Long) [RHEL-55557] - rcu: Make Tiny RCU explicitly disable preemption (Waiman Long) [RHEL-55557] - rcu: Remove redundant BH disabling in TINY_RCU (Waiman Long) [RHEL-55557] - rcu: Create NEED_TASKS_RCU to factor out enablement logic (Waiman Long) [RHEL-55557] - srcu: Make Tiny SRCU explicitly disable preemption (Waiman Long) [RHEL-55557] - rcu: Make TINY_RCU depend on !PREEMPT_RCU rather than !PREEMPTION (Waiman Long) [RHEL-55557] - rcu: Update lockdep while in RCU read-side critical section (Waiman Long) [RHEL-55557] - rcu: Add lockdep checks and kernel-doc header to rcu_softirq_qs() (Waiman Long) [RHEL-55557] - rcu: add a helper to report consolidated flavor QS (Waiman Long) [RHEL-55557] - rcutorture: Suppress rtort_pipe_count warnings until after stalls (Waiman Long) [RHEL-55557] - srcu: Improve comments about acceleration leak (Waiman Long) [RHEL-55557] - rcu: Provide a boot time parameter to control lazy RCU (Waiman Long) [RHEL-55557] - rcu: Rename jiffies_till_flush to jiffies_lazy_flush (Waiman Long) [RHEL-55557] - rcu-tasks: Maintain real-time response in rcu_tasks_postscan() (Waiman Long) [RHEL-55557] - rcu-tasks: Eliminate deadlocks involving do_exit() and RCU tasks (Waiman Long) [RHEL-55557] - rcu-tasks: Maintain lists to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557] - rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557] - rcu-tasks: Initialize callback lists at rcu_init() time (Waiman Long) [RHEL-55557] - rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557] - rcu-tasks: Repair RCU Tasks Trace quiescence check (Waiman Long) [RHEL-55557] - rcu/exp: Remove rcu_par_gp_wq (Waiman Long) [RHEL-55557] - rcu/exp: Handle parallel exp gp kworkers affinity (Waiman Long) [RHEL-55557] - rcu/exp: Make parallel exp gp kworker per rcu node (Waiman Long) [RHEL-55557] - rcu/exp: Move expedited kthread worker creation functions above rcutree_prepare_cpu() (Waiman Long) [RHEL-55557] - rcu: s/boost_kthread_mutex/kthread_mutex (Waiman Long) [RHEL-55557] - rcu/exp: Remove full barrier upon main thread wakeup (Waiman Long) [RHEL-55557] - rcu/nocb: Check rdp_gp->nocb_timer in __call_rcu_nocb_wake() (Waiman Long) [RHEL-55557] - rcu/nocb: Fix WARN_ON_ONCE() in the rcu_nocb_bypass_lock() (Waiman Long) [RHEL-55557] - rcu/nocb: Re-arrange call_rcu() NOCB specific code (Waiman Long) [RHEL-55557] - rcu/nocb: Make IRQs disablement symmetric (Waiman Long) [RHEL-55557] - rcu/nocb: Remove needless full barrier after callback advancing (Waiman Long) [RHEL-55557] - rcu/nocb: Remove needless LOAD-ACQUIRE (Waiman Long) [RHEL-55557] - rcu: Defer RCU kthreads wakeup when CPU is dying (Waiman Long) [RHEL-55557] - srcu: Use try-lock lockdep annotation for NMI-safe access. (Waiman Long) [RHEL-55557] - srcu: Explain why callbacks invocations can't run concurrently (Waiman Long) [RHEL-55557] - srcu: No need to advance/accelerate if no callback enqueued (Waiman Long) [RHEL-55557] - srcu: Remove superfluous callbacks advancing from srcu_gp_start() (Waiman Long) [RHEL-55557] - rcu-tasks: Mark RCU Tasks accesses to current->rcu_tasks_idle_cpu (Waiman Long) [RHEL-55557] - rcu: Force quiescent states only for ongoing grace period (Waiman Long) [RHEL-55557] - rcu: Remove unused macros from rcupdate.h (Waiman Long) [RHEL-55557] - rcutorture: Add fqs_holdoff check before fqs_task is created (Waiman Long) [RHEL-55557] - rculist.h: docs: Fix wrong function summary (Waiman Long) [RHEL-55557] - rcu: Remove unused function declaration rcu_eqs_special_set() (Waiman Long) [RHEL-55557] - rcu: Use WRITE_ONCE() for assignments to ->next for rculist_nulls (Waiman Long) [RHEL-55557] - rcu: Update synchronize_rcu_mult() comment for call_rcu_hurry() (Waiman Long) [RHEL-55557] - srcu: Remove extraneous parentheses from srcu_read_lock() etc. (Waiman Long) [RHEL-55557] - doc: Get rcutree module parameters back into alpha order (Waiman Long) [RHEL-55557] - doc: Document rcutree.nocb_nobypass_lim_per_jiffy kernel parameter (Waiman Long) [RHEL-55557] - doc: Document the rcutree.rcu_divisor kernel boot parameter (Waiman Long) [RHEL-55557] - crypto: drbg - ensure drbg hmac sha512 is used in FIPS selftests (Charles Mirabile) [RHEL-34947] - crypto: drbg - update FIPS CTR self-checks to aes256 (Charles Mirabile) [RHEL-34947] - crypto: drbg - ensure most preferred type is FIPS health checked (Charles Mirabile) [RHEL-34947] - crypto: tegra - Remove an incorrect iommu_fwspec_free() call in tegra_se_remove() (Charles Mirabile) [RHEL-34947] - crypto: tegra - Fix some error codes (Charles Mirabile) [RHEL-34947] - crypto: tegra - Convert to platform remove callback returning void (Charles Mirabile) [RHEL-34947] - arm64: tegra: Add Tegra Security Engine DT nodes (Charles Mirabile) [RHEL-34947] - arm64: defconfig: Enable Tegra Security Engine (Charles Mirabile) [RHEL-34947] - gpu: host1x: Add Tegra SE to SID table (Charles Mirabile) [RHEL-34947] - dt-bindings: crypto: Add Tegra Security Engine (Charles Mirabile) [RHEL-34947] - redhat/configs: aarch64: enable Tegra Security Engine (Charles Mirabile) [RHEL-34947] - crypto: tegra - Add Tegra Security Engine driver (Charles Mirabile) [RHEL-34947] - crypto: hash - Add statesize to crypto_ahash (Charles Mirabile) [RHEL-34947] - crypto: engine - Move crypto_engine_ops from request into crypto_alg (Charles Mirabile) [RHEL-34947] - crypto: engine - Move struct crypto_engine into internal/engine.h (Charles Mirabile) [RHEL-34947] - crypto: engine - Create internal/engine.h (Charles Mirabile) [RHEL-34947] - crypto: engine - Move crypto inclusions out of header file (Charles Mirabile) [RHEL-34947] - crypto: engine - Add KPP Support to Crypto Engine (Charles Mirabile) [RHEL-34947] - crypto: api - Replace kernel.h with the necessary inclusions (Charles Mirabile) [RHEL-34947] - docs: mm: fix vm overcommit documentation for OVERCOMMIT_GUESS (Vratislav Bendel) [RHEL-8588] Resolves: RHEL-20116, RHEL-20288, RHEL-28499, RHEL-33443, RHEL-34947, RHEL-36248, RHEL-50220, RHEL-52957, RHEL-55130, RHEL-55196, RHEL-55557, RHEL-56023, RHEL-56164, RHEL-56494, RHEL-57142, RHEL-57268, RHEL-58095, RHEL-58584, RHEL-59968, RHEL-59970, RHEL-60743, RHEL-61252, RHEL-61429, RHEL-62140, RHEL-62190, RHEL-62648, RHEL-62881, RHEL-62927, RHEL-8588 Signed-off-by: Rado Vrbovsky --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 6 +- kernel-aarch64-64k-rhel.config | 6 +- kernel-aarch64-debug-rhel.config | 6 +- kernel-aarch64-rhel.config | 6 +- kernel-aarch64-rt-debug-rhel.config | 6 +- kernel-aarch64-rt-rhel.config | 6 +- kernel-ppc64le-debug-rhel.config | 4 +- kernel-ppc64le-rhel.config | 4 +- kernel-s390x-debug-rhel.config | 4 +- kernel-s390x-rhel.config | 4 +- kernel-s390x-zfcpdump-rhel.config | 4 +- kernel-x86_64-debug-rhel.config | 4 +- kernel-x86_64-rhel.config | 4 +- kernel-x86_64-rt-debug-rhel.config | 4 +- kernel-x86_64-rt-rhel.config | 4 +- kernel.changelog | 321 ++++++++++++++++++++++++++ kernel.spec | 328 ++++++++++++++++++++++++++- sources | 6 +- 19 files changed, 691 insertions(+), 38 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index a1d7b0594..00e085375 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 6 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 522 +RHEL_RELEASE = 523 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index a140f046e..3a57a2f32 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -1083,6 +1083,7 @@ CONFIG_CRYPTO_DEV_OCTEONTX2_CPT=m # CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_SP_PSP=y +CONFIG_CRYPTO_DEV_TEGRA=m # CONFIG_CRYPTO_DEV_VIRTIO is not set CONFIG_CRYPTO_DH_RFC7919_GROUPS=y CONFIG_CRYPTO_DH=y @@ -4369,7 +4370,7 @@ CONFIG_PCI_XGENE=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCS_XPCS=m # CONFIG_PDA_POWER is not set @@ -4713,7 +4714,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -6267,6 +6268,7 @@ CONFIG_TEE=m CONFIG_TEGRA186_GPC_DMA=m CONFIG_TEGRA186_TIMER=y CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA241_CMDQV=y CONFIG_TEGRA_BPMP_THERMAL=m # CONFIG_TEGRA_GMI is not set CONFIG_TEGRA_HOST1X_FIREWALL=y diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index 3779a34d4..9a5ff07f7 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -1083,6 +1083,7 @@ CONFIG_CRYPTO_DEV_OCTEONTX2_CPT=m # CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_SP_PSP=y +CONFIG_CRYPTO_DEV_TEGRA=m # CONFIG_CRYPTO_DEV_VIRTIO is not set CONFIG_CRYPTO_DH_RFC7919_GROUPS=y CONFIG_CRYPTO_DH=y @@ -4347,7 +4348,7 @@ CONFIG_PCI_XGENE=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCS_XPCS=m # CONFIG_PDA_POWER is not set @@ -4691,7 +4692,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -6243,6 +6244,7 @@ CONFIG_TEE=m CONFIG_TEGRA186_GPC_DMA=m CONFIG_TEGRA186_TIMER=y CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA241_CMDQV=y CONFIG_TEGRA_BPMP_THERMAL=m # CONFIG_TEGRA_GMI is not set CONFIG_TEGRA_HOST1X_FIREWALL=y diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index e1443be62..e0aedef95 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -1080,6 +1080,7 @@ CONFIG_CRYPTO_DEV_OCTEONTX2_CPT=m # CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_SP_PSP=y +CONFIG_CRYPTO_DEV_TEGRA=m # CONFIG_CRYPTO_DEV_VIRTIO is not set CONFIG_CRYPTO_DH_RFC7919_GROUPS=y CONFIG_CRYPTO_DH=y @@ -4366,7 +4367,7 @@ CONFIG_PCI_XGENE=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCS_XPCS=m # CONFIG_PDA_POWER is not set @@ -4710,7 +4711,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -6264,6 +6265,7 @@ CONFIG_TEE=m CONFIG_TEGRA186_GPC_DMA=m CONFIG_TEGRA186_TIMER=y CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA241_CMDQV=y CONFIG_TEGRA_BPMP_THERMAL=m # CONFIG_TEGRA_GMI is not set CONFIG_TEGRA_HOST1X_FIREWALL=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index a14fed3d7..38057b88c 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -1080,6 +1080,7 @@ CONFIG_CRYPTO_DEV_OCTEONTX2_CPT=m # CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_SP_PSP=y +CONFIG_CRYPTO_DEV_TEGRA=m # CONFIG_CRYPTO_DEV_VIRTIO is not set CONFIG_CRYPTO_DH_RFC7919_GROUPS=y CONFIG_CRYPTO_DH=y @@ -4344,7 +4345,7 @@ CONFIG_PCI_XGENE=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCS_XPCS=m # CONFIG_PDA_POWER is not set @@ -4688,7 +4689,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -6240,6 +6241,7 @@ CONFIG_TEE=m CONFIG_TEGRA186_GPC_DMA=m CONFIG_TEGRA186_TIMER=y CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA241_CMDQV=y CONFIG_TEGRA_BPMP_THERMAL=m # CONFIG_TEGRA_GMI is not set CONFIG_TEGRA_HOST1X_FIREWALL=y diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index bbe3e26c9..19e43280b 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -1093,6 +1093,7 @@ CONFIG_CRYPTO_DEV_OCTEONTX2_CPT=m # CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_SP_PSP=y +CONFIG_CRYPTO_DEV_TEGRA=m # CONFIG_CRYPTO_DEV_VIRTIO is not set CONFIG_CRYPTO_DH_RFC7919_GROUPS=y CONFIG_CRYPTO_DH=y @@ -4445,7 +4446,7 @@ CONFIG_PCI_XGENE=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCSPKR_PLATFORM=y CONFIG_PCS_XPCS=m @@ -4800,7 +4801,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -6365,6 +6366,7 @@ CONFIG_TEE=m CONFIG_TEGRA186_GPC_DMA=m CONFIG_TEGRA186_TIMER=y CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA241_CMDQV=y CONFIG_TEGRA_BPMP_THERMAL=m # CONFIG_TEGRA_GMI is not set CONFIG_TEGRA_HOST1X_FIREWALL=y diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index f8b81f847..946bf76b7 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -1093,6 +1093,7 @@ CONFIG_CRYPTO_DEV_OCTEONTX2_CPT=m # CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_SP_PSP=y +CONFIG_CRYPTO_DEV_TEGRA=m # CONFIG_CRYPTO_DEV_VIRTIO is not set CONFIG_CRYPTO_DH_RFC7919_GROUPS=y CONFIG_CRYPTO_DH=y @@ -4423,7 +4424,7 @@ CONFIG_PCI_XGENE=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCSPKR_PLATFORM=y CONFIG_PCS_XPCS=m @@ -4778,7 +4779,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -6341,6 +6342,7 @@ CONFIG_TEE=m CONFIG_TEGRA186_GPC_DMA=m CONFIG_TEGRA186_TIMER=y CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA241_CMDQV=y CONFIG_TEGRA_BPMP_THERMAL=m # CONFIG_TEGRA_GMI is not set CONFIG_TEGRA_HOST1X_FIREWALL=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index ff1d82275..0441d9f07 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -3981,7 +3981,7 @@ CONFIG_PCI_STUB=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCS_XPCS=m # CONFIG_PDA_POWER is not set @@ -4310,7 +4310,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index fa1d27af5..184f49c23 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -3961,7 +3961,7 @@ CONFIG_PCI_STUB=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCS_XPCS=m # CONFIG_PDA_POWER is not set @@ -4290,7 +4290,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 30c924bd7..ab0001b29 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -3967,7 +3967,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCS_XPCS=m # CONFIG_PDA_POWER is not set @@ -4257,7 +4257,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 848132d2c..0adb8aef3 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -3947,7 +3947,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCS_XPCS=m # CONFIG_PDA_POWER is not set @@ -4237,7 +4237,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 62c18c70e..daf28e069 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -3961,7 +3961,7 @@ CONFIG_PCI_PF_STUB=m # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCS_XPCS=m # CONFIG_PDA_POWER is not set @@ -4252,7 +4252,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 53fecf8db..8818b5f01 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -4186,7 +4186,7 @@ CONFIG_PCI_STUB=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCS_XPCS=m # CONFIG_PDA_POWER is not set @@ -4510,7 +4510,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index fa07f647d..62b535054 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -4166,7 +4166,7 @@ CONFIG_PCI_STUB=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCS_XPCS=m # CONFIG_PDA_POWER is not set @@ -4489,7 +4489,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 5189ce135..352653f3e 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -4264,7 +4264,7 @@ CONFIG_PCI_STUB=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCSPKR_PLATFORM=y CONFIG_PCS_XPCS=m @@ -4599,7 +4599,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index 35207f2d3..7906e5b4e 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -4244,7 +4244,7 @@ CONFIG_PCI_STUB=y CONFIG_PCI=y # CONFIG_PCMCIA is not set # CONFIG_PCNET32 is not set -CONFIG_PCP_BATCH_SCALE_MAX=5 +CONFIG_PCP_BATCH_SCALE_MAX=0 CONFIG_PCPU_DEV_REFCNT=y CONFIG_PCSPKR_PLATFORM=y CONFIG_PCS_XPCS=m @@ -4578,7 +4578,7 @@ CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TRACE is not set +CONFIG_RCU_TRACE=y CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y diff --git a/kernel.changelog b/kernel.changelog index 155c28518..5f660c167 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,324 @@ +* Fri Oct 25 2024 Rado Vrbovsky [5.14.0-523.el9] +- redhat/config: Enable CONFIG_RCU_TRACE (Waiman Long) [RHEL-62648] +- net: ena: Extend customer metrics reporting support (Kamal Heib) [RHEL-59968] +- net: ena: Add ENA Express metrics support (Kamal Heib) [RHEL-59968] +- net: ena: Change initial rx_usec interval (Kamal Heib) [RHEL-59968] +- net: ena: Changes around strscpy calls (Kamal Heib) [RHEL-59968] +- net: ena: Add validation for completion descriptors consistency (Kamal Heib) [RHEL-59968] +- net: ena: Reduce holes in ena_com structures (Kamal Heib) [RHEL-59968] +- net: ena: Add a counter for driver's reset failures (Kamal Heib) [RHEL-59968] +- net: ena: Set tx_info->xdpf value to NULL (Kamal Heib) [RHEL-59968] +- net: ena: Wrong missing IO completions check order (Kamal Heib) [RHEL-59968] +- net: ena: Fix potential sign extension issue (Kamal Heib) [RHEL-59968] +- sched/pelt: Use rq_clock_task() for hw_pressure (Phil Auld) [RHEL-56494] +- spinlock: Fix failing build for PREEMPT_RT (Phil Auld) [RHEL-56494] +- sched/core: Fix unbalance set_rq_online/offline() in sched_cpu_deactivate() (Phil Auld) [RHEL-56494] +- sched/smt: Fix unbalance sched_smt_present dec/inc (Phil Auld) [RHEL-57142] {CVE-2024-44958} +- sched/core: Introduce sched_set_rq_on/offline() helper (Phil Auld) [RHEL-56494] +- sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime (Phil Auld) [RHEL-56494] +- sched/smt: Introduce sched_smt_present_inc/dec() helper (Phil Auld) [RHEL-57142] {CVE-2024-44958} +- sched: avoid using ilog2() in sched.h (Phil Auld) [RHEL-56494] +- rcu/tasks: Fix stale task snaphot for Tasks Trace (Phil Auld) [RHEL-56494] +- sched/core: Drop spinlocks on contention iff kernel is preemptible (Phil Auld) [RHEL-56494] +- sched.h: Move (spin|rwlock)_needbreak() to spinlock.h (Phil Auld) [RHEL-56494] +- sched/core: Move preempt_model_*() helpers from sched.h to preempt.h (Phil Auld) [RHEL-56494] +- sched/balance: Skip unnecessary updates to idle load balancer's flags (Phil Auld) [RHEL-56494] +- idle: Remove stale RCU comment (Phil Auld) [RHEL-56494] +- sched/headers: Move struct pre-declarations to the beginning of the header (Phil Auld) [RHEL-56494] +- sched/core: Clean up kernel/sched/sched.h a bit (Phil Auld) [RHEL-56494] +- sched/core: Simplify prefetch_curr_exec_start() (Phil Auld) [RHEL-56494] +- sched: Fix spelling in comments (Phil Auld) [RHEL-56494] +- sched/syscalls: Split out kernel/sched/syscalls.c from kernel/sched/core.c (Phil Auld) [RHEL-56494] +- sched/fair: Fix initial util_avg calculation (Phil Auld) [RHEL-56494] +- selftests/bpf: Adjust test_access_variable_array after a kernel function name change (Phil Auld) [RHEL-56494] +- arch/topology: Fix variable naming to avoid shadowing (Phil Auld) [RHEL-56494] +- sched/pelt: Remove shift of thermal clock (Phil Auld) [RHEL-56494] +- sched/cpufreq: Rename arch_update_thermal_pressure() => arch_update_hw_pressure() (Phil Auld) [RHEL-56494] +- thermal/cpufreq: Remove arch_update_thermal_pressure() (Phil Auld) [RHEL-56494] +- sched/cpufreq: Take cpufreq feedback into account (Phil Auld) [RHEL-56494] +- cpufreq: Add a cpufreq pressure feedback for the scheduler (Phil Auld) [RHEL-56494] +- sched/fair: Fix update of rd->sg_overutilized (Phil Auld) [RHEL-56494] +- sched/balancing: Simplify the sg_status bitmask and use separate ->overloaded and ->overutilized flags (Phil Auld) [RHEL-56494] +- sched/fair: Rename set_rd_overutilized_status() to set_rd_overutilized() (Phil Auld) [RHEL-56494] +- sched/fair: Rename SG_OVERLOAD to SG_OVERLOADED (Phil Auld) [RHEL-56494] +- sched/fair: Rename {set|get}_rd_overload() to {set|get}_rd_overloaded() (Phil Auld) [RHEL-56494] +- sched/fair: Rename root_domain::overload to ::overloaded (Phil Auld) [RHEL-56494] +- sched/fair: Use helper functions to access root_domain::overload (Phil Auld) [RHEL-56494] +- sched/fair: Check root_domain::overload value before update (Phil Auld) [RHEL-56494] +- sched/fair: Combine EAS check with root_domain::overutilized access (Phil Auld) [RHEL-56494] +- sched/fair: Simplify the continue_balancing logic in sched_balance_newidle() (Phil Auld) [RHEL-56494] +- sched/fair: Introduce is_rd_overutilized() helper function to access root_domain::overutilized (Phil Auld) [RHEL-56494] +- sched/fair: Add EAS checks before updating root_domain::overutilized (Phil Auld) [RHEL-56494] +- sched/fair: Don't double balance_interval for migrate_misfit (Phil Auld) [RHEL-56494] +- sched/topology: Remove root_domain::max_cpu_capacity (Phil Auld) [RHEL-56494] +- sched/fair: Check if a task has a fitting CPU when updating misfit (Phil Auld) [RHEL-56494] +- sched/topology: Export asym_cap_list (Phil Auld) [RHEL-56494] +- sched/fair: Fix typos in comments (Phil Auld) [RHEL-56494] +- sched/balancing: Fix a couple of outdated function names in comments (Phil Auld) [RHEL-56494] +- sched/balancing: Rename load_balance() => sched_balance_rq() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename find_busiest_queue() => sched_balance_find_src_rq() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename find_idlest_cpu() => sched_balance_find_dst_cpu() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename find_idlest_group() => sched_balance_find_dst_group() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename find_idlest_group_cpu() => sched_balance_find_dst_group_cpu() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename newidle_balance() => sched_balance_newidle() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename update_blocked_averages() => sched_balance_update_blocked_averages() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename find_busiest_group() => sched_balance_find_src_group() (Phil Auld) [RHEL-56494] +- sched/balancing: Update comments in 'struct sg_lb_stats' and 'struct sd_lb_stats' (Phil Auld) [RHEL-56494] +- sched/balancing: Vertically align the comments of 'struct sg_lb_stats' and 'struct sd_lb_stats' (Phil Auld) [RHEL-56494] +- sched/balancing: Rename trigger_load_balance() => sched_balance_trigger() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename scheduler_tick() => sched_tick() (Phil Auld) [RHEL-56494] +- docs: scheduler: Fix outdated parameter of rebalance_domains (Phil Auld) [RHEL-56494] +- sched/balancing: Rename rebalance_domains() => sched_balance_domains() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename run_rebalance_domains() => sched_balance_softirq() (Phil Auld) [RHEL-56494] +- sched/balancing: Update run_rebalance_domains() comments (Phil Auld) [RHEL-56494] +- sched/balancing: Fix comments (trying to) refer to NOHZ_BALANCE_KICK (Phil Auld) [RHEL-56494] +- sched/debug: Allow CONFIG_SCHEDSTATS even on !KERNEL_DEBUG kernels (Phil Auld) [RHEL-56494] +- sched/debug: Increase SCHEDSTAT_VERSION to 16 (Phil Auld) [RHEL-56494] +- sched/balancing: Change 'enum cpu_idle_type' to have more natural definitions (Phil Auld) [RHEL-56494] +- sched/balancing: Remove reliance on 'enum cpu_idle_type' ordering when iterating [CPU_MAX_IDLE_TYPES] arrays in show_schedstat() (Phil Auld) [RHEL-56494] +- sched/balancing: Switch the 'DEFINE_SPINLOCK(balancing)' spinlock into an 'atomic_t sched_balance_running' flag (Phil Auld) [RHEL-56494] +- sched/numa, mm: do not try to migrate memory to memoryless nodes (Phil Auld) [RHEL-56494] +- sched/fair: Check the SD_ASYM_PACKING flag in sched_use_asym_prio() (Phil Auld) [RHEL-56494] +- sched/fair: Rework sched_use_asym_prio() and sched_asym_prefer() (Phil Auld) [RHEL-56494] +- sched/topology: Rename SD_SHARE_PKG_RESOURCES to SD_SHARE_LLC (Phil Auld) [RHEL-56494] +- sched/fair: Remove unused parameter from sched_asym() (Phil Auld) [RHEL-56494] +- sched/topology: Remove duplicate descriptions from TOPOLOGY_SD_FLAGS (Phil Auld) [RHEL-56494] +- sched/fair: Simplify the update_sd_pick_busiest() logic (Phil Auld) [RHEL-56494] +- sched/fair: Do strict inequality check for busiest misfit task group (Phil Auld) [RHEL-56494] +- sched/fair: Remove unnecessary goto in update_sd_lb_stats() (Phil Auld) [RHEL-56494] +- sched/fair: Add READ_ONCE() and use existing helper function to access ->avg_irq (Phil Auld) [RHEL-56494] +- sched/fair: Use existing helper functions to access ->avg_rt and ->avg_dl (Phil Auld) [RHEL-56494] +- sched/core: Simplify code by removing duplicate #ifdefs (Phil Auld) [RHEL-56494] +- RDMA/efa: Add support for node guid (Kamal Heib) [RHEL-59970] +- RDMA/efa: Add EFA 0xefa3 PCI ID (Kamal Heib) [RHEL-59970] +- RDMA/efa: Remove duplicate aenq enable macro (Kamal Heib) [RHEL-59970] +- RDMA/efa: Use offset_in_page() function (Kamal Heib) [RHEL-59970] +- RDMA/efa: Properly handle unexpected AQ completions (Kamal Heib) [RHEL-59970] +- RDMA/efa: Fail probe on missing BARs (Kamal Heib) [RHEL-59970] +- RDMA/efa: Support QP with unsolicited write w/ imm. receive (Kamal Heib) [RHEL-59970] +- RDMA/efa: Limit EQs to available MSI-X vectors (Kamal Heib) [RHEL-59970] +- RDMA/efa: Add EFA query MR support (Kamal Heib) [RHEL-59970] +- mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu (Wander Lairson Costa) [RHEL-52957] +- cgroup/pids: Avoid spurious event notification (Waiman Long) [RHEL-56023] +- mm: shmem: fix getting incorrect lruvec when replacing a shmem folio (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Eliminate unncessary sched domains rebuilds in hotplug (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Clear effective_xcpus on cpus_allowed clearing only if cpus.exclusive not set (Waiman Long) [RHEL-56023] +- cpumask: cleanup core headers inclusion (Waiman Long) [RHEL-56023] +- cgroup: Protect css->cgroup write under css_set_lock (Waiman Long) [RHEL-56023] +- cgroup/misc: Introduce misc.events.local (Waiman Long) [RHEL-56023] +- cgroup/rstat: add force idle show helper (Waiman Long) [RHEL-56023] +- cgroup/misc: Introduce misc.peak (Waiman Long) [RHEL-56023] +- cgroup: avoid the unnecessary list_add(dying_tasks) in cgroup_exit() (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Reduce the lock protecting CS_SCHED_LOAD_BALANCE (Waiman Long) [RHEL-56023] +- kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files (Waiman Long) [RHEL-56023] +- cgroup/pids: Add pids.events.local (Waiman Long) [RHEL-56023] +- cgroup/pids: Make event counters hierarchical (Waiman Long) [RHEL-56023] +- cgroup/pids: Separate semantics of pids.events related to pids.max (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Update comment on callback_lock (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Remove unnecessary zeroing (Waiman Long) [RHEL-56023] +- cgroup/rstat: add cgroup_rstat_cpu_lock helpers and tracepoints (Waiman Long) [RHEL-56023] +- selftests/cgroup: cpu_hogger init: use {} instead of {NULL} (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Remove outdated comment in sched_partition_write() (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Fix incorrect top_cpuset flags (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Avoid clearing CS_SCHED_LOAD_BALANCE twice (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Statically initialize more members of top_cpuset (Waiman Long) [RHEL-56023] +- cgroup: Avoid unnecessary looping in cgroup_no_v1() (Waiman Long) [RHEL-56023] +- cgroup, legacy_freezer: update comment for freezer_css_offline() (Waiman Long) [RHEL-56023] +- docs, cgroup: add entries for pids to cgroup-v2.rst (Waiman Long) [RHEL-56023] +- cgroup: don't call cgroup1_pidlist_destroy_all() for v2 (Waiman Long) [RHEL-56023] +- cgroup_freezer: update comment for freezer_css_online() (Waiman Long) [RHEL-56023] +- cgroup/rstat: desc member cgrp in cgroup_rstat_flush_release (Waiman Long) [RHEL-56023] +- cgroup/rstat: add cgroup_rstat_lock helpers and tracepoints (Waiman Long) [RHEL-56023] +- cgroup/pids: Remove superfluous zeroing (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Add test_cpuset_v1_hp.sh (Waiman Long) [RHEL-56023] +- selftests: cgroup: skip test_cgcore_lesser_ns_open when cgroup2 mounted without nsdelegate (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Mark memory_spread_slab as obsolete (Waiman Long) [RHEL-56023] +- kernfs: Convert kernfs_path_from_node_locked() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023] +- kernfs: Convert kernfs_name_locked() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023] +- kernfs: Convert kernfs_walk_ns() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023] +- selftests: add a selftest to verify hugetlb usage in memcg (Waiman Long) [RHEL-56023] +- hugetlb: memcg: account hugetlb-backed memory in memory controller (Waiman Long) [RHEL-56023] +- memcontrol: only transfer the memcg data for migration (Waiman Long) [RHEL-56023] +- memcontrol: add helpers for hugetlb memcg accounting (Waiman Long) [RHEL-56023] +- cgroup: Fix incorrect css_set_rwsem reference in comment (Waiman Long) [RHEL-56023] +- selftests: cgroup: Add cpuset migrations testcase (Waiman Long) [RHEL-56023] +- selftests: cgroup: Minor code reorganizations (Waiman Long) [RHEL-56023] +- selftests: cgroup: add zswap-memcg unwanted writeback test (Waiman Long) [RHEL-56023] +- selftests: cgroup: add test_zswap with no kmem bypass test (Waiman Long) [RHEL-56023] +- selftests: cgroup: add test_zswap program (Waiman Long) [RHEL-56023] +- kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR (Waiman Long) [RHEL-56023] +- kernfs: remove an unused if statement in kernfs_path_from_node_locked() (Waiman Long) [RHEL-56023] +- kernfs: fix all kernel-doc warnings and multiple typos (Waiman Long) [RHEL-56023] +- sched/psi: Remove redundant cgroup_psi() when !CONFIG_CGROUPS (Waiman Long) [RHEL-56023] +- kernfs: Fix typo 'the the' in comment (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_max_nested() testcase (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_max() testcase (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase (Waiman Long) [RHEL-56023] +- cgroup: Adding test_cpucg_nested_weight_overprovisioned() testcase (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_weight_underprovisioned() testcase (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_weight_overprovisioned() testcase (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests (Waiman Long) [RHEL-56023] +- cgroup: Add new test_cpu.c test suite in cgroup selftests (Waiman Long) [RHEL-56023] +- kernfs: fix typos in comments (Waiman Long) [RHEL-56023] +- selftests: cgroup: build error multiple outpt files (Waiman Long) [RHEL-56023] +- ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-61252] +- perf script: Minimize "not reaching sample" for '-F +brstackinsn' (Michael Petlan) [RHEL-28499] +- selftests/livepatch: wait for atomic replace to occur JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests/livepatch: define max test-syscall processes JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests: livepatch: Test atomic replace against multiple modules JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- livepatch: Add "replace" sysfs attribute JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests/livepatch: Add selftests for "replace" sysfs attribute JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- livepatch: Replace snprintf() with sysfs_emit() JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- livepatch: Rename KLP_* to KLP_TRANSITION_* JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests: lib.mk: Do not process TEST_GEN_MODS_DIR JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests: livepatch: Add initial .gitignore JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests: livepatch: Test livepatching a heavily called syscall JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- kselftests: lib.mk: Add TEST_GEN_MODS_DIR variable JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- sched/deadline: Use hrtick_enabled_dl() before start_hrtick_dl() (Phil Auld) [RHEL-61429] +- perf trace: Keep exited threads for summary (Michael Petlan) [RHEL-33443] +- bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62881] {CVE-2024-41009} +- redhat: configs: decrease CONFIG_PCP_BATCH_SCALE_MAX (Rafael Aquini) [RHEL-62927] +- rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long (Tomas Glozar) [RHEL-62190] +- rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long (Tomas Glozar) [RHEL-62190] +- mfd: intel-lpss: Add Intel Arrow Lake-H LPSS PCI IDs (Steve Best) [RHEL-20116] +- mfd: intel-lpss: Rename SPI intel_lpss_platform_info structs (Steve Best) [RHEL-20116] +- lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (Waiman Long) [RHEL-62140] {CVE-2024-47668} +- rcu: Use system_unbound_wq to avoid disturbing isolated CPUs (Waiman Long) [RHEL-50220] +- kvm: Note an RCU quiescent state on guest exit (Leonardo Bras) [RHEL-20288] +- rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter (Leonardo Bras) [RHEL-20288] +- context_tracking: Fix KCSAN noinstr violation (Leonardo Bras) [RHEL-20288] +- spi: nxp-fspi: fix the KASAN report out-of-bounds bug (CKI Backport Bot) [RHEL-60743] {CVE-2024-46853} +- x86/kaslr: Expose and use the end of the physical memory address space (Waiman Long) [RHEL-55130 RHEL-55196 RHEL-58584] +- platform/mellanox: mlxbf-pmc: fix lockdep warning (Luiz Capitulino) [RHEL-58095] +- padata: Honor the caller's alignment in case of chunk_size 0 (Waiman Long) [RHEL-56164] +- padata: Fix possible divide-by-0 panic in padata_mt_helper() (Waiman Long) [RHEL-56164] {CVE-2024-43889} +- padata: Disable BH when taking works lock on MT path (Waiman Long) [RHEL-56164] +- Author: Gang Li padata: dispatch works on (Waiman Long) [RHEL-56164] +- padata: use alignment when calculating the number of worker threads (Waiman Long) [RHEL-56164] +- padata: Make kobj_type structure constant (Waiman Long) [RHEL-56164] +- padata: Mark padata_work_init() as __ref (Waiman Long) [RHEL-56164] +- padata: replace cpumask_weight with cpumask_empty in padata.c (Waiman Long) [RHEL-56164] +- padata: Remove repeated verbose license text (Waiman Long) [RHEL-56164] +- cgroup/cpuset: fix panic caused by partcmd_update (Waiman Long) [RHEL-57268] {CVE-2024-44975} +- redhat: configs: Enable CONFIG_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248] +- iommu/tegra241-cmdqv: Do not allocate vcmdq until dma_set_mask_and_coherent (Jerry Snitselaar) [RHEL-36248] +- iommu/tegra241-cmdqv: Drop static at local variable (Jerry Snitselaar) [RHEL-36248] +- iommu/tegra241-cmdqv: Fix ioremap() error handling in probe() (Jerry Snitselaar) [RHEL-36248] +- iommu/tegra241-cmdqv: Fix -Wformat-truncation warnings in lvcmdq_error_header (Jerry Snitselaar) [RHEL-36248] +- iommu/tegra241-cmdqv: Limit CMDs for VCMDQs of a guest owned VINTF (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Start a new batch if new command is not supported (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Add in-kernel support for NVIDIA Tegra241 (Grace) CMDQV (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Add struct arm_smmu_impl_ops (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Add acpi_smmu_iort_probe_model for impl (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Add ARM_SMMU_OPT_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Make symbols public for CONFIG_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_init (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_build_sync_cmd (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Issue a batch of commands to the same cmdq (Jerry Snitselaar) [RHEL-36248] +- hrtimer: Report offline hrtimer enqueue (Waiman Long) [RHEL-55557] +- hrtimers: Push pending hrtimers away from outgoing CPU earlier (Waiman Long) [RHEL-55557] +- softirq: Fix suspicious RCU usage in __do_softirq() (Waiman Long) [RHEL-55557] +- rcu/tasks: Fix stale task snaphot for Tasks Trace (Waiman Long) [RHEL-55557] +- Revert "rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()" (Waiman Long) [RHEL-55557] +- rcutorture: Use rcu_gp_slow_register/unregister() only for rcutype test (Waiman Long) [RHEL-55557] +- rcutorture: Fix invalid context warning when enable srcu barrier testing (Waiman Long) [RHEL-55557] +- rcutorture: Make stall-tasks directly exit when rcutorture tests end (Waiman Long) [RHEL-55557] +- rcutorture: Removing redundant function pointer initialization (Waiman Long) [RHEL-55557] +- rcutorture: Make rcutorture support print rcu-tasks gp state (Waiman Long) [RHEL-55557] +- rcutorture: Use the gp_kthread_dbg operation specified by cur_ops (Waiman Long) [RHEL-55557] +- rcutorture: Re-use value stored to ->rtort_pipe_count instead of re-reading (Waiman Long) [RHEL-55557] +- rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment (Waiman Long) [RHEL-55557] +- rcutorture: Remove extraneous rcu_torture_pipe_update_one() READ_ONCE() (Waiman Long) [RHEL-55557] +- rcutorture: ASSERT_EXCLUSIVE_WRITER() for ->rtort_pipe_count updates (Waiman Long) [RHEL-55557] +- rcutorture: Dump GP kthread state on insufficient cb-flood laundering (Waiman Long) [RHEL-55557] +- rcutorture: Dump # online CPUs on insufficient cb-flood laundering (Waiman Long) [RHEL-55557] +- rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow (Waiman Long) [RHEL-55557] +- rcu-tasks: Fix the comments for tasks_rcu_exit_srcu_stall_timer (Waiman Long) [RHEL-55557] +- rcu-tasks: Replace exit_tasks_rcu_start() initialization with WARN_ON_ONCE() (Waiman Long) [RHEL-55557] +- rcu: Allocate WQ with WQ_MEM_RECLAIM bit set (Waiman Long) [RHEL-55557] +- rcu: Support direct wake-up of synchronize_rcu() users (Waiman Long) [RHEL-55557] +- rcu: Add a trace event for synchronize_rcu_normal() (Waiman Long) [RHEL-55557] +- rcu: Reduce synchronize_rcu() latency (Waiman Long) [RHEL-55557] +- rcu: Add data structures for synchronize_rcu() (Waiman Long) [RHEL-55557] +- rcu: Fix buffer overflow in print_cpu_stall_info() (Waiman Long) [RHEL-55557] +- rcu: Mollify sparse with RCU guard (Waiman Long) [RHEL-55557] +- rcu: Remove redundant CONFIG_PROVE_RCU #if condition (Waiman Long) [RHEL-55557] +- rcu: Inform KCSAN of one-byte cmpxchg() in rcu_trc_cmpxchg_need_qs() (Waiman Long) [RHEL-55557] +- rcu: Make hotplug operations track GP state, not flags (Waiman Long) [RHEL-55557] +- rcu: Mark loads from rcu_state.n_online_cpus (Waiman Long) [RHEL-55557] +- rcu: Mark writes to rcu_sync ->gp_count field (Waiman Long) [RHEL-55557] +- rcu: Bring diagnostic read of rcu_state.gp_flags into alignment (Waiman Long) [RHEL-55557] +- rcu: Remove redundant READ_ONCE() of rcu_state.gp_flags in tree.c (Waiman Long) [RHEL-55557] +- rcu: Make Tiny RCU explicitly disable preemption (Waiman Long) [RHEL-55557] +- rcu: Remove redundant BH disabling in TINY_RCU (Waiman Long) [RHEL-55557] +- rcu: Create NEED_TASKS_RCU to factor out enablement logic (Waiman Long) [RHEL-55557] +- srcu: Make Tiny SRCU explicitly disable preemption (Waiman Long) [RHEL-55557] +- rcu: Make TINY_RCU depend on !PREEMPT_RCU rather than !PREEMPTION (Waiman Long) [RHEL-55557] +- rcu: Update lockdep while in RCU read-side critical section (Waiman Long) [RHEL-55557] +- rcu: Add lockdep checks and kernel-doc header to rcu_softirq_qs() (Waiman Long) [RHEL-55557] +- rcu: add a helper to report consolidated flavor QS (Waiman Long) [RHEL-55557] +- rcutorture: Suppress rtort_pipe_count warnings until after stalls (Waiman Long) [RHEL-55557] +- srcu: Improve comments about acceleration leak (Waiman Long) [RHEL-55557] +- rcu: Provide a boot time parameter to control lazy RCU (Waiman Long) [RHEL-55557] +- rcu: Rename jiffies_till_flush to jiffies_lazy_flush (Waiman Long) [RHEL-55557] +- rcu-tasks: Maintain real-time response in rcu_tasks_postscan() (Waiman Long) [RHEL-55557] +- rcu-tasks: Eliminate deadlocks involving do_exit() and RCU tasks (Waiman Long) [RHEL-55557] +- rcu-tasks: Maintain lists to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557] +- rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557] +- rcu-tasks: Initialize callback lists at rcu_init() time (Waiman Long) [RHEL-55557] +- rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557] +- rcu-tasks: Repair RCU Tasks Trace quiescence check (Waiman Long) [RHEL-55557] +- rcu/exp: Remove rcu_par_gp_wq (Waiman Long) [RHEL-55557] +- rcu/exp: Handle parallel exp gp kworkers affinity (Waiman Long) [RHEL-55557] +- rcu/exp: Make parallel exp gp kworker per rcu node (Waiman Long) [RHEL-55557] +- rcu/exp: Move expedited kthread worker creation functions above rcutree_prepare_cpu() (Waiman Long) [RHEL-55557] +- rcu: s/boost_kthread_mutex/kthread_mutex (Waiman Long) [RHEL-55557] +- rcu/exp: Remove full barrier upon main thread wakeup (Waiman Long) [RHEL-55557] +- rcu/nocb: Check rdp_gp->nocb_timer in __call_rcu_nocb_wake() (Waiman Long) [RHEL-55557] +- rcu/nocb: Fix WARN_ON_ONCE() in the rcu_nocb_bypass_lock() (Waiman Long) [RHEL-55557] +- rcu/nocb: Re-arrange call_rcu() NOCB specific code (Waiman Long) [RHEL-55557] +- rcu/nocb: Make IRQs disablement symmetric (Waiman Long) [RHEL-55557] +- rcu/nocb: Remove needless full barrier after callback advancing (Waiman Long) [RHEL-55557] +- rcu/nocb: Remove needless LOAD-ACQUIRE (Waiman Long) [RHEL-55557] +- rcu: Defer RCU kthreads wakeup when CPU is dying (Waiman Long) [RHEL-55557] +- srcu: Use try-lock lockdep annotation for NMI-safe access. (Waiman Long) [RHEL-55557] +- srcu: Explain why callbacks invocations can't run concurrently (Waiman Long) [RHEL-55557] +- srcu: No need to advance/accelerate if no callback enqueued (Waiman Long) [RHEL-55557] +- srcu: Remove superfluous callbacks advancing from srcu_gp_start() (Waiman Long) [RHEL-55557] +- rcu-tasks: Mark RCU Tasks accesses to current->rcu_tasks_idle_cpu (Waiman Long) [RHEL-55557] +- rcu: Force quiescent states only for ongoing grace period (Waiman Long) [RHEL-55557] +- rcu: Remove unused macros from rcupdate.h (Waiman Long) [RHEL-55557] +- rcutorture: Add fqs_holdoff check before fqs_task is created (Waiman Long) [RHEL-55557] +- rculist.h: docs: Fix wrong function summary (Waiman Long) [RHEL-55557] +- rcu: Remove unused function declaration rcu_eqs_special_set() (Waiman Long) [RHEL-55557] +- rcu: Use WRITE_ONCE() for assignments to ->next for rculist_nulls (Waiman Long) [RHEL-55557] +- rcu: Update synchronize_rcu_mult() comment for call_rcu_hurry() (Waiman Long) [RHEL-55557] +- srcu: Remove extraneous parentheses from srcu_read_lock() etc. (Waiman Long) [RHEL-55557] +- doc: Get rcutree module parameters back into alpha order (Waiman Long) [RHEL-55557] +- doc: Document rcutree.nocb_nobypass_lim_per_jiffy kernel parameter (Waiman Long) [RHEL-55557] +- doc: Document the rcutree.rcu_divisor kernel boot parameter (Waiman Long) [RHEL-55557] +- crypto: drbg - ensure drbg hmac sha512 is used in FIPS selftests (Charles Mirabile) [RHEL-34947] +- crypto: drbg - update FIPS CTR self-checks to aes256 (Charles Mirabile) [RHEL-34947] +- crypto: drbg - ensure most preferred type is FIPS health checked (Charles Mirabile) [RHEL-34947] +- crypto: tegra - Remove an incorrect iommu_fwspec_free() call in tegra_se_remove() (Charles Mirabile) [RHEL-34947] +- crypto: tegra - Fix some error codes (Charles Mirabile) [RHEL-34947] +- crypto: tegra - Convert to platform remove callback returning void (Charles Mirabile) [RHEL-34947] +- arm64: tegra: Add Tegra Security Engine DT nodes (Charles Mirabile) [RHEL-34947] +- arm64: defconfig: Enable Tegra Security Engine (Charles Mirabile) [RHEL-34947] +- gpu: host1x: Add Tegra SE to SID table (Charles Mirabile) [RHEL-34947] +- dt-bindings: crypto: Add Tegra Security Engine (Charles Mirabile) [RHEL-34947] +- redhat/configs: aarch64: enable Tegra Security Engine (Charles Mirabile) [RHEL-34947] +- crypto: tegra - Add Tegra Security Engine driver (Charles Mirabile) [RHEL-34947] +- crypto: hash - Add statesize to crypto_ahash (Charles Mirabile) [RHEL-34947] +- crypto: engine - Move crypto_engine_ops from request into crypto_alg (Charles Mirabile) [RHEL-34947] +- crypto: engine - Move struct crypto_engine into internal/engine.h (Charles Mirabile) [RHEL-34947] +- crypto: engine - Create internal/engine.h (Charles Mirabile) [RHEL-34947] +- crypto: engine - Move crypto inclusions out of header file (Charles Mirabile) [RHEL-34947] +- crypto: engine - Add KPP Support to Crypto Engine (Charles Mirabile) [RHEL-34947] +- crypto: api - Replace kernel.h with the necessary inclusions (Charles Mirabile) [RHEL-34947] +- docs: mm: fix vm overcommit documentation for OVERCOMMIT_GUESS (Vratislav Bendel) [RHEL-8588] +Resolves: RHEL-20116, RHEL-20288, RHEL-28499, RHEL-33443, RHEL-34947, RHEL-36248, RHEL-50220, RHEL-52957, RHEL-55130, RHEL-55196, RHEL-55557, RHEL-56023, RHEL-56164, RHEL-56494, RHEL-57142, RHEL-57268, RHEL-58095, RHEL-58584, RHEL-59968, RHEL-59970, RHEL-60743, RHEL-61252, RHEL-61429, RHEL-62140, RHEL-62190, RHEL-62648, RHEL-62881, RHEL-62927, RHEL-8588 + * Sun Oct 20 2024 Rado Vrbovsky [5.14.0-522.el9] - tcp: fix mptcp DSS corruption due to large pmtu xmit (Paolo Abeni) [RHEL-55470] - mptcp: handle consistently DSS corruption (Paolo Abeni) [RHEL-55470] diff --git a/kernel.spec b/kernel.spec index 1c91cca1a..fc0729399 100755 --- a/kernel.spec +++ b/kernel.spec @@ -165,15 +165,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 522 +%define pkgrelease 523 %define kversion 5 -%define tarfile_release 5.14.0-522.el9 +%define tarfile_release 5.14.0-523.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 522%{?buildid}%{?dist} +%define specrelease 523%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-522.el9 +%define kabiversion 5.14.0-523.el9 # # End of genspec.sh variables @@ -3806,6 +3806,326 @@ fi # # %changelog +* Fri Oct 25 2024 Rado Vrbovsky [5.14.0-523.el9] +- redhat/config: Enable CONFIG_RCU_TRACE (Waiman Long) [RHEL-62648] +- net: ena: Extend customer metrics reporting support (Kamal Heib) [RHEL-59968] +- net: ena: Add ENA Express metrics support (Kamal Heib) [RHEL-59968] +- net: ena: Change initial rx_usec interval (Kamal Heib) [RHEL-59968] +- net: ena: Changes around strscpy calls (Kamal Heib) [RHEL-59968] +- net: ena: Add validation for completion descriptors consistency (Kamal Heib) [RHEL-59968] +- net: ena: Reduce holes in ena_com structures (Kamal Heib) [RHEL-59968] +- net: ena: Add a counter for driver's reset failures (Kamal Heib) [RHEL-59968] +- net: ena: Set tx_info->xdpf value to NULL (Kamal Heib) [RHEL-59968] +- net: ena: Wrong missing IO completions check order (Kamal Heib) [RHEL-59968] +- net: ena: Fix potential sign extension issue (Kamal Heib) [RHEL-59968] +- sched/pelt: Use rq_clock_task() for hw_pressure (Phil Auld) [RHEL-56494] +- spinlock: Fix failing build for PREEMPT_RT (Phil Auld) [RHEL-56494] +- sched/core: Fix unbalance set_rq_online/offline() in sched_cpu_deactivate() (Phil Auld) [RHEL-56494] +- sched/smt: Fix unbalance sched_smt_present dec/inc (Phil Auld) [RHEL-57142] {CVE-2024-44958} +- sched/core: Introduce sched_set_rq_on/offline() helper (Phil Auld) [RHEL-56494] +- sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime (Phil Auld) [RHEL-56494] +- sched/smt: Introduce sched_smt_present_inc/dec() helper (Phil Auld) [RHEL-57142] {CVE-2024-44958} +- sched: avoid using ilog2() in sched.h (Phil Auld) [RHEL-56494] +- rcu/tasks: Fix stale task snaphot for Tasks Trace (Phil Auld) [RHEL-56494] +- sched/core: Drop spinlocks on contention iff kernel is preemptible (Phil Auld) [RHEL-56494] +- sched.h: Move (spin|rwlock)_needbreak() to spinlock.h (Phil Auld) [RHEL-56494] +- sched/core: Move preempt_model_*() helpers from sched.h to preempt.h (Phil Auld) [RHEL-56494] +- sched/balance: Skip unnecessary updates to idle load balancer's flags (Phil Auld) [RHEL-56494] +- idle: Remove stale RCU comment (Phil Auld) [RHEL-56494] +- sched/headers: Move struct pre-declarations to the beginning of the header (Phil Auld) [RHEL-56494] +- sched/core: Clean up kernel/sched/sched.h a bit (Phil Auld) [RHEL-56494] +- sched/core: Simplify prefetch_curr_exec_start() (Phil Auld) [RHEL-56494] +- sched: Fix spelling in comments (Phil Auld) [RHEL-56494] +- sched/syscalls: Split out kernel/sched/syscalls.c from kernel/sched/core.c (Phil Auld) [RHEL-56494] +- sched/fair: Fix initial util_avg calculation (Phil Auld) [RHEL-56494] +- selftests/bpf: Adjust test_access_variable_array after a kernel function name change (Phil Auld) [RHEL-56494] +- arch/topology: Fix variable naming to avoid shadowing (Phil Auld) [RHEL-56494] +- sched/pelt: Remove shift of thermal clock (Phil Auld) [RHEL-56494] +- sched/cpufreq: Rename arch_update_thermal_pressure() => arch_update_hw_pressure() (Phil Auld) [RHEL-56494] +- thermal/cpufreq: Remove arch_update_thermal_pressure() (Phil Auld) [RHEL-56494] +- sched/cpufreq: Take cpufreq feedback into account (Phil Auld) [RHEL-56494] +- cpufreq: Add a cpufreq pressure feedback for the scheduler (Phil Auld) [RHEL-56494] +- sched/fair: Fix update of rd->sg_overutilized (Phil Auld) [RHEL-56494] +- sched/balancing: Simplify the sg_status bitmask and use separate ->overloaded and ->overutilized flags (Phil Auld) [RHEL-56494] +- sched/fair: Rename set_rd_overutilized_status() to set_rd_overutilized() (Phil Auld) [RHEL-56494] +- sched/fair: Rename SG_OVERLOAD to SG_OVERLOADED (Phil Auld) [RHEL-56494] +- sched/fair: Rename {set|get}_rd_overload() to {set|get}_rd_overloaded() (Phil Auld) [RHEL-56494] +- sched/fair: Rename root_domain::overload to ::overloaded (Phil Auld) [RHEL-56494] +- sched/fair: Use helper functions to access root_domain::overload (Phil Auld) [RHEL-56494] +- sched/fair: Check root_domain::overload value before update (Phil Auld) [RHEL-56494] +- sched/fair: Combine EAS check with root_domain::overutilized access (Phil Auld) [RHEL-56494] +- sched/fair: Simplify the continue_balancing logic in sched_balance_newidle() (Phil Auld) [RHEL-56494] +- sched/fair: Introduce is_rd_overutilized() helper function to access root_domain::overutilized (Phil Auld) [RHEL-56494] +- sched/fair: Add EAS checks before updating root_domain::overutilized (Phil Auld) [RHEL-56494] +- sched/fair: Don't double balance_interval for migrate_misfit (Phil Auld) [RHEL-56494] +- sched/topology: Remove root_domain::max_cpu_capacity (Phil Auld) [RHEL-56494] +- sched/fair: Check if a task has a fitting CPU when updating misfit (Phil Auld) [RHEL-56494] +- sched/topology: Export asym_cap_list (Phil Auld) [RHEL-56494] +- sched/fair: Fix typos in comments (Phil Auld) [RHEL-56494] +- sched/balancing: Fix a couple of outdated function names in comments (Phil Auld) [RHEL-56494] +- sched/balancing: Rename load_balance() => sched_balance_rq() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename find_busiest_queue() => sched_balance_find_src_rq() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename find_idlest_cpu() => sched_balance_find_dst_cpu() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename find_idlest_group() => sched_balance_find_dst_group() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename find_idlest_group_cpu() => sched_balance_find_dst_group_cpu() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename newidle_balance() => sched_balance_newidle() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename update_blocked_averages() => sched_balance_update_blocked_averages() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename find_busiest_group() => sched_balance_find_src_group() (Phil Auld) [RHEL-56494] +- sched/balancing: Update comments in 'struct sg_lb_stats' and 'struct sd_lb_stats' (Phil Auld) [RHEL-56494] +- sched/balancing: Vertically align the comments of 'struct sg_lb_stats' and 'struct sd_lb_stats' (Phil Auld) [RHEL-56494] +- sched/balancing: Rename trigger_load_balance() => sched_balance_trigger() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename scheduler_tick() => sched_tick() (Phil Auld) [RHEL-56494] +- docs: scheduler: Fix outdated parameter of rebalance_domains (Phil Auld) [RHEL-56494] +- sched/balancing: Rename rebalance_domains() => sched_balance_domains() (Phil Auld) [RHEL-56494] +- sched/balancing: Rename run_rebalance_domains() => sched_balance_softirq() (Phil Auld) [RHEL-56494] +- sched/balancing: Update run_rebalance_domains() comments (Phil Auld) [RHEL-56494] +- sched/balancing: Fix comments (trying to) refer to NOHZ_BALANCE_KICK (Phil Auld) [RHEL-56494] +- sched/debug: Allow CONFIG_SCHEDSTATS even on !KERNEL_DEBUG kernels (Phil Auld) [RHEL-56494] +- sched/debug: Increase SCHEDSTAT_VERSION to 16 (Phil Auld) [RHEL-56494] +- sched/balancing: Change 'enum cpu_idle_type' to have more natural definitions (Phil Auld) [RHEL-56494] +- sched/balancing: Remove reliance on 'enum cpu_idle_type' ordering when iterating [CPU_MAX_IDLE_TYPES] arrays in show_schedstat() (Phil Auld) [RHEL-56494] +- sched/balancing: Switch the 'DEFINE_SPINLOCK(balancing)' spinlock into an 'atomic_t sched_balance_running' flag (Phil Auld) [RHEL-56494] +- sched/numa, mm: do not try to migrate memory to memoryless nodes (Phil Auld) [RHEL-56494] +- sched/fair: Check the SD_ASYM_PACKING flag in sched_use_asym_prio() (Phil Auld) [RHEL-56494] +- sched/fair: Rework sched_use_asym_prio() and sched_asym_prefer() (Phil Auld) [RHEL-56494] +- sched/topology: Rename SD_SHARE_PKG_RESOURCES to SD_SHARE_LLC (Phil Auld) [RHEL-56494] +- sched/fair: Remove unused parameter from sched_asym() (Phil Auld) [RHEL-56494] +- sched/topology: Remove duplicate descriptions from TOPOLOGY_SD_FLAGS (Phil Auld) [RHEL-56494] +- sched/fair: Simplify the update_sd_pick_busiest() logic (Phil Auld) [RHEL-56494] +- sched/fair: Do strict inequality check for busiest misfit task group (Phil Auld) [RHEL-56494] +- sched/fair: Remove unnecessary goto in update_sd_lb_stats() (Phil Auld) [RHEL-56494] +- sched/fair: Add READ_ONCE() and use existing helper function to access ->avg_irq (Phil Auld) [RHEL-56494] +- sched/fair: Use existing helper functions to access ->avg_rt and ->avg_dl (Phil Auld) [RHEL-56494] +- sched/core: Simplify code by removing duplicate #ifdefs (Phil Auld) [RHEL-56494] +- RDMA/efa: Add support for node guid (Kamal Heib) [RHEL-59970] +- RDMA/efa: Add EFA 0xefa3 PCI ID (Kamal Heib) [RHEL-59970] +- RDMA/efa: Remove duplicate aenq enable macro (Kamal Heib) [RHEL-59970] +- RDMA/efa: Use offset_in_page() function (Kamal Heib) [RHEL-59970] +- RDMA/efa: Properly handle unexpected AQ completions (Kamal Heib) [RHEL-59970] +- RDMA/efa: Fail probe on missing BARs (Kamal Heib) [RHEL-59970] +- RDMA/efa: Support QP with unsolicited write w/ imm. receive (Kamal Heib) [RHEL-59970] +- RDMA/efa: Limit EQs to available MSI-X vectors (Kamal Heib) [RHEL-59970] +- RDMA/efa: Add EFA query MR support (Kamal Heib) [RHEL-59970] +- mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu (Wander Lairson Costa) [RHEL-52957] +- cgroup/pids: Avoid spurious event notification (Waiman Long) [RHEL-56023] +- mm: shmem: fix getting incorrect lruvec when replacing a shmem folio (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Eliminate unncessary sched domains rebuilds in hotplug (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Clear effective_xcpus on cpus_allowed clearing only if cpus.exclusive not set (Waiman Long) [RHEL-56023] +- cpumask: cleanup core headers inclusion (Waiman Long) [RHEL-56023] +- cgroup: Protect css->cgroup write under css_set_lock (Waiman Long) [RHEL-56023] +- cgroup/misc: Introduce misc.events.local (Waiman Long) [RHEL-56023] +- cgroup/rstat: add force idle show helper (Waiman Long) [RHEL-56023] +- cgroup/misc: Introduce misc.peak (Waiman Long) [RHEL-56023] +- cgroup: avoid the unnecessary list_add(dying_tasks) in cgroup_exit() (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Reduce the lock protecting CS_SCHED_LOAD_BALANCE (Waiman Long) [RHEL-56023] +- kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files (Waiman Long) [RHEL-56023] +- cgroup/pids: Add pids.events.local (Waiman Long) [RHEL-56023] +- cgroup/pids: Make event counters hierarchical (Waiman Long) [RHEL-56023] +- cgroup/pids: Separate semantics of pids.events related to pids.max (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Update comment on callback_lock (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Remove unnecessary zeroing (Waiman Long) [RHEL-56023] +- cgroup/rstat: add cgroup_rstat_cpu_lock helpers and tracepoints (Waiman Long) [RHEL-56023] +- selftests/cgroup: cpu_hogger init: use {} instead of {NULL} (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Remove outdated comment in sched_partition_write() (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Fix incorrect top_cpuset flags (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Avoid clearing CS_SCHED_LOAD_BALANCE twice (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Statically initialize more members of top_cpuset (Waiman Long) [RHEL-56023] +- cgroup: Avoid unnecessary looping in cgroup_no_v1() (Waiman Long) [RHEL-56023] +- cgroup, legacy_freezer: update comment for freezer_css_offline() (Waiman Long) [RHEL-56023] +- docs, cgroup: add entries for pids to cgroup-v2.rst (Waiman Long) [RHEL-56023] +- cgroup: don't call cgroup1_pidlist_destroy_all() for v2 (Waiman Long) [RHEL-56023] +- cgroup_freezer: update comment for freezer_css_online() (Waiman Long) [RHEL-56023] +- cgroup/rstat: desc member cgrp in cgroup_rstat_flush_release (Waiman Long) [RHEL-56023] +- cgroup/rstat: add cgroup_rstat_lock helpers and tracepoints (Waiman Long) [RHEL-56023] +- cgroup/pids: Remove superfluous zeroing (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Add test_cpuset_v1_hp.sh (Waiman Long) [RHEL-56023] +- selftests: cgroup: skip test_cgcore_lesser_ns_open when cgroup2 mounted without nsdelegate (Waiman Long) [RHEL-56023] +- cgroup/cpuset: Mark memory_spread_slab as obsolete (Waiman Long) [RHEL-56023] +- kernfs: Convert kernfs_path_from_node_locked() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023] +- kernfs: Convert kernfs_name_locked() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023] +- kernfs: Convert kernfs_walk_ns() from strlcpy() to strscpy() (Waiman Long) [RHEL-56023] +- selftests: add a selftest to verify hugetlb usage in memcg (Waiman Long) [RHEL-56023] +- hugetlb: memcg: account hugetlb-backed memory in memory controller (Waiman Long) [RHEL-56023] +- memcontrol: only transfer the memcg data for migration (Waiman Long) [RHEL-56023] +- memcontrol: add helpers for hugetlb memcg accounting (Waiman Long) [RHEL-56023] +- cgroup: Fix incorrect css_set_rwsem reference in comment (Waiman Long) [RHEL-56023] +- selftests: cgroup: Add cpuset migrations testcase (Waiman Long) [RHEL-56023] +- selftests: cgroup: Minor code reorganizations (Waiman Long) [RHEL-56023] +- selftests: cgroup: add zswap-memcg unwanted writeback test (Waiman Long) [RHEL-56023] +- selftests: cgroup: add test_zswap with no kmem bypass test (Waiman Long) [RHEL-56023] +- selftests: cgroup: add test_zswap program (Waiman Long) [RHEL-56023] +- kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR (Waiman Long) [RHEL-56023] +- kernfs: remove an unused if statement in kernfs_path_from_node_locked() (Waiman Long) [RHEL-56023] +- kernfs: fix all kernel-doc warnings and multiple typos (Waiman Long) [RHEL-56023] +- sched/psi: Remove redundant cgroup_psi() when !CONFIG_CGROUPS (Waiman Long) [RHEL-56023] +- kernfs: Fix typo 'the the' in comment (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_max_nested() testcase (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_max() testcase (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase (Waiman Long) [RHEL-56023] +- cgroup: Adding test_cpucg_nested_weight_overprovisioned() testcase (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_weight_underprovisioned() testcase (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_weight_overprovisioned() testcase (Waiman Long) [RHEL-56023] +- cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests (Waiman Long) [RHEL-56023] +- cgroup: Add new test_cpu.c test suite in cgroup selftests (Waiman Long) [RHEL-56023] +- kernfs: fix typos in comments (Waiman Long) [RHEL-56023] +- selftests: cgroup: build error multiple outpt files (Waiman Long) [RHEL-56023] +- ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-61252] +- perf script: Minimize "not reaching sample" for '-F +brstackinsn' (Michael Petlan) [RHEL-28499] +- selftests/livepatch: wait for atomic replace to occur JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests/livepatch: define max test-syscall processes JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests: livepatch: Test atomic replace against multiple modules JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- livepatch: Add "replace" sysfs attribute JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests/livepatch: Add selftests for "replace" sysfs attribute JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- livepatch: Replace snprintf() with sysfs_emit() JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- livepatch: Rename KLP_* to KLP_TRANSITION_* JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests: lib.mk: Do not process TEST_GEN_MODS_DIR JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests: livepatch: Add initial .gitignore JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- selftests: livepatch: Test livepatching a heavily called syscall JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- kselftests: lib.mk: Add TEST_GEN_MODS_DIR variable JIRA: https://issues.redhat.com/browse/RHEL-61781 (Ryan Sullivan) +- sched/deadline: Use hrtick_enabled_dl() before start_hrtick_dl() (Phil Auld) [RHEL-61429] +- perf trace: Keep exited threads for summary (Michael Petlan) [RHEL-33443] +- bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62881] {CVE-2024-41009} +- redhat: configs: decrease CONFIG_PCP_BATCH_SCALE_MAX (Rafael Aquini) [RHEL-62927] +- rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long (Tomas Glozar) [RHEL-62190] +- rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long (Tomas Glozar) [RHEL-62190] +- mfd: intel-lpss: Add Intel Arrow Lake-H LPSS PCI IDs (Steve Best) [RHEL-20116] +- mfd: intel-lpss: Rename SPI intel_lpss_platform_info structs (Steve Best) [RHEL-20116] +- lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (Waiman Long) [RHEL-62140] {CVE-2024-47668} +- rcu: Use system_unbound_wq to avoid disturbing isolated CPUs (Waiman Long) [RHEL-50220] +- kvm: Note an RCU quiescent state on guest exit (Leonardo Bras) [RHEL-20288] +- rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter (Leonardo Bras) [RHEL-20288] +- context_tracking: Fix KCSAN noinstr violation (Leonardo Bras) [RHEL-20288] +- spi: nxp-fspi: fix the KASAN report out-of-bounds bug (CKI Backport Bot) [RHEL-60743] {CVE-2024-46853} +- x86/kaslr: Expose and use the end of the physical memory address space (Waiman Long) [RHEL-55130 RHEL-55196 RHEL-58584] +- platform/mellanox: mlxbf-pmc: fix lockdep warning (Luiz Capitulino) [RHEL-58095] +- padata: Honor the caller's alignment in case of chunk_size 0 (Waiman Long) [RHEL-56164] +- padata: Fix possible divide-by-0 panic in padata_mt_helper() (Waiman Long) [RHEL-56164] {CVE-2024-43889} +- padata: Disable BH when taking works lock on MT path (Waiman Long) [RHEL-56164] +- Author: Gang Li padata: dispatch works on (Waiman Long) [RHEL-56164] +- padata: use alignment when calculating the number of worker threads (Waiman Long) [RHEL-56164] +- padata: Make kobj_type structure constant (Waiman Long) [RHEL-56164] +- padata: Mark padata_work_init() as __ref (Waiman Long) [RHEL-56164] +- padata: replace cpumask_weight with cpumask_empty in padata.c (Waiman Long) [RHEL-56164] +- padata: Remove repeated verbose license text (Waiman Long) [RHEL-56164] +- cgroup/cpuset: fix panic caused by partcmd_update (Waiman Long) [RHEL-57268] {CVE-2024-44975} +- redhat: configs: Enable CONFIG_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248] +- iommu/tegra241-cmdqv: Do not allocate vcmdq until dma_set_mask_and_coherent (Jerry Snitselaar) [RHEL-36248] +- iommu/tegra241-cmdqv: Drop static at local variable (Jerry Snitselaar) [RHEL-36248] +- iommu/tegra241-cmdqv: Fix ioremap() error handling in probe() (Jerry Snitselaar) [RHEL-36248] +- iommu/tegra241-cmdqv: Fix -Wformat-truncation warnings in lvcmdq_error_header (Jerry Snitselaar) [RHEL-36248] +- iommu/tegra241-cmdqv: Limit CMDs for VCMDQs of a guest owned VINTF (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Start a new batch if new command is not supported (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Add in-kernel support for NVIDIA Tegra241 (Grace) CMDQV (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Add struct arm_smmu_impl_ops (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Add acpi_smmu_iort_probe_model for impl (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Add ARM_SMMU_OPT_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Make symbols public for CONFIG_TEGRA241_CMDQV (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_init (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_build_sync_cmd (Jerry Snitselaar) [RHEL-36248] +- iommu/arm-smmu-v3: Issue a batch of commands to the same cmdq (Jerry Snitselaar) [RHEL-36248] +- hrtimer: Report offline hrtimer enqueue (Waiman Long) [RHEL-55557] +- hrtimers: Push pending hrtimers away from outgoing CPU earlier (Waiman Long) [RHEL-55557] +- softirq: Fix suspicious RCU usage in __do_softirq() (Waiman Long) [RHEL-55557] +- rcu/tasks: Fix stale task snaphot for Tasks Trace (Waiman Long) [RHEL-55557] +- Revert "rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()" (Waiman Long) [RHEL-55557] +- rcutorture: Use rcu_gp_slow_register/unregister() only for rcutype test (Waiman Long) [RHEL-55557] +- rcutorture: Fix invalid context warning when enable srcu barrier testing (Waiman Long) [RHEL-55557] +- rcutorture: Make stall-tasks directly exit when rcutorture tests end (Waiman Long) [RHEL-55557] +- rcutorture: Removing redundant function pointer initialization (Waiman Long) [RHEL-55557] +- rcutorture: Make rcutorture support print rcu-tasks gp state (Waiman Long) [RHEL-55557] +- rcutorture: Use the gp_kthread_dbg operation specified by cur_ops (Waiman Long) [RHEL-55557] +- rcutorture: Re-use value stored to ->rtort_pipe_count instead of re-reading (Waiman Long) [RHEL-55557] +- rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment (Waiman Long) [RHEL-55557] +- rcutorture: Remove extraneous rcu_torture_pipe_update_one() READ_ONCE() (Waiman Long) [RHEL-55557] +- rcutorture: ASSERT_EXCLUSIVE_WRITER() for ->rtort_pipe_count updates (Waiman Long) [RHEL-55557] +- rcutorture: Dump GP kthread state on insufficient cb-flood laundering (Waiman Long) [RHEL-55557] +- rcutorture: Dump # online CPUs on insufficient cb-flood laundering (Waiman Long) [RHEL-55557] +- rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow (Waiman Long) [RHEL-55557] +- rcu-tasks: Fix the comments for tasks_rcu_exit_srcu_stall_timer (Waiman Long) [RHEL-55557] +- rcu-tasks: Replace exit_tasks_rcu_start() initialization with WARN_ON_ONCE() (Waiman Long) [RHEL-55557] +- rcu: Allocate WQ with WQ_MEM_RECLAIM bit set (Waiman Long) [RHEL-55557] +- rcu: Support direct wake-up of synchronize_rcu() users (Waiman Long) [RHEL-55557] +- rcu: Add a trace event for synchronize_rcu_normal() (Waiman Long) [RHEL-55557] +- rcu: Reduce synchronize_rcu() latency (Waiman Long) [RHEL-55557] +- rcu: Add data structures for synchronize_rcu() (Waiman Long) [RHEL-55557] +- rcu: Fix buffer overflow in print_cpu_stall_info() (Waiman Long) [RHEL-55557] +- rcu: Mollify sparse with RCU guard (Waiman Long) [RHEL-55557] +- rcu: Remove redundant CONFIG_PROVE_RCU #if condition (Waiman Long) [RHEL-55557] +- rcu: Inform KCSAN of one-byte cmpxchg() in rcu_trc_cmpxchg_need_qs() (Waiman Long) [RHEL-55557] +- rcu: Make hotplug operations track GP state, not flags (Waiman Long) [RHEL-55557] +- rcu: Mark loads from rcu_state.n_online_cpus (Waiman Long) [RHEL-55557] +- rcu: Mark writes to rcu_sync ->gp_count field (Waiman Long) [RHEL-55557] +- rcu: Bring diagnostic read of rcu_state.gp_flags into alignment (Waiman Long) [RHEL-55557] +- rcu: Remove redundant READ_ONCE() of rcu_state.gp_flags in tree.c (Waiman Long) [RHEL-55557] +- rcu: Make Tiny RCU explicitly disable preemption (Waiman Long) [RHEL-55557] +- rcu: Remove redundant BH disabling in TINY_RCU (Waiman Long) [RHEL-55557] +- rcu: Create NEED_TASKS_RCU to factor out enablement logic (Waiman Long) [RHEL-55557] +- srcu: Make Tiny SRCU explicitly disable preemption (Waiman Long) [RHEL-55557] +- rcu: Make TINY_RCU depend on !PREEMPT_RCU rather than !PREEMPTION (Waiman Long) [RHEL-55557] +- rcu: Update lockdep while in RCU read-side critical section (Waiman Long) [RHEL-55557] +- rcu: Add lockdep checks and kernel-doc header to rcu_softirq_qs() (Waiman Long) [RHEL-55557] +- rcu: add a helper to report consolidated flavor QS (Waiman Long) [RHEL-55557] +- rcutorture: Suppress rtort_pipe_count warnings until after stalls (Waiman Long) [RHEL-55557] +- srcu: Improve comments about acceleration leak (Waiman Long) [RHEL-55557] +- rcu: Provide a boot time parameter to control lazy RCU (Waiman Long) [RHEL-55557] +- rcu: Rename jiffies_till_flush to jiffies_lazy_flush (Waiman Long) [RHEL-55557] +- rcu-tasks: Maintain real-time response in rcu_tasks_postscan() (Waiman Long) [RHEL-55557] +- rcu-tasks: Eliminate deadlocks involving do_exit() and RCU tasks (Waiman Long) [RHEL-55557] +- rcu-tasks: Maintain lists to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557] +- rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557] +- rcu-tasks: Initialize callback lists at rcu_init() time (Waiman Long) [RHEL-55557] +- rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocks (Waiman Long) [RHEL-55557] +- rcu-tasks: Repair RCU Tasks Trace quiescence check (Waiman Long) [RHEL-55557] +- rcu/exp: Remove rcu_par_gp_wq (Waiman Long) [RHEL-55557] +- rcu/exp: Handle parallel exp gp kworkers affinity (Waiman Long) [RHEL-55557] +- rcu/exp: Make parallel exp gp kworker per rcu node (Waiman Long) [RHEL-55557] +- rcu/exp: Move expedited kthread worker creation functions above rcutree_prepare_cpu() (Waiman Long) [RHEL-55557] +- rcu: s/boost_kthread_mutex/kthread_mutex (Waiman Long) [RHEL-55557] +- rcu/exp: Remove full barrier upon main thread wakeup (Waiman Long) [RHEL-55557] +- rcu/nocb: Check rdp_gp->nocb_timer in __call_rcu_nocb_wake() (Waiman Long) [RHEL-55557] +- rcu/nocb: Fix WARN_ON_ONCE() in the rcu_nocb_bypass_lock() (Waiman Long) [RHEL-55557] +- rcu/nocb: Re-arrange call_rcu() NOCB specific code (Waiman Long) [RHEL-55557] +- rcu/nocb: Make IRQs disablement symmetric (Waiman Long) [RHEL-55557] +- rcu/nocb: Remove needless full barrier after callback advancing (Waiman Long) [RHEL-55557] +- rcu/nocb: Remove needless LOAD-ACQUIRE (Waiman Long) [RHEL-55557] +- rcu: Defer RCU kthreads wakeup when CPU is dying (Waiman Long) [RHEL-55557] +- srcu: Use try-lock lockdep annotation for NMI-safe access. (Waiman Long) [RHEL-55557] +- srcu: Explain why callbacks invocations can't run concurrently (Waiman Long) [RHEL-55557] +- srcu: No need to advance/accelerate if no callback enqueued (Waiman Long) [RHEL-55557] +- srcu: Remove superfluous callbacks advancing from srcu_gp_start() (Waiman Long) [RHEL-55557] +- rcu-tasks: Mark RCU Tasks accesses to current->rcu_tasks_idle_cpu (Waiman Long) [RHEL-55557] +- rcu: Force quiescent states only for ongoing grace period (Waiman Long) [RHEL-55557] +- rcu: Remove unused macros from rcupdate.h (Waiman Long) [RHEL-55557] +- rcutorture: Add fqs_holdoff check before fqs_task is created (Waiman Long) [RHEL-55557] +- rculist.h: docs: Fix wrong function summary (Waiman Long) [RHEL-55557] +- rcu: Remove unused function declaration rcu_eqs_special_set() (Waiman Long) [RHEL-55557] +- rcu: Use WRITE_ONCE() for assignments to ->next for rculist_nulls (Waiman Long) [RHEL-55557] +- rcu: Update synchronize_rcu_mult() comment for call_rcu_hurry() (Waiman Long) [RHEL-55557] +- srcu: Remove extraneous parentheses from srcu_read_lock() etc. (Waiman Long) [RHEL-55557] +- doc: Get rcutree module parameters back into alpha order (Waiman Long) [RHEL-55557] +- doc: Document rcutree.nocb_nobypass_lim_per_jiffy kernel parameter (Waiman Long) [RHEL-55557] +- doc: Document the rcutree.rcu_divisor kernel boot parameter (Waiman Long) [RHEL-55557] +- crypto: drbg - ensure drbg hmac sha512 is used in FIPS selftests (Charles Mirabile) [RHEL-34947] +- crypto: drbg - update FIPS CTR self-checks to aes256 (Charles Mirabile) [RHEL-34947] +- crypto: drbg - ensure most preferred type is FIPS health checked (Charles Mirabile) [RHEL-34947] +- crypto: tegra - Remove an incorrect iommu_fwspec_free() call in tegra_se_remove() (Charles Mirabile) [RHEL-34947] +- crypto: tegra - Fix some error codes (Charles Mirabile) [RHEL-34947] +- crypto: tegra - Convert to platform remove callback returning void (Charles Mirabile) [RHEL-34947] +- arm64: tegra: Add Tegra Security Engine DT nodes (Charles Mirabile) [RHEL-34947] +- arm64: defconfig: Enable Tegra Security Engine (Charles Mirabile) [RHEL-34947] +- gpu: host1x: Add Tegra SE to SID table (Charles Mirabile) [RHEL-34947] +- dt-bindings: crypto: Add Tegra Security Engine (Charles Mirabile) [RHEL-34947] +- redhat/configs: aarch64: enable Tegra Security Engine (Charles Mirabile) [RHEL-34947] +- crypto: tegra - Add Tegra Security Engine driver (Charles Mirabile) [RHEL-34947] +- crypto: hash - Add statesize to crypto_ahash (Charles Mirabile) [RHEL-34947] +- crypto: engine - Move crypto_engine_ops from request into crypto_alg (Charles Mirabile) [RHEL-34947] +- crypto: engine - Move struct crypto_engine into internal/engine.h (Charles Mirabile) [RHEL-34947] +- crypto: engine - Create internal/engine.h (Charles Mirabile) [RHEL-34947] +- crypto: engine - Move crypto inclusions out of header file (Charles Mirabile) [RHEL-34947] +- crypto: engine - Add KPP Support to Crypto Engine (Charles Mirabile) [RHEL-34947] +- crypto: api - Replace kernel.h with the necessary inclusions (Charles Mirabile) [RHEL-34947] +- docs: mm: fix vm overcommit documentation for OVERCOMMIT_GUESS (Vratislav Bendel) [RHEL-8588] + * Sun Oct 20 2024 Rado Vrbovsky [5.14.0-522.el9] - tcp: fix mptcp DSS corruption due to large pmtu xmit (Paolo Abeni) [RHEL-55470] - mptcp: handle consistently DSS corruption (Paolo Abeni) [RHEL-55470] diff --git a/sources b/sources index 6e5044c42..f4a7eff11 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-522.el9.tar.xz) = 63480773f1337418cf984fe45cdeb4aaeef7de257d5c850ad19a9c6ff29f633337087981ec8b7a3ebcf6ddd9ee31da1d6dce0eb61a4acd02ae880dc721bea7fb -SHA512 (kernel-abi-stablelists-5.14.0-522.el9.tar.bz2) = 7850e1349230cc1b069ddb2eb4facb5187d8c28fb56d9f8bd4da0919ae8cdd31b82508c3ca295b09055f73d0dc65f357eaca93159ea8fe9d632fa2b4a83952e9 -SHA512 (kernel-kabi-dw-5.14.0-522.el9.tar.bz2) = 3d08f838767b27b87724fed347ce3be63fce15e5eded0576121c474d14db4a6d07895b350c635e343d5522ac237dfd982d1f39b8480c4129f4eb79f6a64115cb +SHA512 (linux-5.14.0-523.el9.tar.xz) = 68ec5fb14e3f5cefd15126c4bc6c735b03198a91687e27392b61a086ce326776d8536b41d3afc3e7820e84e5483c4e473a3e1ae446896e2c7a6d45e6e865b9d8 +SHA512 (kernel-abi-stablelists-5.14.0-523.el9.tar.bz2) = 0bd3fe157ce4933a3bcda1432c87ad52a8969fc2ab924239eaaed83398c927ff974bb08555f5fe5bf67a398fba3c2fa11a6c05d50600cacb4e50cea04c30911c +SHA512 (kernel-kabi-dw-5.14.0-523.el9.tar.bz2) = 3d08f838767b27b87724fed347ce3be63fce15e5eded0576121c474d14db4a6d07895b350c635e343d5522ac237dfd982d1f39b8480c4129f4eb79f6a64115cb