lkml.org 
[lkml]   [2008]   [Jul]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 04/19] KVM: s390: dont allocate dirty bitmap
    Date
    From: Carsten Otte <cotte@de.ibm.com>

    This patch #ifdefs the bitmap array for dirty tracking. We don't have dirty
    tracking on s390 today, and we'd love to use our storage keys to store the
    dirty information for migration. Therefore, we won't need this array at all,
    and due to our limited amount of vmalloc space this limits the amount of guests
    we can run.

    Signed-off-by: Carsten Otte <cotte@de.ibm.com>
    Signed-off-by: Avi Kivity <avi@qumranet.com>
    ---
    virt/kvm/kvm_main.c | 2 ++
    1 files changed, 2 insertions(+), 0 deletions(-)

    diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
    index f9427e2..b90da0b 100644
    --- a/virt/kvm/kvm_main.c
    +++ b/virt/kvm/kvm_main.c
    @@ -359,6 +359,7 @@ int __kvm_set_memory_region(struct kvm *kvm,
    r = -ENOMEM;

    /* Allocate if a slot is being created */
    +#ifndef CONFIG_S390
    if (npages && !new.rmap) {
    new.rmap = vmalloc(npages * sizeof(struct page *));

    @@ -399,6 +400,7 @@ int __kvm_set_memory_region(struct kvm *kvm,
    goto out_free;
    memset(new.dirty_bitmap, 0, dirty_bytes);
    }
    +#endif /* not defined CONFIG_S390 */

    if (mem->slot >= kvm->nmemslots)
    kvm->nmemslots = mem->slot + 1;
    --
    1.5.6.1


    \
     
     \ /
      Last update: 2008-07-15 14:17    [W:0.020 / U:178.988 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site