mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 14:25:26 +00:00
netdev-dpdk: Properly support non pmd threads.
We used to reserve DPDK lcore 0 for non pmd operations, making it difficult to use core 0 for packet processing. DPDK 2.0 properly support non EAL threads with lcore LCORE_ID_ANY. Using non EAL threads for non pmd threads, we do not need to reserve any core for non pmd operations Signed-off-by: Daniele Di Proietto <diproiettod@vmware.com> Signed-off-by: Ethan Jackson <ethan@nicira.com> Acked-by: Ethan Jackson <ethan@nicira.com>
This commit is contained in:
committed by
Ethan Jackson
parent
bd5131ba76
commit
d5c199ea7f
@@ -783,6 +783,12 @@ dpctl_dump_flows(int argc, const char *argv[], struct dpctl_params *dpctl_p)
|
||||
}
|
||||
}
|
||||
|
||||
/* Make sure that these values are different. PMD_ID_NULL means that the
|
||||
* pmd is unspecified (e.g. because the datapath doesn't have different
|
||||
* pmd threads), while NON_PMD_CORE_ID refers to every non pmd threads
|
||||
* in the userspace datapath */
|
||||
BUILD_ASSERT(PMD_ID_NULL != NON_PMD_CORE_ID);
|
||||
|
||||
ds_init(&ds);
|
||||
flow_dump = dpif_flow_dump_create(dpif, false);
|
||||
flow_dump_thread = dpif_flow_dump_thread_create(flow_dump);
|
||||
|
Reference in New Issue
Block a user