mirror of https://github.com/F-Stack/f-stack.git
Add support for multiple `pci_whitelist` in `config.ini`.
This commit is contained in:
parent
e091500c32
commit
a7826598d4
|
@ -41,6 +41,8 @@ symmetric_rss=0
|
||||||
# PCI device enable list.
|
# PCI device enable list.
|
||||||
# And driver options
|
# And driver options
|
||||||
#pci_whitelist=02:00.0
|
#pci_whitelist=02:00.0
|
||||||
|
# for multiple PCI devices
|
||||||
|
#pci_whilelist=02:00.0,03:00.0
|
||||||
|
|
||||||
# enabled port list
|
# enabled port list
|
||||||
#
|
#
|
||||||
|
|
|
@ -770,8 +770,14 @@ dpdk_args_setup(struct ff_config *cfg)
|
||||||
dpdk_argv[n++] = strdup(temp);
|
dpdk_argv[n++] = strdup(temp);
|
||||||
}
|
}
|
||||||
if (cfg->dpdk.pci_whitelist) {
|
if (cfg->dpdk.pci_whitelist) {
|
||||||
sprintf(temp, "--pci-whitelist=%s", cfg->dpdk.pci_whitelist);
|
char* token;
|
||||||
dpdk_argv[n++] = strdup(temp);
|
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) {
|
if (cfg->dpdk.nb_vdev) {
|
||||||
|
|
Loading…
Reference in New Issue