mm/balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP
Now ballooned pages are detected using PageBalloon(). Fake mapping is no longer required. This patch links ballooned pages to balloon device using field page->private instead of page->mapping. Also this patch embeds balloon_dev_info directly into struct virtio_balloon. Signed-off-by:Konstantin Khlebnikov <k.khlebnikov@samsung.com> Cc: Rafael Aquini <aquini@redhat.com> Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
Showing
- drivers/virtio/virtio_balloon.c 13 additions, 47 deletionsdrivers/virtio/virtio_balloon.c
- include/linux/balloon_compaction.h 19 additions, 53 deletionsinclude/linux/balloon_compaction.h
- include/linux/pagemap.h 1 addition, 17 deletionsinclude/linux/pagemap.h
- mm/balloon_compaction.c 6 additions, 89 deletionsmm/balloon_compaction.c
Loading
Please register or sign in to comment