2016-07-22 16:02 GMT-07:00 Daniele Di Proietto <diproiet...@ovn.org>:

>
>
> 2016-06-22 9:52 GMT-07:00 Darrell Ball <dlu...@gmail.com>:
>
>> On Tue, Jun 21, 2016 at 7:27 PM, Daniele Di Proietto <
>> diproiet...@vmware.com
>> > wrote:
>>
>> > Commit 9b5422a98f81("ovs-lib: Try to call exit before killing.")
>> > introduced a problem where internal interfaces are destroyed and
>> > recreated, losing their IP address.
>> >
>> > Commit 9aad5a5a96ba("ovs-vswitchd: Preserve datapath ports across
>> > graceful shutdown.") fixed the problem by changing ovs-vswitchd
>> > to preserve the ports on `ovs-appctl exit`.  Unfortunately, this fix is
>> > not enough during upgrade from <= 2.5.0, where an old ovs-vswitchd is
>> > running (without the fix) and a new ovs-lib script is performing the
>> > restart.
>> >
>> > The problem seem to affect both RHEL and ubuntu.
>> >
>> > This commit fixes the upgrade by looking at the running daemon
>> > version and avoid using `ovs-appctl exit` if it's < 2.5.90.
>> >
>> > Suggested-by: Gurucharan Shetty <g...@ovn.org>
>> > Signed-off-by: Daniele Di Proietto <diproiet...@vmware.com>
>>
>>
>> 1) Is it normal in this code base to embed specific version numbers in a
>> generic library file ?
>>
>
> v1 of this patch had the check in ovs-ctl, but we thought that other
> daemons might be affected (every daemon used to be killed during restart),
> so we moved it to ovs-lib
>
>
>> 2) If coming from < 2.5.90 then the problem that Commit 9b5422a98f81 was
>> trying to fix
>>     will exist ?
>>
>
> On < 2.5.90 the problem already existed on restart and with this patch it
> will show once more during upgrade.
>
>
>>
>>    In general, do you need to document this somewhere at user level (
>> install.md or somewhere else) ?
>>
>
> IMHO this is a problem of the system scripts, and with this commit the
> system scripts are fixed, so that the user doesn't need to worry about this.
>
>
We discussed this offline and I misunderstood what you meant, sorry.

You suggested to document that the problem fixed by 9b5422a98f81 affects
also update.

We agreed that's not important given that in 2.5.90 we made some backwards
incompatible changes for DPDK.

Thanks,

Daniele
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to