diff options
author | Zoltan Kiss <zoltan.kiss@linaro.org> | 2015-12-10 14:30:40 +0000 |
---|---|---|
committer | Zoltan Kiss <zoltan.kiss@linaro.org> | 2015-12-10 14:33:35 +0000 |
commit | 4c13c58dc2df1ff86d15697139ec4225899e8fea (patch) | |
tree | a807bef9415d2f6696cd52b0e667b361ec7cbca3 /platform/linux-dpdk | |
parent | 05f880c9f71e617bdf8fe91b9caa8c08d8918f39 (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.h | 1 | ||||
-rw-r--r-- | platform/linux-dpdk/odp_packet_io.c | 3 |
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);*/ |