Add support for multiple `pci_whitelist` in `config.ini`.

This commit is contained in:
Ibtisam Tariq 2021-10-30 09:20:42 +05:00
parent e091500c32
commit a7826598d4
2 changed files with 10 additions and 2 deletions

View File

@ -41,6 +41,8 @@ symmetric_rss=0
# PCI device enable list.
# And driver options
#pci_whitelist=02:00.0
# for multiple PCI devices
#pci_whilelist=02:00.0,03:00.0
# enabled port list
#

View File

@ -770,8 +770,14 @@ dpdk_args_setup(struct ff_config *cfg)
dpdk_argv[n++] = strdup(temp);
}
if (cfg->dpdk.pci_whitelist) {
sprintf(temp, "--pci-whitelist=%s", cfg->dpdk.pci_whitelist);
dpdk_argv[n++] = strdup(temp);
char* token;
char* rest = cfg->dpdk.pci_whitelist;
while ((token = strtok_r(rest, ",", &rest))){
sprintf(temp, "--pci-whitelist=%s", token);
dpdk_argv[n++] = strdup(temp);
}
}
if (cfg->dpdk.nb_vdev) {