• Peter Xu's avatar
    KVM: Make dirty ring exclusive to dirty bitmap log · b2cc64c4
    Peter Xu authored
    There's no good reason to use both the dirty bitmap logging and the
    new dirty ring buffer to track dirty bits.  We should be able to even
    support both of them at the same time, but it could complicate things
    which could actually help little.  Let's simply make it the rule
    before we enable dirty ring on any arch, that we don't allow these two
    interfaces to be used together.
    
    The big world switch would be KVM_CAP_DIRTY_LOG_RING capability
    enablement.  That's where we'll switch from the default dirty logging
    way to the dirty ring way.  As long as kvm->dirty_ring_size is setup
    correctly, we'll once and for all switch to the dirty ring buffer mode
    for the current virtual machine.
    Signed-off-by: default avatarPeter Xu <peterx@redhat.com>
    Message-Id: <20201001012224.5818-1-peterx@redhat.com>
    [Change errno from EINVAL to ENXIO. - Paolo]
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    b2cc64c4
api.rst 214 KB