Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 983e2cdf authored by Hridya Valsaraju's avatar Hridya Valsaraju
Browse files

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: default avatarHridya Valsaraju <hridya@google.com>
parent b2af33d0
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -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);