Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-11-07--00-00 (v6.12-rc5-1385-gdcd83ed85a3a) remotes/brancher/net-next-2024-11-07--03-00 (v6.12-rc5-1387-g5b080425d75c) ==== BASE DIFF ==== .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 6 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 12 ++-- drivers/net/ethernet/broadcom/bcmsysport.c | 20 ++----- drivers/net/ethernet/broadcom/bgmac.c | 3 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 68 ++++++++++------------ drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 44 ++++++++------ drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 1 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 +- drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.c | 34 +++++------ drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 +- .../hns3/hns3_common/hclge_comm_tqp_stats.c | 11 +--- .../hns3/hns3_common/hclge_comm_tqp_stats.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 54 ++++++----------- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 50 +++++++--------- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 6 +- drivers/net/ethernet/vertexcom/mse102x.c | 5 +- drivers/net/phy/bcm-phy-lib.c | 3 +- drivers/net/phy/phy-c45.c | 7 +-- include/linux/skbuff.h | 47 +++++++++++---- net/ipv6/route.c | 6 +- tools/testing/selftests/net/pmtu.sh | 2 +- 22 files changed, 180 insertions(+), 211 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.pIt3G0V4n7 b/tmp/tmp.lOykwmxH9h index 8eb5ccacc334..d94d9bf3e4ca 100644 --- a/tmp/tmp.pIt3G0V4n7 +++ b/tmp/tmp.lOykwmxH9h @@ -4,6 +4,29 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +selftests: wireguard: load nf_conntrack if it's not present +drivers: net: ionic: add missed debugfs cleanup to ionic_probe() error path +net: fix data-races around sk->sk_forward_alloc +eth: fbnic: Add PCIe hardware statistics +netfilter: nf_tables: must hold rcu read lock while iterating object type list +netfilter: nf_tables: must hold rcu read lock while iterating expression type list +netfilter: nf_tables: avoid false-positive lockdep splats with basechain hook +netfilter: nf_tables: avoid false-positive lockdep splats in set walker +netfilter: nf_tables: avoid false-positive lockdep splats with flowtables +netfilter: nf_tables: avoid false-positive lockdep splats with sets +netfilter: nf_tables: avoid false-positive lockdep splat on rule deletion +netfilter: nf_tables: prefer nft_trans_elem_alloc helper +netfilter: nf_tables: replace deprecated strncpy with strscpy_pad +netfilter: nf_tables: Fix percpu address space issues in nf_tables_api.c +netfilter: Make legacy configs user selectable +selftests: netdevsim: add ethtool features to macsec offload tests +selftests: netdevsim: add test toggling macsec offload +selftests: move macsec offload tests from net/rtnetlink to drivers/net/netdvesim +macsec: inherit lower device's TSO limits when offloading +macsec: clean up local variables in macsec_notify +macsec: add some of the lower device's features when offloading +selftests: netdevsim: add a test checking ethtool features +netdevsim: add more hw_features net: phy: aquantia: Add mdix config and reporting net/smc: do not leave a dangling sk pointer in __smc_create() ipv4: Prepare ip_route_output() to future .flowi4_tos conversion. @@ -27,7 +50,6 @@ bnxt_en: use irq_update_affinity_hint() r8169: align WAKE_PHY handling with r8125/r8126 vendor drivers r8169: improve rtl_set_d3_pll_down r8169: improve __rtl8169_set_wol -net: ethernet: miss media cleanup behavior Fix u32's systematic failure to free IDR entries for hnodes. net: ipv4: Cache pmtu for all packet paths if multipath enabled phonet: do not call synchronize_rcu() from phonet_route_del() @@ -51,7 +73,6 @@ net: stmmac: Introduce dwmac1000 ptp_clock_info and operations net: stmmac: Only update the auto-discovered PTP clock features net: stmmac: Use per-hw ptp clock ops net: stmmac: Don't modify the global ptp ops directly -drivers: net: ionic: fix a memory leak bug net/smc: Fix lookup of netdev by using ib_device_get_netdev() net: dsa: microchip: parse PHY config from device tree net: dsa: microchip: add support for side MDIO interface in LAN937x @@ -63,44 +84,11 @@ net: ti: icssg-prueth: Fix clearing of IEP_CMP_CFG registers during iep_init net: ti: icssg-prueth: Fix firmware load sequence. net: ti: icssg-prueth: Fix 1 PPS sync mptcp: remove the redundant assignment of 'new_ctx->tcp_sock' in subflow_ulp_clone() -net/mlx5e: Report rx_discards_phy via rx_missed_errors -selftests: bonding: add ns multicast group testing -bonding: add ns target multicast address to slave device selftests: net: add a test for closing a netlink socket ith dump in progress netlink: terminate outstanding dump on socket close -ice: ptp: add control over HW timestamp latch point -ptp: add control over HW timestamp latch point net: sfc: use ethtool string helpers -e1000: Hold RTNL when e1000_down can be called -igbvf: remove unused spinlock -igb: Fix 2 typos in comments in igb_main.c -igc: remove autoneg parameter from igc_mac_info -ixgbe: Break include dependency cycle -ice: Unbind the workqueue -ice: use stack variable for virtchnl_supported_rxdids -ice: initialize pf->supported_rxdids immediately after loading DDP -ice: only allow Tx promiscuous for multicast -ice: Add support for persistent NAPI config -ice: support optional flags in signature segment header -ice: refactor "last" segment of DDP pkg -ice: extend dump serdes equalizer values feature -ice: rework of dump serdes equalizer values feature -ice: Add E830 checksum offload support mlx5/core: Schedule EQ comp tasklet only if necessary bonding: add ESP offload features when slaves support -selftests: net: really check for bg process completion -ipv6: release nexthop on device removal -net: add debug check in skb_reset_mac_header() -net: add debug check in skb_reset_network_header() -net: add debug check in skb_reset_transport_header() -net: add debug check in skb_reset_inner_mac_header() -net: add debug check in skb_reset_inner_network_header() -net: add debug check in skb_reset_inner_transport_header() -net: skb_reset_mac_len() must check if mac_header was set -net: vertexcom: mse102x: Fix tx_bytes calculation -net: vertexcom: mse102x: Fix possible double free of TX skb -net: ethernet: ti: am65-cpsw: enable DSCP to priority map for RX -net: ethernet: ti: am65-cpsw: update pri_thread_map as per IEEE802.1Q-2004 bridge: Allow deleting FDB entries with non-existent VLAN devlink: Add documentation for OcteonTx2 AF octeontx2-af: Knobs for NPC default rule counters @@ -118,10 +106,7 @@ tcp: extend TCP flags to allow AE bit/ACE field tcp: use BIT() macro in include/net/tcp.h tcp: create FLAG_TS_PROGRESS tcp: reorganize tcp_in_ack_event() and tcp_count_delivered() -net: enetc: Fix spelling mistake "referencce" -> "reference" net: mctp: Expose transport binding identifier via IFLA attribute -bnxt_en: ethtool: Support unset l4proto on ip4/ip6 ntuple rules -bnxt_en: ethtool: Remove ip4/ip6 ntuple support for IPPROTO_RAW net/smc: Optimize the search method of reused buf_desc net: qrtr: mhi: synchronize qrtr and mhi preparation docs: networking: Describe irq suspension @@ -131,13 +116,6 @@ eventpoll: Trigger napi_busy_loop, if prefer_busy_poll is set net: Add control functions for irq suspension net: Suspend softirq when prefer_busy_poll is set net: Add napi_struct parameter irq_suspend_timeout -net: ucc_geth: fix usage with NVMEM MAC address -net: ucc_geth: use devm for register_netdev -net: ucc_geth: use devm for alloc_etherdev -net: ucc_geth: use devm for kmemdup -net: broadcom: use ethtool string helpers -net: hisilicon: hns3: use ethtool string helpers -net: bnx2x: use ethtool string helpers net: arc: rockchip: fix emac mdio node support net: arc: fix the device for dma_map_single/dma_unmap_single net: wwan: t7xx: Unify documentation column width @@ -154,7 +132,6 @@ net: hns3: add IOMMU_SUPPORT dependency eth: fbnic: Add support to write TCE TCAM entries net: nfc: Propagate ISO14443 type A target ATS to userspace via netlink net: stmmac: Fix unbalanced IRQ wake disable warning on single irq case -net: phy: respect cached advertising when re-enabling EEE mm: page_frag: use __alloc_pages() to replace alloc_pages_node() mm: page_frag: reuse existing space for 'size' and 'pfmemalloc' xtensa: remove the get_order() implementation