Re: [ovs-dev] [PATCH] netdev-provider: Apply batch object to netdev provider.

2016-06-25 Thread Ben Pfaff
Thanks. Please add this rationale to the commit message. On Fri, Jun 24, 2016 at 10:55:02PM -0700, William Tu wrote: > 1. We can use batch API: > Example1: > -for (i = 0; i < cnt; i++) { > -dp_packet_delete(pkts[i]); > -} > +

Re: [ovs-dev] [PATCH] netdev-provider: Apply batch object to netdev provider.

2016-06-24 Thread William Tu
1. We can use batch API: Example1: -for (i = 0; i < cnt; i++) { -dp_packet_delete(pkts[i]); -} +dp_packet_delete_batch(batch, may_steal); Example2: -for (i = 0; i < cnt; i++) { -int cutlen = dp_packet_get_cutlen(pkts[i]); - -

Re: [ovs-dev] [PATCH] netdev-provider: Apply batch object to netdev provider.

2016-06-24 Thread Ben Pfaff
On Fri, Jun 24, 2016 at 04:11:47PM -0700, William Tu wrote: > This patch applies the packet batch object to the netdev providers, > including dummy, Linux, BSD, and DPDK. > > Tested-at: https://travis-ci.org/williamtu/ovs-travis/builds/140135888 > Signed-off-by: William Tu

[ovs-dev] [PATCH] netdev-provider: Apply batch object to netdev provider.

2016-06-24 Thread William Tu
This patch applies the packet batch object to the netdev providers, including dummy, Linux, BSD, and DPDK. Tested-at: https://travis-ci.org/williamtu/ovs-travis/builds/140135888 Signed-off-by: William Tu --- lib/netdev-bsd.c | 9 -- lib/netdev-dpdk.c | 81