aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-dpdk
diff options
context:
space:
mode:
authorZoltan Kiss <zoltan.kiss@linaro.org>2015-12-10 14:30:40 +0000
committerZoltan Kiss <zoltan.kiss@linaro.org>2015-12-10 14:33:35 +0000
commit4c13c58dc2df1ff86d15697139ec4225899e8fea (patch)
treea807bef9415d2f6696cd52b0e667b361ec7cbca3 /platform/linux-dpdk
parent05f880c9f71e617bdf8fe91b9caa8c08d8918f39 (diff)
Port "7c7c3b8c api: packet_io: added odp_pktio_param_t"
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
Diffstat (limited to 'platform/linux-dpdk')
-rw-r--r--platform/linux-dpdk/include/odp_packet_io_internal.h1
-rw-r--r--platform/linux-dpdk/odp_packet_io.c3
2 files changed, 3 insertions, 1 deletions
diff --git a/platform/linux-dpdk/include/odp_packet_io_internal.h b/platform/linux-dpdk/include/odp_packet_io_internal.h
index 2d8aae1d7..8e6b156ef 100644
--- a/platform/linux-dpdk/include/odp_packet_io_internal.h
+++ b/platform/linux-dpdk/include/odp_packet_io_internal.h
@@ -58,6 +58,7 @@ struct pktio_entry {
char name[IFNAMSIZ]; /**< name of pktio provided to
pktio_open() */
odp_bool_t promisc; /**< promiscuous mode state */
+ odp_pktio_param_t param;
};
typedef union {
diff --git a/platform/linux-dpdk/odp_packet_io.c b/platform/linux-dpdk/odp_packet_io.c
index 6625fd9d8..1e90d5fdd 100644
--- a/platform/linux-dpdk/odp_packet_io.c
+++ b/platform/linux-dpdk/odp_packet_io.c
@@ -185,7 +185,7 @@ static int init_loop(pktio_entry_t *entry, odp_pktio_t id)
}
odp_pktio_t odp_pktio_open(const char *dev, odp_pool_t pool,
- const odp_pktio_param_t *param ODP_UNUSED)
+ const odp_pktio_param_t *param)
{
odp_pktio_t id;
pktio_entry_t *pktio_entry;
@@ -237,6 +237,7 @@ odp_pktio_t odp_pktio_open(const char *dev, odp_pool_t pool,
odp_ticketlock_init(&pktio_entry->s.rxl);
odp_ticketlock_init(&pktio_entry->s.txl);
pktio_entry->s.state = STATE_STOP;
+ memcpy(&pktio_entry->s.param, param, sizeof(odp_pktio_param_t));
unlock_entry(pktio_entry);
/*unlock_entry_classifier(pktio_entry);*/