netdev-dpdk: Properly support non pmd threads.
authorDaniele Di Proietto <diproiettod@vmware.com>
Fri, 22 May 2015 16:14:20 +0000 (17:14 +0100)
committerEthan Jackson <ethan@nicira.com>
Fri, 22 May 2015 18:28:19 +0000 (11:28 -0700)
commitd5c199ea7ff7fa696be27d35a92276ce02deb54d
tree6069d1edc14d60f2bb3b1fa37862ecab0b654873
parentbd5131ba76156cac4f00d4ace3cdcb31d9135d11
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>
INSTALL.DPDK.md
lib/dpctl.c
lib/dpif-netdev.c
lib/netdev-dpdk.c
lib/netdev-dpdk.h
lib/ovs-thread.c