static int hwpoison_filter_dev(struct page *p)
 {
+       struct folio *folio = page_folio(p);
        struct address_space *mapping;
        dev_t dev;
 
            hwpoison_filter_dev_minor == ~0U)
                return 0;
 
-       mapping = page_mapping(p);
+       mapping = folio_mapping(folio);
        if (mapping == NULL || mapping->host == NULL)
                return -EINVAL;
 
  */
 static int me_pagecache_dirty(struct page_state *ps, struct page *p)
 {
-       struct address_space *mapping = page_mapping(p);
+       struct folio *folio = page_folio(p);
+       struct address_space *mapping = folio_mapping(folio);
 
        SetPageError(p);
        /* TBD: print more information about the file. */