[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