On Sun, Oct 25, 2020 at 6:46 AM Honnappa Nagarahalli <honnappa.nagaraha...@arm.com> wrote: > > It is pretty common for the DPDK applications to be deployed in > semi-pipeline model. In these models, a small number of cores > (typically 1) are designated as I/O cores. The I/O cores work > on receiving and transmitting packets from the NIC and several > packet processing cores. The IO core and the packet processing > cores exchange the packets over a ring. Typically, such applications > receive the mbufs in a temporary array and copy the mbufs on > to the ring. Depending on the requirements the packets > could be copied in batches of 32, 64 etc resulting in 256B, > 512B etc memory copy. > > The zero copy APIs help avoid intermediate copies by exposing > the space on the ring directly to the application.
Reordered the patches to have the fixes and coding style changes first in the series. Fixed incorrect Fixes: line format. Squashed documentation with introduction of the API. Moved release note update (ring comes after EAL). Fixed example of API usage. Series applied, thanks Honnappa. -- David Marchand