numam-dpdk/drivers/net
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
..
af_packet af_packet: move to drivers/net/ 2015-05-22 15:51:38 +02:00
bonding bonding: initialize backpointer from pci device to driver 2015-06-29 12:13:37 +02:00
cxgbe cxgbe: fix build with icc 2015-07-01 23:09:54 +02:00
e1000 ethdev: add the hash key size per device 2015-07-09 01:14:51 +02:00
enic drivers: explicit initialization of pci drivers 2015-06-12 11:10:10 +02:00
fm10k ethdev: add the hash key size per device 2015-07-09 01:14:51 +02:00
i40e ethdev: add the hash key size per device 2015-07-09 01:14:51 +02:00
ixgbe ethdev: add the hash key size per device 2015-07-09 01:14:51 +02:00
mlx4 mlx4: disable multicast echo on PF device 2015-07-01 11:30:11 +02:00
null null: remove useless memset 2015-06-04 10:46:45 +02:00
pcap drivers: fix whitespace 2015-06-12 11:10:10 +02:00
ring ring: fix return of new port id on creation 2015-06-22 17:33:23 +02:00
virtio ethdev: fix check of threshold for Tx freeing 2015-07-07 16:31:48 +02:00
vmxnet3 vmxnet3: support multi-segment transmit 2015-07-10 00:41:47 +02:00
xenvirt xenvirt: move drivers/net/ 2015-05-22 16:06:23 +02:00
Makefile cxgbe: add pmd skeleton 2015-06-30 22:46:42 +02:00