Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-12-05--03-00 (net-next-6.13-9348-ga07a5a888808) remotes/brancher/net-next-2024-12-05--06-00 (net-next-6.13-9350-gc4cfe1012926) ==== BASE DIFF ==== Documentation/networking/netconsole.rst | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 205 +++++++----- drivers/net/ethernet/intel/ice/ice_common.c | 25 +- drivers/net/ethernet/intel/ice/ice_main.c | 8 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 3 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 5 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 6 + drivers/net/ethernet/intel/idpf/idpf_txrx.c | 1 + drivers/net/ethernet/intel/igb/igb_main.c | 4 + drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 1 - drivers/net/ethernet/marvell/mvneta.c | 27 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 25 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 32 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 5 +- .../mellanox/mlx5/core/steering/hws/bwc_complex.c | 2 + .../mellanox/mlx5/core/steering/hws/send.c | 1 + .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 6 +- drivers/net/ethernet/realtek/r8169_main.c | 9 +- drivers/net/ethernet/realtek/rtase/rtase.h | 1 + drivers/net/ethernet/realtek/rtase/rtase_main.c | 2 + drivers/net/geneve.c | 2 +- drivers/net/netconsole.c | 60 +++- drivers/net/phy/bcm84881.c | 10 + drivers/net/phy/marvell.c | 48 +++ drivers/net/phy/phy.c | 53 ++++ drivers/net/phy/phylink.c | 352 ++++++++++++++++----- include/linux/netpoll.h | 2 +- include/linux/phy.h | 34 ++ include/linux/phylink.h | 17 + net/core/netpoll.c | 6 +- net/ethtool/bitset.c | 48 ++- net/ipv4/ip_output.c | 13 +- net/ipv6/ip6_output.c | 13 +- tools/testing/selftests/net/udpgso_bench.sh | 3 + 38 files changed, 816 insertions(+), 237 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.OP4ST8hgcG b/tmp/tmp.e8ZtHsmCu1 index 2fb40e58d409..962b28929eeb 100644 --- a/tmp/tmp.OP4ST8hgcG +++ b/tmp/tmp.e8ZtHsmCu1 @@ -75,35 +75,9 @@ octeontx2-af: Disable backpressure between CPT and NIX octeontx2-pf: Move skb fragment map/unmap to common code octeontx2-pf: map skb data as device writeable net :mana :Request a V2 response version for MANA_QUERY_GF_STAT -bnxt_en: handle tpa_info in queue API implementation -bnxt_en: refactor bnxt_alloc_rx_rings() to call bnxt_alloc_rx_agg_bmap() -bnxt_en: refactor tpa_info alloc/free into helpers selftests/tc-testing: sfq: test that kernel rejects limit of 1 net_sched: sch_sfq: don't allow 1 packet limit -wireguard: allowedips: Add WGALLOWEDIP_F_REMOVE_ME flag -net: altera: simplify request_and_map -net: altera: use devm for alloc_etherdev net: simplify resource acquisition + ioremap -selftests/net: call sendmmsg via udpgso_bench.sh -net: mdio-ipq8064: remove _remove function -net: mdio-ipq8064: use platform_get_resource -igb: Fix potential invalid memory access in igb_init_module() -ixgbe: Correct BASE-BX10 compliance code -ixgbe: downgrade logging of unsupported VF API version to debug -ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5 -idpf: set completion tag for "empty" bufs associated with a packet -ice: Fix VLAN pruning in switchdev mode -ice: Fix NULL pointer dereference in switchdev -ice: fix PHY timestamp extraction for ETH56G -ice: fix PHY Clock Recovery availability check -r8169: simplify setting hwmon attribute visibility -net/mlx5e: Remove workaround to avoid syndrome for internal port -net/mlx5e: SD, Use correct mdev to build channel param -net/mlx5: E-Switch, Fix switching to switchdev mode in MPV -net/mlx5: E-Switch, Fix switching to switchdev mode with IB device disabled -net/mlx5: HWS: Properly set bwc queue locks lock classes -net/mlx5: HWS: Fix memory leak in mlx5hws_definer_calc_layout -geneve: do not assume mac header is set in geneve_xmit_skb() xdp: get rid of xdp_frame::mem.id page_pool: allow mixing PPs within one bulk page_pool: make page_pool_put_page_bulk() handle array of netmems @@ -114,10 +88,8 @@ xdp: allow attaching already registered memory model to xdp_rxq_info xdp, xsk: constify read-only arguments of some static inline helpers bpf, xdp: constify some bpf_prog * function arguments xsk: align &xdp_buff_xsk harder -inet: add indirect call wrapper for getfrag() calls ptp: kvm: x86: Return EOPNOTSUPP instead of ENODEV from kvm_arch_ptp_init() net: avoid potential UAF in default_operstate() -mlxsw: spectrum_acl_flex_keys: Use correct key block on Spectrum-4 net: hibmcge: Add nway_reset supported in this module net: hibmcge: Add reset supported in this module net: hibmcge: Add pauseparam supported in this module @@ -142,23 +114,8 @@ net: freescale: ucc_geth: Fix WOL configuration net: freescale: ucc_geth: Use netdev->phydev to access the PHY net: freescale: ucc_geth: split adjust_link for phylink conversion net: freescale: ucc_geth: Drop support for the "interface" DT property -rtase: Add support for RTL907XD-VA PCIe port net: phy: microchip_t1 : Add initialization of ptp for lan887x net: phy: Makefile: Add makefile support for ptp in Microchip phys net: phy: Kconfig: Add ptp library support and 1588 optional flag in Microchip phys net: phy: microchip_ptp : Add ptp library for Microchip phys net: phy: microchip_ptp : Add header file for Microchip ptp library -net: gianfar: iomap with devm -net: gianfar: alloc queues with devm -net: gianfar: remove free_gfar_dev -net: gianfar: assign ofdev to priv struct -net: gianfar: use devm for register_netdev -net: gianfar: use devm_alloc_etherdev_mqs -net: fsl_pq_mdio: return directly in probe -net: fsl_pq_mdio: use devm for of_iomap -net: fsl_pq_mdio: use platform_get_resource -net: fsl_pq_mdio: use devm for mdiobus_alloc_size -net: fsl_pq_mdio: use dev variable in _probe -netcons: Add udp send fail statistics to netconsole -netpoll: Make netpoll_send_udp return status instead of void -ethtool: Fix wrong mod state in case of verbose and no_mask bitset