[ovs-git] [openvswitch/ovs] 4f8eb1: dpdk: Use DPDK 17.11.1 release.

GitHub noreply at github.com
Sat Mar 31 18:15:40 UTC 2018


  Branch: refs/heads/branch-2.9
  Home:   https://github.com/openvswitch/ovs
  Commit: 4f8eb1e3b404befca16f3d643009c6ee7200c0e1
      https://github.com/openvswitch/ovs/commit/4f8eb1e3b404befca16f3d643009c6ee7200c0e1
  Author: Ian Stokes <ian.stokes at intel.com>
  Date:   2018-03-21 (Wed, 21 Mar 2018)

  Changed paths:
    M .travis/linux-build.sh
    M Documentation/faq/releases.rst
    M Documentation/intro/install/dpdk.rst
    M Documentation/topics/dpdk/vhost-user.rst

  Log Message:
  -----------
  dpdk: Use DPDK 17.11.1 release.

Modify docs and travis linux build script to use the DPDK 17.11.1
release branch to benefit from most recent bug fixes.

There are no new features introduced in the DPDK release, only back
ported bug fixes. For completeness these bug fixes have been documented
under the 17.11.1 section in the link below.

http://dpdk.org/doc/guides-17.11/rel_notes/release_17_11.html#id1

Signed-off-by: Ian Stokes <ian.stokes at intel.com>
Acked-by: Kevin Traynor <ktraynor at redhat.com>


  Commit: ca43b8130b5b4086865fd6a7ed468d0a0d7cae17
      https://github.com/openvswitch/ovs/commit/ca43b8130b5b4086865fd6a7ed468d0a0d7cae17
  Author: Kevin Traynor <ktraynor at redhat.com>
  Date:   2018-03-21 (Wed, 21 Mar 2018)

  Changed paths:
    M Documentation/topics/dpdk/vhost-user.rst

  Log Message:
  -----------
  Documentation: Add note about dpdkvhostuser and IOMMU.

The docs describe IOMMU support for dpdkvhostuserclient ports,
but it is not mentioned in the section about dpdkvhostuser
ports. Add an explicit note to say IOMMU is not supported for
dpdkvhostuser ports.

CC: Maxime Coquelin <maxime.coquelin at redhat.com>
Signed-off-by: Kevin Traynor <ktraynor at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: 47ec014e7d6b30ff7bc89aa9098a16b1f95d64ed
      https://github.com/openvswitch/ovs/commit/47ec014e7d6b30ff7bc89aa9098a16b1f95d64ed
  Author: Ilya Maximets <i.maximets at samsung.com>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M lib/netdev-dpdk.c

  Log Message:
  -----------
  netdev-dpdk: Fix print format for dpdk port ids.

Since 17.11 release DPDK uses uint16 for port_id. Format
strings for printing functions must be updated accordingly.

CC: Mark Kavanagh <mark.b.kavanagh at intel.com>
Fixes: 5e925ccc2a6f ("netdev-dpdk: DPDK v17.11 upgrade")
Signed-off-by: Ilya Maximets <i.maximets at samsung.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: f8a6c8f5b2e42c4fba7e20a8c9badf3de02a8c37
      https://github.com/openvswitch/ovs/commit/f8a6c8f5b2e42c4fba7e20a8c9badf3de02a8c37
  Author: Kevin Traynor <ktraynor at redhat.com>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M lib/netdev-dpdk.c

  Log Message:
  -----------
  netdev-dpdk: Remove 'error' from non error log.

Presently, if OVS tries to setup more queues than
are allowed by a specific NIC, OVS will handle
this case by retrying with a lower amount of queues.

Rather than reporting initial failed queue setups
in the logs as ERROR, they are reported as INFO but
contain the word 'error'. Unless a user has detailed
knowledge of OVS-DPDK workings, this is confusing.

Let's remove 'error' from the INFO log.

Signed-off-by: Kevin Traynor <ktraynor at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: f9d14ccc1c1cb7cfd21072a24862682f9fe9ad1f
      https://github.com/openvswitch/ovs/commit/f9d14ccc1c1cb7cfd21072a24862682f9fe9ad1f
  Author: Ilya Maximets <i.maximets at samsung.com>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M lib/dpdk.c

  Log Message:
  -----------
  netdev-dpdk: Limit rate of DPDK logs.

DPDK could produce huge amount of logs. For example, in case of
exhausting of a mempool in vhost-user port, following message will be
printed on each call to 'rte_vhost_dequeue_burst()':

    |ERR|VHOST_DATA: Failed to allocate memory for mbuf.

These messages are increasing ovs-vswitchd.log size extremely fast
making it unreadable and non-parsable by a common linux utils like
grep, less etc. Moreover continuously growing log could exhaust the
HDD space in a few hours breaking normal operation of the whole system.

To avoid such issues, DPDK log rate limited to 600 messages per minute.
This value is high, because we still want to see many big logs like
vhost-user configuration sequence. The debug messages are treated
separately to avoid looss of errors/warnings in case of intensive debug
enabled in DPDK.

Signed-off-by: Ilya Maximets <i.maximets at samsung.com>
Acked-by: Aaron Conole <aconole at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: 22c7e5181cc221756acf88857e23cfdd5f5317bb
      https://github.com/openvswitch/ovs/commit/22c7e5181cc221756acf88857e23cfdd5f5317bb
  Author: Ben Pfaff <blp at ovn.org>
  Date:   2018-03-31 (Sat, 31 Mar 2018)

  Changed paths:
    M .travis/linux-build.sh
    M Documentation/faq/releases.rst
    M Documentation/intro/install/dpdk.rst
    M Documentation/topics/dpdk/vhost-user.rst
    M lib/dpdk.c
    M lib/netdev-dpdk.c

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


Compare: https://github.com/openvswitch/ovs/compare/6796c04a9afa...22c7e5181cc2


More information about the git mailing list