From: Greg Rose Date: Tue, 11 Sep 2018 13:52:35 +0000 (-0700) Subject: Revert "Revert "utilities/ovs-ctl: Force removal of ip_gre/gre"" X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=e1a64872da7b79fb755ab9d84e0e06ee5fddef57;p=ovs.git Revert "Revert "utilities/ovs-ctl: Force removal of ip_gre/gre"" This reverts commit a94f9524dbc11c78c83d1a49959497f5e73bf949. This is a revert of a previously reverted commit 2bdd1f3d96a86bea6bdb8788f23ec7dd99b289e3. When we originally added commit 2bdd1f3d96 it was part of an effort to work around gre module conflicts found while enabling the ERSPAN feature. Testing at the time did not show any benefit so in commit a94f9524db we reverted it. However, further developments showed that in some corner cases it did have a benefit and it did not do any harm so we reverted the original revert to restore the code. Signed-off-by: Greg Rose Tested-by: Yifeng Sun Reviewed-by: Yifeng Sun Signed-off-by: Justin Pettit --- diff --git a/utilities/ovs-lib.in b/utilities/ovs-lib.in index 090a14434..f6b539317 100644 --- a/utilities/ovs-lib.in +++ b/utilities/ovs-lib.in @@ -627,6 +627,14 @@ force_reload_kmod () { action "Removing datapath: $dp" ovs-dpctl del-dp "$dp" done + if test -e /sys/module/ip_gre; then + action "Forcing removal of ip_gre module" rmmod ip_gre + fi + + if test -e /sys/module/gre; then + action "Forcing removal of gre module" rmmod gre + fi + ovs_kmod_ctl remove # Start vswitchd by asking it to wait till flow restore is finished.