The Linux kernel
* Thu Jun 20 2024 Lucas Zampieri <lzampier@redhat.com> [5.14.0-468.el9]
- qede: fix firmware halt over suspend and resume (John Meneghini) [RHEL-14143]
- mm/vmalloc: eliminated the lock contention from twice to once (Aristeu Rozanski) [RHEL-28501]
- cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33111] {CVE-2024-26840}
- redhat: include resolve_btfids in kernel-devel (Viktor Malik) [RHEL-40707]
- nvme: fix namespace removal list (Maurizio Lombardi) [RHEL-40472]
- nvme: use srcu for iterating namespace list (Maurizio Lombardi) [RHEL-40472]
- tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39837] {CVE-2024-36904}
- ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (Guillaume Nault) [RHEL-39845] {CVE-2024-36902}
- rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (Davide Caratti) [RHEL-36874] {CVE-2024-27414}
- net: dev_addr_lists: move locking out of init/exit in kunit (Hangbin Liu) [RHEL-21442]
- net: annotate writes on dev->mtu from ndo_change_mtu() (Ivan Vecera) [RHEL-39583]
- geneve: fix header validation in geneve[6]_xmit_skb (Antoine Tenart) [RHEL-37386] {CVE-2024-35973}
- icmp: prevent possible NULL dereferences from icmp_build_probe() (Antoine Tenart) [RHEL-37002] {CVE-2024-35857}
- netdevsim: add selftest for forwarding skb between connected ports (Petr Oros) [RHEL-38987]
- netdevsim: add ndo_get_iflink() implementation (Petr Oros) [RHEL-38987]
- netdevsim: forward skbs from one connected port to another (Petr Oros) [RHEL-38987]
- netdevsim: allow two netdevsim ports to be connected (Petr Oros) [RHEL-38987]
- selftests: net: Correct couple of spelling mistakes (Petr Oros) [RHEL-38987]
- selftests: netdevsim: be less selective for FW for the devlink test (Petr Oros) [RHEL-38987]
- net: netdevsim: constify the struct device_type usage (Petr Oros) [RHEL-38987]
- netdevsim: make nsim_bus const (Petr Oros) [RHEL-38987]
- selftests: netdevsim: stop using ifconfig (Petr Oros) [RHEL-38987]
- netdevsim: avoid potential loop in nsim_dev_trap_report_work() (Petr Oros) [RHEL-38987]
- netdevsim: add Makefile for selftests (Petr Oros) [RHEL-38987]
- selftests: netdevsim: fix the udp_tunnel_nic test (Petr Oros) [RHEL-38987]
- selftests: netdevsim: correct expected FEC strings (Petr Oros) [RHEL-38987]
- selftests: netdevsim: sprinkle more udevadm settle (Petr Oros) [RHEL-38987]
- netdevsim: Don't accept device bound programs (Petr Oros) [RHEL-38987]
- selftests: netdevsim: use suitable existing dummy file for flash test (Petr Oros) [RHEL-38987]
- netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() (Petr Oros) [RHEL-38987]
- xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Petr Oros) [RHEL-38863]
- ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Petr Oros) [RHEL-38863]
- intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Petr Oros) [RHEL-38863]
- ice: remove redundant xdp_rxq_info registration (Petr Oros) [RHEL-38863]
- ice: work on pre-XDP prog frag count (Petr Oros) [RHEL-38863]
- xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Petr Oros) [RHEL-38863]
- xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Petr Oros) [RHEL-38863]
- xsk: recycle buffer in case Rx queue was full (Petr Oros) [RHEL-38863]
- net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (Kamal Heib) [RHEL-34192] {CVE-2024-26858}
- netlabel: fix RCU annotation for IPv4 options on socket creation (Davide Caratti) [RHEL-31390]
- net: fix sk_memory_allocated_{add|sub} vs softirqs (Paolo Abeni) [RHEL-34070]
- tcp: sk_forced_mem_schedule() optimization (Paolo Abeni) [RHEL-34070]
- net: make SK_MEMORY_PCPU_RESERV tunable (Paolo Abeni) [RHEL-34070]
- rcu: Restrict access to RCU CPU stall notifiers (Waiman Long) [RHEL-34076]
- rcu: Add RCU CPU stall notifier (Waiman Long) [RHEL-34076]
- rcu/exp: Handle RCU expedited grace period kworker allocation failure (Waiman Long) [RHEL-34076]
- rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery (Waiman Long) [RHEL-34076]
- rcu: Break rcu_node_0 --> &rq->__lock order (Waiman Long) [RHEL-34076]
- rcu/tree: Defer setting of jiffies during stall reset (Waiman Long) [RHEL-34076]
- rcutorture: Add test of RCU CPU stall notifiers (Waiman Long) [RHEL-34076]
- rcu: Eliminate check_cpu_stall() duplicate code (Waiman Long) [RHEL-34076]
- rcu: Don't redump the stalled CPU where RCU GP kthread last ran (Waiman Long) [RHEL-34076]
- rcu: Delete a redundant check in rcu_check_gp_kthread_starvation() (Waiman Long) [RHEL-34076]
- rcu-tasks: Make rcu_tasks_lazy_ms static (Waiman Long) [RHEL-34076]
- rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop (Waiman Long) [RHEL-34076]
- rcu-tasks: Add printk()s to localize boot-time self-test hang (Waiman Long) [RHEL-34076]
- refscale: Print out additional module parameters (Waiman Long) [RHEL-34076]
- refscale: Fix misplaced data re-read (Waiman Long) [RHEL-34076]
- srcu: Only accelerate on enqueue time (Waiman Long) [RHEL-34076]
- srcu: Fix callbacks acceleration mishandling (Waiman Long) [RHEL-34076]
- rcu: Conditionally build CPU-hotplug teardown callbacks (Waiman Long) [RHEL-34076]
- rcu: Assume rcu_report_dead() is always called locally (Waiman Long) [RHEL-34076]
- rcu: Assume IRQS disabled from rcu_report_dead() (Waiman Long) [RHEL-34076]
- rcu: Use rcu_segcblist_segempty() instead of open coding it (Waiman Long) [RHEL-34076]
- rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (Waiman Long) [RHEL-34076]
- srcu: Fix srcu_struct node grpmask overflow on 64-bit systems (Waiman Long) [RHEL-34076]
- rcu: Eliminate rcu_gp_slow_unregister() false positive (Waiman Long) [RHEL-34076]
- rcu: Dump memory object info if callback function is invalid (Waiman Long) [RHEL-34076]
- rcu: Add sysfs to provide throttled access to rcu_barrier() (Waiman Long) [RHEL-34076]
- rcu/tree: Remove superfluous return from void call_rcu* functions (Waiman Long) [RHEL-34076]
- srcu: Fix error handling in init_srcu_struct_fields() (Waiman Long) [RHEL-34076]
- rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() (Waiman Long) [RHEL-34076]
- rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 (Waiman Long) [RHEL-34076]
- torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-34076]
- rcu: Include torture_sched_setaffinity() declaration (Waiman Long) [RHEL-34076]
- rcutorture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-34076]
- rcutorture: Dump grace-period state upon rtort_pipe_count incidents (Waiman Long) [RHEL-34076]
- refscale: Add a "jiffies" test (Waiman Long) [RHEL-34076]
- rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() (Waiman Long) [RHEL-34076]
- rcuscale: fix building with RCU_TINY (Waiman Long) [RHEL-34076]
- rcuscale: Add RCU Tasks Rude testing (Waiman Long) [RHEL-34076]
- rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time (Waiman Long) [RHEL-34076]
- rcuscale: Measure grace-period kthread CPU time (Waiman Long) [RHEL-34076]
- rcuscale: Print out full set of kfree_rcu parameters (Waiman Long) [RHEL-34076]
- rcuscale: Print out full set of module parameters (Waiman Long) [RHEL-34076]
- rcuscale: Add minruntime module parameter (Waiman Long) [RHEL-34076]
- rcuscale: Fix gp_async_max typo: s/reader/writer/ (Waiman Long) [RHEL-34076]
- rcuscale: Permit blocking delays between writers (Waiman Long) [RHEL-34076]
- rcu-tasks: Fix boot-time RCU tasks debug-only deadlock (Waiman Long) [RHEL-34076]
- rcu-tasks: Permit use of debug-objects with RCU Tasks flavors (Waiman Long) [RHEL-34076]
- rcu-tasks: Cancel callback laziness if too many callbacks (Waiman Long) [RHEL-34076]
- rcu-tasks: Add kernel boot parameters for callback laziness (Waiman Long) [RHEL-34076]
- rcu-tasks: Remove redundant #ifdef CONFIG_TASKS_RCU (Waiman Long) [RHEL-34076]
- rcu-tasks: Treat only synchronous grace periods urgently (Waiman Long) [RHEL-34076]
- rcu: Make the rcu_nocb_poll boot parameter usable via boot config (Waiman Long) [RHEL-34076]
- rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load (Waiman Long) [RHEL-34076]
- rcu: Clarify rcu_is_watching() kernel-doc comment (Waiman Long) [RHEL-34076]
- rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale (Waiman Long) [RHEL-34076]
- rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() (Waiman Long) [RHEL-34076]
- rcu-tasks: Clarify the cblist_init_generic() function's pr_info() output (Waiman Long) [RHEL-34076]
- rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() (Waiman Long) [RHEL-34076]
- rcu/nocb: Make shrinker iterate only over NOCB CPUs (Waiman Long) [RHEL-34076]
- rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinker (Waiman Long) [RHEL-34076]
- rcu/nocb: Fix shrinker race against callback enqueuer (Waiman Long) [RHEL-34076]
- rcu/nocb: Protect lazy shrinker against concurrent (de-)offloading (Waiman Long) [RHEL-34076]
- rcu/kvfree: Make drain_page_cache() take early return if cache is disabled (Waiman Long) [RHEL-34076]
- rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs (Waiman Long) [RHEL-34076]
- rcu/kvfree: Do not run a page work if a cache is disabled (Waiman Long) [RHEL-34076]
- rcu/kvfree: Use consistent krcp when growing kfree_rcu() page cache (Waiman Long) [RHEL-34076]
- rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checking bnode->gp_snap (Waiman Long) [RHEL-34076]
- rcu/kvfree: Add debug check for GP complete for kfree_rcu_cpu list (Waiman Long) [RHEL-34076]
- rcu/kvfree: Add debug to check grace periods (Waiman Long) [RHEL-34076]
- rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs (Waiman Long) [RHEL-34076]
- rcu: Make rcu_cpu_starting() rely on interrupts being disabled (Waiman Long) [RHEL-34076]
- rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work (Waiman Long) [RHEL-34076]
- rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp (Waiman Long) [RHEL-34076]
- rcu: Employ jiffies-based backstop to callback time limit (Waiman Long) [RHEL-34076]
- rcu: Check callback-invocation time limit for rcuc kthreads (Waiman Long) [RHEL-34076]
- rcutorture: Verify NUM_ACTIVE_RCU_POLL_OLDSTATE (Waiman Long) [RHEL-34076]
- rcutorture: Verify NUM_ACTIVE_RCU_POLL_FULL_OLDSTATE (Waiman Long) [RHEL-34076]
- rcu-tasks: Make grace-period-age message human-readable (Waiman Long) [RHEL-34076]
- rcu: Synchronize ->qsmaskinitnext in rcu_boost_kthread_setaffinity() (Waiman Long) [RHEL-34076]
- rcu/nocb: Add CPU number to CPU-{,de}offload failure messages (Waiman Long) [RHEL-34076]
- rcutorture: Fix ksoftirqd boosting timing and iteration (Waiman Long) [RHEL-34076]
Resolves: RHEL-14143, RHEL-21442, RHEL-28501, RHEL-31390, RHEL-33111, RHEL-34070, RHEL-34076, RHEL-34192, RHEL-36874, RHEL-37002, RHEL-37386, RHEL-38863, RHEL-38987, RHEL-39583, RHEL-39837, RHEL-39845, RHEL-40472, RHEL-40707
Signed-off-by: Lucas Zampieri <lzampier@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 | ||
| 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