Age | Commit message (Collapse) | Author |
|
Fix build issues from the latest merge. These commits needed
porting:
49c671e8 odp: pktio: add pcapng capture capabilities
11207ff1 linux-gen: use inlined event type function
3abbe8b7 linux-gen: event: inline event_type function
f49289a7 linux-gen: buffer: remove buffer_inlines header file
Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>i
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Remove odp_packet_dpdk.h and include only the required dpdk headers. Also,
make sure rte_config.h is included before other dpdk headers.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Fix various checkpatch style warnings and errors.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Starting from DPDK v17.05 port ID is 2 bytes long. Also, unify port ID
variable naming.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org>
Reviewed-and-tested-by: Yi He <yi.he@linaro.org>
|
|
porting "commit-ID: c15da68b8dc3187c1929ff7d7705a0958856cbad"
from odp.
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org>
Reviewed-and-tested-by: Yi He <yi.he@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
functions"
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
The const qualifier have to be removed because DPDK doesn't have that, but
we can't afford a copy of the array on the fast path. Ideally DPDK should
not modify it anyway.
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Plus remove a stale include
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
This is largely based on these patches:
9f4672bd linux-generic: classification: release the packet as soon as an
error happens
12558212 linux-generic: pktio: classification error handling fixes for
loop
And it records discarded packets when min > len.
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Port of these patches:
6f18981a linux-generic: packet: implement timestamp support
f6226cb7 linux-generic: packet: add inline helper function for setting
packet timestamp
5406686c linux-generic: pktio: implement odp_pktin_ts_res()
689c1238 linux-generic: pktio: implement odp_pktin_ts_from_ns()
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
The following patches were ported:
9ca19730 api: config: replace pool config with pool capability
64f8fa21 api: queue: replaced config api with capability structure
7a56ae3e api: config: removed config.h
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
local init"
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
The following command were run:
git grep -l "#include <odp/[a-z_]*.h" platform/linux-dpdk | xargs sed -i s/"#include <odp\/\([a-z_]*\).h"/"#include <odp\/api\/\1.h"/g
git grep -l "#include <odp\/plat\/[a-z_]*.h" platform/linux-dpdk | xargs sed -i s/"#include <odp\/plat\/\([a-z_]*\).h"/"#include <odp\/api\/plat\/\1.h"/g
A few references to the new spec directory fixed, and a bunch of
symlinks edited.
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
When the port has never been started, calling close might crash. To
work around this bug this patch maintains the state.
Reported-by: Matias Elo <matias.elo@nokia.com>
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
A lot of code comes from linux-generic's DPDK implementation.
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
implementations"
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
And fold "04152dd api: pktio: renames for compact type and func names"
into this.
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
This patch reuses odp_packet_io.c and pktio/loop.c from linux-generic's
codebase, and plugs the DPDK specific pieces from odp_packet_dpdk.c into
that framework. In order to do that the following steps were taken:
- sync up odp_packet_io_internal.h: this file is nearly the same, except
we use only loop and our DPDK specific parts
- move DPDK specific functionality to odp_packet_dpdk.c, and use those
functions in dpdk_pktio_ops. The old pktio code will be deleted in a
separate patch
- enable classification in Makefiles and init: linux-generic code refers
to that, that's why we can't do this in separate patches
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
stopped
DPDK checks that too but it doesn't return an error, so we should maintain the
status too.
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
|
|
Using separate locks can avoid a lot of contention. And TX completion
should use trylock: if someone else does TX on that port, chances are
buffers will be released soon.
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
Reviewed-by: Ciprian Barbu <ciprian.barbu@linaro.org>
|