Add wrapper to clear mapping's large folio flag. This is handy for disabling large folios on already existing inodes (e.g. future XFS integration of fs-verity). Signed-off-by: Andrey Albershteyn <aalbersh@xxxxxxxxxx> --- include/linux/pagemap.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/linux/pagemap.h b/include/linux/pagemap.h index bbccb40442224..63ca600bdf8f7 100644 --- a/include/linux/pagemap.h +++ b/include/linux/pagemap.h @@ -306,6 +306,11 @@ static inline void mapping_set_large_folios(struct address_space *mapping) __set_bit(AS_LARGE_FOLIO_SUPPORT, &mapping->flags); } +static inline void mapping_clear_large_folios(struct address_space *mapping) +{ + __clear_bit(AS_LARGE_FOLIO_SUPPORT, &mapping->flags); +} + /* * Large folio support currently depends on THP. These dependencies are * being worked on but are not yet fixed. -- 2.31.1