Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-12-07--00-01 (v6.13-rc1-451-gbe5e696a82a5) remotes/brancher/net-next-2024-12-07--03-00 (v6.13-rc1-452-ga82faa009f08) ==== BASE DIFF ==== drivers/net/bareudp.c | 16 +- drivers/net/can/sja1000/sja1000_platform.c | 15 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 18 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 + drivers/net/ethernet/freescale/fman/fman.c | 35 +- drivers/net/ethernet/lantiq_etop.c | 25 +- drivers/net/geneve.c | 12 +- drivers/net/mdio/mdio-octeon.c | 25 +- drivers/net/phy/marvell.c | 4 +- drivers/net/phy/phy-c45.c | 14 +- drivers/net/phy/phy.c | 9 +- drivers/net/usb/lan78xx.c | 785 ++++++++++++--------- drivers/net/vrf.c | 49 +- drivers/net/vxlan/vxlan_core.c | 28 +- drivers/ptp/ptp_kvm_x86.c | 6 +- include/linux/netdevice.h | 40 ++ include/linux/phy.h | 2 +- include/net/lapb.h | 2 +- include/net/net_namespace.h | 1 + net/core/net_namespace.c | 20 +- net/tipc/name_table.c | 4 +- net/tipc/name_table.h | 2 + .../selftests/drivers/net/mlxsw/sharedbuffer.sh | 55 +- tools/testing/selftests/net/busy_poller.c | 88 ++- 24 files changed, 671 insertions(+), 587 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.LRcQYycO5J b/tmp/tmp.0VWFOYPifS index eb05b4b6dc1e..3131e2c9c80c 100644 --- a/tmp/tmp.LRcQYycO5J +++ b/tmp/tmp.0VWFOYPifS @@ -88,9 +88,6 @@ net: phy: Add helper for mapping RGMII link speed to clock rate net: stmmac: Fix clock rate variables size net: stmmac: Extend CSR calc support net: stmmac: Fix CSR divider comment -selftests: mlxsw: sharedbuffer: Ensure no extra packets are counted -selftests: mlxsw: sharedbuffer: Remove duplicate test cases -selftests: mlxsw: sharedbuffer: Remove h1 ingress test case selftests: forwarding: Add a selftest for the new reserved_bits UAPI selftests: net: lib: Add several autodefer helpers selftests: net: lib: Rename ip_link_master() to ip_link_set_master() @@ -118,15 +115,9 @@ sock: support SO_PRIORITY cmsg sock: Introduce sk_set_prio_allowed helper function ipv4: remove useless arg octeontx2-af: Fix installation of PF multicast rule -net: phy: update phy_ethtool_get_eee() documentation -net: phy: remove genphy_c45_eee_is_active()'s is_enabled arg -net: phy: avoid genphy_c45_ethtool_get_eee() setting eee_enabled -net: phy: marvell: use phydev->eee_cfg.eee_enabled net: pcs: xpcs: implement pcs_inband_caps() method net: pcs: pcs-mtk-lynxi: implement pcs_inband_caps() method net: pcs: pcs-lynx: implement pcs_inband_caps() method -net: ti: icssg-prueth: Fix clearing of IEP_CMP_CFG registers during iep_init -net: ti: icssg-prueth: Fix firmware load sequence. tun: fix group permission check ice: cleanup Rx queue context programming functions ice: move prefetch enable to ice_setup_rx_ctx @@ -138,32 +129,10 @@ lib: packing: document recently added APIs lib: packing: add pack_fields() and unpack_fields() lib: packing: demote truncation error in pack() to a warning in __pack() lib: packing: create __pack() and __unpack() variants without error checking -net/mlx5: Manage TC arbiter nodes and implement full support for tc-bw -net/mlx5: Add traffic class scheduling support for vport QoS -net/mlx5: Add support for setting tc-bw on nodes -net/mlx5: Add no-op implementation for setting tc-bw on rate objects -devlink: Extend devlink rate API with traffic classes bandwidth management -net/mlx5: DR, Add support for ConnectX-8 steering -net/mlx5: DR, Expand SWS STE callbacks and consolidate common structs -net/mlx5: qos: Add ifc support for cross-esw scheduling -net/mlx5: Add support for new scheduling elements -net/mlx5: Add ConnectX-8 device to ifc -net/mlx5: ifc: Reorganize mlx5_ifc_flow_table_context_bits -bnxt_en: Fix potential crash when dumping FW log coredump -bnxt_en: Fix GSO type for HW GRO packets on 5750X chips -net: tipc: remove one synchronize_net() from tipc_nametbl_stop() -selftests: net: cleanup busy_poller.c -net: lapb: increase LAPB_HEADER_LEN cxgb4: add driver support for FW_CLIP2_CMD net: ethernet: oa_tc6: fix tx skb race condition between reference pointers net: ethernet: oa_tc6: fix infinite loop error when tx credits becomes 0 -net: defer final 'struct net' free in netns dismantle net/sched: netem: account for backlog updates from child qdisc -bareudp: Handle stats using NETDEV_PCPU_STAT_DSTATS. -geneve: Handle stats using NETDEV_PCPU_STAT_DSTATS. -vxlan: Handle stats using NETDEV_PCPU_STAT_DSTATS. -vrf: Make pcpu_dstats update functions available to other modules. -selftests: net: Fix typo in psock_tpacket.c cn10k-ipsec: Enable outbound ipsec crypto offload cn10k-ipsec: Allow ipsec crypto offload for skb with SA cn10k-ipsec: Process outbound ipsec crypto offload @@ -172,8 +141,6 @@ cn10k-ipsec: Init hardware for outbound ipsec crypto offload 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: simplify resource acquisition + ioremap -ptp: kvm: x86: Return EOPNOTSUPP instead of ENODEV from kvm_arch_ptp_init() Merge branch 'fixes-for-lpm-trie' selftests/bpf: Add more test cases for LPM trie selftests/bpf: Move test_lpm_map.c to map_tests