The patch titled Subject: mm: export cma_alloc() and cma_release() has been removed from the -mm tree. Its filename was mm-export-cma-alloc-and-release.patch This patch was dropped because it was withdrawn ------------------------------------------------------ From: Mark Salyzyn <salyzyn@xxxxxxxxxxx> Subject: mm: export cma_alloc() and cma_release() Some drivers can not be turned into a module without cma_alloc() and cma_release() exported. Examples include ion, and we also found some out of tree infiniband and camera drivers. Link: http://lkml.kernel.org/r/20191002212257.196849-1-salyzyn@xxxxxxxxxxx Signed-off-by: Mark Salyzyn <salyzyn@xxxxxxxxxxx> Cc: Mark Salyzyn <salyzyn@xxxxxxxxxxx> Cc: Yue Hu <huyue2@xxxxxxxxxx> Cc: Mike Rapoport <rppt@xxxxxxxxxxxxx> Cc: Catalin Marinas <catalin.marinas@xxxxxxx> Cc: Will Deacon <will@xxxxxxxxxx> Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Cc: Ryohei Suzuki <ryh.szk.cmnty@xxxxxxxxx> Cc: Doug Berger <opendmb@xxxxxxxxx> Cc: Andrey Konovalov <andreyknvl@xxxxxxxxxx> Cc: Peng Fan <peng.fan@xxxxxxx> Cc: Laura Abbott <labbott@xxxxxxxxxx> Cc: Joonsoo Kim <iamjoonsoo.kim@xxxxxxx> Cc: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/cma.c | 2 ++ 1 file changed, 2 insertions(+) --- a/mm/cma.c~mm-export-cma-alloc-and-release +++ a/mm/cma.c @@ -498,6 +498,7 @@ struct page *cma_alloc(struct cma *cma, pr_debug("%s(): returned %p\n", __func__, page); return page; } +EXPORT_SYMBOL_GPL(cma_alloc); /** * cma_release() - release allocated pages @@ -531,6 +532,7 @@ bool cma_release(struct cma *cma, const return true; } +EXPORT_SYMBOL_GPL(cma_release); int cma_for_each_area(int (*it)(struct cma *cma, void *data), void *data) { _ Patches currently in -mm which might be from salyzyn@xxxxxxxxxxx are