On Tue, Sep 09, 2014 at 03:07:28PM -0700, Ben Pfaff wrote:
> Linux has an internal queue that temporarily holds packets transmitted to
> certain network devices.  If too many packets are transmitted to such
> network devices within a single list of actions, then packets tend to get
> dropped.  Broadcast or flooded or multicast packets on bridges with
> thousands of ports are examples of how this can occur.
> 
> This commit avoids the problem by implementing a flow in userspace when it
> outputs its packet more times than the maximum length of the queue.
> 
> CC: Flavio Leitner <f...@redhat.com>
> Signed-off-by: Ben Pfaff <b...@nicira.com>
> ---

Hi Ben,

The code looks good to me.

I used netdev_max_backlog  = 110 here and I was able to go all
the 4k ports in the test.  Without the patch, the failure starts
with 112 ports.

Thanks!

Acked-by: Flavio Leitner <f...@redhat.com>

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to