Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-03-25--16-00 (v6.14-rc7-1983-g4c8d55d56997) remotes/brancher/net-next-hw-2025-03-26--00-00 (v6.14-rc7-2015-gb3b6379e7663) ==== BASE DIFF ==== .../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 18 +- .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 2 + .../net_cachelines/inet_connection_sock.rst | 4 +- Documentation/networking/timestamping.rst | 8 + Documentation/networking/xfrm_device.rst | 3 +- arch/parisc/include/uapi/asm/socket.h | 12 +- drivers/bluetooth/bfusb.c | 3 +- drivers/bluetooth/btintel.c | 341 ++++++++++++ drivers/bluetooth/btintel.h | 24 + drivers/bluetooth/btintel_pcie.c | 582 ++++++++++++++++++++- drivers/bluetooth/btintel_pcie.h | 93 ++++ drivers/bluetooth/btmtk.c | 10 - drivers/bluetooth/btmtksdio.c | 3 +- drivers/bluetooth/btnxpuart.c | 407 +++++++++++--- drivers/bluetooth/btqca.c | 27 +- drivers/bluetooth/btqca.h | 4 + drivers/bluetooth/btusb.c | 36 +- drivers/bluetooth/hci_ldisc.c | 19 +- drivers/bluetooth/hci_qca.c | 27 +- drivers/bluetooth/hci_uart.h | 1 + drivers/bluetooth/hci_vhci.c | 5 +- drivers/net/bonding/bond_main.c | 16 +- drivers/net/dsa/microchip/ksz8.c | 11 +- drivers/net/dsa/microchip/ksz_dcb.c | 231 +------- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 21 - .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 16 - drivers/net/ethernet/google/gve/gve.h | 72 +-- drivers/net/ethernet/google/gve/gve_adminq.c | 4 +- .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c | 18 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 30 +- drivers/net/ethernet/google/gve/gve_main.c | 288 +++------- drivers/net/ethernet/google/gve/gve_rx.c | 30 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 81 ++- drivers/net/ethernet/google/gve/gve_tx.c | 41 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 31 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 21 - drivers/net/ethernet/intel/ixgbevf/ipsec.c | 21 - .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 1 - .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c | 15 - .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 16 - drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 11 - drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 27 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 24 +- drivers/net/ethernet/tehuti/tn40.c | 9 +- drivers/net/ethernet/tehuti/tn40.h | 33 ++ drivers/net/ethernet/tehuti/tn40_mdio.c | 84 ++- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 65 ++- drivers/net/mdio/mdio-i2c.c | 79 ++- drivers/net/netdevsim/ipsec.c | 11 - drivers/net/netdevsim/netdevsim.h | 1 - drivers/net/phy/aquantia/aquantia_firmware.c | 7 +- drivers/net/phy/aquantia/aquantia_main.c | 240 ++++++++- drivers/net/phy/mdio_bus.c | 14 + drivers/net/phy/phylink.c | 42 +- drivers/net/phy/sfp.c | 82 ++- drivers/net/usb/ax88172a.c | 12 +- drivers/net/virtio_net.c | 119 ++--- include/linux/netdevice.h | 44 +- include/linux/phy.h | 1 + include/linux/skbuff.h | 7 +- include/linux/udp.h | 16 - include/net/bluetooth/bluetooth.h | 1 + include/net/bluetooth/hci.h | 34 ++ include/net/bluetooth/hci_core.h | 27 +- include/net/bluetooth/l2cap.h | 7 +- include/net/bluetooth/mgmt.h | 1 + include/net/inet_connection_sock.h | 22 +- include/net/netdev_lock.h | 20 +- include/net/netdev_rx_queue.h | 2 +- include/net/netns/ipv4.h | 11 - include/net/udp.h | 1 - include/net/udp_tunnel.h | 22 - include/net/xfrm.h | 21 +- include/uapi/linux/errqueue.h | 1 + include/uapi/linux/net_tstamp.h | 6 +- include/uapi/linux/virtio_net.h | 13 + net/atm/mpc.c | 2 + net/bluetooth/6lowpan.c | 2 +- net/bluetooth/coredump.c | 28 +- net/bluetooth/hci_conn.c | 122 +++++ net/bluetooth/hci_core.c | 77 +-- net/bluetooth/hci_event.c | 32 +- net/bluetooth/hci_sync.c | 32 +- net/bluetooth/iso.c | 24 +- net/bluetooth/l2cap_core.c | 45 +- net/bluetooth/l2cap_sock.c | 15 +- net/bluetooth/mgmt.c | 52 +- net/bluetooth/mgmt_util.c | 17 - net/bluetooth/mgmt_util.h | 4 - net/bluetooth/sco.c | 19 +- net/bluetooth/smp.c | 4 +- net/core/dev.c | 11 +- net/core/devmem.c | 2 - net/core/net-sysfs.c | 2 + net/core/netdev-genl.c | 9 + net/core/netdev_rx_queue.c | 3 + net/core/page_pool.c | 7 +- net/core/skbuff.c | 2 + net/dccp/output.c | 5 +- net/dccp/timer.c | 8 +- net/ethtool/common.c | 1 + net/ipv4/inet_diag.c | 4 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/tcp_output.c | 7 +- net/ipv4/tcp_timer.c | 16 +- net/ipv4/udp.c | 13 +- net/ipv4/udp_offload.c | 167 +----- net/ipv4/udp_tunnel_core.c | 14 - net/ipv6/tcp_ipv6.c | 4 +- net/ipv6/udp.c | 2 - net/ipv6/udp_offload.c | 5 - net/mptcp/options.c | 1 - net/mptcp/protocol.c | 3 +- net/socket.c | 3 + net/xfrm/xfrm_device.c | 46 +- net/xfrm/xfrm_output.c | 6 +- net/xfrm/xfrm_policy.c | 2 +- net/xfrm/xfrm_state.c | 54 +- net/xfrm/xfrm_user.c | 14 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 4 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 4 +- 122 files changed, 3063 insertions(+), 1547 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.jtOz2YDzdf b/tmp/tmp.1cVg6TPwuM index a6893040fe4e..a677f2a64aef 100644 --- a/tmp/tmp.jtOz2YDzdf +++ b/tmp/tmp.1cVg6TPwuM @@ -4,86 +4,4 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -net: phy: air_en8811h: Add clk provider for CKO pin -net: ethtool: pse-pd: Use per-PHY DUMP operations -net: ethtool: plca: Use per-PHY DUMP operations -net: ethtool: phy: Convert the PHY_GET command to generic phy dump -net: ethtool: netlink: Introduce per-phy DUMP helpers -net: ethtool: netlink: Introduce command-specific dump_one_dev -net: ethtool: netlink: Rename ethnl_default_dump_one -net: ethtool: netlink: Allow per-netdevice DUMP operations -net: ethtool: Set the req_info->dev on DUMP requests for each dev -net: libwx: fix Tx L4 checksum -net: libwx: fix Tx descriptor content for some tunnel packets -stmmac: Replace deprecated PCI functions -stmmac: Remove pcim_* functions for driver detach -stmmac: loongson: Remove surplus loop net/mlx5e: SHAMPO, Make reserved size independent of page size -net: ti: icssg-prueth: Check return value to avoid a kernel oops -net: mana: Switch to page pool for jumbo frames -net: dsa: microchip: fix DCB apptrust configuration on KSZ88x3 -udp_tunnel: prevent GRO lookup optimization for user-space sockets -udp_tunnel: avoid inconsistent local variables usage -udp_tunnel: fix UaF in GRO accounting -udp_tunnel: fix compile warning -udp_tunnel: properly deal with xfrm gro encap. -gve: add XDP DROP and PASS support for DQ -gve: update XDP allocation path support RX buffer posting -gve: merge packet buffer size fields -gve: update GQ RX to use buf_size -gve: introduce config-based allocation for XDP -gve: remove xdp_xsk_done and xdp_xsk_wakeup statistics -Merge tag 'for-net-next-2025-03-20' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next -Bluetooth: btnxpuart: Fix kernel panic during FW release -Bluetooth: btnxpuart: Handle bootloader error during cmd5 and cmd7 -Bluetooth: btnxpuart: Add correct bootloader error codes -Bluetooth: btintel: Fix leading white space -Bluetooth: btintel: Add support to configure TX power -Bluetooth: btmtksdio: Prevent enabling interrupts after IRQ handler removal -Bluetooth: btmtk: Remove the resetting step before downloading the fw -Bluetooth: SCO: add TX timestamping -Bluetooth: L2CAP: add TX timestamping -Bluetooth: ISO: add TX timestamping -Bluetooth: add support for skb TX SND/COMPLETION timestamping -net-timestamp: COMPLETION timestamp on packet tx completion -HCI: coredump: Log devcd dumps into the monitor -Bluetooth: HCI: Add definition of hci_rp_remote_name_req_cancel -Bluetooth: hci_vhci: Mark Sync Flow Control as supported -Bluetooth: hci_core: Enable buffer flow control for SCO/eSCO -Bluetooth: hci_event: Fix connection regression between LE and non-LE adapters -Bluetooth: Fix error code in chan_alloc_skb_cb() -Bluetooth: btintel_pci: Fix build warning -Bluetooth: btintel_pcie: Trigger device coredump on hardware exception -Bluetooth: btnxpuart: Add support to set BD address -dt-bindings: net: bluetooth: nxp: Add support to set BD address -Bluetooth: btnxpuart: Add support for HCI coredump feature -Bluetooth: btnxpuart: Move vendor specific initialization to .post_init -Bluetooth: btintel_pcie: Add support for device coredump -Bluetooth: btusb: Fix regression in the initialization of fake Bluetooth controllers -Bluetooth: Disable SCO support if READ_VOICE_SETTING is unsupported/broken -Bluetooth: Add quirk for broken READ_PAGE_SCAN_TYPE -Bluetooth: Add quirk for broken READ_VOICE_SETTING -Bluetooth: btintel_pcie: Read hardware exception data -Bluetooth: btintel_pcie: Setup buffers for firmware traces -Bluetooth: qca: add WCN3950 support -Bluetooth: qca: simplify WCN399x NVM loading -dt-bindings: net: bluetooth: qualcomm: document WCN3950 -dt-bindings: net: bluetooth: nxp: Add wakeup pin properties -bluetooth: btnxpuart: Support for controller wakeup gpio config -Bluetooth: hci_qca: use the power sequencer for wcn6750 -Bluetooth: btusb: Add 2 HWIDs for MT7922 -Bluetooth: L2CAP: convert timeouts to secs_to_jiffies() -Bluetooth: SMP: convert timeouts to secs_to_jiffies() -Bluetooth: MGMT: convert timeouts to secs_to_jiffies() -Bluetooth: hci_vhci: convert timeouts to secs_to_jiffies() -Bluetooth: hci_uart: Fix another race during initialization -Bluetooth: hci_uart: fix race during initialization -Bluetooth: btintel: Add DSBR support for ScP -Bluetooth: Fix code style warning -Bluetooth: MGMT: Remove unused mgmt_*_discovery_complete -Bluetooth: MGMT: Remove unused mgmt_pending_find_data -Bluetooth: btusb: Add 13 USB device IDs for Qualcomm WCN785x -Bluetooth: btintel_pcie: Add device id of Whale Peak -Bluetooth: btintel: Add support for Intel Scorpius Peak -Bluetooth: btusb: Add new VID/PID for WCN785x -Bluetooth: btusb: mediatek: Add err code to btusb claim iso printout