| Patch file | Description | Upstream status | Link |
|---|---|---|---|
0001-net-macb-flush-PCIe-posted-write-after-TSTART-doorbe.patch |
macb: flush PCIe posted write after TSTART doorbell — gated behind new MACB_CAPS_PCIE_POSTED_WRITES cap (RP1-only) so SoC-integrated variants don't pay the readback cost |
v2 submitted to netdev | v2 thread |
0002-net-macb-insert-PCIe-read-barrier-before-TX-completi.patch |
macb: insert non-destructive PCIe read barrier (queue_readl(queue, IMR)) before macb_tx_complete_pending() in macb_tx_poll(). Replaces the v1 ISR-read form which was destructive on read-clear silicon (RP1) — that read silently consumed RCOMP / ROVR / TXUBR bits, causing silent RX-completion loss at moderate-to-heavy load |
v2 submitted to netdev | v2 thread |
0003-net-macb-add-TX-stall-watchdog-to-recover-from-lost-.patch |
macb: per-queue delayed_work watchdog that calls macb_tx_restart() if tx_tail hasn't advanced. v2 uses a bool tx_stall_tail_moved flag (pelwell-suggested form) instead of a tx_tail snapshot, gates the check on netif_carrier_ok() to eliminate a boot-time false positive, and wraps the stall-warn in if (printk_ratelimit()) netdev_warn(...) so events stay observable while bounded |
v2 submitted to netdev | v2 thread · v2 patch 3 build-fix |
0004-PCI-prevent-shrink-bridge-window.patch |
PCI: prevent adjust_bridge_window() from shrinking a bridge window below the size required by pbus_size_mem() — fixes large-BAR / eGPU resource starvation |
Merged to mainline v6.19, candidate for 6.18.y stable backport | lore patch |
0005-slab-backport-flex-allocator-helpers.patch |
Incomplete backport to 6.18.x breaking the DRBD build | Cherry-picked from mainline, drop when upgrading | |
0006-mm-page_table_check-do-not-track-special-PFN-mapped-PTEs.patch |
mm/page_table_check: do not track special (PFN-mapped) PTEs | Linux 7.0 is not affected, but 6.18.x. is | submission |