Lines Matching refs:opt

20 evt_options_default(struct evt_options *opt)  in evt_options_default()  argument
22 memset(opt, 0, sizeof(*opt)); in evt_options_default()
23 opt->verbose_level = 1; /* Enable minimal prints */ in evt_options_default()
24 opt->dev_id = 0; in evt_options_default()
25 strncpy(opt->test_name, "order_queue", EVT_TEST_NAME_MAX_LEN); in evt_options_default()
26 opt->nb_flows = 1024; in evt_options_default()
27 opt->socket_id = SOCKET_ID_ANY; in evt_options_default()
28 opt->pool_sz = 16 * 1024; in evt_options_default()
29 opt->prod_enq_burst_sz = 1; in evt_options_default()
30 opt->wkr_deq_dep = 16; in evt_options_default()
31 opt->nb_pkts = (1ULL << 26); /* do ~64M packets */ in evt_options_default()
32 opt->nb_timers = 1E8; in evt_options_default()
33 opt->nb_timer_adptrs = 1; in evt_options_default()
34 opt->timer_tick_nsec = 1E3; /* 1000ns ~ 1us */ in evt_options_default()
35 opt->max_tmo_nsec = 1E5; /* 100000ns ~100us */ in evt_options_default()
36 opt->expiry_nsec = 1E4; /* 10000ns ~10us */ in evt_options_default()
37 opt->prod_type = EVT_PROD_TYPE_SYNT; in evt_options_default()
38 opt->eth_queues = 1; in evt_options_default()
39 opt->vector_size = 64; in evt_options_default()
40 opt->vector_tmo_nsec = 100E3; in evt_options_default()
43 typedef int (*option_parser_t)(struct evt_options *opt,
52 evt_parse_nb_flows(struct evt_options *opt, const char *arg) in evt_parse_nb_flows() argument
56 ret = parser_read_uint32(&(opt->nb_flows), arg); in evt_parse_nb_flows()
62 evt_parse_dev_id(struct evt_options *opt, const char *arg) in evt_parse_dev_id() argument
66 ret = parser_read_uint8(&(opt->dev_id), arg); in evt_parse_dev_id()
72 evt_parse_verbose(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_verbose() argument
74 opt->verbose_level = atoi(arg); in evt_parse_verbose()
79 evt_parse_fwd_latency(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_fwd_latency() argument
81 opt->fwd_latency = 1; in evt_parse_fwd_latency()
86 evt_parse_queue_priority(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_queue_priority() argument
88 opt->q_priority = 1; in evt_parse_queue_priority()
93 evt_parse_deq_tmo_nsec(struct evt_options *opt, const char *arg) in evt_parse_deq_tmo_nsec() argument
97 ret = parser_read_uint32(&(opt->deq_tmo_nsec), arg); in evt_parse_deq_tmo_nsec()
103 evt_parse_eth_prod_type(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_eth_prod_type() argument
105 opt->prod_type = EVT_PROD_TYPE_ETH_RX_ADPTR; in evt_parse_eth_prod_type()
110 evt_parse_timer_prod_type(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_timer_prod_type() argument
112 opt->prod_type = EVT_PROD_TYPE_EVENT_TIMER_ADPTR; in evt_parse_timer_prod_type()
117 evt_parse_timer_prod_type_burst(struct evt_options *opt, in evt_parse_timer_prod_type_burst() argument
120 opt->prod_type = EVT_PROD_TYPE_EVENT_TIMER_ADPTR; in evt_parse_timer_prod_type_burst()
121 opt->timdev_use_burst = 1; in evt_parse_timer_prod_type_burst()
126 evt_parse_crypto_prod_type(struct evt_options *opt, in evt_parse_crypto_prod_type() argument
129 opt->prod_type = EVT_PROD_TYPE_EVENT_CRYPTO_ADPTR; in evt_parse_crypto_prod_type()
134 evt_parse_crypto_adptr_mode(struct evt_options *opt, const char *arg) in evt_parse_crypto_adptr_mode() argument
140 opt->crypto_adptr_mode = mode ? RTE_EVENT_CRYPTO_ADAPTER_OP_FORWARD : in evt_parse_crypto_adptr_mode()
146 evt_parse_test_name(struct evt_options *opt, const char *arg) in evt_parse_test_name() argument
148 strlcpy(opt->test_name, arg, EVT_TEST_NAME_MAX_LEN); in evt_parse_test_name()
153 evt_parse_socket_id(struct evt_options *opt, const char *arg) in evt_parse_socket_id() argument
155 opt->socket_id = atoi(arg); in evt_parse_socket_id()
160 evt_parse_wkr_deq_dep(struct evt_options *opt, const char *arg) in evt_parse_wkr_deq_dep() argument
164 ret = parser_read_uint16(&(opt->wkr_deq_dep), arg); in evt_parse_wkr_deq_dep()
169 evt_parse_nb_pkts(struct evt_options *opt, const char *arg) in evt_parse_nb_pkts() argument
173 ret = parser_read_uint64(&(opt->nb_pkts), arg); in evt_parse_nb_pkts()
179 evt_parse_nb_timers(struct evt_options *opt, const char *arg) in evt_parse_nb_timers() argument
183 ret = parser_read_uint64(&(opt->nb_timers), arg); in evt_parse_nb_timers()
189 evt_parse_timer_tick_nsec(struct evt_options *opt, const char *arg) in evt_parse_timer_tick_nsec() argument
193 ret = parser_read_uint64(&(opt->timer_tick_nsec), arg); in evt_parse_timer_tick_nsec()
199 evt_parse_max_tmo_nsec(struct evt_options *opt, const char *arg) in evt_parse_max_tmo_nsec() argument
203 ret = parser_read_uint64(&(opt->max_tmo_nsec), arg); in evt_parse_max_tmo_nsec()
209 evt_parse_expiry_nsec(struct evt_options *opt, const char *arg) in evt_parse_expiry_nsec() argument
213 ret = parser_read_uint64(&(opt->expiry_nsec), arg); in evt_parse_expiry_nsec()
219 evt_parse_nb_timer_adptrs(struct evt_options *opt, const char *arg) in evt_parse_nb_timer_adptrs() argument
223 ret = parser_read_uint8(&(opt->nb_timer_adptrs), arg); in evt_parse_nb_timer_adptrs()
224 if (opt->nb_timer_adptrs <= 0) { in evt_parse_nb_timer_adptrs()
233 evt_parse_pool_sz(struct evt_options *opt, const char *arg) in evt_parse_pool_sz() argument
235 opt->pool_sz = atoi(arg); in evt_parse_pool_sz()
241 evt_parse_plcores(struct evt_options *opt, const char *corelist) in evt_parse_plcores() argument
245 ret = parse_lcores_list(opt->plcores, RTE_MAX_LCORE, corelist); in evt_parse_plcores()
253 evt_parse_work_lcores(struct evt_options *opt, const char *corelist) in evt_parse_work_lcores() argument
257 ret = parse_lcores_list(opt->wlcores, RTE_MAX_LCORE, corelist); in evt_parse_work_lcores()
265 evt_parse_mbuf_sz(struct evt_options *opt, const char *arg) in evt_parse_mbuf_sz() argument
269 ret = parser_read_uint16(&(opt->mbuf_sz), arg); in evt_parse_mbuf_sz()
275 evt_parse_max_pkt_sz(struct evt_options *opt, const char *arg) in evt_parse_max_pkt_sz() argument
279 ret = parser_read_uint32(&(opt->max_pkt_sz), arg); in evt_parse_max_pkt_sz()
285 evt_parse_ena_vector(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_ena_vector() argument
287 opt->ena_vector = 1; in evt_parse_ena_vector()
292 evt_parse_vector_size(struct evt_options *opt, const char *arg) in evt_parse_vector_size() argument
296 ret = parser_read_uint16(&(opt->vector_size), arg); in evt_parse_vector_size()
302 evt_parse_vector_tmo_ns(struct evt_options *opt, const char *arg) in evt_parse_vector_tmo_ns() argument
306 ret = parser_read_uint64(&(opt->vector_tmo_nsec), arg); in evt_parse_vector_tmo_ns()
312 evt_parse_eth_queues(struct evt_options *opt, const char *arg) in evt_parse_eth_queues() argument
316 ret = parser_read_uint16(&(opt->eth_queues), arg); in evt_parse_eth_queues()
322 evt_parse_per_port_pool(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_per_port_pool() argument
324 opt->per_port_pool = 1; in evt_parse_per_port_pool()
329 evt_parse_prod_enq_burst_sz(struct evt_options *opt, const char *arg) in evt_parse_prod_enq_burst_sz() argument
333 ret = parser_read_uint32(&(opt->prod_enq_burst_sz), arg); in evt_parse_prod_enq_burst_sz()
385 evt_parse_sched_type_list(struct evt_options *opt, const char *arg) in evt_parse_sched_type_list() argument
391 opt->sched_type_list[i] = (uint8_t)-1; in evt_parse_sched_type_list()
401 opt->sched_type_list[i++] = RTE_SCHED_TYPE_ORDERED; in evt_parse_sched_type_list()
405 opt->sched_type_list[i++] = RTE_SCHED_TYPE_ATOMIC; in evt_parse_sched_type_list()
409 opt->sched_type_list[i++] = RTE_SCHED_TYPE_PARALLEL; in evt_parse_sched_type_list()
421 opt->nb_stages = i; in evt_parse_sched_type_list()
463 evt_opts_parse_long(int opt_idx, struct evt_options *opt) in evt_opts_parse_long() argument
505 return parsermap[i].parser_fn(opt, optarg); in evt_opts_parse_long()
512 evt_options_parse(struct evt_options *opt, int argc, char **argv) in evt_options_parse() argument
524 retval = evt_opts_parse_long(opt_idx, opt); in evt_options_parse()
536 evt_options_dump(struct evt_options *opt) in evt_options_dump() argument
541 rte_event_dev_info_get(opt->dev_id, &dev_info); in evt_options_dump()
543 evt_dump("test", "%s", opt->test_name); in evt_options_dump()
544 evt_dump("dev", "%d", opt->dev_id); in evt_options_dump()
545 evt_dump("verbose_level", "%d", opt->verbose_level); in evt_options_dump()
546 evt_dump("socket_id", "%d", opt->socket_id); in evt_options_dump()
547 evt_dump("pool_sz", "%d", opt->pool_sz); in evt_options_dump()
549 evt_dump("nb_pkts", "%"PRIu64, opt->nb_pkts); in evt_options_dump()
550 evt_dump("nb_timers", "%"PRIu64, opt->nb_timers); in evt_options_dump()
555 evt_dump_nb_flows(opt); in evt_options_dump()
556 evt_dump_worker_dequeue_depth(opt); in evt_options_dump()