Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-02-15--03-00 (v6.14-rc2-543-g32b12db535ff) remotes/brancher/net-next-2025-02-15--06-00 (v6.14-rc2-578-g3c05e8646489) ==== BASE DIFF ==== drivers/net/ethernet/broadcom/bnxt/bnxt.c | 554 +++++++++++++++++++++-------- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 8 + drivers/net/ethernet/intel/ice/ice_irq.c | 4 +- drivers/net/ethernet/mellanox/mlx4/alloc.c | 6 +- drivers/net/geneve.c | 11 +- drivers/net/phy/phy-c45.c | 8 +- include/linux/mlx4/device.h | 2 +- net/vmw_vsock/virtio_transport.c | 10 +- 8 files changed, 437 insertions(+), 166 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.epzG2Mfsf2 b/tmp/tmp.vmTl1sn1PZ index 477a783d3e87..034d90b1460a 100644 --- a/tmp/tmp.epzG2Mfsf2 +++ b/tmp/tmp.vmTl1sn1PZ @@ -3,9 +3,35 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +selftests: drv-net: add a simple TSO test +selftests: drv-net: get detailed interface info +selftests: drv-net: resolve remote interface name +netdev: clarify GSO vs csum in qstats +net: move stale comment about ntuple validation gve: set xdp redirect target only when it is available +net: cadence: macb: Report standard stats +net: cadence: macb: Convert to get_stats64 +net: cadence: macb: Implement BQL +net: xilinx: axienet: Implement BQL +selftests: drv-net: Test queue xsk attribute +netdev-genl: Add an XSK attribute to queues +netlink: Add nla_put_empty_nest helper selftests: net: add support for testing SO_RCVMARK and SO_RCVPRIORITY net: phy: realtek: add helper RTL822X_VND2_C22_REG +iavf: add support for Rx timestamps to hotpath +iavf: handle set and get timestamps ops +iavf: Implement checking DD desc field +iavf: refactor iavf_clean_rx_irq to support legacy and flex descriptors +iavf: define Rx descriptors as qwords +libeth: move idpf_rx_csum_decoded and idpf_rx_extracted +iavf: periodically cache PHC time +iavf: add support for indirect access to PHC time +iavf: add initial framework for registering PTP clock +iavf: negotiate PTP capabilities +iavf: add support for negotiating flexible RXDID format +virtchnl: add enumeration for the rxdid format +ice: support Rx timestamp on flex descriptor +virtchnl: add support for enabling PTP on iAVF net: use napi_id_valid helper net: phy: marvell-88q2xxx: Init PHY private structure for mv88q211x trace: tcp: Add tracepoint for tcp_cwnd_reduction() @@ -21,6 +47,17 @@ selftests: forwarding: lib: Move require_command to net, generalize vxlan: Join / leave MC group after remote changes vxlan: Drop 'changelink' parameter from vxlan_dev_configure() ibmvnic: Don't reference skb after sending to VIOS +eth: bnxt: remove most dependencies on RTNL +docs: net: document new locking reality +net: dummy: add dummy shaper API +net: ethtool: try to protect all callback with netdev instance lock +net: hold netdev instance lock during ndo_bpf +net: hold netdev instance lock during sysfs operations +net: hold netdev instance lock during ioctl operations +net: hold netdev instance lock during rtnetlink operations +net: hold netdev instance lock during queue operations +net: hold netdev instance lock during ndo_setup_tc +net: hold netdev instance lock during ndo_open/ndo_stop net: phy: dp83822: Add support for changing the transmit amplitude voltage net: phy: Add helper for getting tx amplitude gain dt-bindings: net: ethernet-phy: add property tx-amplitude-100base-tx-percent @@ -33,7 +70,6 @@ bareudp: Call bareudp_dellink() in bareudp_destroy_tunnels(). ppp: Split ppp_exit_net() to ->exit_batch_rtnl(). pfcp: Convert pfcp_net_exit() to ->exit_batch_rtnl(). page_pool: avoid infinite loop to schedule delayed worker -vsock/virtio: fix variables initialization during resuming net/sched: cls_api: fix error handling causing NULL dereference selftests: net: fix grammar in reuseaddr_ports_exhausted.c log message drop_monitor: fix incorrect initialization order @@ -43,14 +79,6 @@ selftest/bpf: Add vsock test for sockmap rejecting unconnected selftest/bpf: Adapt vsock_delete_on_close to sockmap rejecting unconnected vsock/bpf: Warn on socket without transport sockmap, vsock: For connectible sockets allow only connected -net: pktgen: use defines for the various dec/hex number parsing digits lengths -net: pktgen: fix access outside of user given buffer in pktgen_thread_write() -net: pktgen: fix ctrl interface command parsing -net: pktgen: fix 'ratep 0' error handling (return -EINVAL) -net: pktgen: fix 'rate 0' error handling (return -EINVAL) -net: pktgen: fix hex32_arg parsing for short reads -net: pktgen: enable 'param=value' parsing -net: pktgen: replace ENOTSUPP with EOPNOTSUPP net/mlx5: Add sensor name to temperature event message net/mlx5: Modify LSB bitmask in temperature event to include only the first bit net/mlx5: Prefix temperature event bitmap with '0x' for clarity @@ -61,20 +89,10 @@ net: phy: mediatek: Add token ring set bit operation support net: phy: mediatek: Add token ring access helper functions in mtk-phy-lib net: phy: mediatek: Change to more meaningful macros tun: Pad virtio headers -ice: Fix signedness bug in ice_init_interrupt_scheme() -geneve: Fix use-after-free in geneve_find_dev(). eth: mlx4: use the page pool for Rx buffers eth: mlx4: remove the local XDP fast-recycling ring eth: mlx4: don't try to complete XDP frames in netpoll eth: mlx4: create a page pool for Rx -net: phy: c45: improve handling of disabled EEE modes in generic ethtool functions -idpf: use napi's irq affinity -ice: use napi's irq affinity -bnxt: use napi's irq affinity -net: napi: add CPU affinity to napi_config -net: move ARFS rmap management to core -ice: clear NAPI's IRQ numbers in ice_vsi_clear_napi_queues() -net/mlx4_core: Avoid impossible mlx4_db_alloc() order value mips: dts: cameo-rtl9302c: Add switch block mips: dts: realtek: Add switch interrupts dt-bindings: net: Add Realtek MDIO controller