Aligned pktin and pktout modes with renamed queue types. ODP_PKTIN_MODE_RECV => ODP_PKTIN_MODE_DIRECT ODP_PKTIN_MODE_SCHED => ODP_PKTIN_MODE_SCHED_QUEUE ODP_PKTIN_MODE_POLL => ODP_PKTIN_MODE_DIRECT_QUEUE
ODP_PKTOUT_MODE_SEND => ODP_PKTOUT_MODE_DIRECT Direct pktio modes (_RECV/_SEND) are renamed to _DIRECT, which is future proof to support additional direct calls (in addition to _recv() and _send()) for packet input/output. Signed-off-by: Petri Savolainen <[email protected]> --- example/classifier/odp_classifier.c | 2 +- example/generator/odp_generator.c | 2 +- example/ipsec/odp_ipsec.c | 4 +- example/packet/odp_pktio.c | 6 +- include/odp/api/packet_io.h | 14 ++--- platform/linux-generic/odp_packet_io.c | 18 +++--- platform/linux-generic/pktio/netmap.c | 14 +++-- test/performance/odp_l2fwd.c | 8 +-- test/performance/odp_pktio_perf.c | 4 +- .../classification/odp_classification_test_pmr.c | 4 +- .../classification/odp_classification_tests.c | 2 +- test/validation/pktio/pktio.c | 72 +++++++++++----------- 12 files changed, 76 insertions(+), 74 deletions(-) diff --git a/example/classifier/odp_classifier.c b/example/classifier/odp_classifier.c index e4a0511..abe5e2a 100644 --- a/example/classifier/odp_classifier.c +++ b/example/classifier/odp_classifier.c @@ -236,7 +236,7 @@ static odp_pktio_t create_pktio(const char *dev, odp_pool_t pool) odp_pktio_param_t pktio_param; odp_pktio_param_init(&pktio_param); - pktio_param.in_mode = ODP_PKTIN_MODE_SCHED; + pktio_param.in_mode = ODP_PKTIN_MODE_SCHED_QUEUE; /* Open a packet IO instance */ pktio = odp_pktio_open(dev, pool, &pktio_param); diff --git a/example/generator/odp_generator.c b/example/generator/odp_generator.c index 64a4127..4e00b7b 100644 --- a/example/generator/odp_generator.c +++ b/example/generator/odp_generator.c @@ -332,7 +332,7 @@ static odp_pktio_t create_pktio(const char *dev, odp_pool_t pool) odp_pktio_param_t pktio_param; odp_pktio_param_init(&pktio_param); - pktio_param.in_mode = ODP_PKTIN_MODE_SCHED; + pktio_param.in_mode = ODP_PKTIN_MODE_SCHED_QUEUE; /* Open a packet IO instance */ pktio = odp_pktio_open(dev, pool, &pktio_param); diff --git a/example/ipsec/odp_ipsec.c b/example/ipsec/odp_ipsec.c index 1a37225..2523991 100644 --- a/example/ipsec/odp_ipsec.c +++ b/example/ipsec/odp_ipsec.c @@ -499,9 +499,9 @@ void initialize_intf(char *intf) odp_pktio_param_init(&pktio_param); if (getenv("ODP_IPSEC_USE_POLL_QUEUES")) - pktio_param.in_mode = ODP_PKTIN_MODE_POLL; + pktio_param.in_mode = ODP_PKTIN_MODE_DIRECT_QUEUE; else - pktio_param.in_mode = ODP_PKTIN_MODE_SCHED; + pktio_param.in_mode = ODP_PKTIN_MODE_SCHED_QUEUE; /* * Open a packet IO instance for thread and get default output queue diff --git a/example/packet/odp_pktio.c b/example/packet/odp_pktio.c index 75e92ac..0fabb0e 100644 --- a/example/packet/odp_pktio.c +++ b/example/packet/odp_pktio.c @@ -122,13 +122,13 @@ static odp_pktio_t create_pktio(const char *dev, odp_pool_t pool, int mode) switch (mode) { case APPL_MODE_PKT_BURST: - pktio_param.in_mode = ODP_PKTIN_MODE_RECV; + pktio_param.in_mode = ODP_PKTIN_MODE_DIRECT; break; case APPL_MODE_PKT_QUEUE: - pktio_param.in_mode = ODP_PKTIN_MODE_POLL; + pktio_param.in_mode = ODP_PKTIN_MODE_DIRECT_QUEUE; break; case APPL_MODE_PKT_SCHED: - pktio_param.in_mode = ODP_PKTIN_MODE_SCHED; + pktio_param.in_mode = ODP_PKTIN_MODE_SCHED_QUEUE; break; default: EXAMPLE_ABORT("invalid mode %d\n", mode); diff --git a/include/odp/api/packet_io.h b/include/odp/api/packet_io.h index a0a2c12..55d5d81 100644 --- a/include/odp/api/packet_io.h +++ b/include/odp/api/packet_io.h @@ -73,12 +73,12 @@ extern "C" { * Packet input mode */ typedef enum odp_pktio_input_mode_t { - /** Application polls packet input directly with odp_pktio_recv() */ - ODP_PKTIN_MODE_RECV = 0, + /** Direct packet input from the interface */ + ODP_PKTIN_MODE_DIRECT = 0, /** Packet input through scheduled queues */ - ODP_PKTIN_MODE_SCHED, - /** Application polls packet input queues */ - ODP_PKTIN_MODE_POLL, + ODP_PKTIN_MODE_SCHED_QUEUE, + /** Packet input through direct queues */ + ODP_PKTIN_MODE_DIRECT_QUEUE, /** Application will never receive from this interface */ ODP_PKTIN_MODE_DISABLED } odp_pktio_input_mode_t; @@ -87,8 +87,8 @@ typedef enum odp_pktio_input_mode_t { * Packet output mode */ typedef enum odp_pktio_output_mode_t { - /** Direct packet output on the interface with odp_pktio_send() */ - ODP_PKTOUT_MODE_SEND = 0, + /** Direct packet output on the interface */ + ODP_PKTOUT_MODE_DIRECT = 0, /** Packet output through traffic manager API */ ODP_PKTOUT_MODE_TM, /** Application will never send to this interface */ diff --git a/platform/linux-generic/odp_packet_io.c b/platform/linux-generic/odp_packet_io.c index 050f028..efd2c16 100644 --- a/platform/linux-generic/odp_packet_io.c +++ b/platform/linux-generic/odp_packet_io.c @@ -323,7 +323,7 @@ int odp_pktio_start(odp_pktio_t id) mode = entry->s.param.in_mode; - if (mode == ODP_PKTIN_MODE_SCHED) { + if (mode == ODP_PKTIN_MODE_SCHED_QUEUE) { unsigned i; for (i = 0; i < entry->s.num_in_queue; i++) { @@ -978,7 +978,7 @@ int odp_pktio_output_queues_config(odp_pktio_t pktio, mode = entry->s.param.out_mode; - if (mode != ODP_PKTOUT_MODE_SEND) + if (mode != ODP_PKTOUT_MODE_DIRECT) return -1; if (entry->s.ops->output_queues_config) @@ -1000,8 +1000,8 @@ int odp_pktio_in_queues(odp_pktio_t pktio, odp_queue_t queues[], int num) mode = entry->s.param.in_mode; - if (mode != ODP_PKTIN_MODE_POLL && - mode != ODP_PKTIN_MODE_SCHED) + if (mode != ODP_PKTIN_MODE_DIRECT_QUEUE && + mode != ODP_PKTIN_MODE_SCHED_QUEUE) return -1; if (entry->s.ops->in_queues) @@ -1024,7 +1024,7 @@ int odp_pktio_pktin_queues(odp_pktio_t pktio, odp_pktin_queue_t queues[], mode = entry->s.param.in_mode; - if (mode != ODP_PKTIN_MODE_RECV) + if (mode != ODP_PKTIN_MODE_DIRECT) return -1; if (entry->s.ops->pktin_queues) @@ -1047,7 +1047,7 @@ int odp_pktio_pktout_queues(odp_pktio_t pktio, odp_pktout_queue_t queues[], mode = entry->s.param.out_mode; - if (mode != ODP_PKTOUT_MODE_SEND) + if (mode != ODP_PKTOUT_MODE_DIRECT) return -1; if (entry->s.ops->pktout_queues) @@ -1117,11 +1117,11 @@ int single_input_queues_config(pktio_entry_t *entry, if (mode == ODP_PKTIN_MODE_DISABLED) return -1; - if (mode == ODP_PKTIN_MODE_POLL || - mode == ODP_PKTIN_MODE_SCHED) { + if (mode == ODP_PKTIN_MODE_DIRECT_QUEUE || + mode == ODP_PKTIN_MODE_SCHED_QUEUE) { odp_queue_type_t type = ODP_QUEUE_TYPE_DIRECT; - if (mode == ODP_PKTIN_MODE_SCHED) + if (mode == ODP_PKTIN_MODE_SCHED_QUEUE) type = ODP_QUEUE_TYPE_SCHED; /* Ugly cast to uintptr_t is needed since queue_param is diff --git a/platform/linux-generic/pktio/netmap.c b/platform/linux-generic/pktio/netmap.c index 6ed74ed..06f2efa 100644 --- a/platform/linux-generic/pktio/netmap.c +++ b/platform/linux-generic/pktio/netmap.c @@ -136,7 +136,8 @@ static inline void netmap_close_queues(pktio_entry_t *pktio_entry) odp_pktio_input_mode_t mode = pktio_entry->s.param.in_mode; for (i = 0; i < PKTIO_MAX_QUEUES; i++) { - if (mode != ODP_PKTIN_MODE_POLL && mode != ODP_PKTIN_MODE_SCHED) + if (mode != ODP_PKTIN_MODE_DIRECT_QUEUE && + mode != ODP_PKTIN_MODE_SCHED_QUEUE) continue; if (pktio->in_queue[i].queue != ODP_QUEUE_INVALID) { @@ -162,7 +163,7 @@ static int netmap_input_queues_config(pktio_entry_t *pktio_entry, /* Scheduler synchronizes input queue polls. Only single thread * at a time polls a queue */ - if (mode == ODP_PKTIN_MODE_SCHED) + if (mode == ODP_PKTIN_MODE_SCHED_QUEUE) single_user = 1; else single_user = p->single_user; @@ -183,11 +184,11 @@ static int netmap_input_queues_config(pktio_entry_t *pktio_entry, netmap_close_queues(pktio_entry); for (i = 0; i < num_queues; i++) { - if (mode == ODP_PKTIN_MODE_POLL || - mode == ODP_PKTIN_MODE_SCHED) { + if (mode == ODP_PKTIN_MODE_DIRECT_QUEUE || + mode == ODP_PKTIN_MODE_SCHED_QUEUE) { odp_queue_type_t type = ODP_QUEUE_TYPE_DIRECT; - if (mode == ODP_PKTIN_MODE_SCHED) + if (mode == ODP_PKTIN_MODE_SCHED_QUEUE) type = ODP_QUEUE_TYPE_SCHED; /* Ugly cast to uintptr_t is needed since queue_param @@ -461,7 +462,8 @@ static int netmap_start(pktio_entry_t *pktio_entry) if (netmap_input_queues_config(pktio_entry, ¶m)) return -1; } - if (!pktio_entry->s.num_out_queue && out_mode == ODP_PKTOUT_MODE_SEND) { + if (!pktio_entry->s.num_out_queue && + out_mode == ODP_PKTOUT_MODE_DIRECT) { odp_pktio_output_queue_param_t param; memset(¶m, 0, sizeof(odp_pktio_output_queue_param_t)); diff --git a/test/performance/odp_l2fwd.c b/test/performance/odp_l2fwd.c index 5f50022..bc4b854 100644 --- a/test/performance/odp_l2fwd.c +++ b/test/performance/odp_l2fwd.c @@ -409,11 +409,11 @@ static int create_pktio(const char *dev, int index, int num_rx, int num_tx, odp_pktio_param_init(&pktio_param); if (gbl_args->appl.mode == DIRECT_RECV) { - pktio_param.in_mode = ODP_PKTIN_MODE_RECV; - pktio_param.out_mode = ODP_PKTOUT_MODE_SEND; + pktio_param.in_mode = ODP_PKTIN_MODE_DIRECT; + pktio_param.out_mode = ODP_PKTOUT_MODE_DIRECT; } else { - pktio_param.in_mode = ODP_PKTIN_MODE_SCHED; - pktio_param.out_mode = ODP_PKTOUT_MODE_SEND; + pktio_param.in_mode = ODP_PKTIN_MODE_SCHED_QUEUE; + pktio_param.out_mode = ODP_PKTOUT_MODE_DIRECT; } pktio = odp_pktio_open(dev, pool, &pktio_param); diff --git a/test/performance/odp_pktio_perf.c b/test/performance/odp_pktio_perf.c index f17324b..8464a13 100644 --- a/test/performance/odp_pktio_perf.c +++ b/test/performance/odp_pktio_perf.c @@ -701,9 +701,9 @@ static odp_pktio_t create_pktio(const char *iface, int schedule) odp_pktio_param_init(&pktio_param); if (schedule) - pktio_param.in_mode = ODP_PKTIN_MODE_SCHED; + pktio_param.in_mode = ODP_PKTIN_MODE_SCHED_QUEUE; else - pktio_param.in_mode = ODP_PKTIN_MODE_POLL; + pktio_param.in_mode = ODP_PKTIN_MODE_DIRECT_QUEUE; pktio = odp_pktio_open(iface, pool, &pktio_param); diff --git a/test/validation/classification/odp_classification_test_pmr.c b/test/validation/classification/odp_classification_test_pmr.c index adaf36a..4125465 100644 --- a/test/validation/classification/odp_classification_test_pmr.c +++ b/test/validation/classification/odp_classification_test_pmr.c @@ -40,9 +40,9 @@ odp_pktio_t create_pktio(odp_queue_type_t q_type) odp_pktio_param_init(&pktio_param); if (q_type == ODP_QUEUE_TYPE_DIRECT) - pktio_param.in_mode = ODP_PKTIN_MODE_POLL; + pktio_param.in_mode = ODP_PKTIN_MODE_DIRECT_QUEUE; else - pktio_param.in_mode = ODP_PKTIN_MODE_SCHED; + pktio_param.in_mode = ODP_PKTIN_MODE_SCHED_QUEUE; pktio = odp_pktio_open("loop", pkt_pool, &pktio_param); if (pktio == ODP_PKTIO_INVALID) { diff --git a/test/validation/classification/odp_classification_tests.c b/test/validation/classification/odp_classification_tests.c index 40f4f43..97a1b15 100644 --- a/test/validation/classification/odp_classification_tests.c +++ b/test/validation/classification/odp_classification_tests.c @@ -39,7 +39,7 @@ int classification_suite_init(void) } odp_pktio_param_init(&pktio_param); - pktio_param.in_mode = ODP_PKTIN_MODE_SCHED; + pktio_param.in_mode = ODP_PKTIN_MODE_SCHED_QUEUE; pktio_loop = odp_pktio_open("loop", pool_default, &pktio_param); if (pktio_loop == ODP_PKTIO_INVALID) { diff --git a/test/validation/pktio/pktio.c b/test/validation/pktio/pktio.c index cc6b9cb..f8fea14 100644 --- a/test/validation/pktio/pktio.c +++ b/test/validation/pktio/pktio.c @@ -387,10 +387,10 @@ static odp_packet_t wait_for_packet(pktio_info_t *pktio_rx, do { pkt = ODP_PACKET_INVALID; - if (pktio_rx->in_mode == ODP_PKTIN_MODE_RECV) { + if (pktio_rx->in_mode == ODP_PKTIN_MODE_DIRECT) { odp_pktio_recv(pktio_rx->id, &pkt, 1); } else { - if (pktio_rx->in_mode == ODP_PKTIN_MODE_POLL) + if (pktio_rx->in_mode == ODP_PKTIN_MODE_DIRECT_QUEUE) ev = queue_deq_wait_time(pktio_rx->inq, ns); else ev = odp_schedule(NULL, wait); @@ -496,7 +496,7 @@ static void test_txrx(odp_pktio_input_mode_t in_mode, int num_pkts) io = &pktios[i]; io->name = iface_name[i]; - io->id = create_pktio(i, in_mode, ODP_PKTOUT_MODE_SEND); + io->id = create_pktio(i, in_mode, ODP_PKTOUT_MODE_DIRECT); if (io->id == ODP_PKTIO_INVALID) { CU_FAIL("failed to open iface"); return; @@ -504,10 +504,10 @@ static void test_txrx(odp_pktio_input_mode_t in_mode, int num_pkts) io->outq = odp_pktio_outq_getdef(io->id); io->in_mode = in_mode; - if (in_mode == ODP_PKTIN_MODE_POLL) { + if (in_mode == ODP_PKTIN_MODE_DIRECT_QUEUE) { create_inq(io->id, ODP_QUEUE_TYPE_DIRECT); io->inq = odp_pktio_inq_getdef(io->id); - } else if (in_mode == ODP_PKTIN_MODE_SCHED) { + } else if (in_mode == ODP_PKTIN_MODE_SCHED_QUEUE) { create_inq(io->id, ODP_QUEUE_TYPE_SCHED); io->inq = ODP_QUEUE_INVALID; } @@ -524,7 +524,7 @@ static void test_txrx(odp_pktio_input_mode_t in_mode, int num_pkts) for (i = 0; i < num_ifaces; ++i) { ret = odp_pktio_stop(pktios[i].id); CU_ASSERT(ret == 0); - if (in_mode != ODP_PKTIN_MODE_RECV) + if (in_mode != ODP_PKTIN_MODE_DIRECT) destroy_inq(pktios[i].id); ret = odp_pktio_close(pktios[i].id); CU_ASSERT(ret == 0); @@ -533,32 +533,32 @@ static void test_txrx(odp_pktio_input_mode_t in_mode, int num_pkts) void pktio_test_poll_queue(void) { - test_txrx(ODP_PKTIN_MODE_POLL, 1); + test_txrx(ODP_PKTIN_MODE_DIRECT_QUEUE, 1); } void pktio_test_poll_multi(void) { - test_txrx(ODP_PKTIN_MODE_POLL, TX_BATCH_LEN); + test_txrx(ODP_PKTIN_MODE_DIRECT_QUEUE, TX_BATCH_LEN); } void pktio_test_sched_queue(void) { - test_txrx(ODP_PKTIN_MODE_SCHED, 1); + test_txrx(ODP_PKTIN_MODE_SCHED_QUEUE, 1); } void pktio_test_sched_multi(void) { - test_txrx(ODP_PKTIN_MODE_SCHED, TX_BATCH_LEN); + test_txrx(ODP_PKTIN_MODE_SCHED_QUEUE, TX_BATCH_LEN); } void pktio_test_recv(void) { - test_txrx(ODP_PKTIN_MODE_RECV, 1); + test_txrx(ODP_PKTIN_MODE_DIRECT, 1); } void pktio_test_recv_multi(void) { - test_txrx(ODP_PKTIN_MODE_RECV, TX_BATCH_LEN); + test_txrx(ODP_PKTIN_MODE_DIRECT, TX_BATCH_LEN); } void pktio_test_jumbo(void) @@ -573,8 +573,8 @@ void pktio_test_mtu(void) int ret; int mtu; - odp_pktio_t pktio = create_pktio(0, ODP_PKTIN_MODE_SCHED, - ODP_PKTOUT_MODE_SEND); + odp_pktio_t pktio = create_pktio(0, ODP_PKTIN_MODE_SCHED_QUEUE, + ODP_PKTOUT_MODE_DIRECT); CU_ASSERT_FATAL(pktio != ODP_PKTIO_INVALID); mtu = odp_pktio_mtu(pktio); @@ -590,8 +590,8 @@ void pktio_test_promisc(void) { int ret; - odp_pktio_t pktio = create_pktio(0, ODP_PKTIN_MODE_SCHED, - ODP_PKTOUT_MODE_SEND); + odp_pktio_t pktio = create_pktio(0, ODP_PKTIN_MODE_SCHED_QUEUE, + ODP_PKTOUT_MODE_DIRECT); CU_ASSERT_FATAL(pktio != ODP_PKTIO_INVALID); ret = odp_pktio_promisc_mode_set(pktio, 1); @@ -619,8 +619,8 @@ void pktio_test_mac(void) int ret; odp_pktio_t pktio; - pktio = create_pktio(0, ODP_PKTIN_MODE_SCHED, - ODP_PKTOUT_MODE_SEND); + pktio = create_pktio(0, ODP_PKTIN_MODE_SCHED_QUEUE, + ODP_PKTOUT_MODE_DIRECT); CU_ASSERT_FATAL(pktio != ODP_PKTIO_INVALID); printf("testing mac for %s\n", iface_name[0]); @@ -648,8 +648,8 @@ void pktio_test_inq_remdef(void) uint64_t wait; int i; - pktio = create_pktio(0, ODP_PKTIN_MODE_SCHED, - ODP_PKTOUT_MODE_SEND); + pktio = create_pktio(0, ODP_PKTIN_MODE_SCHED_QUEUE, + ODP_PKTOUT_MODE_DIRECT); CU_ASSERT_FATAL(pktio != ODP_PKTIO_INVALID); CU_ASSERT(create_inq(pktio, ODP_QUEUE_TYPE_DIRECT) == 0); inq = odp_pktio_inq_getdef(pktio); @@ -677,14 +677,14 @@ void pktio_test_open(void) /* test the sequence open->close->open->close() */ for (i = 0; i < 2; ++i) { - pktio = create_pktio(0, ODP_PKTIN_MODE_SCHED, - ODP_PKTOUT_MODE_SEND); + pktio = create_pktio(0, ODP_PKTIN_MODE_SCHED_QUEUE, + ODP_PKTOUT_MODE_DIRECT); CU_ASSERT_FATAL(pktio != ODP_PKTIO_INVALID); CU_ASSERT(odp_pktio_close(pktio) == 0); } odp_pktio_param_init(&pktio_param); - pktio_param.in_mode = ODP_PKTIN_MODE_SCHED; + pktio_param.in_mode = ODP_PKTIN_MODE_SCHED_QUEUE; pktio = odp_pktio_open("nothere", default_pkt_pool, &pktio_param); CU_ASSERT(pktio == ODP_PKTIO_INVALID); @@ -696,7 +696,7 @@ void pktio_test_lookup(void) odp_pktio_param_t pktio_param; odp_pktio_param_init(&pktio_param); - pktio_param.in_mode = ODP_PKTIN_MODE_SCHED; + pktio_param.in_mode = ODP_PKTIN_MODE_SCHED_QUEUE; pktio = odp_pktio_open(iface_name[0], default_pkt_pool, &pktio_param); CU_ASSERT(pktio != ODP_PKTIO_INVALID); @@ -717,8 +717,8 @@ void pktio_test_inq(void) { odp_pktio_t pktio; - pktio = create_pktio(0, ODP_PKTIN_MODE_POLL, - ODP_PKTOUT_MODE_SEND); + pktio = create_pktio(0, ODP_PKTIN_MODE_DIRECT_QUEUE, + ODP_PKTOUT_MODE_DIRECT); CU_ASSERT_FATAL(pktio != ODP_PKTIO_INVALID); CU_ASSERT(create_inq(pktio, ODP_QUEUE_TYPE_DIRECT) == 0); @@ -737,8 +737,8 @@ void pktio_test_start_stop(void) uint64_t wait = odp_schedule_wait_time(ODP_TIME_MSEC_IN_NS); for (i = 0; i < num_ifaces; i++) { - pktio[i] = create_pktio(i, ODP_PKTIN_MODE_SCHED, - ODP_PKTOUT_MODE_SEND); + pktio[i] = create_pktio(i, ODP_PKTIN_MODE_SCHED_QUEUE, + ODP_PKTOUT_MODE_DIRECT); CU_ASSERT_FATAL(pktio[i] != ODP_PKTIO_INVALID); create_inq(pktio[i], ODP_QUEUE_TYPE_SCHED); } @@ -875,7 +875,7 @@ int pktio_check_send_failure(void) memset(&pktio_param, 0, sizeof(pktio_param)); - pktio_param.in_mode = ODP_PKTIN_MODE_RECV; + pktio_param.in_mode = ODP_PKTIN_MODE_DIRECT; pktio_tx = odp_pktio_open(iface, pool[iface_idx], &pktio_param); if (pktio_tx == ODP_PKTIO_INVALID) { @@ -902,8 +902,8 @@ void pktio_test_send_failure(void) int long_pkt_idx = TX_BATCH_LEN / 2; pktio_info_t info_rx; - pktio_tx = create_pktio(0, ODP_PKTIN_MODE_RECV, - ODP_PKTOUT_MODE_SEND); + pktio_tx = create_pktio(0, ODP_PKTIN_MODE_DIRECT, + ODP_PKTOUT_MODE_DIRECT); if (pktio_tx == ODP_PKTIO_INVALID) { CU_FAIL("failed to open pktio"); return; @@ -926,8 +926,8 @@ void pktio_test_send_failure(void) CU_ASSERT_FATAL(pkt_pool != ODP_POOL_INVALID); if (num_ifaces > 1) { - pktio_rx = create_pktio(1, ODP_PKTIN_MODE_RECV, - ODP_PKTOUT_MODE_SEND); + pktio_rx = create_pktio(1, ODP_PKTIN_MODE_DIRECT, + ODP_PKTOUT_MODE_DIRECT); ret = odp_pktio_start(pktio_rx); CU_ASSERT_FATAL(ret == 0); } else { @@ -974,7 +974,7 @@ void pktio_test_send_failure(void) info_rx.id = pktio_rx; info_rx.outq = ODP_QUEUE_INVALID; info_rx.inq = ODP_QUEUE_INVALID; - info_rx.in_mode = ODP_PKTIN_MODE_RECV; + info_rx.in_mode = ODP_PKTIN_MODE_DIRECT; for (i = 0; i < ret; ++i) { pkt_tbl[i] = wait_for_packet(&info_rx, pkt_seq[i], @@ -1042,7 +1042,7 @@ void pktio_test_recv_on_wonly(void) int ret; pktio = create_pktio(0, ODP_PKTIN_MODE_DISABLED, - ODP_PKTOUT_MODE_SEND); + ODP_PKTOUT_MODE_DIRECT); if (pktio == ODP_PKTIO_INVALID) { CU_FAIL("failed to open pktio"); @@ -1071,7 +1071,7 @@ void pktio_test_send_on_ronly(void) odp_packet_t pkt; int ret; - pktio = create_pktio(0, ODP_PKTIN_MODE_RECV, + pktio = create_pktio(0, ODP_PKTIN_MODE_DIRECT, ODP_PKTOUT_MODE_DISABLED); if (pktio == ODP_PKTIO_INVALID) { -- 2.6.3 _______________________________________________ lng-odp mailing list [email protected] https://lists.linaro.org/mailman/listinfo/lng-odp
