Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-11-05--00-00 (v6.18-rc3-796-gbed2e40afa2b) remotes/brancher/net-next-2025-11-05--03-00 (v6.18-rc3-785-g1dcba89a7e21) ==== BASE DIFF ==== .../devicetree/bindings/net/ethernet-phy.yaml | 10 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/mucse/rnpgbe.rst | 17 + MAINTAINERS | 8 + arch/m68k/coldfire/m5272.c | 15 - arch/mips/bcm47xx/setup.c | 7 - drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/altera/altera_tse.h | 3 - drivers/net/ethernet/altera/altera_tse_main.c | 47 ++- drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/b44.c | 37 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 4 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 50 +-- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 48 +-- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 62 ++-- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 45 ++- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/fec_main.c | 52 +-- drivers/net/ethernet/mellanox/mlx5/core/en.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 7 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 3 + .../net/ethernet/mellanox/mlx5/core/en_common.c | 52 ++- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 31 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 7 +- drivers/net/ethernet/mucse/Kconfig | 33 ++ drivers/net/ethernet/mucse/Makefile | 7 + drivers/net/ethernet/mucse/rnpgbe/Makefile | 11 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe.h | 71 ++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_chip.c | 143 ++++++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_hw.h | 17 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_main.c | 320 ++++++++++++++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.c | 406 +++++++++++++++++++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.h | 20 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c | 191 ++++++++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h | 88 +++++ .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 38 +- drivers/net/ethernet/stmicro/stmmac/common.h | 10 + drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 134 +++---- drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 10 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 54 +++ drivers/net/ethernet/ti/netcp.h | 5 + drivers/net/ethernet/ti/netcp_core.c | 58 +++ drivers/net/ethernet/ti/netcp_ethss.c | 72 ++-- drivers/net/gtp.c | 2 +- drivers/net/phy/fixed_phy.c | 18 +- drivers/net/phy/phy-c45.c | 20 +- drivers/net/phy/phy_device.c | 16 +- drivers/net/sungem_phy.c | 2 +- drivers/net/veth.c | 2 +- drivers/net/virtio_net.c | 42 ++- drivers/net/xen-netfront.c | 5 +- include/linux/phy.h | 4 +- include/linux/phy_fixed.h | 8 +- include/linux/stmmac.h | 1 + include/linux/virtio_net.h | 3 +- include/uapi/linux/mptcp.h | 3 +- include/uapi/linux/virtio_net.h | 3 +- net/core/dev.c | 22 +- net/core/devmem.h | 1 - net/core/rtnetlink.c | 15 +- net/mptcp/pm_kernel.c | 36 +- net/mptcp/protocol.h | 1 + net/mptcp/sockopt.c | 2 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 10 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 187 +++++++++- 76 files changed, 2169 insertions(+), 490 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.e10PtrAGEb b/tmp/tmp.uTA02AsPyD index db82d78cb0ff..e72a0b02bea5 100644 --- a/tmp/tmp.e10PtrAGEb +++ b/tmp/tmp.uTA02AsPyD @@ -12,6 +12,13 @@ nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests nipa: fbnic: link up on QEMU +net: txgbe: remove wx_ptp_init() in device reset flow +net/sched: Fix possible infinite loop in qdisc_tree_reduce_backlog() +tools: ynltool: add traffic distribution balance +tools: ynltool: add qstats support +tools: ynltool: add page-pool stats +tools: ynltool: create skeleton for the C command +netlink: specs: netdev add missing stats to qstat-get ptp: Return -EINVAL on ptp_clock_register if required ops are NULL net: ravb: Use common defines for time stamping control net: ravb: Break out Rx hardware timestamping @@ -27,7 +34,6 @@ selftest: netcons: refactor target creation net: netpoll: fix incorrect refcount handling causing incorrect cleanup net: gro_cells: Reduce lock scope in gro_cell_poll iavf: clarify VLAN add/delete log messages and lower log level -selftests: netfilter: Add bridge_fastpath.sh net/ipv6: drop ip6_route_get_saddr net/ipv6: use ipv6_fl_get_saddr in output net/ipv6: create ipv6_fl_get_saddr @@ -36,21 +42,12 @@ net/mlx5e: Fix return value in case of module EEPROM read error net: ti: icssg-prueth: Fix fdb hash size configuration net: phy: microchip_t1s:: add cable diagnostic support for LAN867x Rev.D0 net: phy: phy-c45: add OATC14 10BASE-T1S PHY cable diagnostic support -net: phy: dp83869: Support 1000Base-X SFP -net: phy: dp83869: ensure FORCE_LINK_GOOD is cleared -net: phy: dp83869: Restart PHY when configuring mode -e1000: fix OOB in e1000_tbi_should_accept() dt-bindings: ethernet: eswin: fix yaml schema issues selftests: net: local_termination: Wait for interfaces to come up net/mlx5e: SHAMPO, Fix header formulas for higher MTUs and 64K pages net/mlx5e: SHAMPO, Fix skb size check for 64K pages net/mlx5e: SHAMPO, Fix header mapping for 64K pages net: libwx: fix device bus LAN ID -bnxt_en: Fix warning in bnxt_dl_reload_down() -bnxt_en: Always provide max entry and entry size in coredump segments -bnxt_en: Fix null pointer dereference in bnxt_bs_trace_check_wrap() -bnxt_en: Fix a possible memory leak in bnxt_ptp_init -bnxt_en: Shutdown FW DMA in bnxt_shutdown() net: Convert struct sockaddr to fixed-size "sa_data[14]" bpf: Convert bpf_sock_addr_kern "uaddr" to sockaddr_unsized bpf: Convert cgroup sockaddr filters to use sockaddr_unsized consistently @@ -59,32 +56,8 @@ net: Remove struct sockaddr from net.h net: Convert proto_ops connect() callbacks to use sockaddr_unsized net: Convert proto_ops bind() callbacks to use sockaddr_unsized net: Add struct sockaddr_unsized for sockaddr of unknown length -virtio_net: Add get ethtool flow rules ops -virtio_net: Add support for TCP and UDP ethtool rules -virtio_net: Add support for IPv6 ethtool steering -virtio_net: Implement IPv4 ethtool flow rules -virtio_net: Use existing classifier if possible -virtio_net: Implement layer 2 ethtool flow rules -virtio_net: Create a FF group for ethtool steering -virtio_net: Query and set flow filter caps -virtio: Expose object create and destroy API -virtio: Expose generic device capability operations -virtio: Add config_op for admin commands -virtio_pci: Remove supported_cap size build assert idpf: add support for IDPF PCI programming interface -net: phy: make phy_device members pause and asym_pause bitfield bits -ti: netcp: convert to ndo_hwtstamp callbacks -net: mark deliver_skb() as unlikely and not inlined netpoll: Fix deadlock in memory allocation under spinlock -rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS -qede: convert to use ndo_hwtstamp callbacks -net: pch_gbe: convert to use ndo_hwtstamp callbacks -net: thunderx: convert to use ndo_hwtstamp callbacks -net: octeon: mgmt: convert to use ndo_hwtstamp callbacks -net: liquidio_vf: convert to use ndo_hwtstamp callbacks -net: liquidio: convert to use ndo_hwtstamp callbacks -bnx2x: convert to use ndo_hwtstamp callbacks -net: wan: framer: pef2256: Switch to devm_mfd_add_devices() net: dsa: add driver for MaxLinear GSW1xx switch family net: dsa: add tagging driver for MaxLinear GSW1xx switch family dt-bindings: net: dsa: lantiq,gswip: add support for MaxLinear GSW1xx switches @@ -97,44 +70,8 @@ net: dsa: lantiq_gswip: set link parameters also for CPU port net: dsa: lantiq_gswip: support Energy Efficient Ethernet net: dsa: lantiq_gswip: support enable/disable learning net: dsa: lantiq_gswip: split into common and MMIO parts -net: stmmac: imx: use ->set_phy_intf_sel() -net: stmmac: imx: cleanup arguments for set_intf_mode() method -net: stmmac: imx: simplify set_intf_mode() implementations -net: stmmac: imx: use stmmac_get_phy_intf_sel() -net: stmmac: imx: use FIELD_PREP()/FIELD_GET() for PHY_INTF_SEL_x -net: stmmac: imx: convert to PHY_INTF_SEL_xxx -net: stmmac: add support for configuring the phy_intf_sel inputs -net: stmmac: add stmmac_get_phy_intf_sel() -net: stmmac: add phy_intf_sel and ACTPHYIF definitions -net: stmmac: s32: move PHY_INTF_SEL_x definitions out of the way -net: stmmac: imx: use phylink's interface mode for set_clk_tx_rate() -net: altera-tse: Init PCS and phylink before registering netdev -net: altera-tse: Don't use netdev name for the PCS mdio bus -net: altera-tse: Warn on bad revision at probe time -net: altera-tse: Set platform drvdata before registering netdev -wireguard: queuing: preserve napi_id on decapsulation -net: airoha: Reorganize airoha_queue struct -net: airoha: Add the capability to consume out-of-order DMA tx descriptors s390/ctcm: Use info level for handshake UC_RCRESET -dt-bindings: net: ethernet-phy: clarify when compatible must specify PHY ID -virtio_net: Fix a typo error in virtio_net -net: devmem: Remove unused declaration net_devmem_bind_tx_release() -gtp: Fix a typo error for size -veth: Fix a typo error in veth -net: sungem_phy: Fix a typo error in sungem_phy -xen/netfront: Comment Correction: Fix Spelling Error and Description of Queue Quantity Rules ppp: enable TX scatter-gather -selftests: mptcp: join: validate extra bind cases -selftests: mptcp: join: do_transfer: reduce code dup -mptcp: pm: in kernel: only use fullmesh endp if any -mptcp: pm: in-kernel: record fullmesh endp nb -net: sched: act_connmark: zero initialize the struct to avoid KMSAN -net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak -net: rnpgbe: Add register_netdev -net: rnpgbe: Add basic mbx_fw support -net: rnpgbe: Add basic mbx ops support -net: rnpgbe: Add n500/n210 chip support with BAR2 mapping -net: rnpgbe: Add build support for rnpgbe netkit: Add xsk support for af_xdp applications netkit: Add io_uring zero-copy support for TCP netkit: Add netkit notifier to check for unregistering devices @@ -174,15 +111,6 @@ amd-xgbe: add ethtool phy loopback selftest amd-xgbe: introduce support ethtool selftest net: selftests: export packet creation helpers for driver use xsk: add indirect call for xsk_destruct_skb -virtio_net: fix alignment for virtio_net_hdr_v1_hash -net/smc: fix mismatch between CLC header and proposal extensions -net: phy: fixed_phy: remove fixed_phy_add -MIPS: BCM47XX: remove creating a fixed phy -net: b44: register a fixed phy using fixed_phy_register_100fd if needed -m68k: coldfire: remove creating a fixed phy -net: fec: register a fixed phy using fixed_phy_register_100fd if needed -net: phy: fixed_phy: add helper fixed_phy_register_100fd -virtio-net: fix received length check in big packets tcp: accecn: enable AccECN tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST tcp: accecn: fallback outgoing half link to non-AccECN @@ -197,12 +125,5 @@ selftests/net: gro: add self-test for TCP CWR flag net: update commnets for SKB_GSO_TCP_ECN and SKB_GSO_TCP_ACCECN gro: flushing when CWR is set negatively affects AccECN tcp: try to avoid safer when ACKs are thinned -net/mlx5e: Defer channels closure to reduce interface down time -net/mlx5e: Pass old channels as argument to mlx5e_switch_priv_channels -net/mlx5e: Do not re-apply TIR loopback configuration if not necessary -net/mlx5: IPoIB, set self loopback prevention in TIR init -net/mlx5e: Allow setting self loopback prevention bits on TIR init -net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb() -net/mlx5e: Enhance function structures for self loopback prevention application net/rds: Give each connection its own workqueue net/rds: Add per cp work queue