summaryrefslogtreecommitdiff
path: root/hw/vhost.c
diff options
context:
space:
mode:
authorAvi Kivity <avi@redhat.com>2012-02-08 15:05:50 +0200
committerAvi Kivity <avi@redhat.com>2012-02-29 13:44:41 +0200
commit72e22d2fe17b85e56b4f0c437c61c6e2de97b308 (patch)
tree73cc81e1fcb9d4c871e1d25c37000f09174c2138 /hw/vhost.c
parent946996e9c1b0b7b4a6dc56b253e947ea90d24ec4 (diff)
downloadqemu-72e22d2fe17b85e56b4f0c437c61c6e2de97b308.tar.gz
qemu-72e22d2fe17b85e56b4f0c437c61c6e2de97b308.tar.bz2
qemu-72e22d2fe17b85e56b4f0c437c61c6e2de97b308.zip
memory: switch memory listeners to a QTAILQ
This allows reverse iteration, which in turns allows consistent ordering among multiple listeners: l1->add l2->add l2->del l1->del Signed-off-by: Avi Kivity <avi@redhat.com> Reviewed-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'hw/vhost.c')
-rw-r--r--hw/vhost.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/vhost.c b/hw/vhost.c
index 5ece659f4a..47371454f4 100644
--- a/hw/vhost.c
+++ b/hw/vhost.c
@@ -751,6 +751,7 @@ int vhost_dev_init(struct vhost_dev *hdev, int devfd, bool force)
.log_sync = vhost_log_sync,
.log_global_start = vhost_log_global_start,
.log_global_stop = vhost_log_global_stop,
+ .priority = 10
};
hdev->mem = g_malloc0(offsetof(struct vhost_memory, regions));
hdev->n_mem_sections = 0;