]> git.proxmox.com Git - qemu.git/commit
virtio-net: introduce a new macaddr control
authorAmos Kong <akong@redhat.com>
Tue, 22 Jan 2013 15:44:45 +0000 (23:44 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 29 Jan 2013 23:31:09 +0000 (01:31 +0200)
commitc1943a3f3774ee1aad51e8cc5b8cd24e66e198a5
tree3d64b553c9369b022a078a22fef3af6dcaac7cb2
parent921ac5d0f3a0df869db5ce4edf752f51d8b1596a
virtio-net: introduce a new macaddr control

In virtio-net guest driver, currently we write MAC address to
pci config space byte by byte, this means that we have an
intermediate step where mac is wrong. This patch introduced
a new control command to set MAC address, it's atomic.

VIRTIO_NET_F_CTRL_MAC_ADDR is a new feature bit for compatibility.

"mac" field will be set to read-only when VIRTIO_NET_F_CTRL_MAC_ADDR
is acked.

Signed-off-by: Amos Kong <akong@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/pc_piix.c
hw/virtio-net.c
hw/virtio-net.h