Sometimes, DPDK initialization can fail, but ovs-vswitchd will abort in that case. When that occurs, ovs-vswitchd will be restarted by the monitor and immediately abort. This is rather unfriendly to users, who would prefer to possibly correct the issue or at least, not have lots of processes continually spawning.
This series accepts that rte_eal_init() can and does fail for real. It reflects the initialization status in the database, as well as adding the DPDK version (where appropriate). In the case the user wants this new behavior, they would set dpdk-init to 'try' rather than the current setting of 'true'. Aaron Conole (2): dpdk: allow init to fail dpdk: reflect status and version in the database Documentation/faq/configuration.rst | 8 ++++--- Documentation/intro/install/dpdk.rst | 27 ++++++++++++++++++++--- lib/dpdk-stub.c | 10 +++++++++ lib/dpdk.c | 42 +++++++++++++++++++++++++++++------- lib/dpdk.h | 3 ++- vswitchd/bridge.c | 5 +++++ vswitchd/vswitch.ovsschema | 11 +++++++--- vswitchd/vswitch.xml | 11 ++++++++++ 8 files changed, 99 insertions(+), 18 deletions(-) -- 2.14.3 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev