Merge pull request #621 from ibtisam-tariq/feature/multiple_pci_whitelist

Add support for multiple `pci_whitelist` in `config.ini`.
This commit is contained in:
johnjiang 2022-03-05 11:50:01 +08:00 committed by GitHub
commit 405496bac1
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

@ -773,8 +773,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) {