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, api-next has been updated
via b9995659aabf9a20cae2ae6905b84c94b733636c (commit)
via ca927a72b1f9ea2a583e8a628790d62eb93d430f (commit)
via c70e9679f2827bcf9fe520ce2d1d39ca25d42c73 (commit)
via abb1be33068b60290a252ce10a494338e80848e3 (commit)
via b007f9d72b085005ba7b19355885c7f0096899e2 (commit)
via b6a5e7039cc23e4547b11b78a12ba7f9efe6ae93 (commit)
via 4c759ad5c0a4d1ece38b5cd93c24faddee9d5292 (commit)
via 014a7fab6a34aacb061e53cc0b14d12aa119b03a (commit)
via 48272fd98f3882a708a7302cd4e28308d59f96e9 (commit)
via e63a6cc10819fccbc55ec55d4585e0619463320b (commit)
from 65ea1213c75e323c4ff8ee2de48ce6dd84b1f7f2 (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 b9995659aabf9a20cae2ae6905b84c94b733636c
Merge: 65ea121 ca927a7
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Wed Aug 3 18:11:56 2016 +0300
Merge branch 'master' into api-next
-----------------------------------------------------------------------
Summary of changes:
example/ipsec/odp_ipsec_stream.h | 4 ---
example/traffic_mgmt/odp_traffic_mgmt.c | 4 ---
helper/chksum.c | 51 +++++++++++++++------------
include/odp/api/spec/crypto.h | 12 ++++---
platform/linux-generic/pktio/ipc.c | 37 +++++++++----------
test/linux-generic/pktio_ipc/ipc_common.c | 15 +++++---
test/linux-generic/pktio_ipc/ipc_common.h | 5 +--
test/linux-generic/pktio_ipc/pktio_ipc1.c | 45 ++++++++++++++---------
test/linux-generic/pktio_ipc/pktio_ipc2.c | 33 ++++++++++++-----
test/linux-generic/pktio_ipc/pktio_ipc_run.sh | 1 +
10 files changed, 124 insertions(+), 83 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 branch, next has been updated
via ca927a72b1f9ea2a583e8a628790d62eb93d430f (commit)
via c70e9679f2827bcf9fe520ce2d1d39ca25d42c73 (commit)
via abb1be33068b60290a252ce10a494338e80848e3 (commit)
via b007f9d72b085005ba7b19355885c7f0096899e2 (commit)
via b6a5e7039cc23e4547b11b78a12ba7f9efe6ae93 (commit)
via 4c759ad5c0a4d1ece38b5cd93c24faddee9d5292 (commit)
from 014a7fab6a34aacb061e53cc0b14d12aa119b03a (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 -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
example/ipsec/odp_ipsec_stream.h | 4 ---
example/traffic_mgmt/odp_traffic_mgmt.c | 4 ---
helper/chksum.c | 51 +++++++++++++++------------
include/odp/api/spec/crypto.h | 12 ++++---
platform/linux-generic/pktio/ipc.c | 37 +++++++++----------
test/linux-generic/pktio_ipc/ipc_common.c | 15 +++++---
test/linux-generic/pktio_ipc/ipc_common.h | 5 +--
test/linux-generic/pktio_ipc/pktio_ipc1.c | 45 ++++++++++++++---------
test/linux-generic/pktio_ipc/pktio_ipc2.c | 33 ++++++++++++-----
test/linux-generic/pktio_ipc/pktio_ipc_run.sh | 1 +
10 files changed, 124 insertions(+), 83 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 branch, monarch_lts has been updated
via 9c8ab9126181e5457f5711075b97ca9ec9a20fc8 (commit)
from 9ad380fa0a113b90e26518b7d659213f05264841 (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 9c8ab9126181e5457f5711075b97ca9ec9a20fc8
Author: Bill Fischofer <bill.fischofer(a)linaro.org>
Date: Tue Aug 2 14:19:54 2016 -0500
changelog: update for v1.11.0.0-monarch_lts
Signed-off-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Reviewed-by: Mike Holmes <mike.holmes(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/CHANGELOG b/CHANGELOG
index d8230cd..1d652a8 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,125 @@
+== OpenDataPlane (1.11.0.0)
+ODP v1.11.0 is the base tag and branch for the Monarch LTS (Long Term Support)
+release of ODP.
+
+=== New Features
+==== APIs
+As part of the final Monarch LTS API set, a minor change to the
+`odp_tm_egress_t` struct was made to better reflect the capabilities of
+SoC platforms targeting Monarch support. This change adds the boolean
+`egress_fcn_supported` that indicates whether TM systems support an egress
+function. In addition, each TM system is now associated with a PktIO rather
+than a PktOUT queue. This struct is input to the `odp_tm_create()` API and
+output from the `odp_tm_find()` API.
+
+==== Strict Priority (SP) Scheduler
+Building on the modular scheduler framework introduced in v1.10.1.0, An
+alternate Strict Priority (SP) scheduler is now available. The SP scheduler
+is selected when ODP is configured with the `--enable_schedule_sp` option.
+
+The SP scheduler is designed to favor low-latency processing of high priority
+work at the expense of throughput. This is considered experimental code at
+this point and should be treated as such by those wishing to use it.
+
+=== Bug Fixes
+==== Scheduler PktIO Cleanup
+The scheduler now properly cleans up PktIOs operating in SCHEDULE mode following
+`odp_pktio_close()` calls. This resolves
+https://bugs.linaro.org/show_bug.cgi?id=2301[Bug 2301].
+
+==== Chksum Routine C++ conformance
+The odph_chksum() helper routine is now C++ conformant. This resolves
+https://bugs.linaro.org/show_bug.cgi?id=2302[Bug 2302].
+
+==== User Area Copying
+The `odp_packet_copy()` API now copies the packet user area as part of its
+processing and the packet validation test has been enhanced to verify that this
+is done properly. This resolves
+https://bugs.linaro.org/show_bug.cgi?id=2310[Bug 2310].
+
+==== Use of Pool 0 as a Timeout Pool
+The internal definition of `ODP_TIMEOUT_INVALID` was changed in `odp-linux` to
+enable the use of Pool 0 as a timeout pool. This resolves
+https://bugs.linaro.org/show_bug.cgi?id=2316[Bug 2316].
+
+=== Packaging
+==== libodphelper
+To facilitate API tracking, `libodphelper.so` has been split out from
+`libodp.so`.
+
+==== Helper dependencies
+To avoid circular dependencies that cause issues when packaging ODP as a
+shared library, the `odp-linux` implementation no longer makes and use of
+the ODP helper library.
+
+=== Performance
+Performance enhancements in the `odp-linux` reference implementation have been
+made in PktIO routines and the packet classifier.
+
+=== General Cleanup
+General cleanup throughout has resulted in adding proper termination calls to
+ODP examples as well as miscellaneous Doxygen corrections. Additionally, the
+`odp-linux` code base has been cleaned up by removing "To Dos" as well as
+extraneous `#includes` for extra C headers and dependencies on linux headers
+for improved portability.
+
+=== Validation
+==== Queue Capability Test
+The Queue validation test now properly exercises the `odp_queue_capability()`
+API and attempts to create the maximum reported number of supported queues.
+
+==== Platform Tests
+The platform-specific tests have been moved from `platform/linux-generic/test`
+to `test/platform/linux-generc` so that all tests are now found under a
+single `test` directory.
+
+=== Examples
+The ODP `examples` directory has been cleaned up and numerous corrections to
+existing examples have been made to add proper termination paths, etc. In
+addition, a new "hello world" example (`odp_hello.c`) has been added that
+illustrates the basic startup and shutdown steps needed for all ODP
+applications. As a simple stand-alone application is is also a good initial
+build tests for new ODP implementations.
+
+=== Documentation
+==== Pure API Guide
+The Doxygen API guide has been split so that both a "pure" version that is
+platform-independent and retains unresolved ODP abstract types as well as
+an implementation-specific version (for `odp-linux`) that shows
+platform-specific `typedef` and `enum` values.
+
+==== Implementation Guide Improvements
+The _ODP Implementer's Guide_ has been enhanced with a section on
+implementation considerations, including issues surrounding the definition of
+Application Binary Interfaces (ABIs).
+
+=== Known Issues
+==== https://bugs.linaro.org/show_bug.cgi?id=2309[Bug 2309]
+The timer validation tests have seen occasional failures when run on systems
+containing a larger number of CPUs (typically 24 or more).
+
+==== https://bugs.linaro.org/show_bug.cgi?id=2386[Bug 2386]
+ODP cannot be compiled using the -m32 option to generate 32-bit code on a
+64-bit platform when using GCC 4.9 (the default GCC found in Ubuntu 15.04).
+This is due to a known bug in GCC 4.9 and is closed as a permanent restriction.
+
+==== https://bugs.linaro.org/show_bug.cgi?id=2402[Bug 2402]
+Doxygen generates a warning for `ODP_BIG_ENDIAN_BITFIELD` when compiling on
+little endian systems. A similar warning for `ODP_LITTLE_ENDIAN_BITFIELD` is
+issued when compiling on big endian systems.
+
+==== https://bugs.linaro.org/show_bug.cgi?id=2444[Bug 2444]
+The traffic manager cannot be used with two PktIOs simultaneously. That is,
+`odp-linux` does not properly support applications that create more than one
+TM system. This is a bug in the `odp-linux` implementation that will be
+corrected. It is not a limit of the architecture or other ODP implementations.
+
+==== https://bugs.linaro.org/show_bug.cgi?id=2449[Bug 2449]
+Packet queue pool causes out-of-bounds accesses. This is closely related
+to https://bugs.linaro.org/show_bug.cgi?id=2444[Bug 2444] and reflects that
+`odp-linux` does not properly support multiple TM systems. This is scheduled
+for correction in the first maintenance update for this ODP implementation.
+
== OpenDataPlane (1.10.1.0)
=== New Features
-----------------------------------------------------------------------
Summary of changes:
CHANGELOG | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 122 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 ca927a72b1f9ea2a583e8a628790d62eb93d430f (commit)
from c70e9679f2827bcf9fe520ce2d1d39ca25d42c73 (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 ca927a72b1f9ea2a583e8a628790d62eb93d430f
Author: Mike Holmes <mike.holmes(a)linaro.org>
Date: Mon Aug 1 15:32:57 2016 -0400
example: odp_traffic_mgmt: remove unused includes
Clean up call to internal header and remove unused system headers
Fixes: https://bugs.linaro.org/show_bug.cgi?id=2435
Signed-off-by: Mike Holmes <mike.holmes(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/example/traffic_mgmt/odp_traffic_mgmt.c b/example/traffic_mgmt/odp_traffic_mgmt.c
index ff03542..c4f5356 100644
--- a/example/traffic_mgmt/odp_traffic_mgmt.c
+++ b/example/traffic_mgmt/odp_traffic_mgmt.c
@@ -8,15 +8,11 @@
#define _GNU_SOURCE
-#include <stdint.h>
-#include <stdio.h>
-#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
#include <sys/resource.h>
#include <execinfo.h>
#include <odp_api.h>
-#include <odp/api/plat/packet_types.h>
#include <example_debug.h>
#define NUM_SVC_CLASSES 4
-----------------------------------------------------------------------
Summary of changes:
example/traffic_mgmt/odp_traffic_mgmt.c | 4 ----
1 file changed, 4 deletions(-)
hooks/post-receive
--