]> git.proxmox.com Git - mirror_ovs.git/commit
netdev-provider: Apply batch object to netdev provider.
authorWilliam Tu <u9012063@gmail.com>
Tue, 19 Jul 2016 00:05:35 +0000 (17:05 -0700)
committerDaniele Di Proietto <diproiettod@vmware.com>
Thu, 21 Jul 2016 23:46:32 +0000 (16:46 -0700)
commit64839cf4325198e6ba845de72efd7c7a726c62a1
treed23341a59d84f2d59bad4aa0b986ee81ed800b34
parentb52388e6c49702c4245f2254b11d669d7f7c9a83
netdev-provider: Apply batch object to netdev provider.

Commit 1895cc8dbb64 ("dpif-netdev: create batch object") introduces
batch process functions and 'struct dp_packet_batch' to associate with
batch-level metadata.  This patch applies the packet batch object to
the netdev provider interface (dummy, Linux, BSD, and DPDK) so that
batch APIs can be used in providers.  With batch metadata visible in
providers, optimizations can be introduced at per-batch level instead
of per-packet.

Tested-at: https://travis-ci.org/williamtu/ovs-travis/builds/145694197
Signed-off-by: William Tu <u9012063@gmail.com>
Signed-off-by: Daniele Di Proietto <diproiettod@vmware.com>
lib/netdev-bsd.c
lib/netdev-dpdk.c
lib/netdev-dummy.c
lib/netdev-linux.c
lib/netdev-provider.h
lib/netdev.c