return split_huge_page_to_list(&folio->page, list);
 }
 
+static inline int split_folio(struct folio *folio)
+{
+       return split_folio_to_list(folio, NULL);
+}
+
 /*
  * archs that select ARCH_WANTS_THP_SWAP but don't support THP_SWP due to
  * limitations in the implementation like arm64 MTE can override this to
 
                        goto move_back;
                }
 
-               ret = split_huge_page(&folio->page);
+               ret = split_folio(folio);
                folio_unlock(folio);
                folio_put(folio);
 
 
                folio_invalidate(folio, offset, length);
        if (!folio_test_large(folio))
                return true;
-       if (split_huge_page(&folio->page) == 0)
+       if (split_folio(folio) == 0)
                return true;
        if (folio_test_dirty(folio))
                return false;