Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-03-09--09-00 (v6.14-rc5-1307-g3518f26b3245) remotes/brancher/net-next-2025-03-09--12-00 (v6.14-rc5-1292-gf6592f33c265) ==== BASE DIFF ==== .../devicetree/bindings/net/snps,dwmac.yaml | 9 +- .../bindings/net/sophgo,sg2044-dwmac.yaml | 126 --- .../devicetree/bindings/net/tesla,fsd-ethqos.yaml | 118 --- MAINTAINERS | 2 +- drivers/bluetooth/Kconfig | 12 - drivers/bluetooth/btusb.c | 41 - drivers/net/bonding/bond_main.c | 1 - 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 | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 - 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 +- 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/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/devlink.c | 3 - drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 9 +- .../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 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 4 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 92 -- drivers/net/ethernet/mellanox/mlx5/core/port.c | 168 +-- drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 109 -- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 13 - drivers/net/ethernet/microsoft/mana/mana_en.c | 1 - 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-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/icssg/icss_iep.c | 63 +- 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/netdev.c | 1 - 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/veth.c | 1 - drivers/net/vrf.c | 1 - drivers/net/vxlan/vxlan_core.c | 1 - drivers/ptp/ptp_ocp.c | 3 + include/linux/mlx5/port.h | 85 +- include/linux/netdevice.h | 81 +- 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/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 | 4 - net/core/dev.h | 1 - net/core/dev_api.c | 2 - net/core/dev_ioctl.c | 1 - net/core/net-sysfs.c | 1 - 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 | 1 - 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/inet6_hashtables.c | 19 +- net/ipv6/ip6_gre.c | 1 - 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/mptcp/diag.c | 42 +- net/netfilter/nf_conncount.c | 4 +- net/netfilter/nf_tables_api.c | 24 +- net/netfilter/nft_compat.c | 8 +- net/netfilter/nft_ct.c | 6 +- net/sched/sch_api.c | 1 - net/sched/sch_gred.c | 3 +- net/tls/tls_main.c | 4 +- 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 +- tools/testing/selftests/net/.gitignore | 1 - tools/testing/selftests/net/bpf_offload.py | 5 +- tools/testing/selftests/net/config | 2 - .../selftests/net/openvswitch/openvswitch.sh | 11 +- 140 files changed, 1478 insertions(+), 2502 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.K0UElEvIh0 b/tmp/tmp.XUgd9MNP7Z index 03f2e382c6e3..bfc7744f64cb 100644 --- a/tmp/tmp.K0UElEvIh0 +++ b/tmp/tmp.XUgd9MNP7Z @@ -3,10 +3,20 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: stmmac: allow platforms to use PHY tx clock stop capability netfilter: nf_conncount: Fully initialize struct nf_conncount_tuple in insert_tree() dt-bindings: net: add enc28j60's irq-gpios node description and binding example net: enc28j60: support getting irq number from gpio phandle in the device tree dt-bindings: net: Define interrupt constraints for DWMAC vendor bindings +selftests: ncdevmem: Implement devmem TCP TX +net: check for driver support in netmem TX +gve: add netmem TX support to GVE DQO-RDA mode +net: enable driver support for netmem TX +net: add devmem TCP TX documentation +net: devmem: Implement TX path +net: devmem: TCP tx netlink api +net: add get_netmem/put_netmem support +netmem: add niov->type attribute to distinguish different net_iov types 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 @@ -133,3 +143,86 @@ enic: enic rq code reorg enic: Move function from header file to c file tc-tests: Update tc police action tests for tc buffer size rounding fixes. net/smc: use the correct ndev to find pnetid by pnetid table +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