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

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

  Branch: refs/heads/branch-2.3
  Home:   https://github.com/openvswitch/ovs
  Commit: aeaa85d87b4da6513f197a2efcecbaeac924530b
  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