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

Function mana_arg_parse_callback

dpdk/drivers/net/mana/mana.c:864–886  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

862};
863
864static int
865mana_arg_parse_callback(const char *key, const char *val, void *private)
866{
867 struct mana_conf *conf = (struct mana_conf *)private;
868 int ret;
869
870 DRV_LOG(INFO, "key=%s value=%s index=%d", key, val, conf->index);
871
872 if (conf->index >= MAX_NUM_ADDRESS) {
873 DRV_LOG(ERR, "Exceeding max MAC address");
874 return 1;
875 }
876
877 ret = rte_ether_unformat_addr(val, &conf->mac_array[conf->index]);
878 if (ret) {
879 DRV_LOG(ERR, "Invalid MAC address %s", val);
880 return ret;
881 }
882
883 conf->index++;
884
885 return 0;
886}
887
888static int
889mana_parse_args(struct rte_devargs *devargs, struct mana_conf *conf)

Callers

nothing calls this directly

Calls 1

rte_ether_unformat_addrFunction · 0.85

Tested by

no test coverage detected