This new version of the patchset avoids sharing metadata in a batch, and embeds it in 'struct ofpbuf'. This is a big change.
v2: fixed coding style issues added OVS_REQUIRES to dp_netdev_queue_userspace_packet fixed locking in netdev_dummy_send properly handling tcp_flags added a comment explaining mfk pointer embedded pkt_metadata in ofpbuf OVS_ACTION_ATTR_USERSPACE and OVS_ACTION_ATTR_HASH are not batched anymore rebased against master (c6bf49f3fad5 and 143859ec63d4) Daniele Di Proietto (2): netdev: netdev_send accepts multiple packets dpif-netdev: batch packet processing lib/dpif-netdev.c | 336 ++++++++++++++++++++++++++++++------------- lib/dpif.c | 10 +- lib/netdev-bsd.c | 55 +++---- lib/netdev-dpdk.c | 158 ++++++++++++-------- lib/netdev-dummy.c | 69 +++++---- lib/netdev-linux.c | 47 +++--- lib/netdev-provider.h | 18 ++- lib/netdev.c | 17 ++- lib/netdev.h | 3 +- lib/odp-execute.c | 62 +++++--- lib/odp-execute.h | 6 +- lib/ofpbuf.c | 1 + lib/ofpbuf.h | 2 + ofproto/ofproto-dpif-xlate.c | 4 +- 14 files changed, 521 insertions(+), 267 deletions(-) -- 2.0.0.rc2 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev