Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-01-11--00-00 (v6.13-rc6-1058-g3a5a9c992448) remotes/brancher/net-next-2025-01-11--03-00 (v6.13-rc6-1041-g7283f4dd1879) ==== BASE DIFF ==== drivers/net/ethernet/broadcom/bnxt/bnxt.c | 25 ++++- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 7 -- drivers/net/ethernet/microsoft/mana/gdma_main.c | 4 +- drivers/net/ethernet/renesas/ravb_main.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 4 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 10 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 25 +---- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 103 +++++++++++---------- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 2 +- drivers/net/ethernet/ti/cpsw_new.c | 2 +- drivers/net/ipvlan/ipvlan_main.c | 6 ++ drivers/net/phy/phy.c | 27 +++++- include/linux/netdevice.h | 1 - include/linux/phy.h | 1 + include/net/busy_poll.h | 8 -- include/net/xdp.h | 1 - include/net/xdp_sock_drv.h | 14 --- net/core/dev.c | 2 - net/core/dev.h | 1 + net/core/filter.c | 30 +++--- net/core/netdev-genl.c | 7 ++ net/core/xdp.c | 1 - net/ethtool/common.c | 5 +- net/openvswitch/actions.c | 4 +- net/socket.c | 2 + net/tls/tls_main.c | 4 + net/xdp/xsk.c | 14 ++- .../testing/selftests/drivers/net/bonding/Makefile | 2 +- .../selftests/drivers/net/bonding/bond_macvlan.sh | 99 -------------------- .../drivers/net/bonding/bond_macvlan_ipvlan.sh | 96 +++++++++++++++++++ tools/testing/selftests/drivers/net/bonding/config | 1 + 34 files changed, 263 insertions(+), 252 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.DMsHVO2qvg b/tmp/tmp.AJqr3lc3qF index a1496546cf2b..b14e2c307402 100644 --- a/tmp/tmp.DMsHVO2qvg +++ b/tmp/tmp.AJqr3lc3qF @@ -3,7 +3,8 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours -idpf: fix handling rsc packet with a single segment +net: netpoll: ensure skb_pool list is always initialized +tsnep: Link queues to NAPIs virtio_net: Map NAPIs to queues virtio_net: Hold RTNL for NAPI to queue mapping virtio_net: Prepare for NAPI to queue mapping @@ -14,15 +15,6 @@ tools/net/ynl: ethtool: support spec load from install location tools/net/ynl: add support for --family and --list-families tcp: add TCP_RFC7323_PAWS_ACK drop reason tcp: add drop_reason support to tcp_disordered_ack() -net: ethernet: sunplus: Switch to ndo_eth_ioctl -page_pool: use list instead of array for alloc cache -page_pool: batch refilling pages to reduce atomic operation -page_pool: use list instead of ptr_ring for ring cache -page_pool: skip dma sync operation for inflight pages -page_pool: support unlimited number of inflight pages -page_pool: fix IOMMU crash when driver has already unbound -page_pool: fix timing for checking and disabling napi_local -page_pool: introduce page_pool_get_pp() API net: ethernet: ti: am65-cpsw: VLAN-aware CPSW only if !DSA octeon_ep_vf: remove firmware stats fetch in ndo_get_stats64 octeon_ep_vf: update tx/rx stats locally for persistence @@ -71,8 +63,6 @@ net: ti: icssg-prueth: Add Support for Multicast filtering with VLAN in HSR mode net: hsr: Create and export hsr_get_port_ndev() net: ti: icssg-prueth: Add Multicast Filtering support for VLAN in MAC mode net: ti: icssg-prueth: Add VLAN support in EMAC mode -net: rfkill: gpio: allow booting in blocked state -dt-bindings: net: rfkill-gpio: enable booting in blocked state net: phy: dp83tg720: add statistics support net: phy: dp83td510: add statistics support net: phy: introduce optional polling interface for PHY statistics @@ -85,53 +75,13 @@ pfcp: Destroy device along with udp socket's netns dismantle. gtp: Destroy device along with udp socket's netns dismantle. gtp: Use for_each_netdev_rcu() in gtp_genl_dump_pdp(). udp: Make rehash4 independent in udp_lib_rehash() -MAINTAINERS: downgrade Ethernet NIC drivers without CI reporting -docs: netdev: document requirements for Supported status -net: hide the definition of dev_get_by_napi_id() -net: warn during dump if NAPI list is not sorted -selftests/net/forwarding: teamd command not found -tls: skip setting sk_write_space on rekey -net: ethernet: ti: cpsw: fix the comment regarding VLAN-aware ALE net: sched: calls synchronize_net() only when needed net: stmmac: sti: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() -net: phylink: provide fixed state for 1000base-X and 2500base-X -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/ncsi: fix locking in Get MAC Address handling -net: appletalk: Drop aarp_send_probe_phase1() -openvswitch: fix lockup on tx to unregistering netdev with carrier -net: ravb: Fix max TX frame size for RZ/V2M -net: ethtool: Use hwprov under rcu_read_lock net: phy: microchip_rds_ptp : Add PEROUT feature library for RDS PTP supported phys net: phy: microchip_t1: Enable pin out specific to lan887x phy for PEROUT signal net: phy: microchip_rds_ptp: Header file library changes for PEROUT pktgen: Avoid out-of-bounds access in get_imix_entries -net: mana: Cleanup "mana" debugfs dir after cleanup of all children -eth: bnxt: always recalculate features after XDP clearing, fix null-deref -selftests: bonding: add ipvlan over bond testing -ipvlan: Support bonding events -xsk: Bring back busy polling support -net: wwan: iosm: Fix hibernation by re-binding the driver around it -net: stmmac: remove stmmac_lpi_entry_timer_config() -net: stmmac: split hardware LPI timer control -net: stmmac: remove unnecessary EEE handling in stmmac_release() -net: stmmac: move setup of eee_ctrl_timer to stmmac_dvr_probe() -net: stmmac: use boolean for eee_enabled and eee_active -net: stmmac: move priv->eee_active into stmmac_eee_init() -net: stmmac: move priv->eee_enabled into stmmac_eee_init() -net: stmmac: remove priv->eee_tw_timer -net: stmmac: convert to use phy_eee_rx_clock_stop() -net: stmmac: report EEE error statistics if EEE is supported -net: stmmac: remove priv->tx_lpi_enabled -net: stmmac: clean up stmmac_disable_eee_mode() -net: stmmac: remove redundant code from ethtool EEE ops -net: stmmac: make EEE depend on phy->enable_tx_lpi -net: stmmac: use unsigned int for eee_timer -net: stmmac: use correct type for tx_lpi_timer -net: stmmac: move tx_lpi_timer tracking to phylib -net: phy: add configuration of rx clock stop mode net/smc: delete pointless divide by one net: airoha: Fix channel configuration for ETS Qdisc net/smc: fix data error when recvmsg with MSG_PEEK flag