[ovs-git] [openvswitch/ovs] 47339d: travis: Switch to dpdk main branch.

David Marchand noreply at github.com
Wed Nov 24 14:07:48 UTC 2021


  Branch: refs/heads/dpdk-latest
  Home:   https://github.com/openvswitch/ovs
  Commit: 47339dcdab1baed1a87fd9caf94d834341c74230
      https://github.com/openvswitch/ovs/commit/47339dcdab1baed1a87fd9caf94d834341c74230
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: Switch to dpdk main branch.

Make this branch point to current DPDK main branch so that we can
track API breakage.

Also the default branch name in DPDK is changed from master to main. This
patch reflects the same on travis builds for dpdk-latest branch.

Note: this should not be merged to master, intended for dpdk-latest
branch only.

Signed-off-by: David Marchand <david.marchand at redhat.com>
Acked-by: Ilya Maximets <i.maximets at ovn.org>
Signed-off-by: Sunil Pai G <sunil.pai.g at intel.com>
Co-authored-by: Sunil Pai G <sunil.pai.g at intel.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: 651a8f289567d36fb0e14b408bf059994f28be63
      https://github.com/openvswitch/ovs/commit/651a8f289567d36fb0e14b408bf059994f28be63
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M .ci/linux-build.sh
    M .github/workflows/build-and-test.yml
    M .travis.yml

  Log Message:
  -----------
  travis: Check compilation with DPDK experimental API.

Add Travis jobs to check compilation with DPDK experimental API enabled.
This will help us catch issues for the day we need one of them.

Note: this should not be merged to master, intended for dpdk-latest
branch only.

Signed-off-by: David Marchand <david.marchand at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: 14ddc6afcd405ecb1d5f652bc8b931592e3f5b59
      https://github.com/openvswitch/ovs/commit/14ddc6afcd405ecb1d5f652bc8b931592e3f5b59
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M .ci/linux-prepare.sh

  Log Message:
  -----------
  ci: Install python elftools for DPDK 21.02.

pyelftools is now required to build DPDK [1].

1: https://git.dpdk.org/dpdk/commit/?id=f0f93a7adfee

Signed-off-by: David Marchand <david.marchand at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: 555b1d4ca5a65267dab8efd792407ab9e40b6157
      https://github.com/openvswitch/ovs/commit/555b1d4ca5a65267dab8efd792407ab9e40b6157
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M .ci/linux-prepare.sh

  Log Message:
  -----------
  ci: Update meson requirement for DPDK 21.05.

A recent change [1] in DPDK bumped requirements on meson to 0.49.2.

1: https://git.dpdk.org/dpdk/commit/?id=8c1053083678

Signed-off-by: David Marchand <david.marchand at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: 9d056609ce87504e28c2cadb008bf989e992009f
      https://github.com/openvswitch/ovs/commit/9d056609ce87504e28c2cadb008bf989e992009f
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M lib/netdev-dpdk.c

  Log Message:
  -----------
  netdev-dpdk: Fix build with 21.05.

PCI_ANY_ID has been prefixed with RTE_ [1].

1: https://git.dpdk.org/dpdk/commit/?id=4d509afa7bb2

Signed-off-by: David Marchand <david.marchand at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: 6ec8ede5babbfa0b1ad07fd467f8425ce4240378
      https://github.com/openvswitch/ovs/commit/6ec8ede5babbfa0b1ad07fd467f8425ce4240378
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M .ci/linux-build.sh

  Log Message:
  -----------
  ci: Compile DPDK in non developer mode.

This new option [1] has been added to remove checks [2][3] that only
a DPDK developer cares about.

1: https://git.dpdk.org/dpdk/commit/?id=bc4617433845
2: https://git.dpdk.org/dpdk/commit/?id=d317f7ebd484
3: https://git.dpdk.org/dpdk/commit/?id=720dfda4551e

Signed-off-by: David Marchand <david.marchand at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: a5b087239d066df85d130ed002447b532220c7be
      https://github.com/openvswitch/ovs/commit/a5b087239d066df85d130ed002447b532220c7be
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M .github/workflows/build-and-test.yml

  Log Message:
  -----------
  github: Switch to dpdk main branch.

Same as for Travis, let's have dpdk-latest build against the dpdk current
main branch.

Note: this should not be merged to master, intended for dpdk-latest
branch only.

Signed-off-by: David Marchand <david.marchand at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: 7eef6178ae04f483a98590d2e908e97a94742ed5
      https://github.com/openvswitch/ovs/commit/7eef6178ae04f483a98590d2e908e97a94742ed5
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M lib/netdev-dpdk.c

  Log Message:
  -----------
  netdev-dpdk: Remove access to DPDK internals.

Instead of dereferencing DPDK ethdev internals, we can list "sibling"
ports [1]: such ports share the underlying rte_device object.

That API was experimental and went stable in 21.11 [2].

1: https://git.dpdk.org/dpdk/commit/?id=7f98942886bc
2: https://git.dpdk.org/dpdk/commit/?id=b37ed6def367

Signed-off-by: David Marchand <david.marchand at redhat.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: 4cb42a0f5187d7163e4e17c955a5a6809637a698
      https://github.com/openvswitch/ovs/commit/4cb42a0f5187d7163e4e17c955a5a6809637a698
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M lib/netdev-dpdk.c

  Log Message:
  -----------
  netdev-dpdk: Remove unused attribute from rte_flow rule.

The shared attribute has been deprecated some time ago and is removed
in 21.11 [1].
Since its value was 0, let's rely on implicit init by not mentionning it.

1: https://git.dpdk.org/dpdk/commit/?id=92ef4b8f1688

Signed-off-by: David Marchand <david.marchand at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: 78926de21cd40a5a5f2b22751b63c320a3a87c62
      https://github.com/openvswitch/ovs/commit/78926de21cd40a5a5f2b22751b63c320a3a87c62
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M lib/dp-packet.h
    M lib/netdev-dpdk.c

  Log Message:
  -----------
  netdev-dpdk: Fix mbuf macros namespace with 21.11-rc1.

PKT_[RT]X_* and other mbuf macros have been prefixed with RTE_MBUF_ [1].
Update accordingly.

1: https://git.dpdk.org/dpdk/commit/?id=daa02b5cddbb

Signed-off-by: David Marchand <david.marchand at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: 45e3261a355518d90831e6a2070f9cd244046cf0
      https://github.com/openvswitch/ovs/commit/45e3261a355518d90831e6a2070f9cd244046cf0
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M lib/netdev-dpdk.c

  Log Message:
  -----------
  netdev-dpdk: Fix vhost namespace with 21.11-rc2.

vhost ops is now prefixed with rte_ [1].

1: https://git.dpdk.org/dpdk/commit/?id=e7c727c307d7

Signed-off-by: David Marchand <david.marchand at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


  Commit: c23321b5e575639b1bfc15c10b1819a2e2a2a62a
      https://github.com/openvswitch/ovs/commit/c23321b5e575639b1bfc15c10b1819a2e2a2a62a
  Author: David Marchand <david.marchand at redhat.com>
  Date:   2021-11-24 (Wed, 24 Nov 2021)

  Changed paths:
    M .github/workflows/build-and-test.yml

  Log Message:
  -----------
  github: Fix experimental build check.

Fix a typo which made us build against stable API only in GHA.

Note: this should not be merged to master, intended for dpdk-latest
branch only.

Fixes: e5cdd2651661 ("travis: Check compilation with DPDK experimental API.")

Signed-off-by: David Marchand <david.marchand at redhat.com>
Signed-off-by: Ian Stokes <ian.stokes at intel.com>


Compare: https://github.com/openvswitch/ovs/compare/f36eda7496f4...c23321b5e575


More information about the git mailing list