Skip to content

Commit e8acefd

Browse files
david-marchandkevintraynor
authored andcommitted
dpdk: Use new option to control device probe.
Since v26.07, device probing can be disabled with a single knob. Signed-off-by: David Marchand <david.marchand@redhat.com> Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
1 parent 3fb2694 commit e8acefd

2 files changed

Lines changed: 6 additions & 27 deletions

File tree

‎lib/dpdk.c‎

Lines changed: 4 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -432,33 +432,11 @@ dpdk_init__(const struct smap *ovs_other_config)
432432

433433
if (!args_contains(&args, "-a") && !args_contains(&args, "--allow")
434434
&& !args_contains(&args, "-b") && !args_contains(&args, "--block")
435+
&& !args_contains(&args, "--auto-probing")
436+
&& !args_contains(&args, "-A")
437+
&& !args_contains(&args, "--no-auto-probing")
435438
&& !smap_get_bool(ovs_other_config, "dpdk-probe-at-init", false)) {
436-
#ifdef RTE_BUS_AUXILIARY
437-
svec_add(&args, "-a");
438-
svec_add(&args, "auxiliary:");
439-
#endif
440-
#ifdef RTE_BUS_CDX
441-
svec_add(&args, "-a");
442-
svec_add(&args, "cdx:cdx-");
443-
#endif
444-
#ifdef RTE_BUS_FSLMC
445-
svec_add(&args, "-a");
446-
svec_add(&args, "fslmc:dpni.65535");
447-
#endif
448-
#ifdef RTE_BUS_PCI
449-
if (!args_contains(&args, "--no-pci")) {
450-
svec_add(&args, "-a");
451-
svec_add(&args, "pci:0000:00:00.0");
452-
}
453-
#endif
454-
#ifdef RTE_BUS_UACCE
455-
svec_add(&args, "-a");
456-
svec_add(&args, "uacce:");
457-
#endif
458-
#ifdef RTE_BUS_VMBUS
459-
svec_add(&args, "-a");
460-
svec_add(&args, "vmbus:00000000-0000-0000-0000-000000000000");
461-
#endif
439+
svec_add(&args, "--no-auto-probing");
462440
}
463441

464442
svec_terminate(&args);

‎tests/system-dpdk-macros.at‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@ m4_define([OVS_DPDK_CHECK_TESTPMD],
102102
m4_define([OVS_DPDK_START_TESTPMD],
103103
[AT_CHECK([lscpu], [], [stdout])
104104
AT_CHECK([cat stdout | grep "NUMA node(s)" | awk '{c=1; while (c++<$(3)) {printf "512,"}; print "512"}' > NUMA_NODE])
105-
eal_options="$DPDK_EAL_OPTIONS --in-memory --socket-mem="$(cat NUMA_NODE)" --single-file-segments --no-pci --file-prefix testpmd"
105+
eal_options="$DPDK_EAL_OPTIONS --in-memory --socket-mem="$(cat NUMA_NODE)
106+
eal_options="$eal_options --single-file-segments --no-auto-probing --file-prefix testpmd"
106107
options="$1"
107108
test "$options" != "${options%% -- *}" || options="$options -- "
108109
eal_options="$eal_options ${options%% -- *}"

0 commit comments

Comments
 (0)