[SRU][Bionic][Cosmic][PATCH 0/1] geneve: Can't create geneve tunnels when ipv6 disabled dynamically

Nivedita Singhvi nivedita.singhvi at canonical.com
Mon May 6 15:54:22 UTC 2019

BugLink: https://bugs.launchpad.net/bugs/1794232

SRU Justification

Impact: Cannot create geneve tunnels if ipv6 is disabled dynamically.

Fixed by upstream commit in v5.0:
Commit: cf1c9ccba7308e48a68fa77f476287d9d614e4c7
"geneve: correctly handle ipv6.disable module parameter"
Hence available in Disco and later; required in X,B,C
Cherry picked and tested successfully for  B, C, with
X being handled slightly differently, separately. 
1. Boot with "ipv6.disable=1"
2. Then try and create a geneve tunnel using:
   # ovs-vsctl add-br br1 
   # ovs-vsctl add-port br1 geneve1 -- set interface geneve1
    type=geneve options:remote_ip=192.168.x.z // ip of the other host 

Regression Potential: Low, only geneve tunnels when ipv6 dynamically
disabled, current status is it doesn't work at all.

Other Info: 
* Patch for X being sent separately
* Mainline commit msg includes reference to a fix for
  non-metadata tunnels (infrastructure is not yet in 
  our tree prior to Disco), hence not being included
  at this time under this case.

  At this time, all geneve tunnels created as above
  are metadata-enabled.

This patch to be applied only to B, C.

Jiri Benc (1):
  geneve: correctly handle ipv6.disable module parameter

 drivers/net/geneve.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)


More information about the kernel-team mailing list