The Linux kernel
e0a00d31bf
* Fri Oct 25 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [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 <rvrbovsk@redhat.com> |
||
---|---|---|
.gitignore | ||
check-kabi | ||
cpupower.config | ||
cpupower.service | ||
dracut-virt.conf | ||
filter-aarch64.sh.rhel | ||
filter-armv7hl.sh.rhel | ||
filter-modules.sh.rhel | ||
filter-ppc64le.sh.rhel | ||
filter-s390x.sh.rhel | ||
filter-x86_64.sh.rhel | ||
gating.yaml | ||
generate_all_configs.sh | ||
kernel-aarch64-64k-debug-rhel.config | ||
kernel-aarch64-64k-rhel.config | ||
kernel-aarch64-debug-rhel.config | ||
kernel-aarch64-rhel.config | ||
kernel-aarch64-rt-debug-rhel.config | ||
kernel-aarch64-rt-rhel.config | ||
kernel-local | ||
kernel-ppc64le-debug-rhel.config | ||
kernel-ppc64le-rhel.config | ||
kernel-s390x-debug-rhel.config | ||
kernel-s390x-rhel.config | ||
kernel-s390x-zfcpdump-rhel.config | ||
kernel-x86_64-debug-rhel.config | ||
kernel-x86_64-rhel.config | ||
kernel-x86_64-rt-debug-rhel.config | ||
kernel-x86_64-rt-rhel.config | ||
kernel.changelog | ||
kernel.spec | ||
kvm_stat.logrotate | ||
linux-kernel-test.patch | ||
Makefile.rhelver | ||
merge.pl | ||
mod-denylist.sh | ||
mod-extra.list.rhel | ||
mod-internal.list | ||
mod-kvm.list | ||
mod-partner.list | ||
mod-sign.sh | ||
Module.kabi_aarch64 | ||
Module.kabi_dup_aarch64 | ||
Module.kabi_dup_ppc64le | ||
Module.kabi_dup_s390x | ||
Module.kabi_dup_x86_64 | ||
Module.kabi_ppc64le | ||
Module.kabi_s390x | ||
Module.kabi_x86_64 | ||
nvidiagpuoot001.x509 | ||
parallel_xz.sh | ||
partial-kgcov-snip.config | ||
patch-5.14-redhat.patch | ||
process_configs.sh | ||
README.rst | ||
rheldup3.x509 | ||
rhelima_centos.x509 | ||
rhelima.x509 | ||
rhelimaca1.x509 | ||
rhelkpatch1.x509 | ||
rpminspect.yaml | ||
sources | ||
uki_addons.json | ||
uki_create_addons.py | ||
update_scripts.sh | ||
x509.genkey.centos | ||
x509.genkey.rhel |
=================== The Kernel dist-git =================== The kernel is maintained in a `source tree`_ rather than directly in dist-git. The specfile is maintained as a `template`_ in the source tree along with a set of build scripts to generate configurations, (S)RPMs, and to populate the dist-git repository. The `documentation`_ for the source tree covers how to contribute and maintain the tree. If you're looking for the downstream patch set it's available in the source tree with "git log master..ark-patches" or `online`_. Each release in dist-git is tagged in the source repository so you can easily check out the source tree for a build. The tags are in the format name-version-release, but note release doesn't contain the dist tag since the source can be built in different build roots (Fedora, CentOS, etc.) .. _source tree: https://gitlab.com/cki-project/kernel-ark.git .. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template .. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home .. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches