Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-06-19--21-00 (v6.16-rc2-717-gd0757f4652b6) remotes/brancher/net-next-2025-06-20--00-00 (v6.16-rc2-694-g75a6c743f814) ==== BASE DIFF ==== drivers/net/ethernet/freescale/fec.h | 15 +- drivers/net/ethernet/freescale/fec_main.c | 129 ++-- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/fec_ptp.c | 40 +- drivers/net/ethernet/freescale/gianfar.c | 17 +- drivers/net/ethernet/intel/igc/igc_tsn.c | 2 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 3 + drivers/net/ethernet/microsoft/mana/mana_en.c | 10 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c | 73 ++- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 4 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +- drivers/net/netdevsim/netdev.c | 56 +- drivers/net/netdevsim/netdevsim.h | 5 - drivers/net/phy/sfp.c | 21 +- drivers/net/usb/Kconfig | 3 +- drivers/net/usb/lan78xx.c | 730 ++++++++++----------- drivers/net/usb/usbnet.c | 36 +- include/linux/netdevice.h | 10 + include/linux/usb/usbnet.h | 2 +- include/net/neighbour.h | 1 + net/core/neighbour.c | 12 +- net/core/netpoll.c | 152 +++-- net/ipv4/tcp_input.c | 8 +- net/smc/smc_core.c | 5 +- 28 files changed, 697 insertions(+), 655 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.sxFdG3kAXr b/tmp/tmp.20ymnM8WRE index b92a4304977f..bef5cd2be49e 100644 --- a/tmp/tmp.sxFdG3kAXr +++ b/tmp/tmp.20ymnM8WRE @@ -1,3 +1,4 @@ +x86/its: fix an ifdef typo in its_alloc() timestamp - try waking test: rtnetlink: try double sleep to give WQ a chance dbg: rtnetlink preferred_lft @@ -9,6 +10,7 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +CREDITS: Add entry for Shannon Nelson bridge: mcast: Fix use-after-free during router port configuration page_pool: import Jesper's page_pool benchmark netmem: fix skb_frag_address_safe with unreadable skbs @@ -16,7 +18,6 @@ net: cadence: macb: Enable RMII for SAMA7 gem net: cadence: macb: Expose REFCLK as a device tree property dt-bindings: net: cdns,macb: Add external REFCLK property ethtool: pse-pd: Add missing linux/export.h include -netfilter: ipset: fix typo in hash size macro wireguard: queueing: simplify wg_cpumask_next_online() net: hibmcge: configure FIFO thresholds according to the MAC controller documentation net: hibmcge: adjust the burst len configuration of the MAC controller to improve TX performance. @@ -38,14 +39,11 @@ net: ethernet: mtk_eth_soc: only use legacy mode on missing IRQ name net: ethernet: mtk_eth_soc: skip first IRQ if not used net: ethernet: mtk_eth_soc: add consts for irq index net: ethernet: mtk_eth_soc: support named IRQs -mlx4: Use of macro ARRAY_SIZE() to calculate array size atm: idt77252: Add missing `dma_map_error()` xfrm: hold device only for the asynchronous decryption net: stmmac: lpc18xx: use plat_dat->phy_interface ethernet: ionic: Fix DMA mapping tests net: xsk: update tx queue consumer immdiately after transmission -nfc: pn544: Use str_low_high() helper -nfc: fdp: Use str_yes_no() helper net: mctp: test: Add tests for gateway routes net: mctp: add gateway routing support net: mctp: allow NL parsing directly into a struct mctp_route @@ -106,72 +104,9 @@ ice: remove ice_tspll_params_e825 definitions ice: fix E825-C TSPLL register definitions ice: rename TSPLL and CGU functions and definitions ice: move TSPLL functions to a separate file -net: usb: Convert tasklet API to new bottom half workqueue mechanism -ref_tracker: eliminate the ref_tracker_dir name field -net: add symlinks to ref_tracker_dir for netns -ref_tracker: add a way to create a symlink to the ref_tracker_dir debugfs file -ref_tracker: automatically register a file in debugfs for a ref_tracker_dir -ref_tracker: allow pr_ostream() to print directly to a seq_file -ref_tracker: add a static classname string to each ref_tracker_dir -ref_tracker: have callers pass output function to pr_ostream() -ref_tracker: add a top level debugfs directory for ref_tracker -ref_tracker: don't use %pK in pr_ostream() output ethernet: atl1: Add missing DMA mapping error checks octeontx2-af: Fix rvu_mbox_init return path -igc: Make the const read-only array supported_sizes static vsock: Fix transport_* TOCTOU vsock: Fix transport_g2h TOCTOU vsock: Fix transport_{h2g,g2h} TOCTOU -net: usb: lan78xx: remove unused struct members -net: usb: lan78xx: Integrate EEE support with phylink LPI API -net: usb: lan78xx: port link settings to phylink API -net: usb: lan78xx: Use ethtool_op_get_link to reflect current link status -net: usb: lan78xx: Rename EVENT_LINK_RESET to EVENT_PHY_INT_ACK -net: usb: lan78xx: Convert to PHYLINK for improved PHY and MAC management -net: gianfar: Use device_get_named_child_node_count() -net: fec: fec_enet_rx_queue(): factor out VLAN handling into separate function fec_enet_rx_vlan() -net: fec: fec_enet_rx_queue(): move_call to _vlan_hwaccel_put_tag() -net: fec: fec_enet_rx_queue(): reduce scope of data -net: fec: fec_enet_rx_queue(): replace manual VLAN header calculation with skb_vlan_eth_hdr() -net: fec: fec_enet_rx_queue(): use same signature as fec_enet_tx_queue() -net: fec: fec_restart(): introduce a define for FEC_ECR_SPEED -net: fec: rename struct fec_devinfo fec_imx6x_info -> fec_imx6sx_info -net: fec: sort the includes by alphabetic order -net: fec: switch from asm/cacheflush.h to linux/cacheflush.h -net: fec: struct fec_enet_private: remove obsolete comment -net: fec: fix typos found by codespell -net: stmmac: replace ioaddr with stmmac_priv for pcs_set_ane() method -net: stmmac: loongson1: get ls1b resource only once -net: stmmac: loongson1: provide match data struct -net/smc: remove unused input parameters in smc_buf_get_slot -netpoll: Extract IPv6 address retrieval function -netpoll: extract IPv4 address retrieval into helper function -netpoll: Extract carrier wait function -tcp: tcp_time_to_recover() cleanup -netdevsim: account dropped packet length in stats on queue free -net: add dev_dstats_rx_dropped_add() helper -netdevsim: collect statistics at RX side -netdevsim: migrate to dstats stats collection -net: mana: Record doorbell physical address in PF mode -net: sfp: add quirk for Potron SFP+ XGSPON ONU Stick ip6_tunnel: enable to change proto of fb tunnels -tcp: fix tcp_ofo_queue() to avoid including too much DUP SACK range -neighbour: add support for NUD_PERMANENT proxy entries -net: mana: Set tx_packets to post gso processing packet count -net: mdio: Add MDIO bus controller for Airoha AN7583 -dt-bindings: net: Document support for Airoha AN7583 MDIO Controller -ipv6: Remove setsockopt_needs_rtnl(). -ipv6: anycast: Don't hold RTNL for IPV6_JOIN_ANYCAST. -ipv6: anycast: Unify two error paths in ipv6_sock_ac_join(). -ipv6: anycast: Don't hold RTNL for IPV6_LEAVE_ANYCAST and IPV6_ADDRFORM. -ipv6: anycast: Don't use rtnl_dereference(). -ipv6: Remove unnecessary ASSERT_RTNL and comment. -ipv6: mcast: Don't hold RTNL for MCAST_ socket options. -ipv6: mcast: Don't hold RTNL in ipv6_sock_mc_close(). -ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and MCAST_LEAVE_GROUP. -ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP. -ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec(). -ipv6: mcast: Remove mca_get(). -ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_mc_inc(). -ipv6: mcast: Replace locking comments with lockdep annotations. -ipv6: ndisc: Remove __in6_dev_get() in pndisc_{constructor,destructor}().