[PATCH 4/8] mm: remove unused helpers from pagemap.h

From: Shivank Garg

Date: Mon Oct 26 2026 - 06:38:04 EST


invalidate_remote_inode() lost its last user in commit d73065e60dcc
("afs: Use alternative invalidation to using launder_folio").
mapping_clear_release_always() has no callers.

Signed-off-by: Shivank Garg <shivankg@xxxxxxx>
---
include/linux/pagemap.h | 11 -----------
1 file changed, 11 deletions(-)

diff --git a/include/linux/pagemap.h b/include/linux/pagemap.h
index bcbb0afe1a68..b6ff219a78d0 100644
--- a/include/linux/pagemap.h
+++ b/include/linux/pagemap.h
@@ -21,12 +21,6 @@ struct folio_batch;
unsigned long invalidate_mapping_pages(struct address_space *mapping,
pgoff_t start, pgoff_t end);

-static inline void invalidate_remote_inode(struct inode *inode)
-{
- if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) ||
- S_ISLNK(inode->i_mode))
- invalidate_mapping_pages(inode->i_mapping, 0, -1);
-}
int invalidate_inode_pages2(struct address_space *mapping);
int invalidate_inode_pages2_range(struct address_space *mapping,
pgoff_t start, pgoff_t end);
@@ -299,11 +293,6 @@ static inline void mapping_set_release_always(struct address_space *mapping)
set_bit(AS_RELEASE_ALWAYS, &mapping->flags);
}

-static inline void mapping_clear_release_always(struct address_space *mapping)
-{
- clear_bit(AS_RELEASE_ALWAYS, &mapping->flags);
-}
-
static inline bool mapping_stable_writes(const struct address_space *mapping)
{
return test_bit(AS_STABLE_WRITES, &mapping->flags);

--
2.53.0