Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-11-06--00-00 (v6.12-rc5-1323-g4d03f3afe68a) remotes/brancher/net-next-2024-11-06--03-00 (v6.12-rc5-1336-ga9c4abcf76ba) ==== BASE DIFF ==== .../devicetree/bindings/net/snps,dwmac.yaml | 3 + .../devicetree/bindings/net/thead,th1520-gmac.yaml | 110 +++++++++ Documentation/netlink/specs/mptcp_pm.yaml | 1 - MAINTAINERS | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 19 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 85 +++---- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 32 +-- drivers/net/ethernet/hisilicon/hns/hnae.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 20 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 5 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 3 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 4 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 70 ++---- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 31 ++- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 66 +++-- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 2 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 5 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 67 +++-- drivers/net/ethernet/intel/e1000e/ich8lan.c | 17 +- drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 1 + drivers/net/ethernet/intel/i40e/i40e_main.c | 12 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 3 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 3 +- drivers/net/ethernet/intel/ice/ice_fdir.h | 4 +- drivers/net/ethernet/intel/idpf/idpf.h | 4 +- drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 11 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 5 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 3 +- drivers/net/ethernet/realtek/r8169_main.c | 35 +-- drivers/net/ethernet/sfc/efx.c | 8 - drivers/net/ethernet/sfc/efx.h | 1 - drivers/net/ethernet/sfc/efx_common.c | 16 -- drivers/net/ethernet/sfc/efx_common.h | 1 - drivers/net/ethernet/sfc/falcon/efx.c | 8 - drivers/net/ethernet/sfc/falcon/efx.h | 1 - drivers/net/ethernet/sfc/falcon/farch.c | 22 -- drivers/net/ethernet/sfc/falcon/nic.c | 11 - drivers/net/ethernet/sfc/falcon/nic.h | 5 - drivers/net/ethernet/sfc/falcon/tx.c | 8 - drivers/net/ethernet/sfc/falcon/tx.h | 3 - drivers/net/ethernet/sfc/mae.c | 11 - drivers/net/ethernet/sfc/mae.h | 1 - drivers/net/ethernet/sfc/mcdi.c | 76 ------ drivers/net/ethernet/sfc/mcdi.h | 10 - drivers/net/ethernet/sfc/ptp.c | 5 - drivers/net/ethernet/sfc/ptp.h | 1 - drivers/net/ethernet/sfc/tx.c | 8 - drivers/net/ethernet/sfc/tx.h | 3 - drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../net/ethernet/stmicro/stmmac/dwmac-generic.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 273 +++++++++++++++++++++ .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 + drivers/net/phy/dp83848.c | 2 + include/uapi/linux/rtnetlink.h | 2 +- net/mptcp/mptcp_pm_gen.c | 1 - net/mptcp/pm_userspace.c | 3 +- net/mptcp/sched.c | 2 - net/openvswitch/vport-internal_dev.c | 1 - tools/testing/selftests/net/forwarding/Makefile | 3 +- tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/netfilter/Makefile | 7 +- .../net/netfilter/conntrack_dump_flush.sh | 3 + tools/testing/selftests/net/netfilter/nft_queue.sh | 8 +- 67 files changed, 636 insertions(+), 513 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.rRhFQ16gDq b/tmp/tmp.KA7Pnuf1eZ index 6cb194f4f2fb..692d4231be96 100644 --- a/tmp/tmp.rRhFQ16gDq +++ b/tmp/tmp.KA7Pnuf1eZ @@ -4,7 +4,26 @@ 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: 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 @@ -29,8 +48,6 @@ bridge: Allow deleting FDB entries with non-existent VLAN devlink: Add documentation for OcteonTx2 AF octeontx2-af: Knobs for NPC default rule counters octeontx2-af: Refactor few NPC mcam APIs -netlink: specs: Add a spec for FIB rule management -netlink: specs: Add a spec for neighbor tables in rtnetlink tcp: fast path functions later tcp: Pass flags to __tcp_send_ack tcp: allow ECN bits in TOS/traffic class @@ -45,26 +62,11 @@ 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: dsa: microchip: parse PHY config from device tree -net: dsa: microchip: add support for side MDIO interface in LAN937x -net: dsa: microchip: cleanup error handling in ksz_mdio_register -net: dsa: microchip: Refactor MDIO handling for side MDIO access -dt-bindings: net: dsa: ksz: add mdio-parent-bus property for internal MDIO -dt-bindings: net: dsa: ksz: add internal MDIO bus description 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/ipv6: Netlink flag for new IPv6 Default Routes -tcp: avoid RST in 3-way shakehands due to failure in tcp_timewait_state_process net: qrtr: mhi: synchronize qrtr and mhi preparation -e1000e: Remove Meteor Lake SMBUS workarounds -i40e: fix race condition by adding filter's intermediate sync state -idpf: fix idpf_vc_core_init error path -idpf: avoid vport access in idpf_get_link_ksettings -ice: change q_index variable type to s16 to store -1 value -ice: Fix use after free during unload with ports in bridge -r8169: remove leftover locks after reverted change r8169: copy vendor driver 2.5G/5G EEE advertisement constraints docs: networking: Describe irq suspension selftests: net: Add busy_poll_test @@ -80,15 +82,8 @@ 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 -selftests: netfilter: nft_queue.sh: fix warnings with socat 1.8.0.0 -selftests: netfilter: run conntrack_dump_flush in netns net: arc: rockchip: fix emac mdio node support net: arc: fix the device for dma_map_single/dma_unmap_single -mptcp: remove unneeded lock when listing scheds -Revert "igb: Disable threaded IRQ for igb_msix_other" -mptcp: use sock_kfree_s instead of kfree -mptcp: no admin perm to list endpoints -selftests: net: include lib/sh/*.sh with lib.sh net: wwan: t7xx: Unify documentation column width net: wwan: t7xx: Add debug ports wwan: core: Add WWAN ADB and MIPC port type @@ -108,24 +103,9 @@ neighbour: Define neigh_for_each_in_bucket neighbour: Add hlist_node to struct neighbour net: enetc: Do not configure preemptible TCs if SIs do not support eth: fbnic: Add support to write TCE TCAM entries -bnxt_en: replace PTP spinlock with seqlock -bnxt_en: cache only 24 bits of hw counter -net: stmmac: Add glue layer for T-HEAD TH1520 SoC -dt-bindings: net: Add T-HEAD dwmac support net: nfc: Propagate ISO14443 type A target ATS to userspace via netlink -sfc: Remove more unused functions -sfc: Remove unused mcdi functions -sfc: Remove unused efx_mae_mport_vf -sfc: Remove falcon deadcode -net: phy: ti: add PHY_RST_AFTER_CLK_EN flag -r8169: improve initialization of RSS registers on RTL8125/RTL8126 -dt-bindings: net: snps,dwmac: add support for Arria10 -net: stmmac: add support for dwmac 3.72a -net: hisilicon: hns: use ethtool string helpers net: stmmac: Fix unbalanced IRQ wake disable warning on single irq case -openvswitch: Pass on secpath details for internal port rx. net: phy: respect cached advertising when re-enabling EEE -netfilter: netlink: Report extack policy errors for batched ops 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