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. 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 and those could be passed to the daemons. Such a commit might be backportable(?), and would be easy to use more generically. IE: I could use it to pre-set log levels, or pass 'special' options to the daemon (and the dpdk options could be passed that way, as well). Could that be an acceptable alternative? _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev