** Description changed:
+ [Impact]
+
+ * When vlan interfaces are created, their mac address is copied from
+ the underlying interface, but it is not marked by kernel as stolen.
+
+ * When underlying interface MAC address is changed, it does not
+ propagate to the vlan interfaces.
+
+ [Test Case]
+
+ * Create vlan interface, check the addr_assign_type sysfs attribute, it
+ should be 2, not 0.
+
+ * Update the base interface mac address, the mac address of the vlan
+ interface should change too.
+
+ [Regression Potential]
+
+ * Userspace may rely on non-propagating MAC addresses, and the fact
+ that vlan mac address type is wrongly stated as non-stolen; however this
+ behaviour will be consistent with 4.6+ kernels.
+
+ [Other Info]
+
+ * Please cherrypick 308453aa9156a3b8ee382c0949befb507a32b0c1 into v4.4
kernels
+
+ commit 308453aa9156a3b8ee382c0949befb507a32b0c1
+ Author: Mike Manning <[email protected]>
+ Date: Fri May 27 17:45:07 2016 +0100
+
+ vlan: Propagate MAC address to VLANs
+
+ The MAC address of the physical interface is only copied to the VLAN
+ when it is first created, resulting in an inconsistency after MAC
+ address changes of only newly created VLANs having an up-to-date MAC.
+
+ The VLANs should continue inheriting the MAC address of the physical
+ interface until the VLAN MAC address is explicitly set to any value.
+ This allows IPv6 EUI64 addresses for the VLAN to reflect any changes
+ to the MAC of the physical interface and thus for DAD to behave as
+ expected.
+
+ Signed-off-by: Mike Manning <[email protected]>
+ Signed-off-by: David S. Miller <[email protected]>
+
+
+ * Original bug report
+
When attempting to verify sru for bug 1669860, I found that vlans
are not properly filtered out by 'get_interfaces_by_mac'. That means
that the bug is still present with vlans.
The reason for this is that /sys/class/net/<vlan_name>/addr_assign_type
shows '0' for a vlan on 4.4, but (correctly) shows '2' on 4.8.
See https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-net
for doc on addr_assign_type.
Related bugs:
* bug 1669860: cloud-init attempts to rename bonds
** Changed in: linux (Ubuntu Xenial)
Status: Confirmed => Triaged
** Changed in: linux (Ubuntu Xenial)
Importance: Undecided => High
** Changed in: linux (Ubuntu Xenial)
Assignee: (unassigned) => Canonical Kernel (canonical-kernel)
** Patch added: "0001-vlan-Propagate-MAC-address-to-VLANs.patch"
https://bugs.launchpad.net/cloud-init/+bug/1682871/+attachment/4864939/+files/0001-vlan-Propagate-MAC-address-to-VLANs.patch
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1682871
Title:
attempts to rename vlans / vlans have addr_assign_type of 0 on kernel
4.4
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1682871/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs