On Tue, Jun 30, 2026 at 08:06:50AM -0400, Dawid Wesierski wrote: > This series collects Intel E810 iavf and ice driver enhancements developed > for the Media Transport Library (MTL) to support high-performance SMPTE > ST 2110 media streaming workflows. > > The "new code" in this series (specifically the testpmd enhancement in > patch 6) demonstrates how the standard DPDK buffer-split offload can be > orchestrated with pinned external-buffer mempools > (RTE_PKTMBUF_POOL_F_PINNED_EXT_BUF) to achieve this. By pinning mbufs to > contiguous hugepages, the NIC DMAs RTP payloads directly into application- > owned memory. This eliminates the need for the header-split. > > Documentation and a concrete configuration example for this workflow are > included in the testpmd user guide (patch 6/6). The new 'create pinned-rxpool' > command serves as both a test vehicle and a reference implementation for > integrators. > > In this series: > - iavf maximum ring descriptor count to raised 4096 (HW limit). > - iavf queue rate limit enabled reconfiguration at runtime. > - Added opt-in "rl_burst_size" ice devarg for tighter packet spacing (jitter > reduction). > - Enabled PTP timestamping for all packets on ice. > - Added opt-in "no_runtime_queue_setup" iavf devarg to restore strict > initialization semantics when required. > > - Dropped the ethdev and net/intel "header-split mbuf callback" API > - Replaced the out-of-tree approach with a testpmd demonstration (patch 6) > of the standard, upstream-preferred pinned-external-buffer workflow. > - Fixed iavf error propagation and committed-state logic (Stephen Hemminger). > - Converted the ice scheduler burst reduction and iavf runtime-config > disabling into opt-in devargs to preserve default behavior. > - Updated documentation, commit messages, and .mailmap. > > Dawid Wesierski (1): > app/testpmd: add pinned external-buffer Rx pool command > > Marek Kasiewicz (5): > net/iavf: increase max ring descriptors to hardware limit > net/iavf: allow runtime queue rate limit configuration > net/ice: add scheduler rate-limiter burst size devarg > net/ice: timestamp all received packets when PTP is enabled > net/iavf: disable runtime queue setup capability > Since RC2 is fast approaching, I've taken the first 3 patches of this series into next-net-intel.
For the remaining 3 patches, the two driver patches need some more discussion and probably rework. The final patch, for test-pmd, goes in a different tree (not next-net-intel), so please send it as a separate standalone patch. Thanks, /Bruce

