diff --git a/drivers/dma-buf/heaps/deferred-free-helper.c b/drivers/dma-buf/heaps/deferred-free-helper.c index e19c8b68dfeb..1330d279f48a 100644 --- a/drivers/dma-buf/heaps/deferred-free-helper.c +++ b/drivers/dma-buf/heaps/deferred-free-helper.c @@ -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) diff --git a/drivers/dma-buf/heaps/deferred-free-helper.h b/drivers/dma-buf/heaps/deferred-free-helper.h index 11940328ce3f..415440314599 100644 --- a/drivers/dma-buf/heaps/deferred-free-helper.h +++ b/drivers/dma-buf/heaps/deferred-free-helper.h @@ -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