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 32e95a4ed19e5cd567d02125c4b74bb6e41ee197 (commit)
from b9995659aabf9a20cae2ae6905b84c94b733636c (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 32e95a4ed19e5cd567d02125c4b74bb6e41ee197
Author: Christophe Milard <christophe.milard(a)linaro.org>
Date: Thu Aug 4 07:52:32 2016 +0000
linux-gen: drv: byteorder: fixed macro typo
Signed-off-by: Christophe Milard <christophe.milard(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/platform/linux-generic/include/odp/drv/plat/byteorder_types.h b/platform/linux-generic/include/odp/drv/plat/byteorder_types.h
index bf461e5..cb7aec2 100644
--- a/platform/linux-generic/include/odp/drv/plat/byteorder_types.h
+++ b/platform/linux-generic/include/odp/drv/plat/byteorder_types.h
@@ -48,7 +48,7 @@ extern "C" {
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
#define ODPDRV_LITTLE_ENDIAN 1
#define ODPDRV_BIG_ENDIAN 0
- #define ODPDRV_BYTE_ORDER ODP_LITTLE_ENDIAN
+ #define ODPDRV_BYTE_ORDER ODPDRV_LITTLE_ENDIAN
#define ODPDRV_LITTLE_ENDIAN_BITFIELD
#else
#define ODPDRV_LITTLE_ENDIAN 0
-----------------------------------------------------------------------
Summary of changes:
platform/linux-generic/include/odp/drv/plat/byteorder_types.h | 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 e072ea084a27df729d1b94c0bec2d45fb1e4d26f (commit)
from 3eb700768b6369e674e5d5a9758eb39f8fd34c3d (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 e072ea084a27df729d1b94c0bec2d45fb1e4d26f
Author: Mike Holmes <mike.holmes(a)linaro.org>
Date: Fri Aug 5 11:37:11 2016 -0400
doc: implimenters: fix spelling
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/doc/implementers-guide/implementers-guide.adoc b/doc/implementers-guide/implementers-guide.adoc
index 5c0e864..0e2edc0 100644
--- a/doc/implementers-guide/implementers-guide.adoc
+++ b/doc/implementers-guide/implementers-guide.adoc
@@ -29,7 +29,7 @@ mapping of the ODP APIs to a specific target platform. This is the focus of
this document.
- A Validation Test Suite. This is an independent set of routines that when
-run against an ODP implmenetation verifies that it correctly implements all of
+run against an ODP implementation verifies that it correctly implements all of
the defined ODP APIs at a functional level. The test suite is used by
implementers to self-certify their ODP implementation as well as by
third-parties to verify an implementation's claim to be ODP API compliant.
@@ -39,18 +39,18 @@ fully defined in the _ODP User's Guide_
=== Organization of this Document
This document is designed to serve two purposes. Its larger purpose is to
-provide guidenace and practical advice for those wishing to implement ODP on
+provide guidance and practical advice for those wishing to implement ODP on
their platform. To help with this, as well as to provide deeper insight into
how to think about ODP from an implementer's standpoint, this document also
discusses in some depth the design and organization of a specific ODP
implementation: the odp-linux reference implementation distributed as part of
the main ODP git repository. By grounding theory in practice and discussing
a particular example implementation, it is hoped this will provide insight into
-the tradeoffs implementers should consider in approaching how to best implement
+the trade-offs implementers should consider in approaching how to best implement
ODP on their platforms.
The section <<include_structure>> discusses the layout of the ODP include tree
-from an implementer's perspective. Although implementers have wide lattitude
+from an implementer's perspective. Although implementers have wide latitude
in how they organize their ODP implementations, it is recommended that this
layout be be observed by other implementations. Doing so both simplifies code
sharing with the odp-linux reference implementation and also ensure ease of
@@ -637,7 +637,7 @@ It is recommended that however a platform wishes to represent ODP abstract
types, that it do so in a strongly typed manner. Using strong types means
that an application that tries to pass a variable of type `odp_packet_t` to
an API that expects an argument of type `odp_queue_t`, for example, will result
-in a compililation error rather than some difficult to debug runtime failure.
+in a compilation error rather than some difficult to debug runtime failure.
The *odp-linux* reference implementation defines all ODP abstract types strongly
using a set of utility macros contained in
@@ -653,13 +653,13 @@ implementations choose typdefs and representations that permit the
implementation to realize ODP APIs efficiently. This typically means that the
handles defined by typedefs are either a pointer to an implementation-defined
struct or else an index into an implementation-defined resource table. The two
-LNG-provided ODP reference implemnetations illustrate both of these approaches.
+LNG-provided ODP reference implementations illustrate both of these approaches.
The *odp-dpdk* implementation follows the former approach (pointers) as this
offers the highest performance. For example, in *odp-dpdk* an
`odp_packet_t` is a pointer to an `rte_mbuf` struct, which is how DPDK
represents packets. The *odp-linux* implementation, by contrast, uses indices
as this permits more robust validation support while still being highly
-efficient. In general, software-based implemnetations will typically favor
+efficient. In general, software-based implementations will typically favor
pointers while hardware-based implementations will typically favor indices.
=== ABI Considerations
@@ -670,13 +670,13 @@ portability guarantees provided by APIs to permit binary portability as well.
It is important to note that ODP neither defines nor prohibits the specification
of ABIs. This is because ODP itself is an _Abstract API Specification_. As
-noted earlier, abstract APIs cannot be compiled in the absense of completion
+noted earlier, abstract APIs cannot be compiled in the absence of completion
by an implementation that instantiates them, so the question of ABIs is
really a question of representation agreement between multiple ODP
implementations. If two or more ODP implementations agree on things like
typedefs, endianness, alignments, etc., then they are defining an ABI which
-would permit ODP applications compiled to that common set of instantations
-to interoperate at a binary as well as source level.
+would permit ODP applications compiled to that common set of instantiations
+to inter operate at a binary as well as source level.
==== Traditional ABI
ABIs can be defined at two levels. The simplest ABI is within a specific
@@ -692,7 +692,7 @@ of typedefs, etc. so that the resulting output from compilation is directly
executable on any platform that subscribes to that ABI. Adding a new platform
in this approach simply requires that platform to accept the existing ABI
specification. Note that since the output of compilation in a traditional ABI
-is a ISA-specific binary that applications cannot offer binary compability
+is a ISA-specific binary that applications cannot offer binary compatibility
across platforms that use different ISAs.
==== Bitcode based ABI
@@ -716,9 +716,9 @@ library system selects the appropriate managed binary for that target platform
and loads and runs it.
Adding a new platform in this approach involves adding the definition for that
-platform to the libary system so that a managed binary for it can be created
+platform to the library system so that a managed binary for it can be created
and deployed as needed. This occurs without developer involvement since the
-bitcode format that is input to this backend process is indepentent of the
+bitcode format that is input to this backend process is independent of the
specific target platform. Note also that since bitcode is not tied to any ISA,
applications using bitcode ABIs are binary portable between platforms that use
different ISAs. This occurs without loss of efficiency because the process of
-----------------------------------------------------------------------
Summary of changes:
doc/implementers-guide/implementers-guide.adoc | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 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, master has been updated
via 3eb700768b6369e674e5d5a9758eb39f8fd34c3d (commit)
from c05c1c608c6dbc367ebb9a819fa4cbbbca882db3 (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 3eb700768b6369e674e5d5a9758eb39f8fd34c3d
Author: Bill Fischofer <bill.fischofer(a)linaro.org>
Date: Wed Aug 3 21:06:05 2016 +0000
validation: tm: use strncmp() to avoid potential string overrun
Resolve Bug https://bugs.linaro.org/show_bug.cgi?id=2426 by switching from
strcmp() to strncmp()
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/test/common_plat/validation/api/traffic_mngr/traffic_mngr.c b/test/common_plat/validation/api/traffic_mngr/traffic_mngr.c
index b857800..c7bde40 100644
--- a/test/common_plat/validation/api/traffic_mngr/traffic_mngr.c
+++ b/test/common_plat/validation/api/traffic_mngr/traffic_mngr.c
@@ -1507,7 +1507,7 @@ static tm_node_desc_t *find_node_desc(uint8_t tm_system_idx,
name_ptr++;
while (node_desc != NULL) {
- if (strcmp(node_desc->node_name, node_name) == 0)
+ if (strncmp(node_desc->node_name, node_name, TM_NAME_LEN) == 0)
return node_desc;
if (name_ptr == NULL)
-----------------------------------------------------------------------
Summary of changes:
test/common_plat/validation/api/traffic_mngr/traffic_mngr.c | 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 c05c1c608c6dbc367ebb9a819fa4cbbbca882db3 (commit)
from ca927a72b1f9ea2a583e8a628790d62eb93d430f (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 c05c1c608c6dbc367ebb9a819fa4cbbbca882db3
Author: Christophe Milard <christophe.milard(a)linaro.org>
Date: Fri Jul 22 14:51:53 2016 +0200
test: update in readme file
mostly updating paths following new test structure
Signed-off-by: Christophe Milard <christophe.milard(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/README b/test/README
index 857c366..f4886d3 100644
--- a/test/README
+++ b/test/README
@@ -3,14 +3,15 @@ All rights reserved.
SPDX-License-Identifier: BSD-3-Clause
-Files in test/validation directory are intended to be terse checks that help
-ensure that the ODP API Implementations all perform identically and to
-specification. Tests inside the validation directory shall be platform
+Files in test/common_plat/validation directory are intended to be terse
+checks that help ensure that the ODP implementations all perform identically
+and to specification. Tests inside the validation directory shall be platform
independent.
To run valgrind on the executables do:
$ ./bootstrap
$ ./configure --enable-test-vald --enable-valgrind
-$ cd test/validation
+$ make
+$ cd test/<platform_name>
$ make check-valgrind
-----------------------------------------------------------------------
Summary of changes:
test/README | 9 +++++----
1 file changed, 5 insertions(+), 4 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, 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
--