Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-01-14--21-00 (v6.13-rc6-1175-gefdab1fada6f) remotes/brancher/net-next-2025-01-15--00-00 (v6.13-rc6-1166-g196c8a484aae) ==== BASE DIFF ==== Documentation/process/maintainer-netdev.rst | 46 ++++ MAINTAINERS | 106 ++++----- drivers/net/ethernet/engleder/tsnep_main.c | 28 ++- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 1 + drivers/net/ethernet/intel/ice/ice_common.c | 51 ++++ drivers/net/ethernet/intel/ice/ice_common.h | 1 + drivers/net/ethernet/intel/ice/ice_main.c | 6 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 23 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 4 +- drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 2 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 263 +++++++++++---------- drivers/net/ethernet/intel/ice/ice_type.h | 2 - drivers/net/ethernet/mediatek/airoha_eth.c | 17 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 3 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 10 + drivers/net/phy/Kconfig | 5 +- drivers/net/phy/Makefile | 2 +- drivers/net/phy/dp83822.c | 2 +- drivers/net/phy/realtek/Kconfig | 11 + drivers/net/phy/realtek/Makefile | 4 + drivers/net/phy/realtek/realtek.h | 10 + drivers/net/phy/realtek/realtek_hwmon.c | 79 +++++++ .../net/phy/{realtek.c => realtek/realtek_main.c} | 24 +- include/net/dropreason-core.h | 6 + include/uapi/linux/snmp.h | 1 + net/ipv4/proc.c | 1 + net/ipv4/tcp_input.c | 84 ++++--- net/mptcp/options.c | 6 +- net/mptcp/protocol.h | 9 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 43 +++- 30 files changed, 589 insertions(+), 261 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.xeqEKeLZhg b/tmp/tmp.NqVOfTkUxk index 60cd4f64e590..2bfaf92b7172 100644 --- a/tmp/tmp.xeqEKeLZhg +++ b/tmp/tmp.NqVOfTkUxk @@ -2,6 +2,8 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: ethtool: mm: Allow Verify Enabled before Tx Enabled +inet: ipmr: fix data-races mptcp: fix for setting remote ipv4mapped address selftests: mptcp: connect: better display the files size selftests: mptcp: connect: remove unused variable @@ -21,43 +23,27 @@ octeon_ep_vf: update tx/rx stats locally for persistence octeon_ep: remove firmware stats fetch in ndo_get_stats64 octeon_ep: update tx/rx stats locally for persistence net: loopback: Hold rtnl_net_lock() in blackhole_netdev_init(). -net/ncsi: fix state race during channel probe completion +netdev-genl: remove rtnl_lock protection from NAPI ops +net: protect NAPI config fields with netdev_lock() +net: protect napi->irq with netdev_lock() +net: protect threaded status of NAPI with netdev_lock() +net: make netdev netlink ops hold netdev_lock() +net: protect NAPI enablement with netdev_lock() +net: protect netdev->napi_list with netdev_lock() +net: add netdev->up protected by netdev_lock() +net: make netdev_lock() protect netdev->reg_state +net: add helpers for lookup and walking netdevs under netdev_lock() +net: add netdev_lock() / netdev_unlock() helpers net: dsa: microchip: Add SGMII port support to KSZ9477 switch +netlink: support dumping IPv4 multicast addresses net: netpoll: ensure skb_pool list is always initialized selftests/net/forwarding: teamd command not found gve: Add RSS cache for non RSS device option scenario -ice: Add correct PHY lane assignment -ice: Fix ETH56G FC-FEC Rx offset value -ice: Fix quad registers read on E825 -ice: Fix E825 initialization -idpf: use napi's irq affinity -ice: use napi's irq affinity -bnxt: use napi's irq affinity -net: napi: add CPU affinity to napi_config -net: napi: add internal ARFS rmap management -net: move ARFS rmap management to core net: xilinx: axienet: Fix IRQ coalescing packet count overflow net: fec: handle page_pool_dev_alloc_pages error -selftests: mptcp: avoid spurious errors on disconnect -mptcp: fix spurious wake-up on under memory pressure -mptcp: be sure to send ack when mptcp-level window re-opens -selftests: net: Add test cases for link and peer netns -selftests: net: Add python context manager for netns entering -rtnetlink: Create link directly in target net namespace -rtnetlink: Remove "net" from newlink params -net: xfrm: Use link netns in newlink() of rtnl_link_ops -net: ipv6: Use link netns in newlink() of rtnl_link_ops -net: ip_tunnel: Use link netns in newlink() of rtnl_link_ops -ieee802154: 6lowpan: Validate link netns in newlink() of rtnl_link_ops -net: Use link netns in newlink() of rtnl_link_ops -rtnetlink: Pack newlink() params into struct -rtnetlink: Lookup device in target netns when creating link net: stmmac: Optimize cache prefetch in RX path net: stmmac: Set page_pool_params.max_len to a precise size net: stmmac: Switch to zero-copy in non-XDP RX path -tcp: add LINUX_MIB_PAWS_OLD_ACK SNMP counter -tcp: add TCP_RFC7323_PAWS_ACK drop reason -tcp: add drop_reason support to tcp_disordered_ack() net: stmmac: restart LPI timer after cleaning transmit descriptors net: stmmac: combine stmmac_enable_eee_mode() net: stmmac: provide function for restarting sw LPI timer @@ -74,29 +60,15 @@ net: phylink: use neg_mode in phylink_mii_c22_pcs_decode_state() net: phylink: pass neg_mode into c22 state decoder net: phylink: pass neg_mode into .pcs_get_state() method net: phylink: use pcs_neg_mode in phylink_mac_pcs_get_state() -net: phy: dp83822: Fix typo "outout" -> "output" -net: dsa: mv88e6xxx: propperly shutdown PPU re-enable timer on destroy -nfp: bpf: prevent integer overflow in nfp_bpf_event_output() net: phy: micrel: Add KSZ87XX Switch LED control net: dsa: microchip: Add emulated MIIM access to switch LED config registers net: ethernet: xgbe: re-add aneg to supported features in PHY quirks -net: airoha: Enforce ETS Qdisc priomap net: phy: Constify struct mdio_device_id net: stmmac: stm32: Use syscon_regmap_lookup_by_phandle_args net: stmmac: sti: Use syscon_regmap_lookup_by_phandle_args net: stmmac: imx: Use syscon_regmap_lookup_by_phandle_args net: ti: icssg-prueth: Use syscon_regmap_lookup_by_phandle_args net: ti: icssg-prueth: Do not print physical memory addresses -net: phy: c45: remove local advertisement parameter from genphy_c45_eee_is_active -net: phy: c45: use cached EEE advertisement in genphy_c45_ethtool_get_eee -net: phy: c45: Don't silently remove disabled EEE modes any longer when writing advertisement register -net: phy: remove disabled EEE modes from advertising in phy_probe -net: phy: improve phy_disable_eee_mode -net: phy: move definition of phy_is_started before phy_disable_eee_mode -net: phy: c45: improve handling of disabled EEE modes in ethtool functions -ethtool: allow ethtool op set_eee to set an NL extack message -net: phy: rename phy_set_eee_broken to phy_disable_eee_mode -net: phy: rename eee_broken_modes to eee_disabled_modes socket: Remove unused kernel_sendmsg_locked af_unix: Set drop reason in unix_dgram_sendmsg(). af_unix: Set drop reason in unix_dgram_disconnected(). @@ -112,9 +84,4 @@ net: dropreason: Gather SOCKET_ drop reasons. selftests: net: Adapt ethtool mq tests to fix in qdisc graft net: sched: Disallow replacing of child qdisc from one parent to another net: sched: fix ets qdisc OOB Indexing -net: mii: Fix the Speed display when the network cable is not connected -MAINTAINERS: downgrade Ethernet NIC drivers without CI reporting -docs: netdev: document requirements for Supported status -tsnep: Link queues to NAPIs net/ncsi: Fix NULL pointer derefence if CIS arrives before SP -net: ethernet: ti: am65-cpsw: VLAN-aware CPSW only if !DSA