The Linux kernel
Go to file
Alexandra Hájková e67027d63e kernel-6.12.0-215.el10
* Tue Mar 24 2026 Alexandra Hájková <ahajkova@redhat.com> [6.12.0-215.el10]
- selftests/memfd: use IPC semaphore instead of SIGSTOP/SIGCONT (Aristeu Rozanski) [RHEL-132213]
- tcp: reclaim 8 bytes in struct request_sock_queue (Guillaume Nault) [RHEL-123211]
- tcp: move mtu_info to remove two 32bit holes (Guillaume Nault) [RHEL-123211]
- tcp: move tcp_clean_acked to tcp_sock_read_tx group (Guillaume Nault) [RHEL-123211]
- tcp: move recvmsg_inq to tcp_sock_read_txrx (Guillaume Nault) [RHEL-123211]
- tcp: move tcp->rcv_tstamp to tcp_sock_write_txrx group (Guillaume Nault) [RHEL-123211]
- tcp: remove CACHELINE_ASSERT_GROUP_SIZE() uses (Guillaume Nault) [RHEL-123211]
- net: move sk->sk_err_soft and sk->sk_sndbuf (Guillaume Nault) [RHEL-123211]
- net: move sk_uid and sk_protocol to sock_read_tx (Guillaume Nault) [RHEL-123211]
- tcp: move icsk_clean_acked to a better location (Guillaume Nault) [RHEL-123211]
- x86/boot: Handle relative CONFIG_EFI_SBAT_FILE file paths (Jan Stancek) [RHEL-132871]
- timekeeping: Fix timex status validation for auxiliary clocks (Waiman Long) [RHEL-152433]
- time/sched_clock: Use ACCESS_PRIVATE() to evaluate hrtimer::function (Waiman Long) [RHEL-152433]
- hrtimer: Fix trace oddity (Waiman Long) [RHEL-152433]
- clocksource: Reduce watchdog readout delay limit to prevent false positives (Waiman Long) [RHEL-152433]
- timekeeping: Adjust the leap state for the correct auxiliary timekeeper (Waiman Long) [RHEL-152433] {CVE-2026-23106}
- hrtimer: Fix softirq base check in update_needs_ipi() (Waiman Long) [RHEL-152433]
- time: Fix a few typos in time[r] related code comments (Waiman Long) [RHEL-152433]
- timers/migration: Remove dead code handling idle CPU checking for remote timers (Waiman Long) [RHEL-152433]
- timers/migration: Remove unused "cpu" parameter from tmigr_get_group() (Waiman Long) [RHEL-152433]
- timers/migration: Assert that hotplug preparing CPU is part of stable active hierarchy (Waiman Long) [RHEL-152433]
- timers/migration: Fix imbalanced NUMA trees (Waiman Long) [RHEL-152433]
- timers/migration: Remove locking on group connection (Waiman Long) [RHEL-152433]
- timers/migration: Convert "while" loops to use "for" (Waiman Long) [RHEL-152433]
- timekeeping: Fix error code in tk_aux_sysfs_init() (Waiman Long) [RHEL-152433]
- timers: Fix NULL function pointer race in timer_shutdown_sync() (Waiman Long) [RHEL-152433] {CVE-2025-68214}
- timekeeping: Fix resource leak in tk_aux_sysfs_init() error paths (Waiman Long) [RHEL-152433]
- tick/sched: Fix bogus condition in report_idle_softirq() (Waiman Long) [RHEL-152433]
- timekeeping: Fix aux clocks sysfs initialization loop bound (Waiman Long) [RHEL-152433]
- time: export timespec64_add_safe() symbol (Waiman Long) [RHEL-152433]
- time: Build generic update_vsyscall() only with generic time vDSO (Waiman Long) [RHEL-152433]
- time/sched_clock: Export symbol for sched_clock register function (Waiman Long) [RHEL-152433]
- time: Fix spelling mistakes in comments (Waiman Long) [RHEL-152433]
- clocksource: Print durations for sync check unconditionally (Waiman Long) [RHEL-152433]
- hrtimer: Reorder branches in hrtimer_clockid_to_base() (Waiman Long) [RHEL-152433]
- hrtimer: Remove hrtimer_clock_base:: Get_time (Waiman Long) [RHEL-152433]
- hrtimer: Use hrtimer_cb_get_time() helper (Waiman Long) [RHEL-152433]
- media: pwm-ir-tx: Avoid direct access to hrtimer clockbase (Waiman Long) [RHEL-152433]
- lib: test_objpool: Avoid direct access to hrtimer clockbase (Waiman Long) [RHEL-152433]
- sched/core: Avoid direct access to hrtimer clockbase (Waiman Long) [RHEL-152433]
- timers/itimer: Avoid direct access to hrtimer clockbase (Waiman Long) [RHEL-152433]
- posix-timers: Avoid direct access to hrtimer clockbase (Waiman Long) [RHEL-152433]
- jiffies: Remove obsolete SHIFTED_HZ comment (Waiman Long) [RHEL-152433]
- copy_process: pass clone_flags as u64 across calltree (Waiman Long) [RHEL-152433]
- hrtimers: Unconditionally update target CPU base after offline timer migration (Waiman Long) [RHEL-152433]
- vdso/vsyscall: Avoid slow division loop in auxiliary clock update (Waiman Long) [RHEL-152433]
- clocksource: Improve randomness in clocksource_verify_choose_cpus() (Waiman Long) [RHEL-152433]
- cpumask: introduce cpumask_random() (Waiman Long) [RHEL-152433]
- bitmap: generalize node_random() (Waiman Long) [RHEL-152433]
- vdso/vsyscall: Update auxiliary clock data in the datapage (Waiman Long) [RHEL-152433]
- vdso: Introduce aux_clock_resolution_ns() (Waiman Long) [RHEL-152433]
- vdso/vsyscall: Split up __arch_update_vsyscall() into __arch_update_vdso_clock() (Waiman Long) [RHEL-152433]
- vdso/vsyscall: Introduce a helper to fill clock configurations (Waiman Long) [RHEL-152433]
- timekeeping: Remove the temporary CLOCK_AUX workaround (Waiman Long) [RHEL-152433]
- timekeeping: Provide ktime_get_clock_ts64() (Waiman Long) [RHEL-152433]
- timekeeping: Provide interface to control auxiliary clocks (Waiman Long) [RHEL-152433]
- timekeeping: Provide update for auxiliary timekeepers (Waiman Long) [RHEL-152433]
- timekeeping: Provide adjtimex() for auxiliary clocks (Waiman Long) [RHEL-152433]
- timekeeping: Prepare do_adtimex() for auxiliary clocks (Waiman Long) [RHEL-152433]
- timekeeping: Make do_adjtimex() reusable (Waiman Long) [RHEL-152433]
- timekeeping: Add auxiliary clock support to __timekeeping_inject_offset() (Waiman Long) [RHEL-152433]
- timekeeping: Make timekeeping_inject_offset() reusable (Waiman Long) [RHEL-152433]
- timekeeping: Provide time setter for auxiliary clocks (Waiman Long) [RHEL-152433]
- timekeeping: Add minimal posix-timers support for auxiliary clocks (Waiman Long) [RHEL-152433]
- timekeeping: Provide time getters for auxiliary clocks (Waiman Long) [RHEL-152433]
- timekeeping: Update auxiliary timekeepers on clocksource change (Waiman Long) [RHEL-152433]
- timekeeping: Add AUX offset to struct timekeeper (Waiman Long) [RHEL-152433]
- ntp: Use ktime_get_ntp_seconds() (Waiman Long) [RHEL-152433]
- timekeeping: Provide ktime_get_ntp_seconds() (Waiman Long) [RHEL-152433]
- timekeeping: Introduce auxiliary timekeepers (Waiman Long) [RHEL-152433]
- timekeeping: Add clock_valid flag to timekeeper (Waiman Long) [RHEL-152433]
- timekeeping: Prepare timekeeping_update_from_shadow() (Waiman Long) [RHEL-152433]
- timekeeping: Make __timekeeping_advance() reusable (Waiman Long) [RHEL-152433]
- ntp: Rename __do_adjtimex() to ntp_adjtimex() (Waiman Long) [RHEL-152433]
- ntp: Add timekeeper ID arguments to public functions (Waiman Long) [RHEL-152433]
- ntp: Add support for auxiliary timekeepers (Waiman Long) [RHEL-152433]
- redhat/configs: Add CONFIG_POSIX_AUX_CLOCKS=n (Waiman Long) [RHEL-152433]
- time: Introduce auxiliary POSIX clocks (Waiman Long) [RHEL-152433]
- timekeeping: Introduce timekeeper ID (Waiman Long) [RHEL-152433]
- timekeeping: Avoid double notification in do_adjtimex() (Waiman Long) [RHEL-152433]
- timekeeping: Cleanup kernel doc of __ktime_get_real_seconds() (Waiman Long) [RHEL-152433]
- timekeeping: Remove hardcoded access to tk_core (Waiman Long) [RHEL-152433]
- clocksource: Use cpumask_next_wrap() in clocksource_watchdog() (Waiman Long) [RHEL-152433]
- clocksource: Use cpumask_any_but() in clocksource_verify_choose_cpus() (Waiman Long) [RHEL-152433]
- timers/migration: Clean up the loop in tmigr_quick_check() (Waiman Long) [RHEL-152433]
- PCI: Add PCI_BRIDGE_NO_ALIAS quirk for ASPEED AST1150 (Myron Stowe) [RHEL-143320]
- PCI: Add ASPEED vendor ID to pci_ids.h (Myron Stowe) [RHEL-143320]
- PCI/MSI: Add an option to write MSIX ENTRY_DATA before any reads (Myron Stowe) [RHEL-143320]
- s390/ap: Expose ap_bindings_complete_count counter via sysfs (Mete Durlu) [RHEL-155896]
- RDMA/bnxt_re: convert timeouts to secs_to_jiffies() (Sreekanth Reddy) [RHEL-108694]
- RDMA/bnxt_re: Fix return code of bnxt_re_configure_cc (Sreekanth Reddy) [RHEL-108694]
- RDMA/bnxt_re: Fix missing error handling for tx_queue (Sreekanth Reddy) [RHEL-108694]
- RDMA/bnxt_re: Fix incorrect display of inactivity_cp in debugfs output (Sreekanth Reddy) [RHEL-108694]
- RDMA/bnxt_re: Use macro instead of hard coded value (Sreekanth Reddy) [RHEL-108694]
- RDMA/bnxt_re: Support 2G message size (Sreekanth Reddy) [RHEL-108694]
- RDMA/bnxt_re: Fix size of uverbs_copy_to() in BNXT_RE_METHOD_GET_TOGGLE_MEM (Sreekanth Reddy) [RHEL-108694]
- RDMA/bnxt_re: Support extended stats for Thor2 VF (Sreekanth Reddy) [RHEL-108694]
- selftests: net: tests for add double tunneling GRO/GSO (Guillaume Nault) [RHEL-145367]
- geneve: use GRO hint option in the RX path (Guillaume Nault) [RHEL-145367]
- geneve: extract hint option at GRO stage (Guillaume Nault) [RHEL-145367]
- geneve: add GRO hint output path (Guillaume Nault) [RHEL-145367]
- geneve: pass the geneve device ptr to geneve_build_skb() (Guillaume Nault) [RHEL-145367]
- geneve: constify geneve_hlen() (Guillaume Nault) [RHEL-145367]
- geneve: add netlink support for GRO hint (Guillaume Nault) [RHEL-145367]
- vxlan: expose gso partial features for tunnel offload (Guillaume Nault) [RHEL-145367]
- geneve: expose gso partial features for tunnel offload (Guillaume Nault) [RHEL-145367]
- net: introduce mangleid_features (Guillaume Nault) [RHEL-145367]
- geneve, specs: Add port range to rt_link specification (Guillaume Nault) [RHEL-145367]
- geneve: Allow users to specify source port range (Guillaume Nault) [RHEL-145367]
- selftests: forwarding: lib: Move require_command to net, generalize (Guillaume Nault) [RHEL-145367]
- USB: storage: Remove subclass and protocol overrides from Novatek quirk (Desnes Nunes) [RHEL-147788]
- usb: uas: fix urb unmapping issue when the uas device is remove during ongoing data transfer (Desnes Nunes) [RHEL-147788] {CVE-2025-68331}
- xhci: dbgtty: fix device unregister: fixup (Desnes Nunes) [RHEL-147788]
- xhci: dbgtty: fix device unregister (Desnes Nunes) [RHEL-147788]
- usb: storage: sddr55: Reject out-of-bound new_pba (Desnes Nunes) [RHEL-147788] {CVE-2025-40345}
- USB: serial: option: add support for Rolling RW101R-GL (Desnes Nunes) [RHEL-147788]
- usb: typec: ucsi: psy: Set max current to zero when disconnected (Desnes Nunes) [RHEL-147788]
- usb: dwc3: pci: Sort out the Intel device IDs (Desnes Nunes) [RHEL-147788]
- usb: dwc3: pci: add support for the Intel Nova Lake -S (Desnes Nunes) [RHEL-147788]
- drivers/usb/dwc3: fix PCI parent check (Desnes Nunes) [RHEL-147788]
- xhci: sideband: Fix race condition in sideband unregister (Desnes Nunes) [RHEL-147788]
- xhci: dbgtty: Fix data corruption when transmitting data form DbC to host (Desnes Nunes) [RHEL-147788]
- xhci: fix stale flag preventig URBs after link state error is cleared (Desnes Nunes) [RHEL-147788]
- USB: serial: ftdi_sio: add support for u-blox EVK-M101 (Desnes Nunes) [RHEL-147788]
- usb: cdns3: Fix double resource release in cdns3_pci_probe (Desnes Nunes) [RHEL-147788]
- usb: gadget: udc: fix use-after-free in usb_gadget_state_work (Desnes Nunes) [RHEL-147788] {CVE-2025-68282}
- USB: serial: option: add Telit FN920C04 ECM compositions (Desnes Nunes) [RHEL-147788]
- USB: serial: option: add Quectel RG255C (Desnes Nunes) [RHEL-147788]
- tcpm: allow looking for role_sw device in the main node (Desnes Nunes) [RHEL-147788]
- tcpm: switch check for role_sw device with fw_node (Desnes Nunes) [RHEL-147788]
- usb/core/quirks: Add Huawei ME906S to wakeup quirk (Desnes Nunes) [RHEL-147788]
- USB: serial: option: add UNISOC UIS7720 (Desnes Nunes) [RHEL-147788]
- xhci: dbc: enable back DbC in resume if it was enabled before suspend (Desnes Nunes) [RHEL-147788]
- xhci: dbc: fix bogus 1024 byte prefix if ttyDBC read races with stall event (Desnes Nunes) [RHEL-147788]
- usb: xhci-pci: Fix USB2-only root hub registration (Desnes Nunes) [RHEL-147788]
- dt-bindings: usb: qcom,snps-dwc3: Fix bindings for X1E80100 (Desnes Nunes) [RHEL-147788]
- dt-bindings: usb: switch: split out ports definition (Desnes Nunes) [RHEL-147788]
- dt-bindings: phy: samsung,usb3-drd-phy: gs101: require Type-C properties (Desnes Nunes) [RHEL-147788]
- dt-bindings: phy: samsung,usb3-drd-phy: add blank lines between DT properties (Desnes Nunes) [RHEL-147788]
- usb: dwc3: Don't call clk_bulk_disable_unprepare() twice (Desnes Nunes) [RHEL-147788]
- dt-bindings: usb: dwc3-imx8mp: dma-range is required only for imx8mp (Desnes Nunes) [RHEL-147788]
- usb: vhci-hcd: Prevent suspending virtually attached devices (Desnes Nunes) [RHEL-147788]
- USB: serial: option: add SIMCom 8230C compositions (Desnes Nunes) [RHEL-147788]
- thunderbolt: Fix use-after-free in tb_dp_dprx_work (Desnes Nunes) [RHEL-147788] {CVE-2025-40002}
- docs: driver-api: fix spelling of "buses". (Desnes Nunes) [RHEL-147788]
- usb: xhci: align PORTSC trace with one-based port numbering (Desnes Nunes) [RHEL-147788]
- usb: xhci: correct indentation for PORTSC tracing function (Desnes Nunes) [RHEL-147788]
- usb: xhci: improve TR Dequeue Pointer mask (Desnes Nunes) [RHEL-147788]
- usb: xhci-pci: add support for hosts with zero USB3 ports (Desnes Nunes) [RHEL-147788]
- usb: xhci: Update a comment about Stop Endpoint retries (Desnes Nunes) [RHEL-147788]
- Revert "usb: xhci: Avoid Stop Endpoint retry loop if the endpoint seems Running" (Desnes Nunes) [RHEL-147788]
- USB: gadget: Use str_enable_disable-like helpers (Desnes Nunes) [RHEL-147788]
- usb: gadget: Introduce free_usb_request helper (Desnes Nunes) [RHEL-147788]
- usb: gadget: Store endpoint pointer in usb_request (Desnes Nunes) [RHEL-147788]
- usb: host: xhci-rcar: Add Renesas RZ/G3E USB3 Host driver support (Desnes Nunes) [RHEL-147788]
- usb: host: xhci-plat: Add .post_resume_quirk for struct xhci_plat_priv (Desnes Nunes) [RHEL-147788]
- usb: host: xhci-rcar: Move R-Car reg definitions (Desnes Nunes) [RHEL-147788]
- dt-bindings: usb: Document Renesas RZ/G3E USB3HOST (Desnes Nunes) [RHEL-147788]
- phy: fsl-imx8mq-usb: fix typec orientation switch when built as module (Desnes Nunes) [RHEL-147788]
- usb: typec: Stub out typec_switch APIs when CONFIG_TYPEC=n (Desnes Nunes) [RHEL-147788]
- usb: mon: Increase BUFF_MAX to 64 MiB to support multi-MB URBs (Desnes Nunes) [RHEL-147788]
- usb: xhci: plat: Facilitate using autosuspend for xhci plat devices (Desnes Nunes) [RHEL-147788]
- redhat/configs: configs: riscv: Enable dwc3 on riscv for RHEL (Desnes Nunes) [RHEL-147788]
- redhat/configs: Enable DWC3 Generic Platform Driver on RHEL automotive (Desnes Nunes) [RHEL-147788]
- usb: dwc3: add generic driver to support flattened (Desnes Nunes) [RHEL-147788]
- clk: Provide devm_clk_bulk_get_all_enabled() helper (Desnes Nunes) [RHEL-147788]
- dt-bindings: usb: dwc3: add support for SpacemiT K1 (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update thunderbolt.h header file (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update xdomain.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update usb4_port.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update usb4.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update tunnel.h function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update tunnel.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update tmu.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Add missing documentation in tb.h (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update tb.h function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update tb.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update switch.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update retimer.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update property.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update path.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update nvm.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Add missing documentation in nhi_regs.h ring_desc structure (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update nhi.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update lc.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update eeprom.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update domain.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update dma_port.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Add missing documentation in ctl.h tb_cfg_request struct (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update ctl.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update clx.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update cap.c function documentation (Desnes Nunes) [RHEL-147788]
- thunderbolt: Update acpi.c function documentation (Desnes Nunes) [RHEL-147788]
- usb: typec: tipd: Handle mode transitions for CD321x (Desnes Nunes) [RHEL-147788]
- usb: typec: tipd: Read data status in probe and cache its value (Desnes Nunes) [RHEL-147788]
- usb: typec: tipd: Use read_power_status function in probe (Desnes Nunes) [RHEL-147788]
- usb: typec: tipd: Update partner identity when power status was updated (Desnes Nunes) [RHEL-147788]
- usb: typec: tipd: Register DisplayPort and Thunderbolt altmodes for cd321x (Desnes Nunes) [RHEL-147788]
- usb: typec: tipd: Read USB4, Thunderbolt and DisplayPort status for cd321x (Desnes Nunes) [RHEL-147788]
- usb: typec: tipd: Add cd321x struct with separate size (Desnes Nunes) [RHEL-147788]
- usb: typec: tipd: Trace data status for CD321x correctly (Desnes Nunes) [RHEL-147788]
- usb: typec: tipd: Move switch_power_state to tipd_data (Desnes Nunes) [RHEL-147788]
- usb: typec: tipd: Move initial irq mask to tipd_data (Desnes Nunes) [RHEL-147788]
- usb: typec: tipd: Clear interrupts first (Desnes Nunes) [RHEL-147788]
- usb: host: enable USB offload during system sleep (Desnes Nunes) [RHEL-147788]
- xhci: sideband: add api to trace sideband usage (Desnes Nunes) [RHEL-147788]
- usb: offload: add apis for offload usage tracking (Desnes Nunes) [RHEL-147788]
- usb: xhci-plat: separate dev_pm_ops for each pm_event (Desnes Nunes) [RHEL-147788]
- usb: dwc3: qcom: Implement glue callbacks to facilitate runtime suspend (Desnes Nunes) [RHEL-147788]
- usb: dwc3: core: Introduce glue callbacks for flattened implementations (Desnes Nunes) [RHEL-147788]
- usb: host: tegra: Remove manual wake IRQ disposal (Desnes Nunes) [RHEL-147788]
- usb: host: xhci-tegra: Use platform_get_irq_optional() for wake IRQs (Desnes Nunes) [RHEL-147788]
- usb: xhci: tegra: Support USB wakeup function for Tegra234 (Desnes Nunes) [RHEL-147788]
- usb: udc: Add trace event for usb_gadget_set_state (Desnes Nunes) [RHEL-147788]
- usb: dwc2: Add support for 'maximum-speed' property (Desnes Nunes) [RHEL-147788]
- usb: typec: tcpci: add wakeup support (Desnes Nunes) [RHEL-147788]
- dt-bindings: extcon: linux,extcon-usb-gpio: GPIO must be provided (Desnes Nunes) [RHEL-147788]
- redhat/configs: Adding CONFIG_EXTCON_MAX14526 (Desnes Nunes) [RHEL-147788]
- extcon: max14526: depends on I2C to prevent build warning/errors (Desnes Nunes) [RHEL-147788]
- extcon: Add basic support for Maxim MAX14526 MUIC (Desnes Nunes) [RHEL-147788]
- dt-bindings: extcon: Document Maxim MAX14526 MUIC (Desnes Nunes) [RHEL-147788]
- usb: core: support eUSB2 double bandwidth large isoc URB frames (Desnes Nunes) [RHEL-147788]
- usb: xhci: Add host support for eUSB2 double isochronous bandwidth devices (Desnes Nunes) [RHEL-147788]
- usb: core: Introduce usb_endpoint_is_hs_isoc_double() (Desnes Nunes) [RHEL-147788]
- usb: xhci: Use usb_endpoint_max_periodic_payload() (Desnes Nunes) [RHEL-147788]
- usb: core: Add a function to get USB version independent periodic payload (Desnes Nunes) [RHEL-147788]
- usb: core: eUSB2 companion descriptor is for isoc IN endpoints only (Desnes Nunes) [RHEL-147788]
- usb: core: Parse eUSB2 companion descriptors for high speed devices only (Desnes Nunes) [RHEL-147788]
- usb: core: Use le16_to_cpu() to read __le16 value in usb_parse_endpoint() (Desnes Nunes) [RHEL-147788]
- usb: typec: ucsi: Add check for UCSI version (Desnes Nunes) [RHEL-147788]
- usb: cdns3: gadget: Use-after-free during failed initialization and exit of cdnsp gadget (Desnes Nunes) [RHEL-147788] {CVE-2025-40314}
- usb: host: xhci-tegra: Remove redundant ternary operators (Desnes Nunes) [RHEL-147788]
- cdnsp: Remove unused tracepoints (Desnes Nunes) [RHEL-147788]
- cdns3: Remove unused tracepoints (Desnes Nunes) [RHEL-147788]
- cdns2: Remove unused tracepoints (Desnes Nunes) [RHEL-147788]
- usb: gadget: configfs: Correctly set use_os_string at bind (Desnes Nunes) [RHEL-147788]
- tools/usb/usbip: fix spelling mistakes in usbipd.c (Desnes Nunes) [RHEL-147788]
- dt-bindings: usb: IXP4xx UDC bindings (Desnes Nunes) [RHEL-147788]
- usb: dwc3: Refactor dwc3_mode_show (Desnes Nunes) [RHEL-147788]
- usb: dwc3: Add trace event for dwc3_set_prtcap (Desnes Nunes) [RHEL-147788]
- usb: storage: realtek_cr: Simplify residue calculation in rts51x_bulk_transport() (Desnes Nunes) [RHEL-147788]
- usb: misc: Update link to EHSET pdf doc (Desnes Nunes) [RHEL-147788]
- usb: usblp: Use min_t() to improve usblp_read() (Desnes Nunes) [RHEL-147788]
- USB: serial: oti6858: remove extranenous ; after comment (Desnes Nunes) [RHEL-147788]
- thunderbolt: Use string choices helpers (Desnes Nunes) [RHEL-147788]
- mmc: rtsx_usb_sdmmc: use modern PM macros (Desnes Nunes) [RHEL-147788]
- mmc: rtsx_usb_sdmmc: Fix uninitialized variable issue (Desnes Nunes) [RHEL-147788]
- Documentation: driver-api: usb: Limit toctree depth (Desnes Nunes) [RHEL-147788]
- phy: qcom: qmp-combo: register a typec mux to change the QMPPHY_MODE (Desnes Nunes) [RHEL-147788]
- phy: qcom: qmp-combo: introduce QMPPHY_MODE (Desnes Nunes) [RHEL-147788]
- phy: qcom: qmp-combo: store DP phy power state (Desnes Nunes) [RHEL-147788]
- phy: qcom: qmp-combo: Rename 'mode' to 'phy_mode' (Desnes Nunes) [RHEL-147788]
- dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Reference usb-switch.yaml to allow mode-switch (Desnes Nunes) [RHEL-147788]
- phy: remove unneeded 'fast_io' parameter in regmap_config (Desnes Nunes) [RHEL-147788]
- misc: rtsx: usb card reader: add OCP support (Desnes Nunes) [RHEL-147788]
- misc: rtsx: usb: Ensure mmc child device is active when card is present (Desnes Nunes) [RHEL-147788]
- memstick: Add timeout to prevent indefinite waiting (Desnes Nunes) [RHEL-147788]
- misc: rtsx_pci: Add separate CD/WP pin polarity reversal support (Desnes Nunes) [RHEL-147788]
- phy: qcom-qmp-pcie: add dual lane PHY support for SM8750 (Desnes Nunes) [RHEL-147788]
- dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the SM8750 QMP PCIe PHY Gen3 x2 (Desnes Nunes) [RHEL-147788]
- usb: gadget: f_ncm: Fix MAC assignment NCM ethernet (Desnes Nunes) [RHEL-147788]
- USB: Check no positive return values from pm_runtime_resume_and_get() (Desnes Nunes) [RHEL-147788]
- usb: typec: ucsi: Add support for READ_POWER_LEVEL command (Desnes Nunes) [RHEL-147788]
- thunderbolt: Use is_pciehp instead of is_hotplug_bridge (Desnes Nunes) [RHEL-147788]
- dt-bindings: usb: Drop duplicate nvidia,tegra20-ehci.txt (Desnes Nunes) [RHEL-147788]
- usb: dwc3: qcom: Remove extcon functionality from glue layer (Desnes Nunes) [RHEL-147788]
- USB: lower "Device is not authorized for usage" message to info (Desnes Nunes) [RHEL-147788]
- usb: dwc3: qcom: Add shutdown handler (Desnes Nunes) [RHEL-147788]
- thunderbolt: Use Linux Foundation IDs for XDomain discovery (Desnes Nunes) [RHEL-147788]
- phy: ti: omap-usb2: drop unused module alias (Desnes Nunes) [RHEL-147788]
- phy: hisilicon: hi6220-usb: drop unused module alias (Desnes Nunes) [RHEL-147788]
- phy: ti: omap-usb2: enable compile testing (Desnes Nunes) [RHEL-147788]
- dt-bindings: phy: fsl,imx8mq-usb: Drop 'db' suffix duplicating dtschema (Desnes Nunes) [RHEL-147788]
- thunderbolt: Compare HMAC values in constant time (Desnes Nunes) [RHEL-147788]
- phy: starfive: jh7110-usb: Fix USB 2.0 host occasional detection failure (Desnes Nunes) [RHEL-147788]
- pNFS: fix a missing wake up while waiting on NFS_LAYOUT_DRAIN (Olga Kornievskaia) [RHEL-157444]
- ALSA: hda/tas2781: Ignore reset check for SPI device (CKI Backport Bot) [RHEL-148197]
- platform/x86/intel/hid: Add Nova Lake support (Steve Best) [RHEL-117305]
- redhat: genlog: add new JIRA cloud server hostname (Jan Stancek)
- redhat/configs: enable keyboard GPIO for x86 (Mark Langsdorf) [RHEL-147908]
- redhat/configs: enable CONFIG_INPUT_SOC_BUTTON_ARRAY on x86 (Mark Langsdorf) [RHEL-135367]
- perf/amd/ibs: Avoid calling perf_allow_kernel() from the IBS NMI handler (Michael Petlan) [RHEL-145800]
- selftests/bpf: Use the correct destructor kfunc type (Viktor Malik) [RHEL-113714]
- bpf: crypto: Use the correct destructor kfunc type (Viktor Malik) [RHEL-113714]
- PCI: vmd: Override irq_startup()/irq_shutdown() in vmd_init_dev_msi_info() (Myron Stowe) [RHEL-143521]
- PCI: vmd: Add VMD Device ID Support for Panther Lake (PTL)-H/P/U (Myron Stowe) [RHEL-143521]
- net: vlan: don't propagate flags on open (Hangbin Liu) [RHEL-149691]
Resolves: RHEL-108694, RHEL-117305, RHEL-123211, RHEL-132213, RHEL-132871, RHEL-143320, RHEL-145367, RHEL-147788, RHEL-148197, RHEL-152433, RHEL-155896, RHEL-157444

Signed-off-by: Alexandra Hájková <ahajkova@redhat.com>
2026-03-24 16:43:15 +01:00
.gitignore kernel-5.7.0-0.rc1.20200414git8632e9b5645b.1 2020-04-14 17:53:23 -04:00
check-kabi kernel-6.0.0-0.rc7.20220927gita1375562c0a8.48 2022-09-27 09:26:17 -05:00
def_variants.yaml.rhel kernel-6.12.0-204.el10 2026-02-11 11:24:32 +00:00
dracut-virt.conf kernel-6.12.0-205.el10 2026-02-12 13:32:22 +00:00
fedoraimaca.x509 kernel-6.10.0-0.rc2.8.el10 2024-06-04 09:40:59 +02:00
filtermods.py kernel-6.12.0-78.el10 2025-04-28 23:54:41 -03:00
flavors kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
gating.yaml kernel-6.12.0-54.el10 2025-02-14 07:54:48 +01:00
generate_all_configs.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
kernel-aarch64-64k-debug-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-aarch64-64k-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-aarch64-debug-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-aarch64-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-aarch64-rt-64k-debug-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-aarch64-rt-64k-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-aarch64-rt-debug-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-aarch64-rt-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-local Change method of configuration generation 2016-12-06 12:07:10 -08:00
kernel-ppc64le-debug-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-ppc64le-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-riscv64-debug-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-riscv64-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-s390x-debug-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-s390x-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-s390x-zfcpdump-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-x86_64-debug-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-x86_64-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-x86_64-rt-debug-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel-x86_64-rt-rhel.config kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel.changelog kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kernel.sbat.template kernel-6.12.0-143.el10 2025-10-21 17:03:42 -04:00
kernel.spec kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
kvm_stat.logrotate kernel-5.13.0-0.rc3.20210527gitad9f25d33860.28 2021-05-27 11:30:07 -05:00
linux-kernel-test.patch kernel-5.17-0.rc0.20220121gitc2c94b3b187d.73 2022-01-21 11:03:01 -06:00
Makefile.rhelver kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
merge.py kernel-6.4.0-0.rc0.20230425git173ea743bf7a.3 2023-04-25 11:01:29 -05:00
mod-denylist.sh kernel-6.9.0-0.rc4.2.el10 2024-04-22 08:02:15 +02:00
mod-sign.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
Module.kabi_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_dup_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
nvidiagpuoot001.x509 kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
partial-clang_lto-aarch64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-aarch64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-kgcov-debug-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
partial-kgcov-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
patch-6.12-redhat.patch kernel-6.12.0-30.el10 2024-11-18 12:06:48 +01:00
process_configs.sh kernel-6.8.0-0.rc3.20240207git6d280f4d760e.29 2024-02-07 13:22:20 -06:00
README.rst kernel-5.7.0-0.rc4.1 2020-05-04 12:40:44 -05:00
redhatsecureboot501.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
redhatsecureboot504.cer kernel-6.12.0-143.el10 2025-10-21 17:03:42 -04:00
redhatsecurebootca5.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
rheldup3.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rhelima_centos.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelima.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelimaca1.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rpminspect.yaml kernel-6.12.0-201.el10 2026-02-05 13:14:32 +00:00
sources kernel-6.12.0-215.el10 2026-03-24 16:43:15 +01:00
uki_addons.json kernel-6.12.0-89.el10 2025-05-23 01:02:28 -03:00
uki_create_addons.py kernel-6.12.0-89.el10 2025-05-23 01:02:28 -03:00
uki-addons.sbat.template kernel-6.12.0-131.el10 2025-09-17 14:01:48 -04:00
uki.sbat.template kernel-6.12.0-131.el10 2025-09-17 14:01:48 -04:00
x509.genkey.centos kernel-5.17-0.rc1.20220127git626b2dda7651.78 2022-01-27 08:59:41 -06:00
x509.genkey.rhel Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00

===================
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