Age | Commit message (Collapse) | Author |
|
Merge and port ODP linux-generic v1.24.0.0 commits into odp-dpdk.
|
|
Static flag is still required for odp-dpdk cross compilation.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
value"
Port commit from ODP linux-generic repository.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Port commit from ODP linux-generic repository.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Allow checkpatch to fail. This is needed due to failures caused by symbolic
links.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Port commit from ODP linux-generic repository. Root privileges are required
for running ODP-DPDK applications.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Port commit from ODP linux-generic repository. The library name isn't
changed yet in this commit.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Port commit from ODP linux-generic repository.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Port commit from ODP linux-generic repository.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Port commit from ODP linux-generic repository.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Port commit from ODP linux-generic repository.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Port commit from ODP linux-generic repository.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Port commit from ODP linux-generic repository.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Add latest API changes and fixed issues.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Read correct rte_eth_link.link_speed field in odp_pktio_link_info().
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Increment API version number to reflect API additions and documentation
clarifications.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Use odp_pktio_link_status_t enum as odp_pktio_link_status() return
value.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Use odp_pktio_link_status_t enum as odp_pktio_link_status() return
value.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Use odp_pktio_link_status_t enum as odp_pktio_link_status() return
value. The enum values match old function return values to maintain
backward compatibility.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
Reviewed-by: Stanislaw Kardach <skardach@marvell.com>
|
|
Add validation test for new odp_pktio_link_info() function.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Add implementation for odp_pktio_link_info() function.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Add implementation for odp_pktio_link_status() function.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Add implementation for odp_pktio_link_info() function.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Add implementation for odp_pktio_link_status() function.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Add implementation for odp_pktio_link_info() function.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Add implementation for odp_pktio_link_info() function.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Add implementation for odp_pktio_link_info() function.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Add implementation for odp_pktio_link_status() function.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Add implementation for odp_pktio_link_info() function.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Common implementation of odp_pktio_link_info() for socket based pktios.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Add new function odp_pktio_link_info() and data structure
odp_pktio_link_info_t for reading current link status information:
- Autonegotiation mode (enabled/disabled)
- Duplex mode (unknown/half duplex/full duplex)
- Flow control (unknown/on/off)
- Media (media type as string)
- Link status (unknown/up/down)
- Speed (unknown/Mbps)
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
Reviewed-by: Stanislaw Kardach <skardach@marvell.com>
|
|
Follow the API definition and write to the output info structures only on
success.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Clarify that info structures (odp_tm_node_info_t, odp_tm_node_fanin_info_t,
odp_tm_queue_info_t, odp_tm_query_info_t) are written only on success.
Invalid out tags were removed from query flags.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
When switching between toolchains between architectures, libtoolize
generation may fail unless --force is specified.
Signed-off-by: Stanislaw Kardach <skardach@marvell.com>
Signed-off-by: Mikko Kurikka <mikko.kurikka@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Current function checker syntax is broken which always results in check
failing. When that is fixed the checker had to be updated with explicit
function name as linking test falsely passed during check but failed in
linking stage on some cross-compilers.
Signed-off-by: Krzysztof Kanas <kkanas@marvell.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Compilation flag for static is passed by autotools, no need to hard-code
it. Additionally it may cause issues if ODP is integrated into another
build package (i.e. buildroot) which specifies static/shared compilation
globally.
Signed-off-by: Liron Himi <lironh@marvell.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Detect if both 'res_ns' and 'res_hz' fields of odp_timer_pool_param_t have
been set.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Always initialize odp_timer_pool_param_t contents to zero. Previously some
tests left odp_timer_pool_param_t.res_hz field uninitialized.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
odp_pktio_info_t.name is uninitialized if odp_pktio_info() call fails.
Fixes GCC 10 LTO build error.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
|
|
Use atomic flag variables when triggering thread exits from other threads.
This fixes the data races with the non-atomic flags and makes sure the
compiler will not optimize the flag polling away from the polling loops.
Signed-off-by: Janne Peltonen <janne.peltonen@nokia.com>
Reviewed-by: Stanislaw Kardach <skardach@marvell.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Use atomic flag variables when triggering thread exits from other threads.
This fixes the data races with the non-atomic flags and makes sure the
compiler will not optimize the flag polling away from the polling loops.
Signed-off-by: Janne Peltonen <janne.peltonen@nokia.com>
Reviewed-by: Stanislaw Kardach <skardach@marvell.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Previously, the IPSec example tests would pass in the CI even though the
tests were not properly run due to failures to allocate test input packets.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
|
|
The application tried to allocate packets of length zero, which is not
allowed by the API.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
|
|
Add test for GCC-10 LTO build.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Failure case on odp_crypto_cipher|auth_capability() can return -1. This
results in variable length arrays of size (size_t)(-1) which is is
considered erroneous by some compilers. Even though in such case the
test would terminate, the stack allocation was already done in current
code.
Therefore shift the stack allocation until after the lengths are
validated.
Signed-off-by: Stanislaw Kardach <skardach@marvell.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
|
|
Ensure that info structures are zeroed out before repeated query tests.
Otherwise stale results could have been read.
Signed-off-by: Stanislaw Kardach <skardach@marvell.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
|
|
Fix potentially un-initialized variables.
Signed-off-by: Stanislaw Kardach <skardach@marvell.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
|
|
GCC version may contain minor and patch version, therefore extract major
version expecting that.
Signed-off-by: Stanislaw Kardach <skardach@marvell.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
|
|
Clear the output parameter before calling odp_pktin_queue() to suppress a
bogus maybe-uninitialized warning. The parameter is not used uninitialized
but GCC-10 with LTO and -O3 cannot see it.
Signed-off-by: Janne Peltonen <janne.peltonen@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|