Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-03-06--21-00 (v6.14-rc5-1192-g0cb23ca6e2b8) remotes/brancher/net-next-2025-03-07--00-00 (v6.14-rc5-1196-g8187a0d22f90) ==== BASE DIFF ==== Documentation/networking/netdevices.rst | 65 ++++- drivers/net/bonding/bond_main.c | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 133 ++++----- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 9 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 18 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 3 +- drivers/net/ethernet/google/gve/gve_main.c | 12 +- drivers/net/ethernet/google/gve/gve_utils.c | 6 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 16 +- drivers/net/netdevsim/ethtool.c | 2 - drivers/net/netdevsim/netdev.c | 39 ++- drivers/net/tap.c | 2 +- drivers/net/tun.c | 2 +- include/linux/netdevice.h | 90 +++++- kernel/bpf/offload.c | 6 +- net/8021q/vlan_dev.c | 4 +- net/core/Makefile | 2 +- net/core/dev.c | 285 +++++++------------ net/core/dev.h | 22 +- net/core/dev_api.c | 318 ++++++++++++++++++++++ net/core/dev_ioctl.c | 69 +++-- net/core/net-sysfs.c | 9 +- net/core/netdev_rx_queue.c | 5 + net/core/rtnetlink.c | 50 +++- net/dsa/conduit.c | 16 +- net/ethtool/cabletest.c | 20 +- net/ethtool/cmis_fw_update.c | 7 +- net/ethtool/features.c | 6 +- net/ethtool/ioctl.c | 6 + net/ethtool/module.c | 8 +- net/ethtool/netlink.c | 12 + net/ethtool/phy.c | 20 +- net/ethtool/rss.c | 2 + net/ethtool/tsinfo.c | 9 +- net/netfilter/nf_flow_table_offload.c | 2 +- net/netfilter/nf_tables_offload.c | 2 +- net/sched/sch_api.c | 215 ++++++++++----- net/xdp/xsk.c | 3 + net/xdp/xsk_buff_pool.c | 2 + 41 files changed, 1046 insertions(+), 489 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.9lCACrVohK b/tmp/tmp.w4WofkNq2y index 2d997ab24a63..67fad4816c06 100644 --- a/tmp/tmp.9lCACrVohK +++ b/tmp/tmp.w4WofkNq2y @@ -3,6 +3,22 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +netmem: prevent TX of unreadable skbs +net/mlx5: Fill out devlink dev info only for PFs +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: phylink: Remove unused phylink_init_eee udp: expand SKB_DROP_REASON_UDP_CSUM use net: dsa: mv88e6xxx: Verify after ATU Load ops @@ -32,16 +48,6 @@ bonding: fix incorrect MAC address setting to receive NS messages net: mctp i2c: Copy headers if cloned net: mctp: unshare packets when reassembling net-sysfs: fix NULL pointer dereference -eth: bnxt: count xdp xmit packets -eth: bnxt: maintain tx pkt/byte stats in SW -eth: bnxt: maintain rx pkt/byte stats in SW -eth: bnxt: extract VLAN info early on -eth: bnxt: consolidate the GRO-but-not-really paths in bnxt_gro_skb() -eth: bnxt: don't use ifdef to check for CONFIG_INET in GRO -eth: bnxt: snapshot driver stats -eth: bnxt: rename ring_err_stats -> ring_drv_stats -eth: bnxt: don't run xdp programs on fallback traffic -eth: bnxt: use napi_consume_skb() tcp: Pass flags to __tcp_send_ack tcp: add new TCP_TW_ACK_OOW state and allow ECN bits in TOS tcp: AccECN support to tcp_add_backlog @@ -59,30 +65,16 @@ ice: register devlink prior to creating health reporters ice: Fix switchdev slow-path in LAG ice: fix memory leak in aRFS after reset ice: do not configure destination override for switchdev -net: stmmac: mostly remove "buf_sz" net: stmmac: avoid shadowing global buf_sz netfilter: Make xt_cgroup independent from net_cls sched: address a potential NULL pointer dereference in the GRED scheduler. -tcp: clamp window like before the cleanup net: ethtool: tsinfo: Fix dump command -tcp: bring back NUMA dispersion in inet_ehash_locks_alloc() net: switchdev: Convert blocking notification chain to a raw one net: ti: icssg-prueth: Add ICSSG FW Stats -dt-bindings: ieee802154: ca8210: Update polarity of the reset pin -ieee802154: ca8210: Switch to using gpiod API -ieee802154: ca8210: Get platform data via dev_get_platdata() -ieee802154: ca8210: Use proper setters and getters for bitwise types 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 net: phy: dp83869: fix status reporting for link downshift -ptp: ocp: Remove redundant check in _signal_summary_show -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 -inet: call inet6_ehashfn() once from inet6_hash_connect() -inet: change lport contribution to inet_ehashfn() and inet6_ehashfn() 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 @@ -127,17 +119,14 @@ net: pse-pd: Add support for PSE power domains net: pse-pd: tps23881: Add support for PSE events and interrupts net: pse-pd: Add support for reporting events net: ethtool: Add support for ethnl_info_init_ntf helper function -MAINTAINERS: add new file ntmp.h to ENETC driver -net: enetc: add loopback support for i.MX95 ENETC PF -net: enetc: add VLAN filtering support for i.MX95 ENETC PF -net: enetc: move generic VLAN hash filter functions to enetc_pf_common.c -net: enetc: move generic VLAN filter interfaces to enetc-core -net: enetc: enable RSS feature by default -net: enetc: check if the RSS hfunc is toeplitz -net: enetc: add RSS support for i.MX95 ENETC PF -net: enetc: add debugfs interface to dump MAC filter -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 r8169: add support for 16K jumbo frames on RTL8125B +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()