• Christoph Hellwig's avatar
    mm: add a VM_MAP_PUT_PAGES flag for vmap · b944afc9
    Christoph Hellwig authored
    Add a flag so that vmap takes ownership of the passed in page array.  When
    vfree is called on such an allocation it will put one reference on each
    page, and free the page array itself.
    Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    Cc: Chris Wilson <chris@chris-wilson.co.uk>
    Cc: Jani Nikula <jani.nikula@linux.intel.com>
    Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
    Cc: Juergen Gross <jgross@suse.com>
    Cc: Matthew Auld <matthew.auld@intel.com>
    Cc: "Matthew Wilcox (Oracle)" <willy@infradead.org>
    Cc: Minchan Kim <minchan@kernel.org>
    Cc: Nitin Gupta <ngupta@vflare.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
    Cc: Stefano Stabellini <sstabellini@kernel.org>
    Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
    Cc: Uladzislau Rezki (Sony) <urezki@gmail.com>
    Link: https://lkml.kernel.org/r/20201002122204.1534411-3-hch@lst.deSigned-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    b944afc9
vmalloc.c 91 KB