Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-03-13--08-00 (v6.14-rc5-1347-g286ace1ddbaa) remotes/brancher/net-next-hw-2025-03-13--16-00 (v6.14-rc5-1412-gdfef7556c5a0) ==== BASE DIFF ==== .../bindings/net/amlogic,meson-dwmac.yaml | 6 + .../devicetree/bindings/net/intel,dwmac-plat.yaml | 6 + .../devicetree/bindings/net/mediatek-dwmac.yaml | 6 + .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 8 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 31 +- .../devicetree/bindings/net/snps,dwmac.yaml | 9 +- .../bindings/net/sophgo,sg2044-dwmac.yaml | 126 ++ .../devicetree/bindings/net/stm32-dwmac.yaml | 10 + .../devicetree/bindings/net/tesla,fsd-ethqos.yaml | 118 ++ .../bindings/net/toshiba,visconti-dwmac.yaml | 6 + Documentation/netlink/specs/netdev.yaml | 4 +- Documentation/networking/netdevices.rst | 6 + Documentation/process/maintainer-netdev.rst | 8 + MAINTAINERS | 40 +- drivers/bluetooth/Kconfig | 12 + drivers/bluetooth/btusb.c | 41 + drivers/net/bonding/bond_main.c | 1 + drivers/net/bonding/bond_options.c | 55 +- drivers/net/dsa/mv88e6xxx/chip.c | 59 +- drivers/net/dummy.c | 1 + drivers/net/ethernet/Kconfig | 1 - drivers/net/ethernet/airoha/airoha_eth.c | 107 +- drivers/net/ethernet/airoha/airoha_eth.h | 3 +- drivers/net/ethernet/airoha/airoha_regs.h | 5 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 43 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 3 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1089 +++++------ drivers/net/ethernet/broadcom/genet/bcmgenet.h | 52 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 89 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 6 +- .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 76 +- drivers/net/ethernet/cisco/enic/Makefile | 2 +- drivers/net/ethernet/cisco/enic/cq_desc.h | 25 +- drivers/net/ethernet/cisco/enic/cq_enet_desc.h | 142 +- drivers/net/ethernet/cisco/enic/enic.h | 13 + drivers/net/ethernet/cisco/enic/enic_ethtool.c | 12 +- drivers/net/ethernet/cisco/enic/enic_main.c | 69 +- drivers/net/ethernet/cisco/enic/enic_res.c | 87 +- drivers/net/ethernet/cisco/enic/enic_res.h | 11 +- drivers/net/ethernet/cisco/enic/enic_rq.c | 240 ++- drivers/net/ethernet/cisco/enic/enic_rq.h | 6 +- drivers/net/ethernet/cisco/enic/enic_wq.c | 117 ++ drivers/net/ethernet/cisco/enic/enic_wq.h | 7 + drivers/net/ethernet/cisco/enic/vnic_cq.h | 45 +- drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 19 + drivers/net/ethernet/cisco/enic/vnic_enet.h | 5 + drivers/net/ethernet/cisco/enic/vnic_rq.h | 2 +- drivers/net/ethernet/cisco/enic/vnic_wq.h | 2 +- drivers/net/ethernet/google/gve/gve.h | 8 +- .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c | 27 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 34 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 24 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 3 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 63 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 10 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 3 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 1 + drivers/net/ethernet/intel/ice/ice_arfs.c | 2 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 6 - drivers/net/ethernet/intel/ice/ice_lag.c | 27 + drivers/net/ethernet/intel/ice/ice_lib.c | 18 - drivers/net/ethernet/intel/ice/ice_lib.h | 4 - drivers/net/ethernet/intel/ice/ice_main.c | 4 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 120 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 9 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 12 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 81 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 35 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 95 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 47 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 2 +- .../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 2 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 178 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 12 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 7 + .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 1 + .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 7 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 92 + drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 168 +- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h | 2 +- .../mellanox/mlx5/core/steering/sws/dr_ste.h | 4 + .../mellanox/mlx5/core/steering/sws/dr_ste_v1.c | 52 +- .../mellanox/mlx5/core/steering/sws/dr_ste_v1.h | 4 + .../mellanox/mlx5/core/steering/sws/dr_ste_v2.c | 2 + .../mellanox/mlx5/core/steering/sws/dr_ste_v3.c | 42 + drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 109 ++ drivers/net/ethernet/meta/fbnic/fbnic_tlv.c | 2 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 13 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 11 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 11 +- .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 8 +- drivers/net/ethernet/realtek/r8169_main.c | 4 + drivers/net/ethernet/realtek/rtase/rtase_main.c | 10 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 270 +-- drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c | 75 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 38 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 17 +- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/ti/icssg/icss_iep.c | 63 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 417 ++++- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 131 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 47 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 58 +- drivers/net/geneve.c | 1 + drivers/net/hamradio/bpqether.c | 25 +- drivers/net/hyperv/netvsc_drv.c | 1 + drivers/net/ipvlan/ipvlan_main.c | 1 + drivers/net/loopback.c | 1 + drivers/net/macsec.c | 1 + drivers/net/macvlan.c | 1 + drivers/net/mctp/mctp-i2c.c | 5 + drivers/net/mctp/mctp-i3c.c | 5 + drivers/net/netdevsim/bpf.c | 3 +- drivers/net/netdevsim/netdev.c | 8 +- drivers/net/phy/nxp-c45-tja11xx.c | 68 + drivers/net/phy/nxp-tja11xx.c | 38 + drivers/net/phy/phylink.c | 18 - drivers/net/ppp/ppp_generic.c | 1 + drivers/net/team/team_core.c | 1 + drivers/net/tun.c | 28 +- drivers/net/usb/lan78xx.c | 4 +- drivers/net/veth.c | 1 + drivers/net/virtio_net.c | 101 +- drivers/net/vrf.c | 1 + drivers/net/vxlan/vxlan_core.c | 1 + drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 11 +- drivers/ptp/ptp_ocp.c | 3 - include/linux/ipv6.h | 1 + include/linux/mlx5/device.h | 12 + include/linux/mlx5/driver.h | 6 + include/linux/mlx5/fs.h | 10 +- include/linux/mlx5/mlx5_ifc.h | 63 +- include/linux/mlx5/port.h | 85 +- include/linux/netdevice.h | 83 +- include/linux/netpoll.h | 1 + include/linux/phylink.h | 1 - include/net/bluetooth/hci_core.h | 108 +- include/net/inet_hashtables.h | 4 +- include/net/ip.h | 2 +- include/net/netdev_lock.h | 89 + include/net/netdev_netlink.h | 12 + include/net/netfilter/nf_tables.h | 4 +- include/net/tcp.h | 4 +- kernel/bpf/offload.c | 9 +- net/8021q/vlan_dev.c | 1 + net/bluetooth/6lowpan.c | 1 + net/bluetooth/hci_core.c | 10 +- net/bluetooth/hci_event.c | 37 +- net/bluetooth/iso.c | 6 - net/bluetooth/l2cap_core.c | 12 +- net/bluetooth/rfcomm/core.c | 6 - net/bluetooth/sco.c | 25 +- net/bridge/br_device.c | 2 + net/core/dev.c | 24 +- net/core/dev.h | 1 + net/core/dev_api.c | 2 + net/core/dev_ioctl.c | 1 + net/core/devmem.c | 8 +- net/core/net-sysfs.c | 1 + net/core/netdev-genl-gen.c | 4 +- net/core/netdev-genl-gen.h | 6 +- net/core/netdev-genl.c | 38 +- net/core/netdev_rx_queue.c | 16 +- net/core/netpoll.c | 24 +- net/core/rtnetlink.c | 1 + net/dsa/conduit.c | 1 + net/ethtool/cabletest.c | 1 + net/ethtool/cmis_fw_update.c | 1 + net/ethtool/features.c | 2 + net/ethtool/ioctl.c | 1 + net/ethtool/module.c | 1 + net/ethtool/netlink.c | 5 +- net/ethtool/phy.c | 1 + net/ethtool/rss.c | 2 + net/ethtool/tsinfo.c | 4 +- net/hsr/Kconfig | 18 + net/hsr/Makefile | 2 + net/hsr/hsr_device.c | 2 + net/hsr/hsr_forward.c | 4 +- net/hsr/hsr_framereg.c | 99 +- net/hsr/hsr_framereg.h | 8 +- net/hsr/hsr_main.h | 2 + net/hsr/prp_dup_discard_test.c | 212 +++ net/ieee802154/6lowpan/core.c | 1 + net/ipv4/inet_hashtables.c | 67 +- net/ipv4/ip_tunnel.c | 1 + net/ipv4/tcp.c | 12 +- net/ipv4/tcp_diag.c | 21 +- net/ipv4/udp.c | 6 +- net/ipv6/addrconf.c | 15 +- net/ipv6/inet6_hashtables.c | 19 +- net/ipv6/ip6_gre.c | 1 + net/ipv6/ip6_output.c | 11 +- net/ipv6/ip6_tunnel.c | 1 + net/ipv6/ip6_vti.c | 1 + net/ipv6/sit.c | 1 + net/ipv6/udp.c | 2 +- net/l2tp/l2tp_eth.c | 1 + net/mac80211/eht.c | 9 +- net/mac80211/rx.c | 10 +- net/mac80211/sta_info.c | 20 +- net/mac80211/util.c | 8 +- net/mctp/route.c | 10 +- net/mctp/test/route-test.c | 109 ++ net/mptcp/Makefile | 2 +- net/mptcp/diag.c | 42 +- net/mptcp/pm.c | 657 +++++-- net/mptcp/pm_kernel.c | 1410 ++++++++++++++ net/mptcp/pm_netlink.c | 1923 +------------------- net/mptcp/pm_userspace.c | 28 +- net/mptcp/protocol.c | 5 +- net/mptcp/protocol.h | 42 +- net/netfilter/ipvs/ip_vs_ctl.c | 8 +- net/netfilter/nf_conncount.c | 6 +- net/netfilter/nf_flow_table_offload.c | 2 +- net/netfilter/nf_tables_api.c | 24 +- net/netfilter/nf_tables_offload.c | 2 +- net/netfilter/nft_compat.c | 8 +- net/netfilter/nft_ct.c | 6 +- net/netfilter/nft_exthdr.c | 10 +- net/openvswitch/conntrack.c | 30 +- net/openvswitch/datapath.h | 3 + net/openvswitch/flow_netlink.c | 15 +- net/sched/sch_api.c | 7 + net/sched/sch_gred.c | 3 +- net/switchdev/switchdev.c | 25 +- net/tls/tls_main.c | 4 +- net/wireless/core.c | 7 + net/wireless/nl80211.c | 12 +- net/xdp/xsk.c | 1 + net/xdp/xsk_buff_pool.c | 1 + tools/testing/selftests/bpf/network_helpers.c | 28 + tools/testing/selftests/bpf/network_helpers.h | 3 + .../testing/selftests/bpf/prog_tests/lwt_helpers.h | 29 - .../bpf/prog_tests/xdp_context_test_run.c | 145 +- tools/testing/selftests/bpf/progs/test_xdp_meta.c | 53 +- .../selftests/drivers/net/bonding/bond_options.sh | 4 +- tools/testing/selftests/drivers/net/ping.py | 194 +- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/bpf_offload.py | 5 +- tools/testing/selftests/net/cmsg_ip.sh | 11 +- tools/testing/selftests/net/cmsg_sender.c | 24 +- tools/testing/selftests/net/config | 2 + tools/testing/selftests/net/gre_ipv6_lladdr.sh | 177 ++ tools/testing/selftests/net/lib/xdp_dummy.bpf.c | 6 + .../selftests/net/netfilter/br_netfilter.sh | 7 + .../selftests/net/netfilter/br_netfilter_queue.sh | 7 + tools/testing/selftests/net/netfilter/nft_queue.sh | 1 + .../selftests/net/openvswitch/openvswitch.sh | 11 +- tools/testing/selftests/net/setup_veth.sh | 2 +- .../selftests/tc-testing/tc-tests/qdiscs/drr.json | 25 + 273 files changed, 7634 insertions(+), 4564 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.PeMGOM9OER b/tmp/tmp.5o9uYAhmD9 index 05e1e2b37a3a..56d930dbce5a 100644 --- a/tmp/tmp.PeMGOM9OER +++ b/tmp/tmp.5o9uYAhmD9 @@ -5,9 +5,6 @@ tc_action dbg profile patch forwarding: set timeout to 3 hours net: fix NULL pointer dereference in l3mdev_l3_rcv -ipvs: prevent integer overflow in do_ip_vs_get_ctl() -selftests: netfilter: skip br_netfilter queue tests if kernel is tainted -netfilter: nf_conncount: Fully initialize struct nf_conncount_tuple in insert_tree() ptp: ocp: reject unsupported periodic output flags broadcom: fix supported flag check in periodic output function net: lan743x: reject unsupported external timestamp requests @@ -87,7 +84,6 @@ selftests/net: Add mixed select()+polling mode to TCP-AO tests selftests/net: Fetch and check TCP-MD5 counters selftests/net: Provide tcp-ao counters comparison helper selftests/net: Print TCP flags in more common format -Bluetooth: HCI: Fix value of HCI_ERROR_UNSUPPORTED_REMOTE_FEATURE tcp: cache RTAX_QUICKACK metric in a hot cache line inet: frags: save a pair of atomic operations in reassembly inet: frags: change inet_frag_kill() to defer refcount updates @@ -98,8 +94,6 @@ ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw(). net: mana: Support holes in device list reply msg net: fix uninitialised access in mii_nway_restart() and cleanup error handling net: ethernet: ti: am65-cpsw: Fix NAPI registration sequence -mlxsw: spectrum_acl_bloom_filter: Type block_count to u32 -mlxsw: spectrum_acl_bloom_filter: Expand chunk_key_offsets[chunk_index] net: ti: cpsw: Add metadata support for xdp mode net: mana: Add metadata support for xdp mode net: ethernet: mediatek: Add metadata support for xdp mode @@ -107,8 +101,6 @@ net: octeontx2: Add metadata support for xdp mode net: netsec: Add metadata support for xdp mode net: mvpp2: Add metadata support for xdp mode net: mvneta: Add metadata support for xdp mode -net-next: cdc_ether|r8152: ThinkPad Hybrid USB-C/A Dock quirk -net: mana: cleanup mana struct after debugfs_remove() rndis_host: Flag RNDIS modems as WWAN devices qed: remove cast to pointers passed to kfree net: bcmgenet: use genphy_c45_eee_is_active directly, instead of phy_init_eee @@ -126,158 +118,3 @@ net: enetc: add MAC filter for i.MX95 ENETC PF net: enetc: move generic MAC filterng interfaces to enetc-core net: enetc: add command BD ring support for i.MX95 ENETC net: enetc: add initial netc-lib driver to support NTMP -net: ethernet: mediatek: Fix bit field in mtk_set_queue_speed() -net: stmmac: dwmac-rk: Remove unneeded GRF and peripheral GRF checks -net: stmmac: dwmac-rk: Validate GRF and peripheral GRF during probe -dt-bindings: net: rockchip-dwmac: Require rockchip,grf and rockchip,php-grf -net: openvswitch: remove misbehaving actions length check -net: phylink: Use phy_caps to get an interface's capabilities and modes -net: phylink: Convert capabilities to linkmodes using phy_caps -net: phylink: Add a mapping between MAC_CAPS and LINK_CAPS -net: phy: drop phy_settings and the associated lookup helpers -net: phylink: Use phy_caps_lookup for fixed-link configuration -net: phy: phy_device: Use link_capabilities lookup for PHY aneg config -net: phy: phy_caps: Allow looking-up link caps based on speed and duplex -net: phy: phy_caps: Implement link_capabilities lookup by linkmode -net: phy: phy_caps: Introduce phy_caps_valid -net: phy: phy_caps: Move __set_linkmode_max_speed to phy_caps -net: phy: phy_caps: Move phy_speeds to phy_caps -net: phy: Use an internal, searchable storage for the linkmodes -net: ethtool: Export the link_mode_params definitions -net: hsr: Add KUnit test for PRP -net: hsr: Fix PRP duplicate detection -netdevsim: 'support' multi-buf XDP -Merge branch 'net-remove-rtnl_lock-from-the-callers-of-queue-apis' -net: drop rtnl_lock for queue_mgmt operations -net: add granular lock for the netdev netlink socket -net: create netdev_nl_sock to wrap bindings list -net/mlx5: Avoid unnecessary use of comma operator -selftests: net: bump GRO timeout for gro/setup_veth -eth: bnxt: add missing netdev lock management to bnxt_dl_reload_up -eth: bnxt: request unconditional ops lock -eth: bnxt: switch to netif_close -net: revert to lockless TC_SETUP_BLOCK and TC_SETUP_FT -docs: netdev: add a note on selftest posting -Merge branch 'net-ti-icssg-prueth-add-native-mode-xdp-support' -net: ti: icssg-prueth: Add XDP support -net: ti: icssg-prueth: introduce and use prueth_swdata struct for SWDATA -net: ti: icssg-prueth: Use page_pool API for RX buffer allocation -Merge branch 'enic-enable-32-64-byte-cqes-and-get-max-rx-tx-ring-size-from-hw' -enic: get max rq & wq entries supported by hw, 16K queues -enic: cleanup of enic wq request completion path -enic: added enic_wq.c and enic_wq.h -enic: remove unused function cq_enet_wq_desc_dec -enic: enable rq extended cq support -enic: enic rq extended cq defines -enic: enic rq code reorg -enic: Move function from header file to c file -Merge branch 'mptcp-pm-code-reorganisation' -mptcp: pm: move Netlink PM helpers to pm_netlink.c -mptcp: pm: split in-kernel PM specific code -mptcp: pm: move generic PM helpers to pm.c -mptcp: pm: move generic helper at the top -mptcp: pm: export mptcp_remote_address -mptcp: pm: worker: split in-kernel and common tasks -mptcp: pm: avoid calling PM specific code from core -mptcp: pm: kernel: add '_pm' to mptcp_nl_set_flags -mptcp: pm: remove '_nl' from mptcp_pm_nl_is_init_remote_addr -mptcp: pm: remove '_nl' from mptcp_pm_nl_subflow_chk_stale() -mptcp: pm: remove '_nl' from mptcp_pm_nl_rm_addr_received -mptcp: pm: remove '_nl' from mptcp_pm_nl_work -mptcp: pm: remove '_nl' from mptcp_pm_nl_mp_prio_send_ack -mptcp: pm: remove '_nl' from mptcp_pm_nl_addr_send_ack -mptcp: pm: use addr entry for get_local_id -eth: fbnic: fix memory corruption in fbnic_tlv_attr_get_string() -r8169: increase max jumbo packet size on RTL8125/RTL8126 -Merge branch 'follow-up-on-deduplicate-cookie-logic' -selftests/net: expand cmsg_ip with MSG_MORE -ipv6: save dontfrag in cork -ipv6: remove leftover ip6 cookie initializer -Merge branch 'virtio-net-link-queues-to-napis' -virtio_net: Use persistent NAPI config -virtio-net: Map NAPIs to queues -virtio-net: Refactor napi_disable paths -virtio-net: Refactor napi_enable paths -net: move misc netdev_lock flavors to a separate header -hamradio: use netdev_lockdep_set_classes() helper -udp: expand SKB_DROP_REASON_UDP_CSUM use -netpoll: Optimize skb refilling on critical path -Merge branch 'net-phy-tja11xx-add-support-for-tja1102s' -net: phy: tja11xx: enable PHY in sleep mode for TJA1102S -net: phy: tja11xx: add support for TJA1102S -net: ethernet: Remove accidental duplication in Kconfig file -MAINTAINERS: adjust entry in AIROHA ETHERNET DRIVER -net: airoha: Fix dev->dsa_ptr check in airoha_get_dsa_tag() -Merge branch 'tcp-ulp-diag-expose-more-to-non-net-admin-users' -tcp: ulp: diag: more info without CAP_NET_ADMIN -tcp: ulp: diag: always print the name if any -Merge branch 'eth-fbnic-support-ring-size-configuration' -eth: fbnic: support ring size configuration -eth: fbnic: fix typo in compile assert -eth: fbnic: link NAPIs to page pools -Merge branch 'net-bcmgenet-revise-suspend-resume' -net: bcmgenet: revise suspend/resume -net: bcmgenet: allow return of power up status -net: bcmgenet: move bcmgenet_power_up into resume_noirq -net: bcmgenet: support reclaiming unsent Tx packets -net: bcmgenet: introduce bcmgenet_[r|t]dma_disable -net: bcmgenet: consolidate dma initialization -net: bcmgenet: remove dma_ctrl argument -net: bcmgenet: add support for RX_CLS_FLOW_DISC -net: bcmgenet: move DESC_INDEX flow to ring 0 -net: bcmgenet: extend bcmgenet_hfb_* API -net: bcmgenet: BCM7712 is GENETv5 compatible -net: bcmgenet: move feature flags to bcmgenet_priv -net: bcmgenet: add bcmgenet_has_* helpers -net: bcmgenet: bcmgenet_hw_params clean up -net: stmmac: remove write-only priv->speed -gve: convert to use netmem for DQO RDA mode -net: ethtool: use correct device pointer in ethnl_default_dump_one() -bpf: fix a possible NULL deref in bpf_map_offload_map_alloc() -Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next -selftests/net: add proc_net_pktgen to .gitignore -Merge branch 'riscv-sophgo-add-ethernet-support-for-sg2044' -net: stmmac: Add glue layer for Sophgo SG2044 SoC -net: stmmac: platform: Add snps,dwmac-5.30a IP compatible string -net: stmmac: platform: Group GMAC4 compatible check -dt-bindings: net: Add support for Sophgo SG2044 dwmac -net: phylink: Remove unused phylink_init_eee -Merge branch 'mlx5-misc-enhancements-2025-03-04' -net/mlx5e: Properly match IPsec subnet addresses -net/mlx5e: Separate address related variables to be in struct -net/mlx5: Lag, Enable Multiport E-Switch offloads on 8 ports LAG -net/mlx5e: Enable lanes configuration when auto-negotiation is off -net/mlx5: Refactor link speed handling with mlx5_link_info struct -net/mlx5: Relocate function declarations from port.h to mlx5_core.h -Merge branch 'add-perout-configuration-support-in-iep-driver' -net: ti: icss-iep: Add phase offset configuration for perout signal -net: ti: icss-iep: Add pwidth configuration for perout signal -selftests: openvswitch: don't hardcode the drop reason subsys -net: airoha: Enable TSO/Scatter Gather for LAN port -net: airoha: Fix lan4 support in airoha_qdma_get_gdm_port() -Merge branch 'increase-maximum-mtu-to-9k-for-airoha-en7581-soc' -net: airoha: Increase max mtu to 9k -net: airoha: Introduce airoha_dev_change_mtu callback -net: airoha: Enable Rx Scatter-Gather -net: airoha: Move min/max packet len configuration in airoha_dev_open() -net: stmmac: simplify phylink_suspend() and phylink_resume() calls -net: stmmac: avoid shadowing global buf_sz -selftests: net: bpf_offload: add 'libbpf_global' to ignored maps -selftests: net: fix error message in bpf_offload -tcp: clamp window like before the cleanup -net: stmmac: mostly remove "buf_sz" -ptp: ocp: Remove redundant check in _signal_summary_show -Merge branch 'net-stmmac-dwc-qos-add-fsd-eqos-support' -net: stmmac: dwc-qos: Add FSD EQoS support -dt-bindings: net: Add FSD EQoS device tree bindings -Merge branch 'tcp-even-faster-connect-under-stress' -inet: call inet6_ehashfn() once from inet6_hash_connect() -inet: change lport contribution to inet_ehashfn() and inet6_ehashfn() -tcp: bring back NUMA dispersion in inet_ehash_locks_alloc() -Merge branch 'xdp-metadata-support-for-tun-driver' -selftests/bpf: Fix file descriptor assertion in open_tuntap helper -selftests/bpf: Add test for XDP metadata support in tun driver -selftests/bpf: Refactor xdp_context_functional test and bpf program -selftests/bpf: Move open_tuntap to network helpers -net: tun: Enable transfer of XDP metadata to skb -net: tun: Enable XDP metadata support