NIPA Branch net-next-hw-2025-11-12--08-00

Branches
Base trees
[+] Bluetooth: MGMT: cancel mesh send timer when hdev removed
[+] Bluetooth: btusb: reorder cleanup in btusb_disconnect to avoid UAF
[+] Bluetooth: 6lowpan: reset link-local header on ipv6 recv path
[+] Bluetooth: 6lowpan: fix BDADDR_LE vs ADDR_LE_DEV address type confusion
[+] Bluetooth: L2CAP: export l2cap_chan_hold for modules
[+] Bluetooth: 6lowpan: Don't hold spin lock over sleeping functions
[+] Bluetooth: 6lowpan: add missing l2cap_chan_lock()
[+] Bluetooth: hci_conn: Fix not cleaning up PA_LINK connections
[+] Bluetooth: hci_event: Fix not handling PA Sync Lost event
[+] Bluetooth: btrtl: Avoid loading the config file on security chips
[+] ethtool: fix incorrect kernel-doc style comment in ethtool.h
[+] Merge tag 'for-net-2025-11-11' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
[+] net: netcp: ethss: Fix type of first parameter in hwtstamp stubs
[+] selftests: mptcp: connect: fix fallback note due to OoO
[+] selftests: mptcp: join: rm: set backup flag
[+] selftests: mptcp: join: endpoints: longer transfer
[+] selftests: mptcp: join: userspace: longer transfer
[+] selftests: mptcp: connect: trunc: read all recv data
[+] selftests: mptcp: join: properly kill background tasks
[+] Merge branch 'selftests-mptcp-join-fix-some-flaky-tests'
[+] net: stmmac: meson8b: use PHY_INTF_SEL_x
[+] net: stmmac: meson8b: use phy_intf_sel directly
[+] net: stmmac: meson8b: use stmmac_get_phy_intf_sel()
[+] Merge branch 'net-stmmac-convert-meson8b-to-use-stmmac_get_phy_intf_sel'
[+] net_sched: limit try_bulk_dequeue_skb() batches
[+] net: sparx5/lan969x: populate netdev of_node
drivers/bluetooth/btrtl.c | 24 ++--- drivers/bluetooth/btusb.c | 13 ++- .../net/ethernet/microchip/sparx5/sparx5_main.c | 2 + .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 30 ++---- drivers/net/ethernet/ti/netcp_ethss.c | 4 +- include/linux/ethtool.h | 2 +- include/net/bluetooth/hci.h | 5 + net/bluetooth/6lowpan.c | 105 +++++++++++++++------ net/bluetooth/hci_conn.c | 33 ++++--- net/bluetooth/hci_event.c | 56 +++++++---- net/bluetooth/hci_sync.c | 2 +- net/bluetooth/l2cap_core.c | 1 + net/bluetooth/mgmt.c | 1 + net/sched/sch_generic.c | 17 ++-- tools/testing/selftests/net/mptcp/mptcp_connect.c | 18 +++- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 90 +++++++++--------- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 21 +++++ 18 files changed, 263 insertions(+), 163 deletions(-)
New patches
@@ -1,108 +1,70 @@
nipa: dbg: try to capture info about xdp qstat failures
nipa: fbnic: link up on QEMU
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
hsr: Follow standard for HSRv0 supervision frames
hsr: Fix supervision frame sending on HSRv0
devlink: rate: Unset parent pointer in devl_rate_nodes_destroy
net: phy: TI PHYs use phy_get_features_no_eee()
net: phy: allow drivers to disable EEE support via .get_features()
net: stmmac: clean up stmmac_reset()
net: stmmac: improve ndev->max_mtu setup readability
virtio-net: correct hdr_len handling for tunnel gso
virtio-net: correct hdr_len handling for VIRTIO_NET_F_GUEST_HDRLEN
net: ti: icssg-prueth: Enable zero copy in XDP features
net: ti: icssg-prueth: Add AF_XDP zero copy for RX
net: ti: icssg-prueth: Make emac_run_xdp function independent of page
net: ti: icssg-prueth: Add AF_XDP zero copy for TX
net: ti: icssg-prueth: Add XSK pool helpers
net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues
net: stmmac: pci: Use generic PCI suspend/resume routines
net: stmmac: loongson: Use generic PCI suspend/resume routines
net: stmmac: Add generic suspend/resume helper for PCI-based controllers
[-] net_sched: use qdisc_dequeue_drop() in cake, codel, fq_codel
[-] net_sched: add qdisc_dequeue_drop() helper
[-] net_sched: add tcf_kfree_skb_list() helper
[-] net: annotate a data-race in __dev_xmit_skb()
[-] net: prefech skb->priority in __dev_xmit_skb()
[-] net_sched: sch_fq: prefetch one skb ahead in dequeue()
[-] net_sched: sch_fq: move qdisc_bstats_update() to fq_dequeue_skb()
[-] net_sched: add Qdisc_read_mostly and Qdisc_write groups
[-] net_sched: cake: use qdisc_pkt_segs()
[-] net_sched: use qdisc_skb_cb(skb)->pkt_segs in bstats_update()
[-] net: use qdisc_pkt_len_segs_init() in sch_handle_ingress()
[-] net_sched: initialize qdisc_skb_cb(skb)->pkt_segs in qdisc_pkt_len_init()
[-] net: init shinfo->gso_segs from qdisc_pkt_len_init()
[-] net_sched: make room for (struct qdisc_skb_cb)->pkt_segs
r8169: add support for RTL8125K
[-] net: phy: mscc: Add support for PHY LED control
[-] net: phy: mscc: Consolidate probe functions into a common helper
[-] net: phy: mscc: Simplify LED mode update using phy_modify()
virtio-net: fix incorrect flags recording in big mode
net: stmmac: visconti: use stmmac_get_phy_intf_sel()
net: stmmac: visconti: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: stm32: use stmmac_get_phy_intf_sel()
net: stmmac: stm32: use PHY_INTF_SEL_x directly
net: stmmac: stm32: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: starfive: use stmmac_get_phy_intf_sel()
net: stmmac: starfive: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: mediatek: simplify set_interface() methods
net: stmmac: mediatek: use stmmac_get_phy_intf_sel()
net: stmmac: mediatek: use PHY_INTF_SEL_x
net: stmmac: loongson1: use stmmac_get_phy_intf_sel()
net: stmmac: loongson1: use PHY_INTF_SEL_x directly
net: stmmac: loongson1: use PHY_INTF_SEL_x
ipv4: route: Prevent rt_bind_exception() from rebinding stale fnhe
selftests/bpf: Add mptcp test with sockmap
net,mptcp: fix proto fallback detection with BPF
mptcp: disallow MPTCP subflows from sockmap
ipv6: clear RA flags when adding a static route
net: phy: fixed_phy: initialize the link status as up
[c] net: netcp: ethss: Fix type of first parameter in hwtstamp stubs
[c] selftests: mptcp: join: properly kill background tasks
[c] selftests: mptcp: connect: trunc: read all recv data
[c] selftests: mptcp: join: userspace: longer transfer
[c] selftests: mptcp: join: endpoints: longer transfer
[c] selftests: mptcp: join: rm: set backup flag
[c] selftests: mptcp: connect: fix fallback note due to OoO
fbnic: Replace use of internal PCS w/ Designware XPCS
fbnic: Add SW shim for MDIO interface to PMA/PMD and PCS
fbnic: Cleanup handling for link down event statistics
fbnic: Add logic to track PMD state via MAC/PCS signals
fbnic: Rename PCS IRQ to MAC IRQ as it is actually a MAC interrupt
net: pcs: xpcs: Add support for FBNIC 25G, 50G, 100G PMA
net: pcs: xpcs: Fix PMA identifier handling in XPCS
net: pcs: xpcs: Add support for 25G, 50G, and 100G interfaces
net: phy: Rename MDIO_CTRL1_SPEED for 2.5G and 5G to reflect PMA values
net: phy: Add support for 25, 50 and 100Gbps PMA to genphy_c45_read_pma
[c] net: stmmac: meson8b: use stmmac_get_phy_intf_sel()
[c] net: stmmac: meson8b: use phy_intf_sel directly
[c] net: stmmac: meson8b: use PHY_INTF_SEL_x
[-] net: fealnx: fixed possible out of band acces to an array
[c] net: sparx5/lan969x: populate netdev of_node
[-] net: ps3_gelic_net: handle skb allocation failures
eea: introduce ethtool support
eea: create/destroy rx,tx queues for netdevice open and stop
eea: probe the netdevice and create adminq
eea: introduce ring and descriptor structures
eea: introduce PCI framework
net: bonding: use atomic instead of rtnl_mutex, to make sure peer notify updated
[-] net: ethernet: ti: am65-cpsw: Fix clearing of irq_disabled flag in rx_poll
[-] net: ethernet: ti: am65-cpsw: enable zero copy in XDP features
[-] net: ethernet: ti: am65-cpsw: Add AF_XDP zero copy for TX
[-] net: ethernet: ti: am65-cpsw: Add AF_XDP zero copy for RX
[-] net: ethernet: ti: am65-cpsw: add XSK pool helpers
[-] net: ethernet: ti: am65-cpsw: Retain page_pool on XDP program exchange
[-] net: ethernet: ti: am65-cpsw: fix BPF Program change on multi-port CPSW
[c] net_sched: limit try_bulk_dequeue_skb() batches
Test results