Hello,
I have been working on limits support in IPsec. Now I have several
questions:
- Is hard limit crossing fatal? IOW, should I start returning
unprocessed packets after crossing it?
- Does 'bytes' limit count packet bytes before or IPsec operation? Does
it count 'usefull' payload or the
On 04.05.2017 19:35, Bill Fischofer wrote:
>
>
> On Thu, May 4, 2017 at 11:25 AM, Dmitry Eremin-Solenikov
> <dmitry.ereminsoleni...@linaro.org
> <mailto:dmitry.ereminsoleni...@linaro.org>> wrote:
>
> Hello,
>
> I have been working on limi
one to copy packets from the event in small batches and
process them accordingly.
- Freeing the event in odp_ipsec_result() leaves space for optimized
implementations, where an event is actually a packet with additional
metadata.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsol
On 31.05.2017 15:08, Savolainen, Petri (Nokia - FI/Espoo) wrote:
>
>> diff --git a/platform/linux-generic/include/odp_packet_internal.h
>> b/platform/linux-generic/include/odp_packet_internal.h
>> index d0db7008..a480a748 100644
>> --- a/platform/linux-generic/include/odp_packet_internal.h
>> +++
Since one of last updates I'm receiving timeouts from Travis CI because
some tests run silently taking too much time to complete.
--
With best wishes
Dmitry
On 27.06.2017 16:15, Maxim Uvarov wrote:
> On 06/27/17 16:00, Github ODP bot wrote:
>> + - env echo -e 'Provides\x3a multiarch-support,
>> debconf, debconf-2.0' > dummy
> typo
Where?
--
With best wishes
Dmitry
On 27.06.2017 16:13, Maxim Uvarov wrote:
> On 06/27/17 16:00, Github ODP bot wrote:
>> -- ./bootstrap
>> -- ./configure --enable-debug --enable-automated --enable-basic
>> --enable-console --enable-examples --enable-test
>> +- libtoolize --force --copy
>> +-
Hello,
I have been poking around per-arch-platform ABI spec files.
Currently all architectures just include default specs. Do we have any
particular use case for these separate files? Otherwise I'd suggest to
drop them completely and just leave 'default' in place.
--
With best wishes
Dmitry
On 29/08/17 19:18, shally verma wrote:
> Alongside a question of retrieving results for synchronous operations,
> have one more questions - in crypto, I dont see separate output packet
> data range. So, does it mean it writes to same offset and uses same
> length as mentioned for input packet?
On 05/09/17 19:31, Maxim Uvarov wrote:
> I got this error from latest api-next in github.
> Anything I am missing? I have installed libcunit1-dev
>
> checking for asciidoctor... asciidoctor
> checking for mscgen... no
> configure: WARNING: mscgen not found - continuing without sequence
> message
On 31/08/17 13:25, shally verma wrote:
> I was trying api-next from linaro/odp as of today and am seeing this
> error. Am I missing anything here?
>
> I simply use
> ./bootstrap
> ./configure
> ./make
>
> make[2]: Entering directory
>
On 03/10/17 11:12, Savolainen, Petri (Nokia - FI/Espoo) wrote:
>> -Original Message-
>> From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of Ola
>> Liljedahl
>> Sent: Friday, September 29, 2017 8:47 PM
>> To: lng-odp@lists.linaro.org
>> Subject: [lng-odp] generic core + HW
Hello,
I'm observing occasional test failures on pktio_dpdk tests, with the
following lines in the log:
ERROR: This system does not support "RDRAND".
Please check that RTE_MACHINE is set correctly.
Does anyone know how to fix or workaround that?
--
With best wishes
Dmitry
On 12 October 2017 at 16:33, Brian Brooks wrote:
> This code is primarily contained within its own files, so I don't see
> how this mitigates any issues (merge conflicts) with merging it to
> master.
Problem lies in code quality, not in (possible) merge conflicts.
--
__odp_force is not part of ODP API, so it should not be used directly.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
platform/linux-generic/odp_ipsec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/platform/linux-generic/odp_ipse
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
Makefile.inc | 12
example/Makefile.inc | 12
helper/Makefile.am
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
configure.ac | 1 +
1 file changed, 1 insertion(+)
diff --git a/configure.ac b/configure.ac
index 4bc77500c279..255de960c180 100644
--- a/configure.ac
+++ b/configure.ac
@@ -271,6 +271,7 @@ AC_ARG_ENABLE([abi-
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/odp/api/spec/classification.h | 11 ---
platform/linux-generic/include/odp/api/classification.h | 13 -
2 files changed, 24 deletions(-)
diff --git a/include/odp/ap
Provide a set of platform-neutral ABI files. They are mostly modified
versions of linux-generic api files.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 188 -
include/odp/arch/arm32
Reduce amount of directory levels by moving default ABI headers to
odp/api/abi-default.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 82 +++---
.../default/api/abi => api/abi-default}
Change defines guarding inclusion of ODP API spec files from ODP_API_FOO
to ODP_API_SPEC_FOO, as they are placed in odp/api/spec/foo.h path.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/odp/api/spec/align.h | 4 ++--
include/odp/ap
Move the rest of ODP_SCHED_GROUP_* defines to schedule_types.h to remove
duplication between headers.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/odp/api/abi-default/schedule.h | 8
include/odp/api/abi-default/schedule_types.
__odp_force is not part of ODP API, so it should not be used directly.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
helper/include/odp/helper/chksum.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/helper/include/odp/helper/chksu
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
.travis.yml | 8
1 file changed, 8 insertions(+)
diff --git a/.travis.yml b/.travis.yml
index 49b922e3cdba..fdeeefd113ea 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -244,6 +244,14 @
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
.travis.yml | 4
1 file changed, 4 insertions(+)
diff --git a/.travis.yml b/.travis.yml
index fdeeefd113ea..6196f91d41de 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -74,6 +74,10 @@ env:
- CROS
With this patchset these goals are mostly accomplished. Remaining
headers to be reworked:
- align.h: gcc/platform-specific implementation
- debug.h: again, gcc-specific code
- cpu.h: platform-specific code, needs additional discussion
Dmitry Eremin-Solenikov (29):
travis: also run make
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/odp/api/spec/queue.h | 5 -
platform/linux-generic/include/odp/api/queue.h | 12
2 files changed, 17 deletions(-)
diff --git a/include/odp/api/spec/queue.h b/include/o
Install ABI headers directly to odp/api/abi, removing the need for extra
symlink.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am | 12 +---
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/include/Makefile.am b/i
There is no need to install ABI headers (or to have them in include
path) in non-ABI-compat mode, they should not be used at all. Still
provide default ABI headers, because platform may depend on them.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
Makefi
Rework more platform headers to use odp/api/abi/ subdir instead of
odp/api/plat/.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 8 +
.../include => include}/odp/api/barrier.h
Rewrite atomic_types.h/atomic_inlines.h to clearly separate simple
(common) and locked 64-bit cases. This is allows us to ease switching of
atomic header to abi setup.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
.../include/odp/api/plat/atomic_inl
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am | 1 +
.../include => include}/odp/api/ticketlock.h| 11 +++
platform/linux-generic/Makefile.am | 7 +++
.../od
Move more generic headers from platform include dir to common include
dir.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am | 10 ++
{platform/linux-generic/include => include}/odp/api
Replace static_inline.h header with unconditional defines of _ODP_INLINE
macro (either to 'static inline' or to empty value) depending on the
compilation place.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
Makefile.inc
There is no point in installing inline headers in non-ABI-compat mode
anymore. They are not included by any other header.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
platform/linux-generic/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
With static_inline.h gone, there is no need to
AC_SUBST([ODP_ABI_COMPAT]). Drop it from configure.ac.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
configure.ac | 1 -
1 file changed, 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 255de9
functions, etc.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
Makefile.inc | 3 +
include/Makefile.am| 17 ++
.../include => include}/odp/api/cpumask.h | 6 +-
.../include =>
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 1 +
include/odp/api/atomic.h | 28 +++
platform/linux-generic/Makefile.am | 3 +-
.../odp/api/abi/at
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 1 +
include/odp/api/byteorder.h| 28 ++
platform/linux-generic/Makefile.am | 3 +-
.../odp/api/abi/byteo
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
example/traffic_mgmt/odp_traffic_mgmt.c| 1 +
helper/test/linux/process.c| 2 ++
helper/test/linux/pthread.c| 2 ++
helper/thr
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 1 +
include/odp/api/sync.h | 28 ++
platform/linux-generic/Makefile.am | 2 +-
.../o
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 6 ++
.../include => include}/odp/api/classification.h | 2 +-
.../include => include}/odp/api/crypto.h | 2 +-
.../include => i
Several files consist only (or mostly) of functions compiled only if
ODP is compiled in ABI compatibility mode. Instead of having an ifdef
inside, guard them with if ODP_ABI_COMPAT condition in Makefile.am
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
pl
Hello,
On 23 October 2017 at 20:56, Bill Fischofer wrote:
> 2. All other IPsec events are reported as events of type ODP_EVENT_PACKET,
> subtype ODP_EVENT_PACKET_IPSEC with appropriate error/warning bits set.
> Implementations are free to use dummy packets to
Hello,
On 24/10/17 14:02, Elo, Matias (Nokia - FI/Espoo) wrote:
> Hi Dmitry,
>
> Currently, when odp is configured with '--disable-shared' flag, dpdk drivers
> are not included in the resulting libodp-linux.a library (doesn't include any
> dpdk driver symbols) and hence an applications using
10 нояб. 2017 г. 13:22 пользователь "Maxim Uvarov"
написал:
I see that dpdk started to support abi versions in following ways
I.e. they describe in .map file which functions to expert and what ABI/API
level they are.
We can use something the same. But I'm not big fun of
Hello,
Historically ODP helper provided protocol-related headers with
linux-generic ODP implementation using modified private copy of them.
The main reason for that was, if I remember correctly, that ODP should
not provide protocol-related definitions.
I'd like to return to that question:
- I'm
On 28/11/17 00:57, Bill Fischofer wrote:
> As a way of easing the sync burden on the 2.0 development branch, what do
> folks think of the idea of asking that new PRs being posted to api-next
> also be posted to 2.0? The contributions to api-next should be winding down
> as we approach Tiger Moth
out allowing application to specify if outgoing packet is dummy or
not. In fact I'm going to propose the possibility to specify if outgoing
packet is IPv4, IPv6 or dummy.
>
> On Mon, Nov 20, 2017 at 8:37 AM, Dmitry Eremin-Solenikov
> <dmitry.ereminsoleni...@linaro.org
> <mailto
gt;
>
>> -Original Message-
>> From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of
>> Savolainen, Petri
>> (Nokia - FI/Espoo)
>> Sent: Tuesday, December 12, 2017 10:30 AM
>> To: Bill Fischofer <bill.fischo...@linaro.org
Hello,
I was working on checksum parsing/status. What is the L3 checksum status
of IPv6 packets? Is it UNKNOWN (as there is no checksum) or OK (as in
NOT BAD)?
--
With best wishes
Dmitry
Hello,
I was thinking about another minor part of IPsec RFCs: dummy packets
used to mask traffic statistics. IPsec implementation is required to
drop ESP packets with NH = 59 (no next header) on receiver side and is
expected to be able to generate these packets on transmitter side.
Currently we
On 31/10/17 22:21, Honnappa Nagarahalli wrote:
> But they are APIs, even though they were copied from Linux-generic. I
> am thinking the discussion has already happened on why they should be
> in API directory. Is there any reason to revert and restart the
> discussion?
They are used for 2.0, but
I stumbled upon it as I was writing header parsing code for IPsec.
updated
On 11 December 2017 at 19:14, Maxim Uvarov wrote:
> odp_init_global() allocates shm, then odp_init_local() / odp_term_local()
> allocates/destroys per thread contexts in array in that shm. I think that
> has to work.
The problem lies in OpenSSL 1.1 "opaque structures"
On 12 December 2017 at 14:00, Peltonen, Janne (Nokia - FI/Espoo)
wrote:
>> Also note that this will break explicit IV support.
>
> Why so? The iv is set in every operation.
Sorry, I meant implicit IV, when there is no override_iv_ptr, but IV
is 'kept' inside session.
Hello,
I tried to actually check, which patches are sitting in the api-next.
And actually I failed
to do that in a timely manner. git cherry produces a list of patches,
that contains a lot of patches, which already landed to the master.
Quick proposal would be to stop using api-next as a
Hi,
On 24/10/17 15:49, Peltonen, Janne (Nokia - FI/Espoo) wrote:
Thank for the review!
>> @@ -927,7 +930,12 @@ typedef struct odp_ipsec_error_t {
>>
>> } odp_ipsec_error_t;
>>
>> -/** IPSEC warnings */
>> +/** IPSEC warnings
>> + *
>> + * For outbound SAs in ODP_IPSEC_OP_MODE_INLINE mode
> delete "either" and reflow comment.
done
On 30/10/17 19:43, Maxim Uvarov wrote:
> In api-next we have some drv apis which is a copy of linux-generic but
> with drv prefix. I'm thinking what to do with them for Tiger Moth. Or
> merge them or merge and revert. For now we do not use that api.
I'd say, let's revert that for now.
Hi,
On 28 April 2018 at 13:59, Dmitry Eremin-Solenikov
<dmitry.ereminsoleni...@linaro.org> wrote:
> Current package review is handled in Debian bug 896970:
>
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896970
And just for the reference. ODP-DPDK preview (basing on Matia
Hello, Maxim,
Could you please start pushing pending fixes to tigermoth_lts branch, so that
they can be picked into packaging?
--
With best wishes
Dmitry
Hello,
Current package review is handled in Debian bug 896970:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896970
--
With best wishes
Dmitry
; Maxim.
>
> On 28 April 2018 at 13:59, Dmitry Eremin-Solenikov
> <dmitry.ereminsoleni...@linaro.org> wrote:
>>
>> Hello,
>>
>> Current package review is handled in Debian bug 896970:
>>
>> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896970
>>
>> --
>> With best wishes
>> Dmitry
>
>
--
With best wishes
Dmitry
Hi,
On 28 April 2018 at 16:44, Bill Fischofer wrote:
> If we're going to be doing formal distributions each of these should have
> their own branch which are created off of the main base release branch. So
> TigerMoth_LTS is the "master" branch and it can have
On 28 April 2018 at 16:05, Maxim Uvarov <maxim.uva...@linaro.org> wrote:
>
>
> On 28 April 2018 at 14:38, Dmitry Eremin-Solenikov
> <dmitry.ereminsoleni...@linaro.org> wrote:
>>
>> Hello,
>>
>> On 28 April 2018 at 14:28, Maxim Uvarov <maxim.u
Hello,
I've uploaded next iteration of ODP/ODP-DPDK Debian packages to
people.linaro.org. You can download them after adding following
strings
to your apt sources.list:
deb https://people.linaro.org/~dmitry.ereminsolenikov unstable main
deb-src https://people.linaro.org/~dmitry.ereminsolenikov
Hello,
To finish ODP packaging work I have to provide manpages for ODP tools
that are going to be packages. I've written manpages for odp_hello and
odp_crypto, however
I'm asking for the help in writing manpages for l2fwd/l3fwd/generator.
Could you please help me by sketching clean descriptions
On 27/06/18 18:41, Maxim Uvarov wrote:
> Ubuntu 14.04.5 which I run in container uses gcc 4.8 but on host I use more
> fresh Ubuntu kernel compiled with stack protector. That makes dpdk modules
> not compatible. But it's not clear why dpdk modules inherit kernels
> compiler options. Is there any
Hi,
On 28 April 2018 at 20:32, Bill Fischofer wrote:
>
> Distributions have unique packaging. What if that packaging needs to be
> changed either because of an error in creating it or else a change in
> packaging requirements on the part of the distro?
It is handled
Hello,
On 28 April 2018 at 21:58, Maxim Uvarov wrote:
> Thanks. What are the next steps in upstreaming it to debian? How we can help
> with it?
It would be nice to have team's feedback on providing test tools/examples
on target platform. I'll upload final odp-dpdk
aro.org
>> Subject: [lng-odp] [PATCH API-NEXT v4 1/3] api: ipsec: rework
>> ODP_IPSEC_SA_DISABLE into packet error
>>
>> From: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
>>
>> According to the discussion on mailing list, most of impl
On 23/10/17 10:39, Maxim Uvarov wrote:
> It might be reasonable to add also api call to get return free memory. So
> that application can adjust pools /buffers size according to hardware or VM
> settings. Which might be good fit for NFV set up.
> Any opinions on that?
It would depend on the
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
.travis.yml | 8
1 file changed, 8 insertions(+)
diff --git a/.travis.yml b/.travis.yml
index 49b922e3cdba..fdeeefd113ea 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -244,6 +244,14 @
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/odp/api/spec/queue.h | 5 -
platform/linux-generic/include/odp/api/queue.h | 12
2 files changed, 17 deletions(-)
diff --git a/include/odp/api/spec/queue.h b/include/o
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/odp/api/spec/classification.h | 11 ---
platform/linux-generic/include/odp/api/classification.h | 13 -
2 files changed, 24 deletions(-)
diff --git a/include/odp/ap
Install ABI headers directly to odp/api/abi, removing the need for extra
symlink.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am | 12 +---
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/include/Makefile.am b/i
Rewrite atomic_types.h/atomic_inlines.h to clearly separate simple
(common) and locked 64-bit cases. This is allows us to ease switching of
atomic header to abi setup.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
.../include/odp/api/plat/atomic_inl
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 6 ++
.../include => include}/odp/api/classification.h | 2 +-
.../include => include}/odp/api/crypto.h | 2 +-
.../include => i
Provide formal description of files being part of ODP specification,
platform-specific headers, substituting parts of ODP specification and
additional headers supplementing ODP specification.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/READM
There is no need to install ABI headers (or to have them in include
path) in non-ABI-compat mode, they should not be used at all. Still
provide default ABI headers, because platform may depend on them.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
Makefi
Move the rest of ODP_SCHED_GROUP_* defines to schedule_types.h to remove
duplication between headers.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/odp/api/abi-default/schedule.h | 8
include/odp/api/abi-default/schedule_types.
Rework more platform headers to use odp/api/abi/ subdir instead of
odp/api/plat/.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 8 +
.../include => include}/odp/api/barrier.h
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 1 +
include/odp/api/atomic.h | 28 +++
platform/linux-generic/Makefile.am | 3 +-
.../odp/api/abi/at
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 1 +
include/odp/api/sync.h | 28 ++
platform/linux-generic/Makefile.am | 2 +-
.../o
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am | 1 +
.../include => include}/odp/api/ticketlock.h| 11 +++
platform/linux-generic/Makefile.am | 7 +++
.../od
There is no point in installing inline headers in non-ABI-compat mode
anymore. They are not included by any other header.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
platform/linux-generic/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
With static_inline.h gone, there is no need to
AC_SUBST([ODP_ABI_COMPAT]). Drop it from configure.ac.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
configure.ac | 1 -
1 file changed, 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 255de9
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
.travis.yml | 4
1 file changed, 4 insertions(+)
diff --git a/.travis.yml b/.travis.yml
index fdeeefd113ea..6196f91d41de 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -74,6 +74,10 @@ env:
- CROS
__odp_force is not part of ODP API, so it should not be used directly.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
platform/linux-generic/odp_ipsec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/platform/linux-generic/odp_ipse
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
configure.ac | 1 +
1 file changed, 1 insertion(+)
diff --git a/configure.ac b/configure.ac
index 4bc77500c279..255de960c180 100644
--- a/configure.ac
+++ b/configure.ac
@@ -271,6 +271,7 @@ AC_ARG_ENABLE([abi-
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
Makefile.inc | 12
example/Makefile.inc | 12
helper/Makefile.am
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 1 +
include/odp/api/byteorder.h| 28 ++
platform/linux-generic/Makefile.am | 3 +-
.../odp/api/abi/byteo
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
example/traffic_mgmt/odp_traffic_mgmt.c| 1 +
helper/test/linux/process.c| 2 ++
helper/test/linux/pthread.c| 2 ++
helper/thr
Split away inclusion of API implementation to the files selected by
Automake.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
platform/linux-generic/Makefile.am| 2 ++
platform/linux-generic/odp_packet.c | 5 -
platform/linux-g
Change defines guarding inclusion of ODP API spec files from ODP_API_FOO
to ODP_API_SPEC_FOO, as they are placed in odp/api/spec/foo.h path.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/odp/api/spec/align.h | 4 ++--
include/odp/ap
Reduce amount of directory levels by moving default ABI headers to
odp/api/abi-default.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
include/Makefile.am| 82 +++---
.../default/api/abi => api/abi-default}
Several files consist only (or mostly) of functions compiled only if
ODP is compiled in ABI compatibility mode. Instead of having an ifdef
inside, guard them with if ODP_ABI_COMPAT condition in Makefile.am
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
pl
Replace static_inline.h header with unconditional defines of _ODP_INLINE
macro (either to 'static inline' or to empty value) depending on the
compilation place.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
---
Makefile.inc
301 - 400 of 430 matches
Mail list logo