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->wkr_deq_dep = 16; in evt_options_default()
30 opt->nb_pkts = (1ULL << 26); /* do ~64M packets */ in evt_options_default()
31 opt->nb_timers = 1E8; in evt_options_default()
32 opt->nb_timer_adptrs = 1; in evt_options_default()
33 opt->timer_tick_nsec = 1E3; /* 1000ns ~ 1us */ in evt_options_default()
34 opt->max_tmo_nsec = 1E5; /* 100000ns ~100us */ in evt_options_default()
35 opt->expiry_nsec = 1E4; /* 10000ns ~10us */ in evt_options_default()
36 opt->prod_type = EVT_PROD_TYPE_SYNT; in evt_options_default()
39 typedef int (*option_parser_t)(struct evt_options *opt,
48 evt_parse_nb_flows(struct evt_options *opt, const char *arg) in evt_parse_nb_flows() argument
52 ret = parser_read_uint32(&(opt->nb_flows), arg); in evt_parse_nb_flows()
58 evt_parse_dev_id(struct evt_options *opt, const char *arg) in evt_parse_dev_id() argument
62 ret = parser_read_uint8(&(opt->dev_id), arg); in evt_parse_dev_id()
68 evt_parse_verbose(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_verbose() argument
70 opt->verbose_level = atoi(arg); in evt_parse_verbose()
75 evt_parse_fwd_latency(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_fwd_latency() argument
77 opt->fwd_latency = 1; in evt_parse_fwd_latency()
82 evt_parse_queue_priority(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_queue_priority() argument
84 opt->q_priority = 1; in evt_parse_queue_priority()
89 evt_parse_deq_tmo_nsec(struct evt_options *opt, const char *arg) in evt_parse_deq_tmo_nsec() argument
93 ret = parser_read_uint32(&(opt->deq_tmo_nsec), arg); in evt_parse_deq_tmo_nsec()
99 evt_parse_eth_prod_type(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_eth_prod_type() argument
101 opt->prod_type = EVT_PROD_TYPE_ETH_RX_ADPTR; in evt_parse_eth_prod_type()
106 evt_parse_timer_prod_type(struct evt_options *opt, const char *arg __rte_unused) in evt_parse_timer_prod_type() argument
108 opt->prod_type = EVT_PROD_TYPE_EVENT_TIMER_ADPTR; in evt_parse_timer_prod_type()
113 evt_parse_timer_prod_type_burst(struct evt_options *opt, in evt_parse_timer_prod_type_burst() argument
116 opt->prod_type = EVT_PROD_TYPE_EVENT_TIMER_ADPTR; in evt_parse_timer_prod_type_burst()
117 opt->timdev_use_burst = 1; in evt_parse_timer_prod_type_burst()
122 evt_parse_test_name(struct evt_options *opt, const char *arg) in evt_parse_test_name() argument
124 strlcpy(opt->test_name, arg, EVT_TEST_NAME_MAX_LEN); in evt_parse_test_name()
129 evt_parse_socket_id(struct evt_options *opt, const char *arg) in evt_parse_socket_id() argument
131 opt->socket_id = atoi(arg); in evt_parse_socket_id()
136 evt_parse_wkr_deq_dep(struct evt_options *opt, const char *arg) in evt_parse_wkr_deq_dep() argument
140 ret = parser_read_uint16(&(opt->wkr_deq_dep), arg); in evt_parse_wkr_deq_dep()
145 evt_parse_nb_pkts(struct evt_options *opt, const char *arg) in evt_parse_nb_pkts() argument
149 ret = parser_read_uint64(&(opt->nb_pkts), arg); in evt_parse_nb_pkts()
155 evt_parse_nb_timers(struct evt_options *opt, const char *arg) in evt_parse_nb_timers() argument
159 ret = parser_read_uint64(&(opt->nb_timers), arg); in evt_parse_nb_timers()
165 evt_parse_timer_tick_nsec(struct evt_options *opt, const char *arg) in evt_parse_timer_tick_nsec() argument
169 ret = parser_read_uint64(&(opt->timer_tick_nsec), arg); in evt_parse_timer_tick_nsec()
175 evt_parse_max_tmo_nsec(struct evt_options *opt, const char *arg) in evt_parse_max_tmo_nsec() argument
179 ret = parser_read_uint64(&(opt->max_tmo_nsec), arg); in evt_parse_max_tmo_nsec()
185 evt_parse_expiry_nsec(struct evt_options *opt, const char *arg) in evt_parse_expiry_nsec() argument
189 ret = parser_read_uint64(&(opt->expiry_nsec), arg); in evt_parse_expiry_nsec()
195 evt_parse_nb_timer_adptrs(struct evt_options *opt, const char *arg) in evt_parse_nb_timer_adptrs() argument
199 ret = parser_read_uint8(&(opt->nb_timer_adptrs), arg); in evt_parse_nb_timer_adptrs()
200 if (opt->nb_timer_adptrs <= 0) { in evt_parse_nb_timer_adptrs()
209 evt_parse_pool_sz(struct evt_options *opt, const char *arg) in evt_parse_pool_sz() argument
211 opt->pool_sz = atoi(arg); in evt_parse_pool_sz()
217 evt_parse_plcores(struct evt_options *opt, const char *corelist) in evt_parse_plcores() argument
221 ret = parse_lcores_list(opt->plcores, corelist); in evt_parse_plcores()
229 evt_parse_work_lcores(struct evt_options *opt, const char *corelist) in evt_parse_work_lcores() argument
233 ret = parse_lcores_list(opt->wlcores, corelist); in evt_parse_work_lcores()
241 evt_parse_mbuf_sz(struct evt_options *opt, const char *arg) in evt_parse_mbuf_sz() argument
245 ret = parser_read_uint16(&(opt->mbuf_sz), arg); in evt_parse_mbuf_sz()
251 evt_parse_max_pkt_sz(struct evt_options *opt, const char *arg) in evt_parse_max_pkt_sz() argument
255 ret = parser_read_uint32(&(opt->max_pkt_sz), arg); in evt_parse_max_pkt_sz()
298 evt_parse_sched_type_list(struct evt_options *opt, const char *arg) in evt_parse_sched_type_list() argument
304 opt->sched_type_list[i] = (uint8_t)-1; in evt_parse_sched_type_list()
314 opt->sched_type_list[i++] = RTE_SCHED_TYPE_ORDERED; in evt_parse_sched_type_list()
318 opt->sched_type_list[i++] = RTE_SCHED_TYPE_ATOMIC; in evt_parse_sched_type_list()
322 opt->sched_type_list[i++] = RTE_SCHED_TYPE_PARALLEL; in evt_parse_sched_type_list()
334 opt->nb_stages = i; in evt_parse_sched_type_list()
368 evt_opts_parse_long(int opt_idx, struct evt_options *opt) in evt_opts_parse_long() argument
402 return parsermap[i].parser_fn(opt, optarg); in evt_opts_parse_long()
409 evt_options_parse(struct evt_options *opt, int argc, char **argv) in evt_options_parse() argument
421 retval = evt_opts_parse_long(opt_idx, opt); in evt_options_parse()
433 evt_options_dump(struct evt_options *opt) in evt_options_dump() argument
438 rte_event_dev_info_get(opt->dev_id, &dev_info); in evt_options_dump()
440 evt_dump("test", "%s", opt->test_name); in evt_options_dump()
441 evt_dump("dev", "%d", opt->dev_id); in evt_options_dump()
442 evt_dump("verbose_level", "%d", opt->verbose_level); in evt_options_dump()
443 evt_dump("socket_id", "%d", opt->socket_id); in evt_options_dump()
444 evt_dump("pool_sz", "%d", opt->pool_sz); in evt_options_dump()
446 evt_dump("nb_pkts", "%"PRIu64, opt->nb_pkts); in evt_options_dump()
447 evt_dump("nb_timers", "%"PRIu64, opt->nb_timers); in evt_options_dump()
452 evt_dump_nb_flows(opt); in evt_options_dump()
453 evt_dump_worker_dequeue_depth(opt); in evt_options_dump()