[ovs-git] [openvswitch/ovs] 31871e: netdev-dpdk: Remove vhost send retries when no pac...

GitHub noreply at github.com
Wed Jun 15 01:46:04 UTC 2016

  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 31871ee3839c35e6878debfc7926afa471dbdec6
  Author: Kevin Traynor <kevin.traynor at intel.com>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M lib/netdev-dpdk.c

  Log Message:
  netdev-dpdk: Remove vhost send retries when no packets have been sent.

If the guest is connected but not servicing the virt queue, this leads
to vhost send retries until timeout. This is fine in isolation but if
there are other high rate queues also being serviced by the same PMD
it can lead to a performance hit on those queues. Change to only retry
when at least some packets have been successfully sent on the previous

Also, limit retries to avoid a similar delays if packets are being sent
at a very low rate due to few available descriptors.

Reported-by: Bhanuprakash Bodireddy <bhanuprakash.bodireddy at intel.com>
Signed-off-by: Kevin Traynor <kevin.traynor at intel.com>
Acked-by: Bhanuprakash Bodireddy <bhanuprakash.bodireddy at intel.com>
Acked-by: Ilya Maximets <i.maximets at samsung.com>
Acked-by: Daniele Di Proietto <diproiettod at vmware.com>

More information about the git mailing list