Skip to content
  • Peter Xu's avatar
    b87eaa9b
    memory: Introduce log_sync_global() to memory listener · b87eaa9b
    Peter Xu authored
    
    
    Some of the memory listener may want to do log synchronization without
    being able to specify a range of memory to sync but always globally.
    Such a memory listener should provide this new method instead of the
    log_sync() method.
    
    Obviously we can also achieve similar thing when we put the global
    sync logic into a log_sync() handler. However that's not efficient
    enough because otherwise memory_global_dirty_log_sync() may do the
    global sync N times, where N is the number of flat ranges in the
    address space.
    
    Make this new method be exclusive to log_sync().
    
    Reviewed-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
    Signed-off-by: default avatarPeter Xu <peterx@redhat.com>
    Message-Id: <20210506160549.130416-2-peterx@redhat.com>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    b87eaa9b
    memory: Introduce log_sync_global() to memory listener
    Peter Xu authored
    
    
    Some of the memory listener may want to do log synchronization without
    being able to specify a range of memory to sync but always globally.
    Such a memory listener should provide this new method instead of the
    log_sync() method.
    
    Obviously we can also achieve similar thing when we put the global
    sync logic into a log_sync() handler. However that's not efficient
    enough because otherwise memory_global_dirty_log_sync() may do the
    global sync N times, where N is the number of flat ranges in the
    address space.
    
    Make this new method be exclusive to log_sync().
    
    Reviewed-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
    Signed-off-by: default avatarPeter Xu <peterx@redhat.com>
    Message-Id: <20210506160549.130416-2-peterx@redhat.com>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
Loading