[ovs-git] [openvswitch/ovs] 4345e1: netdev-dpdk: Change phy rx burst size.

GitHub noreply at github.com
Tue May 12 16:20:24 UTC 2015


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 4345e1b5bf563ebfd7a7dcf489eac0fdf68135cf
      https://github.com/openvswitch/ovs/commit/4345e1b5bf563ebfd7a7dcf489eac0fdf68135cf
  Author: Kevin Traynor <kevin.traynor at intel.com>
  Date:   2015-05-11 (Mon, 11 May 2015)

  Changed paths:
    M lib/netdev-dpdk.c

  Log Message:
  -----------
  netdev-dpdk: Change phy rx burst size.

Change phy rx burst size from 192 to 32. This aligns the
burst size with the other dpdk interfaces and significantly
improves performance when forwarding to dpdk vhost ports.

Signed-off-by: Kevin Traynor <kevin.traynor at intel.com>
Acked-by: Pravin B Shelar <pshelar at nicira.com>


  Commit: 95e9881f843896751a76481cfe7869e2c0c1270b
      https://github.com/openvswitch/ovs/commit/95e9881f843896751a76481cfe7869e2c0c1270b
  Author: Kevin Traynor <kevin.traynor at intel.com>
  Date:   2015-05-11 (Mon, 11 May 2015)

  Changed paths:
    M lib/netdev-dpdk.c

  Log Message:
  -----------
  netdev-dpdk: Add vhost enqueue retries.

The max allowed burst size for a single vhost enqueue is 32.
This code facilitates trying to send greater than the burst
size of packets to the vhost interface by adding a retry loop
and calling vhost enqueue multiple times. As this could
potentially block, a timeout is added.

Signed-off-by: Kevin Traynor <kevin.traynor at intel.com>
Signed-off-by: Pravin B Shelar <pshelar at nicira.com>


  Commit: 9899125aaae9f0634f43307cc0ff72f5afb287bb
      https://github.com/openvswitch/ovs/commit/9899125aaae9f0634f43307cc0ff72f5afb287bb
  Author: Oleg Strikov <oleg.strikov at canonical.com>
  Date:   2015-05-12 (Tue, 12 May 2015)

  Changed paths:
    M INSTALL.DPDK.md

  Log Message:
  -----------
  INSTALL.DPDK: Notes on running ovs-vswitchd/dpdk inside a VM

Additional configuration is required if you want to run ovs-vswitchd
with DPDK backend inside a QEMU virtual machine. This happens because,
by default, virtio NIC provided to the guest doesn't support multiple
TX queues which are required by ovs-vswitchd/dpdk. This commit updates
INSTALL.DPDK.md to provide guidelines on how to enable support for
multiple TX queues using QEMU command line and Libvirt config file.

Signed-off-by: Oleg Strikov <oleg.strikov at canonical.com>
Acked-by: Pravin B Shelar <pshelar at nicira.com>


Compare: https://github.com/openvswitch/ovs/compare/c875bb948df0...9899125aaae9


More information about the git mailing list