This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via d8dd54f2325cf859703721e7a17b6cbe734d857a (commit)
from edc9616a1bbc0fbc2d7f84ddafeb119d689f3f70 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d8dd54f2325cf859703721e7a17b6cbe734d857a
Author: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Date: Sat Feb 10 03:57:24 2018 +0300
test: misc: use C++ I/O instead of C
To verify that this test is really compiled using C++ compiler use cout
instead of printf.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/test/miscellaneous/odp_api_from_cpp.cpp b/test/miscellaneous/odp_api_from_cpp.cpp
index 4578ae4b..7ed72ff1 100644
--- a/test/miscellaneous/odp_api_from_cpp.cpp
+++ b/test/miscellaneous/odp_api_from_cpp.cpp
@@ -1,11 +1,11 @@
-#include <cstdio>
+#include <iostream>
#include <odp_api.h>
#include <odp/helper/odph_api.h>
int main(int argc ODP_UNUSED, const char *argv[] ODP_UNUSED)
{
- printf("\tODP API version: %s\n", odp_version_api_str());
- printf("\tODP implementation version: %s\n", odp_version_impl_str());
+ std::cout << "\tODP API version: " << odp_version_api_str() << std::endl;
+ std::cout << "\tODP implementation version: " << odp_version_impl_str() << std::endl;
return 0;
}
-----------------------------------------------------------------------
Summary of changes:
test/miscellaneous/odp_api_from_cpp.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The annotated tag, v1.18.0.1 has been created
at fe1ca0d1cb8e9a44be6d5ba2908268c7dcc6b7bd (tag)
tagging 3c5cc8070d3bc8b7429f0410de6ef3009ff6a28f (commit)
replaces v1.18.0.0_tigermoth_rc2
tagged by Maxim Uvarov
on Fri Mar 16 16:39:50 2018 +0300
- Log -----------------------------------------------------------------
== OpenDataPlane (1.18.0.1)
=== Summary of Changes
ODP v1.18.0.1 is a fix level for Tiger Moth Release Candidate 2 (RC 2).
It incorporates fixes and performance / serviceability enhancements but no
API changes.
==== APIs
No changes for this release.
==== Corrected Crypto Functionality
This release corrects a merge issue with crypto functionality that resulted in
incorrect crypto operation for certain cipher suites.
==== Runtime Configuration
Introduces a runtime configuration file that can be used by applications to
set selected ODP configuration parameters dynamically at runtime rather than
at `configure` time. At present this is used to configure parameters needed
by DPDK PMDs when using PktIO interfaces in the DPDK class. The intention is
to expand the use of this file over time to allow more dynamic control
of other aspect of ODP runtime configuration.
For the ODP Reference Implementation, a template configuration file is
provided in `config/odp-linux.conf`. Introduction of this support generates
an additional dependency on the `libconfig` package, which must be present to
build ODP.
==== IPsec Traffic Flow Confidentiality (TFC) Corrections
A few missing implementation features associated with TFC packet generation
have been added in this fix level. This support is now functionally complete in
the ODP Reference Implementation.
==== Debug Print Improvements
The information provided in debug builds of the Reference Implementation is
improved to print the interface name on open, start, stop, and close calls.
The driver name and number of queues are also printed to ease verification of
correct configuration.
==== Default Scheduler Performance Improvements
The performance of the default scheduler in the Reference Implementation is
significantly improved in providing scheduled access to PktIO queues. Scheduled
I/O now operates within 10% of the performance achievable using Direct I/O,
while providing incomparably better scalability in multicore environments.
==== `.so` Numbering Changes
In preparation for the Tiger Moth official release, ODP has adopted a
simplified `.so` naming scheme, which is introduced here. ODP `.so` numbers
are now tied to the ODP release number since ODP does not promise backward
compatibility across release boundaries.
Balasubramanian Manoharan (1):
validation: cls: add cls capability check
Bill Fischofer (1):
changelog: updates for odp v1.18.0.1
Dmitry Eremin-Solenikov (6):
linux-gen: ipsec: support tfc_pad_len IPsec option
linux-gen: ipsec: support TFC dummy packet generation
validation: ipsec: verify TFC dummy packet generation
build: make so numbering to be tied to ODP versions
test: l2fwd: enforce dependency between l2fwd test and generator
build: change order of subdirectories
Josep Puigdemont (2):
odp_dpdk.m4: check for DPDK static libraries
odp_dpdk.m4: use correct installation directory
Matias Elo (5):
linux-gen: add runtime configuration file
validation: pktio: remove pktio_test_send_failure test
checkpatch: update to the latest version
configure: add check for 'xxd' tool
test: mmap_vlan_ins: wait before removing test interfaces
Maxim Uvarov (7):
linux-gen: fix crypto merge aes_gmac_gen_init/aes_gmac_check_init
linux-gen: check crypto pool allocation
linux-gen: crypto: remove odp prefix from internal crypto_int
linux-gen: crypto: set pkt_out to INVALID on error
shippable: do not use huge pages
shippable: disable abi compat mode tests on aarch64
configure.ac: update version to v1.18.0.1
Petri Savolainen (10):
linux-gen: version: implementation name content
linux-gen: sysinfo: add content to info string print
linux-gen: pktio: add debug prints
linux-gen: queue: improve debug print
linux-gen: sched: optimize packet input polling
linux-gen: sched: optimize atomic packet input queue throughput
linux-gen: queue: enqueue may fail
linux-gen: sched: optimize parallel packet input queue throughput
linux-gen: sched: use stash prefix
linux-gen: sched: optimize local variable layout
Yi He (1):
validation: scheduler: fix test_wait_time failure
-----------------------------------------------------------------------
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The annotated tag, v1.18.0.0_tigermoth_rc3 has been created
at 72188a6f8df7fcd31ac16ff299404f60b9a8ad80 (tag)
tagging 3c5cc8070d3bc8b7429f0410de6ef3009ff6a28f (commit)
replaces v1.18.0.0_tigermoth_rc2
tagged by Maxim Uvarov
on Fri Mar 16 16:40:58 2018 +0300
- Log -----------------------------------------------------------------
Tiger Moth LTS rc3
Balasubramanian Manoharan (1):
validation: cls: add cls capability check
Bill Fischofer (1):
changelog: updates for odp v1.18.0.1
Dmitry Eremin-Solenikov (6):
linux-gen: ipsec: support tfc_pad_len IPsec option
linux-gen: ipsec: support TFC dummy packet generation
validation: ipsec: verify TFC dummy packet generation
build: make so numbering to be tied to ODP versions
test: l2fwd: enforce dependency between l2fwd test and generator
build: change order of subdirectories
Josep Puigdemont (2):
odp_dpdk.m4: check for DPDK static libraries
odp_dpdk.m4: use correct installation directory
Matias Elo (5):
linux-gen: add runtime configuration file
validation: pktio: remove pktio_test_send_failure test
checkpatch: update to the latest version
configure: add check for 'xxd' tool
test: mmap_vlan_ins: wait before removing test interfaces
Maxim Uvarov (7):
linux-gen: fix crypto merge aes_gmac_gen_init/aes_gmac_check_init
linux-gen: check crypto pool allocation
linux-gen: crypto: remove odp prefix from internal crypto_int
linux-gen: crypto: set pkt_out to INVALID on error
shippable: do not use huge pages
shippable: disable abi compat mode tests on aarch64
configure.ac: update version to v1.18.0.1
Petri Savolainen (10):
linux-gen: version: implementation name content
linux-gen: sysinfo: add content to info string print
linux-gen: pktio: add debug prints
linux-gen: queue: improve debug print
linux-gen: sched: optimize packet input polling
linux-gen: sched: optimize atomic packet input queue throughput
linux-gen: queue: enqueue may fail
linux-gen: sched: optimize parallel packet input queue throughput
linux-gen: sched: use stash prefix
linux-gen: sched: optimize local variable layout
Yi He (1):
validation: scheduler: fix test_wait_time failure
-----------------------------------------------------------------------
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 3c5cc8070d3bc8b7429f0410de6ef3009ff6a28f (commit)
from 4665f6d2987fb26ad006cb56b02b3ef4c170f371 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 3c5cc8070d3bc8b7429f0410de6ef3009ff6a28f
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Thu Mar 8 23:49:26 2018 +0300
configure.ac: update version to v1.18.0.1
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
diff --git a/configure.ac b/configure.ac
index 08086d44..904e8197 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@ AC_PREREQ([2.5])
m4_define([odpapi_generation_version], [1])
m4_define([odpapi_major_version], [18])
m4_define([odpapi_minor_version], [0])
-m4_define([odpapi_point_version], [0])
+m4_define([odpapi_point_version], [1])
m4_define([odpapi_version],
[odpapi_generation_version.odpapi_major_version.odpapi_minor_version.odpapi_point_version])
AC_INIT([OpenDataPlane],[odpapi_version],[lng-odp(a)lists.linaro.org])
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 4665f6d2987fb26ad006cb56b02b3ef4c170f371 (commit)
via d3690d4115441dc69d9571cb5261dd005a112d39 (commit)
from 364887331875180c498abb8b7681a228ca21181e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 4665f6d2987fb26ad006cb56b02b3ef4c170f371
Author: Bill Fischofer <bill.fischofer(a)linaro.org>
Date: Wed Mar 7 11:02:06 2018 -0600
changelog: updates for odp v1.18.0.1
Add updates for V1.18.0.1 (Tiger Moth RC2 fix level)
Signed-off-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/CHANGELOG b/CHANGELOG
index cfebbbdc..1dfdd0e7 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,52 @@
+== OpenDataPlane (1.18.0.1)
+=== Summary of Changes
+ODP v1.18.0.1 is a fix level for Tiger Moth Release Candidate 2 (RC 2).
+It incorporates fixes and performance / serviceability enhancements but no
+API changes.
+
+==== APIs
+No changes for this release.
+
+==== Corrected Crypto Functionality
+This release corrects a merge issue with crypto functionality that resulted in
+incorrect crypto operation for certain cipher suites.
+
+==== Runtime Configuration
+Introduces a runtime configuration file that can be used by applications to
+set selected ODP configuration parameters dynamically at runtime rather than
+at `configure` time. At present this is used to configure parameters needed
+by DPDK PMDs when using PktIO interfaces in the DPDK class. The intention is
+to expand the use of this file over time to allow more dynamic control
+of other aspect of ODP runtime configuration.
+
+For the ODP Reference Implementation, a template configuration file is
+provided in `config/odp-linux.conf`. Introduction of this support generates
+an additional dependency on the `libconfig` package, which must be present to
+build ODP.
+
+==== IPsec Traffic Flow Confidentiality (TFC) Corrections
+A few missing implementation features associated with TFC packet generation
+have been added in this fix level. This support is now functionally complete in
+the ODP Reference Implementation.
+
+==== Debug Print Improvements
+The information provided in debug builds of the Reference Implementation is
+improved to print the interface name on open, start, stop, and close calls.
+The driver name and number of queues are also printed to ease verification of
+correct configuration.
+
+==== Default Scheduler Performance Improvements
+The performance of the default scheduler in the Reference Implementation is
+significantly improved in providing scheduled access to PktIO queues. Scheduled
+I/O now operates within 10% of the performance achievable using Direct I/O,
+while providing incomparably better scalability in multicore environments.
+
+==== `.so` Numbering Changes
+In preparation for the Tiger Moth official release, ODP has adopted a
+simplified `.so` naming scheme, which is introduced here. ODP `.so` numbers
+are now tied to the ODP release number since ODP does not promise backward
+compatibility across release boundaries.
+
== OpenDataPlane (1.18.0.0)
=== New Features
ODP v1.18.0.0 is Tiger Moth Release Candidate 2 (RC 2). It completes the new
commit d3690d4115441dc69d9571cb5261dd005a112d39
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Thu Mar 15 16:51:45 2018 +0300
shippable: disable abi compat mode tests on aarch64
disable tests which fails under our docker runs with
native clang 4.0
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/.shippable.yml b/.shippable.yml
index 6a6a5974..82960a39 100644
--- a/.shippable.yml
+++ b/.shippable.yml
@@ -6,7 +6,7 @@ compiler:
env:
- CONF="--disable-test-perf --disable-test-perf-proc"
- - CONF="--disable-abi-compat --disable-test-perf --disable-test-perf-proc"
+ # - CONF="--disable-abi-compat --disable-test-perf --disable-test-perf-proc"
# - CONF="--enable-schedule-sp"
# - CONF="--enable-schedule-iquery"
# - CONF="--enable-dpdk-zero-copy"
-----------------------------------------------------------------------
Summary of changes:
.shippable.yml | 2 +-
CHANGELOG | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 50 insertions(+), 1 deletion(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 364887331875180c498abb8b7681a228ca21181e (commit)
from eca5df13cf7987d6e3cd3cc930851671b071e4b3 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 364887331875180c498abb8b7681a228ca21181e
Author: Matias Elo <matias.elo(a)nokia.com>
Date: Tue Mar 13 12:58:53 2018 +0200
test: mmap_vlan_ins: wait before removing test interfaces
Removing the test interfaces while the applications are still running may
cause a test application instance to not close properly.
Signed-off-by: Matias Elo <matias.elo(a)nokia.com>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.sh b/platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.sh
index 91f78311..ae263ee3 100755
--- a/platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.sh
+++ b/platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.sh
@@ -69,6 +69,9 @@ plat_mmap_vlan_ins${EXEEXT} pktiop0p1 pcap:out=${PCAP_OUT} \
plat_mmap_vlan_ins${EXEEXT} pcap:in=${PCAP_IN} pktiop1p0 \
01:02:03:04:05:06 01:08:09:0a:0b:0c
+# Give both processes time to close before removing interfaces
+sleep 4
+
rm -f ${PCAP_OUT}
cleanup_pktio_env
-----------------------------------------------------------------------
Summary of changes:
platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.sh | 3 +++
1 file changed, 3 insertions(+)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via c8dc27d1fb5c890143338439f1cdbe3b2719174c (commit)
via 62ef9d5c92e0f56f45767f4c73df214d4393e158 (commit)
from 41fd242a0685e79cb6f1b1e1826e6734bea2f359 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit c8dc27d1fb5c890143338439f1cdbe3b2719174c
Author: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Date: Wed Feb 21 20:19:32 2018 +0300
build: change order of subdirectories
Descend into examples after building/running tests. It is quite logical
that first we build validation & performance tests, then we build
platform tests, helper tests and only after that descend into examples.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/Makefile.am b/Makefile.am
index 89388a19..4f3e0020 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -12,11 +12,11 @@ SUBDIRS = \
include \
$(PLATFORM_DIR) \
helper \
+ test \
+ $(PLATFORM_TEST_DIR) \
helper/test \
doc \
- example . \
- test \
- $(PLATFORM_TEST_DIR)
+ example
@DX_RULES@
commit 62ef9d5c92e0f56f45767f4c73df214d4393e158
Author: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Date: Fri Mar 9 13:47:25 2018 +0300
test: l2fwd: enforce dependency between l2fwd test and generator
Test l2fwd depends on the generator example. Enforce build order.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/test/performance/Makefile.am b/test/performance/Makefile.am
index 9c709e79..e50c840b 100644
--- a/test/performance/Makefile.am
+++ b/test/performance/Makefile.am
@@ -34,6 +34,12 @@ odp_sched_latency_SOURCES = odp_sched_latency.c
odp_scheduling_SOURCES = odp_scheduling.c
odp_pktio_perf_SOURCES = odp_pktio_perf.c
+# l2fwd test depends on generator example
+EXTRA_odp_l2fwd_DEPENDENCIES = example-generator
+.PHONY: $(EXTRA_odp_l2fwd_DEPENDENCIES)
+example-generator:
+ $(MAKE) -C $(top_builddir)/example/generator odp_generator$(EXEEXT)
+
dist_check_SCRIPTS = $(TESTSCRIPTS)
dist_check_DATA = udp64.pcap
-----------------------------------------------------------------------
Summary of changes:
Makefile.am | 6 +++---
test/performance/Makefile.am | 6 ++++++
2 files changed, 9 insertions(+), 3 deletions(-)
hooks/post-receive
--