ANDROID: dma-buf: heaps: export defer-free list size

For memory analysis, need to know all memory-consuming of dma-buf heaps.
But now, other modules can't get defer-free list size.

Export get_freelist_nr_pages to let other modules can get
defer-free list total size.

Bug: 192041645

Change-Id: Icaa1b98e9ab7e330141a92ad147a4e2150c2534b
Signed-off-by: Guangming Cao <Guangming.Cao@mediatek.com>
This commit is contained in:
Guangming Cao
2021-06-25 16:13:16 +08:00
committed by Todd Kjos
parent e0a9556041
commit f32369e83f
2 changed files with 4 additions and 1 deletions

View File

@@ -62,7 +62,7 @@ static size_t free_one_item(enum df_reason reason)
return nr_pages;
}
static unsigned long get_freelist_nr_pages(void)
unsigned long get_freelist_nr_pages(void)
{
unsigned long nr_pages;
unsigned long flags;
@@ -72,6 +72,7 @@ static unsigned long get_freelist_nr_pages(void)
spin_unlock_irqrestore(&free_list_lock, flags);
return nr_pages;
}
EXPORT_SYMBOL_GPL(get_freelist_nr_pages);
static unsigned long freelist_shrink_count(struct shrinker *shrinker,
struct shrink_control *sc)

View File

@@ -52,4 +52,6 @@ void deferred_free(struct deferred_freelist_item *item,
void (*free)(struct deferred_freelist_item *i,
enum df_reason reason),
size_t nr_pages);
unsigned long get_freelist_nr_pages(void);
#endif