[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v6 0/7] Rework vhost memory region updates
From: |
Dr. David Alan Gilbert (git) |
Subject: |
[Qemu-devel] [PATCH v6 0/7] Rework vhost memory region updates |
Date: |
Tue, 16 Jan 2018 18:04:01 +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.
v6
Tidy ups from Igor
The biggest change is moving the 'Move log_dirty check' to be
the last patch in the set.
Dr. David Alan Gilbert (7):
vhost: Build temporary section list and deref after commit
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
vhost: Move log_dirty check
hw/virtio/trace-events | 6 +
hw/virtio/vhost.c | 497 ++++++++++++++++------------------------------
include/hw/virtio/vhost.h | 5 +-
3 files changed, 180 insertions(+), 328 deletions(-)
--
2.14.3
- [Qemu-devel] [PATCH v6 0/7] Rework vhost memory region updates,
Dr. David Alan Gilbert (git) <=
- [Qemu-devel] [PATCH v6 1/7] vhost: Build temporary section list and deref after commit, Dr. David Alan Gilbert (git), 2018/01/16
- [Qemu-devel] [PATCH v6 2/7] vhost: Simplify ring verification checks, Dr. David Alan Gilbert (git), 2018/01/16
- [Qemu-devel] [PATCH v6 5/7] vhost: Clean out old vhost_set_memory and friends, Dr. David Alan Gilbert (git), 2018/01/16
- [Qemu-devel] [PATCH v6 3/7] vhost: Merge sections added to temporary list, Dr. David Alan Gilbert (git), 2018/01/16
- [Qemu-devel] [PATCH v6 4/7] vhost: Regenerate region list from changed sections list, Dr. David Alan Gilbert (git), 2018/01/16
- [Qemu-devel] [PATCH v6 6/7] vhost: Merge and delete unused callbacks, Dr. David Alan Gilbert (git), 2018/01/16
- [Qemu-devel] [PATCH v6 7/7] vhost: Move log_dirty check, Dr. David Alan Gilbert (git), 2018/01/16
- Re: [Qemu-devel] [PATCH v6 0/7] Rework vhost memory region updates, Michael S. Tsirkin, 2018/01/18