net/virtio: add vectorized packed ring Tx
authorMarvin Liu <yong.liu@intel.com>
Wed, 29 Apr 2020 07:28:20 +0000 (15:28 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 5 May 2020 13:54:26 +0000 (15:54 +0200)
commit6494b9a9b2397282193050b78a21e5c4b72e3c58
tree98fd9f9726e98fdde62fe23a4b3fcdad55ff4a2f
parent77d66da8383448dc7d99eb19f4b1e33aa562743e
net/virtio: add vectorized packed ring Tx

Optimize packed ring Tx path like Rx path. Split Tx path into batch and
single Tx functions. Batch function is further optimized by AVX512
instructions.

Signed-off-by: Marvin Liu <yong.liu@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
doc/guides/nics/virtio.rst
drivers/net/virtio/virtio_ethdev.h
drivers/net/virtio/virtio_rxtx.c
drivers/net/virtio/virtio_rxtx_packed_avx.c