From a97d21ab42d5a4d772c6180230bb37bbca550005 Mon Sep 17 00:00:00 2001 From: Sandeep Patil Date: Fri, 13 Sep 2019 14:50:38 -0700 Subject: [PATCH] ANDROID: GKI: export cma symbols for cma heap as a module Bug: 140294230 Test: builds Change-Id: I04c12174934c24a704d5c1e5be3e7e948c777a78 Signed-off-by: Sandeep Patil --- mm/cma.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mm/cma.c b/mm/cma.c index c22af5f8b8a3..583c27dedf86 100644 --- a/mm/cma.c +++ b/mm/cma.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include @@ -53,6 +54,7 @@ const char *cma_get_name(const struct cma *cma) { return cma->name; } +EXPORT_SYMBOL_GPL(cma_get_name); static unsigned long cma_bitmap_aligned_mask(const struct cma *cma, unsigned int align_order) @@ -542,6 +544,7 @@ out: return page; } +EXPORT_SYMBOL_GPL(cma_alloc); bool cma_pages_valid(struct cma *cma, const struct page *pages, unsigned long count) @@ -592,6 +595,7 @@ bool cma_release(struct cma *cma, const struct page *pages, return true; } +EXPORT_SYMBOL_GPL(cma_release); #ifdef CONFIG_NO_GKI unsigned long cma_used_pages(void) @@ -626,3 +630,4 @@ int cma_for_each_area(int (*it)(struct cma *cma, void *data), void *data) return 0; } +EXPORT_SYMBOL_GPL(cma_for_each_area);