1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-04-09 02:50:26 +03:00
Michal Privoznik ac95617d3d qemu: Reflect MAC address change in live domain XML
If a guest changes MAC address on its vNIC, then QEMU emits
NIC_RX_FILTER_CHANGED event (the event is emitted in other cases
too, but that's not important right now). Now, domain XML allows
users to chose whether to trust these events or not:

  <interface trustGuestRxFilters='yes|no'/>

For the 'no' case no action is performed and the event is
ignored. But for the 'yes' case, some host side features of
corresponding vNIC (well tap/macvtap device) are tweaked to
reflect changed MAC address. But what is missing is reflecting
this new MAC address in domain XML.

Basically, what happens is: the host sees traffic with new MAC
address, all tools inside the guest see the new MAC address
(including 'virsh domifaddr --source agent') which makes it
harder to match device in the guest with the one in the domain
XML.

Therefore, report this new MAC address as another attribute of
the <mac/> element:

  <mac address="52:54:00:a4:6f:91" currentAddress="00:11:22:33:44:55"/>

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
2025-03-25 11:49:30 +01:00
..
2023-02-21 10:58:59 +01:00
2023-05-17 16:54:23 +02:00
2023-05-17 16:54:23 +02:00
2024-02-26 12:10:27 +01:00
2023-07-17 10:43:29 -05:00
2022-04-07 15:10:26 +02:00
2022-04-07 15:10:26 +02:00
2024-05-13 08:57:05 +02:00
2024-02-26 12:10:27 +01:00
2024-02-26 12:10:27 +01:00
2022-05-24 12:19:16 +02:00
2024-02-26 12:10:27 +01:00
2022-03-08 17:40:47 +01:00
2024-02-26 12:10:27 +01:00
2022-04-01 16:33:19 +02:00
2025-03-17 12:37:48 +01:00
2025-03-17 12:37:48 +01:00
2022-03-08 17:40:47 +01:00
2024-06-19 12:15:26 +02:00
2017-08-02 15:00:28 -04:00
2022-04-14 11:54:28 +02:00
2022-04-07 15:10:26 +02:00
2024-05-13 08:57:05 +02:00
2022-03-08 17:40:47 +01:00