[dpdk-dev] [PATCH 2/3] net/virtio: merge Rx mergeable and non-mergeable paths

Maxime Coquelin maxime.coquelin at redhat.com
Fri Dec 7 17:15:39 CET 2018



On 12/3/18 4:10 PM, Maxime Coquelin wrote:
> Signed-off-by: Maxime Coquelin <maxime.coquelin at redhat.com>
> ---
>   drivers/net/virtio/virtio_ethdev.c |   5 --
>   drivers/net/virtio/virtio_ethdev.h |   3 -
>   drivers/net/virtio/virtio_rxtx.c   | 115 ++---------------------------
>   3 files changed, 7 insertions(+), 116 deletions(-)


Intel STV team ran more tests and found a performance regression.
I managed to reproduce it, and worked on optimizing the Rx path.
I managed to go from -25% to -6% for this use case, but this is still a
significant regression so I'll drop this patch.

The good news is that the optimization is valid for mergeable buffers
case, and it gains 5% so I'll post this optimization instead.

Thanks to the STV team for the testing,
Maxime


More information about the dev mailing list