Please ignore
"I don't think it would be possible to change the jsonrpc_session_set_dscp
as it takes as its argument jsonrpc_session and not ovsdb_jsonrpc_session "
in the previous email ...

On Thu, Jun 14, 2012 at 5:31 PM, Mehak Mahajan <mmaha...@nicira.com> wrote:

> Hi Ben,
>
> I have taken care of the json connection.
> The reason to propagate the changed information to the top was in future
> if any other configurable options for the socket get added, we can just
> modify all the options and then reconnect once (though i cannot foresee any
> such parameters as of now). Hence I have taken this change out.
>
> However in case of the controller it may not be possible to make these
> changes unless I can call rconn_disconnect() followed directly by
> reconnect().
> [As of now I am calling rconn_connect (I assumed that rconn_disconnect
> modifies the 'target' in some way and hence needs to be re-written to rconn
> using rconn_set_target__() before the reconnect()).
> Also it seems to be the norm to repopulate all the data structures from
> what was just read from the db, in case anything has changed. Hence I
> called rconn_connect() instead of reconnect()]
> rconn_set_dscp() does not get passed the 'target' and 'name'.
>
> There are no changes to socket-util.c ... Seems I had inadvertently added
> a line which I have taken care of.
>
> As for the ovs-schema, the current documentation reads
> "The connection must be reset for the new DSCP values to take effect."
> ... for both the Manager and Controller dscp configuration. Though we are
> still resetting the connection, I am not sure if this needs to be
> explicitly stated in man page as the user does not need to do anything now?
>
> thanx!
> mehak
>
> On Thu, Jun 14, 2012 at 4:30 PM, Ben Pfaff <b...@nicira.com> wrote:
>
>> On Thu, Jun 07, 2012 at 10:48:25PM -0700, Mehak Mahajan wrote:
>> > With this change there is no need to restart the DB or OVS on
>> configuring a
>> > different value for the manager or controller connection respectively.
>> On
>> > detecting a change in the dscp value on the socket, the previous socket
>> is
>> > closed and a new socket is created and connection is established with
>> the new
>> > configured dscp value.
>> >
>> > Signed-off-by: Mehak Mahajan <mmaha...@nicira.com>
>>
>> I'd be inclined to change jsonrpc_session_set_dscp() differently:
>> instead of telling the caller whether the options changed, simply
>> reconnect automatically in that case.
>>
>
> I don't think it would be possible to change the jsonrpc_session_set_dscp
> as it takes as its argument jsonrpc_session and not ovsdb_jsonrpc_session
>
>
>
>> Instead of exposing jsonrpc_session_connect(), I think it would be
>> better to use the existing function jsonrpc_session_force_reconnect().
>>
>> I'd suggest changing rconn_set_dscp() the same way (that is, to drop
>> the connection if the dscp really changes), and then modifying
>> ofconn_reconfigure() to always call rconn_set_dscp(), the same way it
>> always calls the other functions to configure the rconn.  Then, I
>> don't think there is a need to change connmgr_set_controllers() or to
>> add the two new functions in connmgr.c.
>>
>> I don't think there is any need to change vswitchd/vswitch.ovsschema
>> at all.  Also for lib/socket-util.c.
>>
>> Thanks,
>>
>> Ben.
>>
>
>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to