Lines Matching defs:str
71 rte_eth_devargs_process_range(char *str, uint16_t *list, uint16_t *len_list,
76 char *pos = str;
78 result = sscanf(str, "%hu%n-%hu%n", &lo, &n, &hi, &n);
104 rte_eth_devargs_process_list(char *str, uint16_t *list, uint16_t *len_list,
107 char *pos = str;
120 if (*str == '[' && *pos != ']')
142 rte_eth_devargs_parse_representor_ports(char *str, void *data)
146 if (str[0] == 'c') {
147 str += 1;
148 str = rte_eth_devargs_process_list(str, eth_da->mh_controllers,
151 if (str == NULL)
154 if (str[0] == 'p' && str[1] == 'f') {
156 str += 2;
157 str = rte_eth_devargs_process_list(str, eth_da->ports,
159 if (str == NULL || str[0] == '\0')
163 str = NULL;
166 if (str[0] == 'v' && str[1] == 'f') {
168 str += 2;
169 } else if (str[0] == 's' && str[1] == 'f') {
171 str += 2;
175 str = NULL;
180 str = rte_eth_devargs_process_list(str, eth_da->representor_ports,
184 if (str == NULL)
185 RTE_ETHDEV_LOG_LINE(ERR, "wrong representor format: %s", str);
186 return str == NULL ? -1 : 0;