pci passthrough - VF reset at boot is dropping assigned MAC

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Running qemu-kvm.git as of today (ffce28f, April 18, 2011) the virtual
function passed to the VM is losing its assigned mac address. That is,
prior to launching qemu-kvm, the following command is run to set the MAC
address:

ip link set dev eth2 vf 0 mac 02:12:34:56:79:20

Yet, when the VM boots the MAC address is random which is what happens
when the VF is reset. Looking through the commit logs between 0.13.0 --
the version in Fedora 14 -- and latest git I found the following:

commit d9488459ff2ab113293586c1c36b1679bb15deee
Author: Alex Williamson <alex.williamson@xxxxxxxxxx>
Date:   Thu Mar 17 15:24:31 2011 -0600

    device-assignment: Reset device on system reset

    On system reset, we currently try to quiesce DMA by clearing the
    command register.  This assumes that nothing re-enables bus master
    support without first de-programming the device.  Use a bigger
    hammer to help the guest not shoot itself by issuing a function
    reset via sysfs on each system reset.

    Signed-off-by: Alex Williamson <alex.williamson@xxxxxxxxxx>
    Acked-by: Chris Wright <chrisw@xxxxxxxxxx>
    Signed-off-by: Marcelo Tosatti <mtosatti@xxxxxxxxxx>


Is this the cause of the MAC address reset and is this behavior intended?

David
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux