Single branch specified, using that and the previous one: remotes/brancher/net-next-2026-01-16--03-00 (v6.19-rc5-665-g8d305d616cfb) remotes/brancher/net-next-2026-01-16--06-00 (v6.19-rc5-674-gab86b94c57cf) ==== BASE DIFF ==== .../devicetree/bindings/net/adi,adin.yaml | 14 + .../devicetree/bindings/net/airoha,en7581-npu.yaml | 21 +- .../devicetree/bindings/phy/phy-common-props.yaml | 157 ++++ .../bindings/phy/transmit-amplitude.yaml | 103 --- Documentation/networking/phy.rst | 22 +- MAINTAINERS | 10 + arch/mips/configs/ip27_defconfig | 1 - drivers/net/bonding/bond_main.c | 6 + drivers/net/ethernet/Kconfig | 12 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/airoha/airoha_npu.c | 8 + drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 49 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 4 + drivers/net/ethernet/dnet.c | 877 --------------------- drivers/net/ethernet/dnet.h | 220 ------ drivers/net/ethernet/freescale/ucc_geth.c | 4 +- drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c | 2 +- drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c | 2 +- drivers/net/ethernet/intel/ice/ice_common.c | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 29 +- drivers/net/ethernet/intel/igc/igc_defines.h | 5 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 4 +- drivers/net/ethernet/intel/igc/igc_main.c | 5 + drivers/net/ethernet/intel/igc/igc_ptp.c | 43 +- drivers/net/phy/adin.c | 20 + drivers/net/phy/phy_device.c | 46 -- drivers/net/phy/realtek/realtek_main.c | 1 + drivers/net/usb/dm9601.c | 4 - drivers/net/usb/sr9700.c | 42 +- drivers/net/usb/usbnet.c | 1 + drivers/phy/Kconfig | 22 + drivers/phy/Makefile | 2 + drivers/phy/phy-common-props-test.c | 422 ++++++++++ drivers/phy/phy-common-props.c | 209 +++++ include/dt-bindings/phy/phy.h | 4 + include/linux/phy.h | 4 - include/linux/phy/phy-common-props.h | 32 + include/uapi/linux/ethtool.h | 18 +- net/core/skbuff.c | 9 +- net/l2tp/l2tp_core.c | 4 +- net/vmw_vsock/virtio_transport_common.c | 6 +- tools/testing/selftests/net/fib-onlink-tests.sh | 71 +- tools/testing/vsock/vsock_test.c | 5 + tools/testing/vsock/vsock_test_zerocopy.c | 74 ++ tools/testing/vsock/vsock_test_zerocopy.h | 3 + 45 files changed, 1174 insertions(+), 1426 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.9p61Ju34t8 b/tmp/tmp.T4V798x7pB index 54385051cdcf..75c931034bc2 100644 --- a/tmp/tmp.9p61Ju34t8 +++ b/tmp/tmp.T4V798x7pB @@ -11,6 +11,12 @@ nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS nipa: disable random kunit tests +selftests: drv-net: devmem: add autorelease tests +net: devmem: document NETDEV_A_DMABUF_AUTORELEASE netlink attribute +net: devmem: implement autorelease token management +net: devmem: refactor sock_devmem_dontneed for autorelease split +net: devmem: rename tx_vec to vec in dmabuf binding +net: split kmalloc_reserve() to allow inlining net: usb: r8152: fix transmit queue timeout net: ftgmac100: Fix wrong netif_napi_del in release net: ftgmac100: Simplify condition on HW arbitration @@ -104,7 +110,6 @@ net: Add lease info to queue-get response net: Implement netdev_nl_queue_create_doit net: Add queue-create operation net: airoha_eth: increase max MTU to 9220 for DSA jumbo frame support the industry standard for jumbo frame MTU is 9216 bytes. When using DSA sub-system, an extra 4 byte tag is added to each frame. To allow users to set the standard 9216-byte MTU via ifconfig ,increase AIROHA_MAX_MTU to 9220 bytes (9216+4). -ethtool: Clarify len/n_stats fields in/out semantics eea: introduce callback for ndo_get_stats64 eea: introduce ethtool support eea: create/destroy rx,tx queues for netdevice open and stop @@ -116,14 +121,6 @@ eth: fbnic: Remove retry support eth: fbnic: Reuse RX mailbox pages eth: fbnic: Allocate all pages for RX mailbox eth: fbnic: Use GFP_KERNEL to allocting mbx pages -net: sfp: Add support for some BCM5461-based SGMII to 100FX modules -net: mdio: mdio-i2c: Add single-byte C22 MDIO protocol -net: phy: broadcom: Support SGMII to 100FX on BCM5461 -net: phy: Store module caps for PHYs embedded in SFP -net: phylink: Allow more interfaces in SFP interface selection -net: sfp: Add support for SGMII to 100FX modules -selftests: drv-net: extend HW timestamp test with ioctl -net: remove legacy way to get/set HW timestamp config rxrpc: Fix recvmsg() unconditional requeue rxrpc: Fix data-race warning and potential load/store tearing tcp: move tcp_rate_skb_sent() to tcp_output.c @@ -161,19 +158,11 @@ hinic3: Add .ndo_set_features and .ndo_fix_features hinic3: Add .ndo_tx_timeout and .ndo_get_stats64 hinic3: Add PF management interfaces hinic3: Add PF framework -xgbe: Use netlink extack to report errors to ethtool -net: freescale: ucc_geth: Return early when TBI PHY can't be found selftests: bonding: add mux and churn state testing bonding: restructure ad_churn_machine bonding: set AD_RX_PORT_DISABLED when disabling a port linux-next: manual merge of the net-next tree with the ath tree net: sfp: add potron quirk to the H-COM SPP425H-GAB4 SFP+ Stick -igc: Reduce TSN TX packet buffer from 7KB to 5KB per queue -igc: fix race condition in TX timestamp read for register 0 -igc: Restore default Qbv schedule when changing channels -ice: Fix incorrect timeout ice_release_res() -ice: Avoid detrimental cleanup for bond during interface stop -ice: initialize ring_stats->syncp net/ipv6: Remove HBH helpers net: mana: Remove jumbo_remove step from TX path gve: Remove jumbo_remove step from TX path @@ -185,11 +174,7 @@ net/ipv6: Remove jumbo_remove step from TX path net/ipv6: Drop HBH for BIG TCP on RX side net/ipv6: Drop HBH for BIG TCP on TX side net/ipv6: Introduce payload_len helpers -net: phy: realtek: fix in-band capabilities for 2.5G PHYs Revert "nfc/nci: Add the inconsistency check between the input data length and count" -bonding: limit BOND_MODE_8023AD to Ethernet devices -l2tp: Fix memleak in l2tp_udp_encap_recv(). -bnxt_en: Fix build break on non-x86 platforms sctp: move SCTP_CMD_ASSOC_SHKEY right after SCTP_CMD_PEER_INIT net: tipc: convert tipc_udp_xmit to use a noref dst net: sit: convert ipip6_tunnel_xmit to use a noref dst @@ -202,14 +187,9 @@ net: tunnel: allow noref dsts in udp_tunnel{,6}_dst_lookup net: tunnel: convert udp_tunnel{6,}_xmit_skb to noref net: tunnel: convert iptunnel_xmit to noref net: dst_cache: add noref versions for dst_cache -selftests: net: fib-onlink-tests: Convert to use namespaces by default -hinic3: add WQ_PERCPU to alloc_workqueue users -vsock/test: Add test for a linear and non-linear skb getting coalesced -vsock/virtio: Coalesce only linear skb net/sched: cake: avoid separate allocation of struct cake_sched_config selftests: net: improve error handling in passive TFO test selftests: net: fix passive TFO test to fail if child processes failed -net: minor __alloc_skb() optimization mdio: Make use of bus callbacks octeontx2-af: npc: Use common structures octeontx2-af: npc: cn20k: add debugfs support @@ -226,23 +206,13 @@ octeontx2-af: npc: cn20k: KPM profile changes octeontx2-af: npc: cn20k: Index management docs: tls: Enhance TLS resync async process documentation mctp i2c: initialise event handler read bytes -net: usb: sr9700: fix byte numbering in comments -usbnet: fix crash due to missing BQL accounting after resume -net: phy: remove unused fixup unregistering functions -net: usb: dm9601: remove broken SR9700 support net: usb: sr9700: remove code to drive nonexistent MII net: phy: realtek: simplify bogus paged operations net: phy: realtek: demystify PHYSR register location net: phy: realtek: reunify C22 and C45 drivers net: phy: realtek: simplify C22 reg access via MDIO_MMD_VEND2 net: phy: realtek: support interrupt also for C22 variants -net: ethernet: dnet: remove driver net: pcs: rzn1-miic: Add PHY_LINK active-level configuration support dt-bindings: net: pcs: renesas,rzn1-miic: Add phy_link property -net: add skb->data_len and (skb>end - skb->tail) to skb_dump() selftests: net: simple selftest for ipvtap ipvlan: Make the addrs_lock be per port -net: airoha: npu: Init BA memory region if provided via DTS -dt-bindings: net: airoha: npu: Add BA memory region -net: phy: adin: enable configuration of the LP Termination Register -dt-bindings: net: adi,adin: document LP Termination property