• Glauber Costa's avatar
    KVM: Really remove a slot when a user ask us so · 6f897248
    Glauber Costa authored
    Right now, KVM does not remove a slot when we do a
    register ioctl for size 0 (would be the expected behaviour).
    
    Instead, we only mark it as empty, but keep all bitmaps
    and allocated data structures present. It completely
    nullifies our chances of reusing that same slot again
    for mapping a different piece of memory.
    
    In this patch, we destroy rmaps, and vfree() the
    pointers that used to hold the dirty bitmap, rmap
    and lpage_info structures.
    Signed-off-by: default avatarGlauber Costa <glommer@redhat.com>
    Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
    6f897248
kvm_main.c 50.9 KB