On 07/06/2016 05:26 AM, Aaron Conole wrote:
> Markos Chandras <mchand...@suse.de> writes:
> 
>> On 07/05/2016 03:08 PM, Aaron Conole wrote:
>>> Markos Chandras <mchand...@suse.de> writes:
>>>
>>>> On 07/02/2016 03:22 AM, Aaron Conole wrote:
>>>>> Markos Chandras <mchand...@suse.de> writes:
>>>>>
>>>>>> The ovs-ctl script is used to launch ovs-vswitchd among other things.
>>>>>> However it does not make it possible to pass DPDK options to the
>>>>>> daemon. We fix this by explicitly looking and extracting the DPDK
>>>>>> options from the command line which is then reconstructed so it can be
>>>>>> parsed by ovs-ctl as usual. The DPDK options are later passed to
>>>>>> ovs-vswitchd.
>>>>>>
>>>>>> Signed-off-by: Markos Chandras <mchand...@suse.de>
>>>>>> ---
>>>>>>  utilities/ovs-ctl.in | 34 ++++++++++++++++++++++++++++++++--
>>>>>>  1 file changed, 32 insertions(+), 2 deletions(-)
>>>>>>
>>>>>> diff --git a/utilities/ovs-ctl.in b/utilities/ovs-ctl.in
>>>>>> index 8ec825b..b4e7bf1 100755
>>>>>> --- a/utilities/ovs-ctl.in
>>>>>> +++ b/utilities/ovs-ctl.in
>>>>>> @@ -230,7 +230,12 @@ do_start_forwarding () {
>>>>>>          fi
>>>>>>  
>>>>>>          # Start ovs-vswitchd.
>>>>>> -        set ovs-vswitchd unix:"$DB_SOCK"
>>>>>> +        set ovs-vswitchd
>>>>>> +        # DPDK options are expected to be at the beginning of
>>>>>> +        # the command line arguments. Add '--' to mark the end
>>>>>> +        # of the DPDK options.
>>>>>> +        [ -n "$DPDK_OPTS" ] && set -- "$@" $DPDK_OPTS "--"
>>>>>> +        set "$@" unix:"$DB_SOCK"
>>>>>
>>>>> NAK - this doesn't work on the latest version of Open vSwitch.
>>>>>
>>>>
>>>> Oh yes right. I only tested that with 2.5.0 but now I see that even the
>>>> 2.5 branch has changed in that regard.
>>>
>>> Oh, this is for 2.5;  I'm not sure about it then.
>>
>> Yeah me neither. It's certainly convenient to be able to use
>> /etc/sysconfig/openvswitch to pass all the dpdk options but since that
>> has been fixed in a better way in master perhaps it does not matter
>> match. In any case, I could submit a reworked patch and see what happens.
>>
>> I don't know if there
>>> is such a process to write commits for specific releases, but since 2.5
>>> is an LTS release it might make sense.  As far as I understand, 2.5 will
>>> not backport the dpdk database changes.
>>>
>>> It may acceptable to add something a bit more generic though.  I'm
>>> thinking there could be some variables as:
>>>
>>> OVSDB_SERVER_EXTRA
>>> OVS_VSWITCHD_EXTRA
>>
>> Just to make sure we are on the same page, you mean to use these in
>> /etc/sysconfig/openvswitch (much like OPTIONS) and then treat them as
>> environmental variables in ovs-ctl right? because merging them with
>> OPTIONS and passing all of them as arguments is going to be slightly ugly :)
> 
> Well, I haven't thought that far ahead ;-)  I was more thinking it would
> make sense to have some daemon specific variables to pass.  However that
> looks, although I agree adding weird command line switches could be
> ugly depending on how it was done.  I'm just throwing out ideas.  I
> don't promise they'll be any good.
> 

Yeah it's OK. I will bake a new patch soon.

-- 
markos

SUSE LINUX GmbH | GF: Felix Imendörffer, Jane Smithard, Graham Norton
HRB 21284 (AG Nürnberg) Maxfeldstr. 5, D-90409, Nürnberg
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to