ANDROID: mm/cma.c: Export symbols
Export the symbols cma_get_name, cma_alloc, cma_release and cma_for_each_area. These are required to modularize the ion driver. Test: build Bug: 147914088 Change-Id: I873fd346265be1395d2ba738aca6b9dee03700e2 Signed-off-by: Hridya Valsaraju <hridya@google.com>
This commit is contained in:
parent
b2af33d051
commit
983e2cdf34
4
mm/cma.c
4
mm/cma.c
@ -58,6 +58,7 @@ const char *cma_get_name(const struct cma *cma)
|
||||
{
|
||||
return cma->name ? cma->name : "(undefined)";
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(cma_get_name);
|
||||
|
||||
static unsigned long cma_bitmap_aligned_mask(const struct cma *cma,
|
||||
unsigned int align_order)
|
||||
@ -506,6 +507,7 @@ struct page *cma_alloc(struct cma *cma, size_t count, unsigned int align,
|
||||
pr_debug("%s(): returned %p\n", __func__, page);
|
||||
return page;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(cma_alloc);
|
||||
|
||||
/**
|
||||
* cma_release() - release allocated pages
|
||||
@ -539,6 +541,7 @@ bool cma_release(struct cma *cma, const struct page *pages, unsigned int count)
|
||||
|
||||
return true;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(cma_release);
|
||||
|
||||
int cma_for_each_area(int (*it)(struct cma *cma, void *data), void *data)
|
||||
{
|
||||
@ -553,3 +556,4 @@ int cma_for_each_area(int (*it)(struct cma *cma, void *data), void *data)
|
||||
|
||||
return 0;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(cma_for_each_area);
|
||||
|
Loading…
Reference in New Issue
Block a user