[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 0/7] Rework vhost memory region updates
From: |
Dr. David Alan Gilbert (git) |
Subject: |
[Qemu-devel] [PATCH v5 0/7] Rework vhost memory region updates |
Date: |
Mon, 18 Dec 2017 20:13:33 +0000 |
From: "Dr. David Alan Gilbert" <address@hidden>
Hi,
This patch set reworks the way the vhost code handles changes in
physical address space layout that came from a discussion with Igor.
Its intention is to simplify a lot of the update code,
and to make it easier for the postcopy+shared code to
do the hugepage alignments that are needed.
Instead of inserting/removing each section during the add/del
callbacks of the listener, we start afresh and build a list
from the add and nop callbacks, then at the end compare the list
we've built with the exisiting list.
v5
Solve the unref race found by Igor with a new 1st patch
Now we've got a temporary section list rework the rest of the set
around that.
Dr. David Alan Gilbert (7):
vhost: Build temporary section list and deref after commit
vhost: Move log_dirty check
vhost: Simplify ring verification checks
vhost: Merge sections added to temporary list
vhost: Regenerate region list from changed sections list
vhost: Clean out old vhost_set_memory and friends
vhost: Merge and delete unused callbacks
hw/virtio/trace-events | 6 +
hw/virtio/vhost.c | 490 ++++++++++++++++------------------------------
include/hw/virtio/vhost.h | 5 +-
3 files changed, 174 insertions(+), 327 deletions(-)
--
2.14.3
- [Qemu-devel] [PATCH v5 0/7] Rework vhost memory region updates,
Dr. David Alan Gilbert (git) <=
- [Qemu-devel] [PATCH v5 2/7] vhost: Move log_dirty check, Dr. David Alan Gilbert (git), 2017/12/18
- [Qemu-devel] [PATCH v5 1/7] vhost: Build temporary section list and deref after commit, Dr. David Alan Gilbert (git), 2017/12/18
- [Qemu-devel] [PATCH v5 3/7] vhost: Simplify ring verification checks, Dr. David Alan Gilbert (git), 2017/12/18
- [Qemu-devel] [PATCH v5 4/7] vhost: Merge sections added to temporary list, Dr. David Alan Gilbert (git), 2017/12/18
- [Qemu-devel] [PATCH v5 5/7] vhost: Regenerate region list from changed sections list, Dr. David Alan Gilbert (git), 2017/12/18