From: "Dr. David Alan Gilbert" <dgilb...@redhat.com> 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. v4 Rework based on comments from Paolo; now using add/nop rather than doing another flatview walk. Dave
Dr. David Alan Gilbert (6): vhost: Move log_dirty check vhost: Simplify ring verification checks vhost: Add temporary memory structure vhost: add regions to temporary list vhost: compare and flip in new memory region list vhost: Clean out old vhost_set_memory and friends hw/virtio/trace-events | 6 + hw/virtio/vhost.c | 426 +++++++++++++++------------------------------- include/hw/virtio/vhost.h | 4 +- 3 files changed, 146 insertions(+), 290 deletions(-) -- 2.14.3