Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-05-13--21-00 (v6.15-rc5-1207-g1b0ac02a2518) remotes/brancher/net-next-2025-05-14--00-00 (v6.15-rc5-1203-ga37c922273b4) ==== BASE DIFF ==== Documentation/networking/timestamping.rst | 8 +- drivers/net/ethernet/freescale/enetc/enetc.c | 47 +- drivers/net/ethernet/freescale/enetc/enetc.h | 6 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 + drivers/net/ethernet/freescale/enetc/enetc_vf.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 4 + .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 330 ++--- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h | 11 + .../mellanox/mlx5/core/steering/hws/bwc_complex.c | 1348 +++++++++++++++++++- .../mellanox/mlx5/core/steering/hws/bwc_complex.h | 21 + .../mellanox/mlx5/core/steering/hws/definer.c | 212 +++ .../mellanox/mlx5/core/steering/hws/definer.h | 2 + .../mellanox/mlx5/core/steering/hws/matcher.c | 278 +++- .../mellanox/mlx5/core/steering/hws/matcher.h | 9 + .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 2 + .../mellanox/mlx5/core/steering/hws/send.c | 122 +- .../mellanox/mlx5/core/steering/hws/send.h | 1 + .../mellanox/mlx5/core/steering/hws/table.c | 16 +- .../mellanox/mlx5/core/steering/hws/table.h | 5 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 63 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 30 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 20 +- drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 7 +- drivers/net/ipa/data/ipa_data-v3.1.c | 1 - drivers/net/ipa/data/ipa_data-v3.5.1.c | 1 - drivers/net/ipa/data/ipa_data-v4.11.c | 1 - drivers/net/ipa/data/ipa_data-v4.2.c | 1 - drivers/net/ipa/data/ipa_data-v4.5.c | 1 - drivers/net/ipa/data/ipa_data-v4.7.c | 1 - drivers/net/ipa/data/ipa_data-v4.9.c | 1 - drivers/net/ipa/data/ipa_data-v5.0.c | 1 - drivers/net/ipa/data/ipa_data-v5.5.c | 1 - drivers/net/ipa/ipa_data.h | 2 - drivers/net/ipa/ipa_mem.c | 21 +- tools/net/ynl/pyynl/ynl_gen_c.py | 7 +- tools/testing/vsock/vsock_test.c | 28 +- 37 files changed, 2295 insertions(+), 325 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.f71SdGXCCM b/tmp/tmp.K6SbBhta8A index 151b9bf3f749..15e489b23f4d 100644 --- a/tmp/tmp.f71SdGXCCM +++ b/tmp/tmp.K6SbBhta8A @@ -6,6 +6,23 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +tools: ynl-gen: array-nest: support arrays of nests +net: sched: uapi: add more sanely named duplicate defines +netlink: specs: tc: all actions are indexed arrays +netlink: specs: tc: fix a couple of attribute names +vmxnet3: correctly report gso type for UDP tunnels +vmxnet3: update MTU after device quiesce +tcp: increase tcp_rmem[2] to 32 MB +tcp: always use tcp_limit_output_bytes limitation +tcp: increase tcp_limit_output_bytes default value to 4MB +tcp: skip big rtt sample if receive queue is not empty +tcp: always seek for minimal rtt in tcp_rcv_rtt_update() +tcp: fix initial tp->rcvq_space.space value for passive TS enabled flows +tcp: remove zero TCP TS samples for autotuning +tcp: add receive queue awareness in tcp_rcv_space_adjust() +tcp: adjust rcvbuf in presence of reorders +tcp: fix sk_rcvbuf overshoot +tcp: add tcp_rcvbuf_grow() tracepoint net: airoha: Fix page recycling in airoha_qdma_rx_process() net: bcmgenet: expose more stats in ethtool net: bcmgenet: count hw discarded packets in missed stat @@ -29,8 +46,6 @@ 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 @@ -38,18 +53,12 @@ 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 -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 -docs: networking: timestamping: improve stacked PHC sentence octeontx2-pf: Do not reallocate all ntuple filters octeontx2-pf: macsec: Fix incorrect max transmit size in TX secy 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() -net: txgbe: Fix pending interrupt rds: Use nested-BH locking for rds_page_remainder rds: Acquire per-CPU pointer within BH disabled section rds: Disable only bottom halves in rds_page_remainder_alloc() @@ -71,46 +80,14 @@ octeontx2-pf: Fix ethtool support for SDP representors qlcnic: fix memory leak in qlcnic_sriov_channel_cfg_cmd() net: wangxun: Correct clerical errors in comments net: phy: remove Kconfig symbol MDIO_DEVRES -net/mlx5: HWS, dump bad completion details -net/mlx5: HWS, rework rehash loop -net/mlx5: HWS, fix redundant extension of action templates -net/mlx5: HWS, fix counting of rules in the matcher -net/mlx5: HWS, force rehash when rule insertion failed -net/mlx5: HWS, support complex matchers -net/mlx5: HWS, introduce isolated matchers -net/mlx5: HWS, expose polling function in header file -net/mlx5: HWS, add definer function to get field name str -net/mlx5: HWS, expose function mlx5hws_table_ft_set_next_ft in header -net/mlx5e: Disable MACsec offload for uplink representor profile -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: 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 Documentation: netlink: specs: tc: Add DualPI2 specification selftests/tc-testing: Add selftests for qdisc DualPI2 sched: Add enqueue/dequeue of dualpi2 qdisc sched: Dump configuration and statistics of dualpi2 qdisc sched: Struct definition and parsing of dualpi2 qdisc -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 -tcp: accecn: AccECN option ceb/cep heuristic -tcp: accecn: AccECN option failure handling -tcp: accecn: AccECN option send control -tcp: accecn: AccECN option -tcp: sack option handling improvements -tcp: accecn: AccECN needs to know delivered bytes -tcp: accecn: add AccECN rx byte counters -tcp: accecn: AccECN negotiation -tcp: AccECN core -tcp: reorganize tcp_sock_write_txrx group for variables later -tcp: fast path functions later -tcp: reorganize SYN ECN code net: airoha: Add the capability to allocate hw buffers in SRAM dt-bindings: net: airoha: Add EN7581 memory-region property -vsock/test: Fix occasional failure in SIOCOUTQ tests