[ovs-dev] [PATCH v8 0/5] Convert DPDK configuration from command line to DB based

Aaron Conole aconole at redhat.com
Mon Feb 8 13:59:58 UTC 2016


Aaron Conole <aconole at redhat.com> writes:
> Apologies for the top post on this one.
>
> I am going to rebase and resubmit this series in 14 - 18 hours. At that
> time I am doing the following:
>
> Changing Kevin and Panu's Cc: lines to ACKs
> Adding:
> Tested-by: RobertX Wojciechowicz <robertx.wojciechowicz at intel.com>
>
> The deltas from v8 to v9 are comment changes, and making the -n and -c
> arguments non-default (including updating the vswitchd documentation
> where they are specified).

Sorry, I didn't realize I sent this out on a Sunday (schedule is messed
up from traveling, so apologies). I'll resubmit this on Wednesday -
giving a whole extra day to object.

> Aaron Conole <aconole at redhat.com> writes:
>> Currently, configuration of DPDK parameters is done via the command line
>> through a --dpdk **OPTIONS** -- command line argument. This has a number of
>> challenges, including:
>> * It must be the first option passed to ovs-vswitchd
>> * It breaks from the way most other things are configured in OVS
>> * It doesn't allow an easy way to populate defaults
>>
>>
>> This series brings the following changes to openvswitch:
>> * All DPDK options are taken from the ovs database rather than the
>>   command line
>> * DPDK lcores are optionally auto-assigned to a single core based on the
>>   bridge coremask.
>> * Updated documentation
>>
>> v2:
>> * Dropped the vhost-user socket configuration options. Those can be re-added
>>   as an extension
>> * Incorporated feedback from Kevin Traynor.
>>
>> v3:
>> * Went back to a global dpdk-init
>> * Language cleanup and various minor fixes
>>
>> v4:
>> * Added a way to pass arbitrary eal arguments
>>
>> v5:
>> * Restore the socket-mem default, and fix up the ovs-dev.py script, along
>>   with the manpage for ovsdb-server
>>
>> v6:
>> * Correct a documentation issue with INSTALL.DPDK.md
>> * Correct a non-dpdk enabled OVS incorrect warning variable
>> * Remove an excess whitespace
>>
>> v7:
>> * After testing by Christian with dpdk-alloc-mem
>>
>> v8:
>> * Confirmed ``make check`` operation with and without dpdk.
>>   Retested on live-host
>>
>> Aaron Conole (5):
>>   netdev-dpdk: Restore thread affinity after DPDK init
>>   netdev-dpdk: Convert initialization from cmdline to db
>>   netdev-dpdk: Autofill lcore coremask if absent
>>   netdev-dpdk: Allow arbitrary eal arguments
>>   NEWS: Announce the DPDK EAL configuration change
>>
>>  FAQ.md                     |   6 +-
>>  INSTALL.DPDK.md            |  90 ++++++++++---
>>  NEWS                       |   5 +
>>  lib/netdev-dpdk.c          | 327 ++++++++++++++++++++++++++++++++++++++-------
>>  lib/netdev-dpdk.h          |  22 ++-
>>  utilities/ovs-dev.py       |   7 +-
>>  vswitchd/bridge.c          |   3 +
>>  vswitchd/ovs-vswitchd.8.in |   5 +-
>>  vswitchd/ovs-vswitchd.c    |  25 +---
>>  vswitchd/vswitch.xml       | 128 +++++++++++++++++-
>>  10 files changed, 513 insertions(+), 105 deletions(-)
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev



More information about the dev mailing list