MCPcopy Create free account
hub / github.com/F-Stack/f-stack / eh_set_nb_eventdev

Function eh_set_nb_eventdev

dpdk/examples/ipsec-secgw/event_helper.c:157–184  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

155}
156
157static int
158eh_set_nb_eventdev(struct eventmode_conf *em_conf)
159{
160 struct eventdev_params *eventdev_config;
161 int nb_eventdev;
162
163 /* Get the number of event devices */
164 nb_eventdev = rte_event_dev_count();
165 if (nb_eventdev == 0) {
166 EH_LOG_ERR("No event devices detected");
167 return -EINVAL;
168 }
169
170 if (nb_eventdev != 1) {
171 EH_LOG_ERR("Event mode does not support multiple event devices. "
172 "Please provide only one event device.");
173 return -EINVAL;
174 }
175
176 /* Set event dev id*/
177 eventdev_config = &(em_conf->eventdev_config[0]);
178 eventdev_config->eventdev_id = 0;
179
180 /* Update the number of event devices */
181 em_conf->nb_eventdev = 1;
182
183 return 0;
184}
185
186static int
187eh_set_default_conf_eventdev(struct eventmode_conf *em_conf)

Callers 1

eh_validate_confFunction · 0.85

Calls 1

rte_event_dev_countFunction · 0.85

Tested by

no test coverage detected