[ovs-dev] [PATCH v8 0/3] DPDK batch packet processing

Daniele Di Proietto ddiproietto at vmware.com
Mon Jun 23 22:36:11 UTC 2014


Thanks,

Daniele

On Jun 23, 2014, at 2:42 PM, Pravin Shelar <pshelar at nicira.com> wrote:

> Thanks for fixing all issues. I pushed this series to master.
> 
> On Mon, Jun 23, 2014 at 11:43 AM, Daniele Di Proietto
> <ddiproietto at vmware.com> wrote:
>> Changes from v7:
>> 
>> renamed ofp to buf in dp_netdev_input()
>> define struct netdev_flow_key globally in lib/dpif-netdev.c
>> 
>> Changes from v6:
>> 
>> free_dpdk_buf should accept dpif_packet also if DPDK_NETDEV is not defined
>> 
>> Changes from v5:
>> 
>> Pravin's suggestions:
>>   reintroduced dpif_packet_delete()
>>   removed extra spaces
>>   dp_netdev_input keeps only one miniflow now
>>   netdev_send takes a dpif_packet now
>> fixed a bug when skipping packets in dpdk_do_tx_copy()
>> 
>> Changes from v4:
>> 
>> rebased
>> simplified error handling in netdev_linux_send()
>> moved dpif_packet functions into a separate .c file
>> cosmetic changes
>> 
>> Changes from v3:
>> 
>> struct dpif_packet has its own header
>> removed many dpif_packet functions (using ofpbuf directly instead)
>> avoided copying in dpif_execute()
>> 
>> Changes from v2:
>> 
>> introduce struct dpif_packet for storing non-shared packet metadata
>> 
>> 
>> *** BLURB HERE ***
>> 
>> Daniele Di Proietto (3):
>>  dpif-netdev: use dpif_packet structure for packets
>>  netdev: netdev_send accepts multiple packets
>>  dpif-netdev: batch packet processing
>> 
>> lib/automake.mk              |   2 +
>> lib/dpif-netdev.c            | 340 ++++++++++++++++++++++++++++++-------------
>> lib/dpif.c                   |  21 ++-
>> lib/netdev-bsd.c             |  69 +++++----
>> lib/netdev-dpdk.c            | 179 +++++++++++++++--------
>> lib/netdev-dpdk.h            |   6 +-
>> lib/netdev-dummy.c           |  78 ++++++----
>> lib/netdev-linux.c           |  67 ++++++---
>> lib/netdev-provider.h        |  25 ++--
>> lib/netdev.c                 |  19 ++-
>> lib/netdev.h                 |   7 +-
>> lib/odp-execute.c            | 119 ++++++++++-----
>> lib/odp-execute.h            |  12 +-
>> lib/ofpbuf.c                 |   4 +-
>> lib/ofpbuf.h                 |   4 +-
>> lib/packet-dpif.c            |  68 +++++++++
>> lib/packet-dpif.h            |  51 +++++++
>> ofproto/ofproto-dpif-xlate.c |  13 +-
>> 18 files changed, 760 insertions(+), 324 deletions(-)
>> create mode 100644 lib/packet-dpif.c
>> create mode 100644 lib/packet-dpif.h
>> 
>> --
>> 2.0.0
>> 
>> _______________________________________________
>> dev mailing list
>> dev at openvswitch.org
>> https://urldefense.proofpoint.com/v1/url?u=http://openvswitch.org/mailman/listinfo/dev&k=oIvRg1%2BdGAgOoM1BIlLLqw%3D%3D%0A&r=MV9BdLjtFIdhBDBaw5z%2BU6SSA2gAfY4L%2F1HCy3VjlKU%3D%0A&m=ib2Jznj1nYhHXw0A2bHvxQ0PqmDUQMkAq0cSDbjgxj0%3D%0A&s=dea9ea041f95f8164ac981b33893b63eb8db56aadad27130a6c38ff7e1b92713




More information about the dev mailing list