[ovs-git] [openvswitch/ovs] d70a86: Documentation: Add note about dpdkvhostuser and IO...

GitHub noreply at github.com
Sat Mar 31 18:09:22 UTC 2018


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: d70a862d196a76e69d0761becf6646a94948f25d
      https://github.com/openvswitch/ovs/commit/d70a862d196a76e69d0761becf6646a94948f25d
  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: d7404f6212b43857ee46bcceb80484ddef3a6d22
      https://github.com/openvswitch/ovs/commit/d7404f6212b43857ee46bcceb80484ddef3a6d22
  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: fa9f4eebd3f2af4027b8a7907b4bc784f4a89b30
      https://github.com/openvswitch/ovs/commit/fa9f4eebd3f2af4027b8a7907b4bc784f4a89b30
  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: 1dfebee971f1cf2dbff29c50a63b788199cbe0ef
      https://github.com/openvswitch/ovs/commit/1dfebee971f1cf2dbff29c50a63b788199cbe0ef
  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: 9fd38f6867df90a35aa276388e18a159f61e8367
      https://github.com/openvswitch/ovs/commit/9fd38f6867df90a35aa276388e18a159f61e8367
  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: 3829cad68a7e68760046a4903d60c0a4ee9b65c2
      https://github.com/openvswitch/ovs/commit/3829cad68a7e68760046a4903d60c0a4ee9b65c2
  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' of https://github.com/istokes/ovs into HEAD


Compare: https://github.com/openvswitch/ovs/compare/7e0f69b58170...3829cad68a7e


More information about the git mailing list