[ovs-git] [openvswitch/ovs] e77c97: dpif-netdev: Add round-robin based rxq to pmd assi...

GitHub noreply at github.com
Tue Sep 18 04:34:53 UTC 2018


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: e77c97b9d693a96349af68c37c561252d8d7dcb8
      https://github.com/openvswitch/ovs/commit/e77c97b9d693a96349af68c37c561252d8d7dcb8
  Author: Kevin Traynor <ktraynor at redhat.com>
  Date:   2018-09-14 (Fri, 14 Sep 2018)

  Changed paths:
    M Documentation/topics/dpdk/pmd.rst
    M NEWS
    M lib/dpif-netdev.c
    M tests/pmd.at
    M vswitchd/vswitch.xml

  Log Message:
  -----------
  dpif-netdev: Add round-robin based rxq to pmd assignment.

Prior to OVS 2.9 automatic assignment of Rxqs to PMDs
(i.e. CPUs) was done by round-robin.

That was changed in OVS 2.9 to ordering the Rxqs based on
their measured processing cycles. This was to assign the
busiest Rxqs to different PMDs, improving aggregate
throughput.

For the most part the new scheme should be better, but
there could be situations where a user prefers a simple
round-robin scheme because Rxqs from a single port are
more likely to be spread across multiple PMDs, and/or
traffic is very bursty/unpredictable.

Add 'pmd-rxq-assign' config to allow a user to select
round-robin based assignment.

Signed-off-by: Kevin Traynor <ktraynor at redhat.com>
Acked-by: Eelco Chaudron <echaudro at redhat.com>
Acked-by: Ilya Maximets <i.maximets at samsung.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: d9564a2fcc90f0b9de507ad1e1a540c5d9a48684
      https://github.com/openvswitch/ovs/commit/d9564a2fcc90f0b9de507ad1e1a540c5d9a48684
  Author: Ben Pfaff <blp at ovn.org>
  Date:   2018-09-17 (Mon, 17 Sep 2018)

  Changed paths:
    M Documentation/topics/dpdk/pmd.rst
    M NEWS
    M lib/dpif-netdev.c
    M tests/pmd.at
    M vswitchd/vswitch.xml

  Log Message:
  -----------
  Merge branch 'dpdk_merge' of https://github.com/istokes/ovs into HEAD


Compare: https://github.com/openvswitch/ovs/compare/9539528def95...d9564a2fcc90
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the git mailing list