X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=examples%2Feventdev_pipeline_sw_pmd%2Fmain.c;h=dd75cb7a39ef120d9731dde4230b08a84b88a32f;hb=ce17eddefc20;hp=91dddb1cafa480a626398caf7bd64924d608f796;hpb=adb5d5486c39ee750ced2b70615af4fca3d1c16b;p=dpdk.git diff --git a/examples/eventdev_pipeline_sw_pmd/main.c b/examples/eventdev_pipeline_sw_pmd/main.c index 91dddb1caf..dd75cb7a39 100644 --- a/examples/eventdev_pipeline_sw_pmd/main.c +++ b/examples/eventdev_pipeline_sw_pmd/main.c @@ -91,7 +91,7 @@ static struct fastpath_data *fdata; struct config_data { unsigned int active_cores; unsigned int num_workers; - long num_packets; + int64_t num_packets; unsigned int num_fids; int queue_type; int worker_cycles; @@ -121,7 +121,6 @@ core_in_use(unsigned int lcore_id) { fdata->tx_core[lcore_id] || fdata->worker_core[lcore_id]); } - static void eth_tx_buffer_retry(struct rte_mbuf **pkts, uint16_t unsent, void *userdata) @@ -471,7 +470,9 @@ parse_app_args(int argc, char **argv) int popcnt = 0; switch (c) { case 'n': - cdata.num_packets = (unsigned long)atol(optarg); + cdata.num_packets = (int64_t)atol(optarg); + if (cdata.num_packets == 0) + cdata.num_packets = INT64_MAX; break; case 'f': cdata.num_fids = (unsigned int)atoi(optarg); @@ -908,7 +909,7 @@ main(int argc, char **argv) printf(" Config:\n"); printf("\tports: %u\n", num_ports); printf("\tworkers: %u\n", cdata.num_workers); - printf("\tpackets: %lu\n", cdata.num_packets); + printf("\tpackets: %"PRIi64"\n", cdata.num_packets); printf("\tQueue-prio: %u\n", cdata.enable_queue_priorities); if (cdata.queue_type == RTE_EVENT_QUEUE_CFG_ORDERED_ONLY) printf("\tqid0 type: ordered\n");