Public bug reported:

It seems the `sysctl` used when creating FAN bridges are not visible
inside containers. This bug might be related to
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2141703.

In the 24.04 host:

```
# uname -a
Linux v4 6.14.0-1017-azure #17~24.04.1-Ubuntu SMP Mon Dec  1 20:10:50 UTC 2025 
x86_64 x86_64 x86_64 GNU/Linux

# lxc network create lxdfan0 bridge.mode=fan
Network lxdfan0 created

# lxc network delete lxdfan0
Network lxdfan0 deleted
# sysctl net.fan.IFLA_VXLAN_FAN_MAP net.fan.vxlan
net.fan.IFLA_VXLAN_FAN_MAP = 34
net.fan.vxlan = 4
```

In a 24.04 container on that host:

```
# lxc exec m1 -- lxc network create lxdfan0 bridge.mode=fan
Error: Failed starting network: Failed adding link: Failed to run: ip link add 
name lxdfan0-fan type vxlan id 15728640 dev eth0 local 10.176.231.58 dstport 0 
fan-map 240.0.0.0/8:10.176.231.0/24: exit status 2 (info: Using default fan map 
value (33)
Error: binary attribute size out of range.)


# lxc exec m1 -- sysctl net.fan.IFLA_VXLAN_FAN_MAP net.fan.vxlan
sysctl: cannot stat /proc/sys/net/fan/IFLA_VXLAN_FAN_MAP: No such file or 
directory
sysctl: cannot stat /proc/sys/net/fan/vxlan: No such file or directory
```

So IFLA_VXLAN_FAN_MAP seems to have the following values based on the
kernel version:

* 6.8: 33
* 6.11: 33
* 6.14: 34
* 6.17: 35

It looks as if when that sysctl key is not readable, `iproute2` assumes
the value of 33 causing this problem.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2141715

Title:
  FAN bridges broken inside containers on Noble HWE kernels

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2141715/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to