numam-dpdk/drivers/net/vmxnet3
Stephen Hemminger 7ba5de417e vmxnet3: support multi-segment transmit
Change sending loop to support multi-segment mbufs.
The VMXNET3 api has start-of-packet and end-packet flags, so it
is not hard to send multi-segment mbuf's.

Also, update descriptor in 32 bit value rather than toggling
bitfields which is slower and error prone.
Based on code in earlier driver, and the Linux kernel driver.

Add a compiler barrier to make sure that update of earlier descriptor
are completed prior to update of generation bit on start of packet.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Yong Wang <yongwang@vmware.com>
2015-07-10 00:41:47 +02:00
..
base
Makefile
rte_pmd_vmxnet3_version.map
vmxnet3_ethdev.c vmxnet3: remove mtu check 2015-07-10 00:39:22 +02:00
vmxnet3_ethdev.h vmxnet3: remove mtu check 2015-07-10 00:39:22 +02:00
vmxnet3_logs.h
vmxnet3_ring.h vmxnet3: support multi-segment transmit 2015-07-10 00:41:47 +02:00
vmxnet3_rxtx.c vmxnet3: support multi-segment transmit 2015-07-10 00:41:47 +02:00