folio_ref_inc_return(), folio_ref_dec_and_test() and folio_ref_dec_return() have had no callers since they were added in commit c24016ac3a62 ("mm: Add folio reference count functions"). The last folio_ref_sub_return() user was removed in commit 38607c62b34b ("fs/dax: properly refcount fs dax pages"). Signed-off-by: Shivank Garg --- include/linux/page_ref.h | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/include/linux/page_ref.h b/include/linux/page_ref.h index 9f5c75d06f76..6fc20a49fa84 100644 --- a/include/linux/page_ref.h +++ b/include/linux/page_ref.h @@ -157,15 +157,6 @@ static inline void folio_ref_sub(struct folio *folio, int nr) page_ref_sub(&folio->page, nr); } -static inline int folio_ref_sub_return(struct folio *folio, int nr) -{ - int ret = atomic_sub_return(nr, &folio->_refcount); - - if (page_ref_tracepoint_active(page_ref_mod_and_return)) - __page_ref_mod_and_return(&folio->page, -nr, ret); - return ret; -} - static inline void page_ref_inc(struct page *page) { atomic_inc(&page->_refcount); @@ -213,11 +204,6 @@ static inline int page_ref_inc_return(struct page *page) return ret; } -static inline int folio_ref_inc_return(struct folio *folio) -{ - return page_ref_inc_return(&folio->page); -} - static inline int page_ref_dec_and_test(struct page *page) { int ret = atomic_dec_and_test(&page->_refcount); @@ -227,11 +213,6 @@ static inline int page_ref_dec_and_test(struct page *page) return ret; } -static inline int folio_ref_dec_and_test(struct folio *folio) -{ - return page_ref_dec_and_test(&folio->page); -} - static inline int page_ref_dec_return(struct page *page) { int ret = atomic_dec_return(&page->_refcount); @@ -241,11 +222,6 @@ static inline int page_ref_dec_return(struct page *page) return ret; } -static inline int folio_ref_dec_return(struct folio *folio) -{ - return page_ref_dec_return(&folio->page); -} - static inline bool page_ref_add_unless_zero(struct page *page, int nr) { bool ret = atomic_add_unless(&page->_refcount, nr, 0); -- 2.53.0