[ovs-git] [openvswitch/ovs] 7d031d: ofproto-dpif-xlate: Work around Linux netdev_max_b...

GitHub noreply at github.com
Wed Sep 10 14:39:15 UTC 2014

  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 7d031d7e511aeea8dd45348922fe8e3bbdd2956e
  Author: Ben Pfaff <blp at nicira.com>
  Date:   2014-09-10 (Wed, 10 Sep 2014)

  Changed paths:
    M ofproto/ofproto-dpif-xlate.c

  Log Message:
  ofproto-dpif-xlate: Work around Linux netdev_max_backlog limit.

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.

Signed-off-by: Ben Pfaff <blp at nicira.com>
Acked-by: Flavio Leitner <fbl at redhat.com>
Tested-by: Flavio Leitner <fbl at redhat.com>

More information about the git mailing list