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

Function sfc_kvargs_parse

dpdk/drivers/net/sfc/sfc_kvargs.c:19–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17#include "sfc_kvargs.h"
18
19int
20sfc_kvargs_parse(struct sfc_adapter *sa)
21{
22 struct rte_eth_dev *eth_dev = (sa)->eth_dev;
23 struct rte_devargs *devargs = eth_dev->device->devargs;
24 const char **params = (const char *[]){
25 SFC_KVARG_SWITCH_MODE,
26 SFC_KVARG_REPRESENTOR,
27 SFC_KVARG_STATS_UPDATE_PERIOD_MS,
28 SFC_KVARG_PERF_PROFILE,
29 SFC_KVARG_RX_DATAPATH,
30 SFC_KVARG_TX_DATAPATH,
31 SFC_KVARG_FW_VARIANT,
32 SFC_KVARG_RXD_WAIT_TIMEOUT_NS,
33 RTE_DEVARGS_KEY_CLASS,
34 NULL,
35 };
36
37 if (devargs == NULL)
38 return 0;
39
40 sa->kvargs = rte_kvargs_parse(devargs->args, params);
41 if (sa->kvargs == NULL)
42 return EINVAL;
43
44 return 0;
45}
46
47void
48sfc_kvargs_cleanup(struct sfc_adapter *sa)

Callers 1

sfc_eth_dev_initFunction · 0.85

Calls 1

rte_kvargs_parseFunction · 0.85

Tested by

no test coverage detected