Mykyta Iziumtsev(MykytaI) replied on github web page:
platform/linux-generic/include/odp_internal.h
line 10
@@ -161,6 +161,33 @@ uint64_t odp_cpu_hz_current(int id);
uint64_t odp_cpu_arch_hz_current(int id);
void sys_info_print_arch(void);
+#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
+
From: Mykyta Iziumtsev
Signed-off-by: Mykyta Iziumtsev
---
/** Email created from pull request 359 (MykytaI:caterpillar_mdev_auxiliary)
** https://github.com/Linaro/odp/pull/359
** Patch: https://github.com/Linaro/odp/pull/359.patch
Add miscellaneous patches required for mediated device drivers support.
"Work in progress" branch with mdev common code and i40e driver can be found
here:
https://github.com/MykytaI/odp/tree/caterpillar_mdev_i40e_demo
Last two patches aren't yet ready for upstreaming (i40e works, but code needs
From: Mykyta Iziumtsev
Gather macros needed for upcoming mediated devices in one location.
Fix signed vs. unsigned comparisons caused by incorrect MIN / MAX usage.
Signed-off-by: Mykyta Iziumtsev
---
/** Email created from pull request
From: Mykyta Iziumtsev
Add helper function to query RX/TX queue lengths on network interface to
facilitate upcoming native and mediated device drivers.
Signed-off-by: Mykyta Iziumtsev
---
/** Email created from pull request 359
From: Mykyta Iziumtsev
Added char* and uint64_t sysfs attribute read functions to support
upcoming native and mediated device drivers.
Updated sysfs_netif_stats() to take interface name as argument instead
of pktio_entry, because pktio_entry->s.name is not
Several small fixes produced while working on updating ODP packaging.
github
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch: https://github.com/Linaro/odp/pull/377.patch
** Base sha:
From: Dmitry Eremin-Solenikov
Omitting those images in Makefile.am made them disappear from
distribution tarball resulting in an improperly-built documentation
files.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email
From: Dmitry Eremin-Solenikov
Distributions won't like statically-linked binaries. Provide configure
switch to link examples and tests dynamically.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull
From: Dmitry Eremin-Solenikov
ODP test for time API uses clock() to compare time against. However
clock() returns processor time used by program, which can differ between
runs. Use time() as a time source to compare against.
Signed-off-by: Dmitry
From: Dmitry Eremin-Solenikov
libconfig is not used in TigerMoth, so let's drop the variable in
test's Makefile.inc.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
**
From: Dmitry Eremin-Solenikov
Omitting those images in Makefile.am made them disappear from
distribution tarball resulting in an improperly-built documentation
files.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email
From: Dmitry Eremin-Solenikov
ODP test for time API uses clock() to compare time against. However
clock() returns processor time used by program, which can differ between
runs. Use time() as a time source to compare against.
Signed-off-by: Dmitry
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
There is no need to pass PMDs when linking with shared DPDK library.
Just pass -ldpdk which will pick up all PMDS dynamically. When linking
with static DPKD library it is required to pass additional libraries
after whole PMD string
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
ipsec_api example installs program with the same name, as ipsec example
does. Remove file conflict between two examples.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull
From: Dmitry Eremin-Solenikov
Receieved -> Received.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
Receieved -> Received.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
libodphelper.so uses symbols from libpthread and libodp-linux.so, link
it aganst those libraries.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377
From: Dmitry Eremin-Solenikov
Omitting those images in Makefile.am made them disappear from
distribution tarball resulting in an improperly-built documentation
files.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
ODP test for time API uses clock() to compare time against. However
clock() returns processor time used by program, which can differ between
runs. Use time() as a time source to compare against.
Signed-off-by: Dmitry
From: Dmitry Eremin-Solenikov
ipsec_api example installs program with the same name, as ipsec example
does. Remove file conflict between two examples.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull
From: Dmitry Eremin-Solenikov
LDADD variable can be used to pass other libraries (like DPDK). Stop
overriding LDADD entirely. Instead use PRELDADD variable or appending to
LDADD.
Signed-off-by: Dmitry Eremin-Solenikov
---
From: Dmitry Eremin-Solenikov
Omitting those images in Makefile.am made them disappear from
distribution tarball resulting in an improperly-built documentation
files.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email
From: Dmitry Eremin-Solenikov
libodphelper.so uses symbols from libpthread and libodp-linux.so, link
it aganst those libraries.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
Distributions won't like statically-linked binaries. Provide configure
switch to link examples and tests dynamically.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull
From: Dmitry Eremin-Solenikov
sysconfig is not used in TigerMoth, so let's drop the variable in
linux-gen's Makefile.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
**
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
LDADD variable can be used to pass other libraries (like DPDK). Stop
overriding LDADD entirely. Instead use PRELDADD variable or appending to
LDADD.
Signed-off-by: Dmitry Eremin-Solenikov
---
From: Dmitry Eremin-Solenikov
libconfig is not used in TigerMoth, so let's drop the variable in
test's Makefile.inc.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
**
Several small fixes produced while working on updating ODP packaging.
github
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch: https://github.com/Linaro/odp/pull/377.patch
** Base sha:
From: Dmitry Eremin-Solenikov
There is no need to pass PMDs when linking with shared DPDK library.
Just pass -ldpdk which will pick up all PMDS dynamically. When linking
with static DPKD library it is required to pass additional libraries
after whole PMD string
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
Distributions won't like statically-linked binaries. Provide configure
switch to link examples and tests dynamically.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull
From: Dmitry Eremin-Solenikov
Omitting those images in Makefile.am made them disappear from
distribution tarball resulting in an improperly-built documentation
files.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
libconfig is not used in TigerMoth, so let's drop the variable in
test's Makefile.inc.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
**
From: Dmitry Eremin-Solenikov
sysconfig is not used in TigerMoth, so let's drop the variable in
linux-gen's Makefile.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
**
Branch: refs/heads/devel/native-drivers
Home: https://github.com/Linaro/odp
Commit: 0e8647378bfbe730101e5f089e134356dea00cda
https://github.com/Linaro/odp/commit/0e8647378bfbe730101e5f089e134356dea00cda
Author: Kevin Wang
Date: 2017-11-29 (Wed, 29 Nov
From: Brian Brooks
_odp_packet_from_buf_hdr() and packet_from_buf_hdr() are both
internal-only functions that do the exact same thing. Remove
_odp_packet_from_buf_hdr() version since internal-only identifiers
should not use any form of an "odp_" prefix. This is also
From: Brian Brooks
Use a single pointer to next segment instead of an array of
pointers. This reduces buffer metadata by ~140 bytes.
Signed-off-by: Brian Brooks
Signed-off-by: Honnappa Nagarahalli
---
/** Email created
From: Brian Brooks
The start of packet pointer was adjusted on every operation involving
headroom manipulation. This meant that this pointer had to be restored
to its pristine (aligned) offset when the buffer was recycled for reuse.
Instead of maintaining a pristine offset
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
Receieved -> Received.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
libodphelper.so uses symbols from libpthread and libodp-linux.so, link
it aganst those libraries.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377
From: Dmitry Eremin-Solenikov
Omitting those images in Makefile.am made them disappear from
distribution tarball resulting in an improperly-built documentation
files.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email
From: Dmitry Eremin-Solenikov
sysconfig is not used in TigerMoth, so let's drop the variable in
linux-gen's Makefile.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
**
From: Dmitry Eremin-Solenikov
ipsec_api example installs program with the same name, as ipsec example
does. Remove file conflict between two examples.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
There is no need to pass PMDs when linking with shared DPDK library.
Just pass -ldpdk which will pick up all PMDS dynamically. When linking
with static DPKD library it is required to pass additional libraries
after whole PMD string
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
Omitting those images in Makefile.am made them disappear from
distribution tarball resulting in an improperly-built documentation
files.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email
From: Dmitry Eremin-Solenikov
Receieved -> Received.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
There is no need to pass PMDs when linking with shared DPDK library.
Just pass -ldpdk which will pick up all PMDS dynamically. When linking
with static DPKD library it is required to pass additional libraries
after whole PMD string
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
sysconfig is not used in TigerMoth, so let's drop the variable in
linux-gen's Makefile.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
**
From: Dmitry Eremin-Solenikov
Processing tests in ci stage ends up with empty test results in case of
failure (as ci stage will abort after failure). Process them in post_ci
stage to actually capture failed test results.
Signed-off-by: Dmitry Eremin-Solenikov
Processing tests in ci stage ends up with empty test results in case of
failure (as ci stage will abort after failure). Process them in post_ci
stage to actually capture failed test results.
Signed-off-by: Dmitry Eremin-Solenikov dmitry.ereminsoleni...@linaro.org
Several small fixes produced while working on updating ODP packaging.
github
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch: https://github.com/Linaro/odp/pull/377.patch
** Base sha:
From: Dmitry Eremin-Solenikov
Distributions won't like statically-linked binaries. Provide configure
switch to link examples and tests dynamically.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull
From: Dmitry Eremin-Solenikov
ODP test for time API uses clock() to compare time against. However
clock() returns processor time used by program, which can differ between
runs. Use time() as a time source to compare against.
Signed-off-by: Dmitry
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
ipsec_api example installs program with the same name, as ipsec example
does. Remove file conflict between two examples.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull
From: Dmitry Eremin-Solenikov
libodphelper.so uses symbols from libpthread and libodp-linux.so, link
it aganst those libraries.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377
From: Dmitry Eremin-Solenikov
Omitting those images in Makefile.am made them disappear from
distribution tarball resulting in an improperly-built documentation
files.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
** https://github.com/Linaro/odp/pull/377
** Patch:
From: Dmitry Eremin-Solenikov
libconfig is not used in TigerMoth, so let's drop the variable in
test's Makefile.inc.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 377 (lumag:misc-fixes)
**
Remove ~140B worth of buffer metadata that was used for storing pointers to
next segments. Instead, use a single pointer to the next segment.
github
/** Email created from pull request 354 (brbrooks:caterpillar)
** https://github.com/Linaro/odp/pull/354
From: Brian Brooks
odp_packet_hdr() and packet_hdr() are both internal-only functions that do
the same exact thing. Remove odp_packet_hdr() version since "odp_" prefix
is reserved for top-level API identifiers. This is also consistent with
other packet_xxx() internal-only
@JannePeltonen
This is the promised OpenSSL CTX rework, bringing significant crypto speedup
github
/** Email created from pull request 342 (lumag:openssl-ctx)
** https://github.com/Linaro/odp/pull/342
** Patch: https://github.com/Linaro/odp/pull/342.patch
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 342 (lumag:openssl-ctx)
** https://github.com/Linaro/odp/pull/342
** Patch:
From: Dmitry Eremin-Solenikov
Per idea of Janne Peltonen, do not allocate/free crypto contexts for
each operation, providing significant speed increase. Each thread
on startup allocates hmac+cipher contexts pair for each crypto session.
Then they are
From: Dmitry Eremin-Solenikov
There is no point in having odp_crypto_generic_session_t definition in
global include file. Move it to odp_crypto module.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull
From: Dmitry Eremin-Solenikov
Per idea of Janne Peltonen, do not allocate/free crypto contexts for
each operation, providing significant speed increase. Each thread
on startup allocates hmac+cipher contexts pair for each crypto session.
Then they are
@JannePeltonen
This is the promised OpenSSL CTX rework, bringing significant crypto speedup
github
/** Email created from pull request 342 (lumag:openssl-ctx)
** https://github.com/Linaro/odp/pull/342
** Patch: https://github.com/Linaro/odp/pull/342.patch
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 342 (lumag:openssl-ctx)
** https://github.com/Linaro/odp/pull/342
** Patch:
From: Dmitry Eremin-Solenikov
There is no point in having odp_crypto_generic_session_t definition in
global include file. Move it to odp_crypto module.
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull
From: Dmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov
---
/** Email created from pull request 342 (lumag:openssl-ctx)
** https://github.com/Linaro/odp/pull/342
** Patch:
@JannePeltonen
This is the promised OpenSSL CTX rework, bringing significant crypto speedup
github
/** Email created from pull request 342 (lumag:openssl-ctx)
** https://github.com/Linaro/odp/pull/342
** Patch: https://github.com/Linaro/odp/pull/342.patch
From: Dmitry Eremin-Solenikov
Per idea of Janne Peltonen, do not allocate/free crypto contexts for
each operation, providing significant speed increase. Each thread
on startup allocates hmac+cipher contexts pair for each crypto session.
Then they are
86 matches
Mail list logo