Go to file
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
app app/test: decrease size of requested mempool 2015-07-09 17:35:25 +02:00
config mk: enable next abi preview 2015-07-09 00:56:40 +02:00
doc mk: enable next abi preview 2015-07-09 00:56:40 +02:00
drivers vmxnet3: support multi-segment transmit 2015-07-10 00:41:47 +02:00
examples examples/ip_pipeline: rework flow classification pipeline 2015-07-09 17:25:46 +02:00
lib pipeline: fix missing exported symbols 2015-07-09 17:25:45 +02:00
mk mk: enable next abi preview 2015-07-09 00:56:40 +02:00
pkg mk: enable next abi preview 2015-07-09 00:56:40 +02:00
scripts mk: enable next abi preview 2015-07-09 00:56:40 +02:00
tools tools: fix vfio support 2015-03-23 14:29:31 +01:00
.gitignore init DPDK repository 2013-03-07 10:57:42 +01:00
GNUmakefile drivers: create new directory 2015-05-22 15:51:38 +02:00
LICENSE.GPL doc: GPL/LGPL licenses 2013-07-25 14:43:06 +02:00
LICENSE.LGPL doc: fix file format (dos to unix) 2013-09-06 11:43:07 +02:00
MAINTAINERS maintainers: claim EAL of IBM POWER 2015-07-01 23:39:43 +02:00
Makefile remove trailing whitespaces 2014-06-11 00:29:34 +02:00