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]);
> -}
> +
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]);
-
-
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
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