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

Reply via email to