Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-05-13--00-00 (v6.15-rc5-1192-gb8c7e2900759) remotes/brancher/net-next-2025-05-13--03-00 (v6.15-rc5-1187-g3f11a080f445) ==== BASE DIFF ==== .../bindings/net/renesas,r9a09g057-gbeth.yaml | 2 + .../devicetree/bindings/net/vertexcom-mse102x.yaml | 2 +- MAINTAINERS | 2 +- drivers/infiniband/hw/irdma/main.c | 125 +++++++------ drivers/infiniband/hw/irdma/main.h | 3 +- drivers/infiniband/hw/irdma/osdep.h | 2 +- drivers/infiniband/hw/irdma/type.h | 4 +- drivers/net/dsa/b53/b53_common.c | 28 +++ drivers/net/dsa/b53/b53_priv.h | 1 + drivers/net/dsa/b53/b53_regs.h | 7 + drivers/net/dsa/bcm_sf2.c | 1 + drivers/net/dsa/sja1105/sja1105_main.c | 6 +- drivers/net/ethernet/cadence/macb_main.c | 19 +- drivers/net/ethernet/intel/ice/devlink/devlink.c | 45 ++++- drivers/net/ethernet/intel/ice/ice.h | 6 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 2 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 47 ++++- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 9 + drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 4 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 8 +- drivers/net/ethernet/intel/ice/ice_idc.c | 207 +++++++++++++-------- drivers/net/ethernet/intel/ice/ice_idc_int.h | 5 +- drivers/net/ethernet/intel/ice/ice_main.c | 18 +- drivers/net/ethernet/intel/ice/ice_type.h | 6 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 1 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 7 +- drivers/net/ethernet/vertexcom/mse102x.c | 80 ++++---- drivers/net/ethernet/xscale/ixp4xx_eth.c | 61 +++--- drivers/net/phy/dp83867.c | 76 +------- include/linux/net/intel/iidc.h | 109 ----------- include/linux/net/intel/iidc_rdma.h | 68 +++++++ include/linux/net/intel/iidc_rdma_ice.h | 70 +++++++ include/net/netlink.h | 6 + net/core/dev.c | 2 + net/netlink/policy.c | 5 + tools/testing/selftests/drivers/net/ping.py | 16 ++ tools/testing/selftests/net/bareudp.sh | 49 +---- tools/testing/selftests/net/fib_rule_tests.sh | 3 - tools/testing/selftests/net/fib_tests.sh | 3 - tools/testing/selftests/net/icmp_redirect.sh | 2 - tools/testing/selftests/net/lib.sh | 2 + tools/testing/selftests/net/mptcp/mptcp_lib.sh | 2 - .../selftests/net/netfilter/br_netfilter.sh | 3 - .../selftests/net/netfilter/bridge_brouter.sh | 2 - .../selftests/net/netfilter/conntrack_vrf.sh | 3 - tools/testing/selftests/net/netfilter/ipvs.sh | 6 - tools/testing/selftests/net/netfilter/nft_fib.sh | 2 - .../selftests/net/netfilter/nft_nat_zones.sh | 2 - tools/testing/selftests/net/netfilter/rpath.sh | 18 +- .../selftests/net/srv6_end_dt46_l3vpn_test.sh | 5 - .../selftests/net/srv6_end_dt4_l3vpn_test.sh | 5 - .../selftests/net/srv6_end_next_csid_l3vpn_test.sh | 77 ++------ .../net/srv6_end_x_next_csid_l3vpn_test.sh | 83 +++------ .../selftests/net/srv6_hencap_red_l3vpn_test.sh | 74 ++------ .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh | 83 +++------ 56 files changed, 704 insertions(+), 781 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.XeOC7CFSQb b/tmp/tmp.kjzYVabx94 index 916313c71472..e3d3aeab7e5b 100644 --- a/tmp/tmp.XeOC7CFSQb +++ b/tmp/tmp.kjzYVabx94 @@ -6,16 +6,25 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: libwx: Fix FW mailbox unknown command +net: libwx: Fix FW mailbox reply timeout +net: txgbe: Fix to calculate EEPROM checksum for AML devices +net: stop napi kthreads when THREADED napi is disabled +Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer() +hv_netvsc: Remove rmsg_pgcnt +hv_netvsc: Preserve contiguous PFN grouping in the page buffer array +hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages +Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges net: pse-pd: Add Si3474 PSE controller driver dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller net: phy: remove stub for mdiobus_register_board_info +net: mana: Add handler for hardware servicing events eth: fbnic: Add devlink dev flash support eth: fbnic: Add mailbox support for PLDM updates eth: fbnic: Add support for multiple concurrent completion messages eth: fbnic: Accept minimum anti-rollback version from firmware pldmfw: Don't require send_package_data or send_component_table to be defined net: ipa: Make the SMEM item ID constant -ice: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() net: mlxsw: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() net: dsa: microchip: linearize skb for tail-tagging switches net: tsnep: fix timestamping with a stacked DSA driver @@ -26,8 +35,6 @@ net: phy: marvell-88q2xxx: Enable temperature measurement in probe again net: cpsw: isolate cpsw_ndo_ioctl() to just the old driver net: cpsw: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() net: enetc: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() -documentation: networking: devlink: Fix a typo in devlink-trap.rst -ixgbe/ipsec: use memzero_explicit() for stack SA structs net: bcmgenet: tidy up stats, expose more stats in ethtool net: txgbe: Fix pending interrupt rds: Use nested-BH locking for rds_page_remainder @@ -45,7 +52,6 @@ ipv6: sr: Use nested-BH locking for hmac_storage ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RT net: dst_cache: Use nested-BH locking for dst_cache::cache net: page_pool: Don't recycle into cache on PREEMPT_RT -net: devmem: fix kernel panic when netlink socket close after module unload openvswitch: Stricter validation for the userspace action bnxt_en: bring back rtnl_lock() in bnxt_fw_reset_task() net: enetc: fix implicit declaration of function FIELD_PREP @@ -69,23 +75,16 @@ net: phy: introduce genphy_match_phy_device() net: phy: nxp-c45-tja11xx: simplify .match_phy_device OP net: phy: bcm87xx: simplify .match_phy_device OP net: phy: pass PHY driver to .match_phy_device OP -ptp: ocp: Limit signal/freq counts in show/store functions -octeontx2-pf: macsec: Get MACSEC capability flag from AF -octeontx2-af: Add MACSEC capability flag net/mlx5e: Disable MACsec offload for uplink representor profile -net: phy: aquantia: fix wrong GENMASK define for LED_PROV_ACT_STRETCH tools: ynl-gen: Allow multi-attr without nested-attributes again net: phy: mediatek: do not require syscon compatible for pio property net: stmmac: generate software timestamp just before the doorbell net: cxgb4: generate software timestamp just before the doorbell net: atlantic: generate software timestamp just before the doorbell -net: mlx4: add SOF_TIMESTAMPING_TX_SOFTWARE flag when getting ts info -net: dsa: b53: implement setting ageing time net: bonding: add tracepoint for 802.3ad net: bonding: send peer notify when failure recovery net: bonding: add broadcast_neighbor netlink option net: bonding: add broadcast_neighbor option for 802.3ad -netlink: fix policy dump for int with validation callback tcp: try to avoid safer when ACKs are thinned tcp: accecn: try to fit AccECN option with SACK tcp: accecn: AccECN ACE field multi-wrap heuristic @@ -112,46 +111,10 @@ tools: ynl-gen: support sub-type for binary attributes net: airoha: Add the capability to allocate hw buffers in SRAM dt-bindings: net: airoha: Add EN7581 memory-region property net: track pfmemalloc drops via SKB_DROP_REASON_PFMEMALLOC -ovpn: ensure sk is still valid during cleanup -ovpn: improve 'no route to host' debug message -ovpn: drop useless reg_state check in keepalive worker -selftest/net/ovpn: extend coverage with more test cases -ovpn: fix ndo_start_xmit return value on error -selftest/net/ovpn: fix crash in case of getaddrinfo() failure -ovpn: don't drop skb's dst when xmitting packet -ovpn: set skb->ignore_df = 1 before sending IPv6 packets out -MAINTAINERS: update git URL for ovpn -MAINTAINERS: add Sabrina as official reviewer for ovpn -net: cadence: macb: Fix a possible deadlock in macb_halt_tx. -net: vertexcom: mse102x: Simplify mse102x_rx_pkt_spi -net: vertexcom: mse102x: Return code for mse102x_rx_pkt_spi -net: vertexcom: mse102x: Implement flag for valid CMD -net: vertexcom: mse102x: Drop invalid cmd stats -net: vertexcom: mse102x: Add warning about IRQ trigger type -dt-bindings: vertexcom-mse102x: Fix IRQ type in example -net: dsa: sja1105: discard incoming frames in BR_STATE_LISTENING -net: mana: Allocate MSI-X vectors dynamically -net: mana: Allow irq_setup() to skip cpus for affinity -PCI: hv: Allow dynamic MSI-X vector allocation -PCI/MSI: Export pci_msix_prepare_desc() for dynamic MSI-X allocations -net: Lock lower level devices when updating features -MLX5: Fix semaphore leak on command timeout -net/mlx5: support software TX timestamp -selftests: drv-net: ping: make sure the ping test restores checksum offload -net: ixp4xx_eth: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() vsock/test: check also expected errno on sigpipe test vsock/test: retry send() to avoid occasional failure in sigpipe test net: dsa: b53: prevent standalone from trying to forward to other ports -selftests: mptcp: remove rp_filter configuration -selftests: netfilter: remove rp_filter configuration -selftests: net: use setup_ns for SRv6 tests and remove rp_filter configuration -selftests: net: use setup_ns for bareudp testing -selftests: net: remove redundant rp_filter configuration -selftests: net: disable rp_filter after namespace initialization selftests/vsock: add initial vmtest.sh for vsock -dt-bindings: net: renesas-gbeth: Add support for RZ/V2N (R9A09G056) SoC vsock/test: Fix occasional failure in SIOCOUTQ tests -net: phy: dp83867: use 2ns delay if not specified in DTB -net: phy: dp83867: remove check of delay strap configuration net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylink net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switches