f2fs: Get the superblock from the mapping instead of the page
[sfrench/cifs-2.6.git] / fs / f2fs / node.c
index 0b6e741e94a0f686fd269dbd99892f2f6c3f378b..c45d341dcf6e536fd1f5458621dcdb61cfa9f592 100644 (file)
@@ -2146,11 +2146,11 @@ static bool f2fs_dirty_node_folio(struct address_space *mapping,
                folio_mark_uptodate(folio);
 #ifdef CONFIG_F2FS_CHECK_FS
        if (IS_INODE(&folio->page))
-               f2fs_inode_chksum_set(F2FS_P_SB(&folio->page), &folio->page);
+               f2fs_inode_chksum_set(F2FS_M_SB(mapping), &folio->page);
 #endif
        if (!folio_test_dirty(folio)) {
                filemap_dirty_folio(mapping, folio);
-               inc_page_count(F2FS_P_SB(&folio->page), F2FS_DIRTY_NODES);
+               inc_page_count(F2FS_M_SB(mapping), F2FS_DIRTY_NODES);
                set_page_private_reference(&folio->page);
                return true;
        }