• Wei Wang's avatar
    mm/balloon_compaction: avoid duplicate page removal · dd422906
    Wei Wang authored
    A #GP is reported in the guest when requesting balloon inflation via
    virtio-balloon. The reason is that the virtio-balloon driver has
    removed the page from its internal page list (via balloon_page_pop),
    but balloon_page_enqueue_one also calls "list_del"  to do the removal.
    This is necessary when it's used from balloon_page_enqueue_list, but
    not from balloon_page_enqueue.
    
    Move list_del to balloon_page_enqueue, and update comments accordingly.
    
    Fixes: 418a3ab1 (mm/balloon_compaction: List interfaces)
    Signed-off-by: default avatarWei Wang <wei.w.wang@intel.com>
    Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
    dd422906
balloon_compaction.c 7.96 KB