.discard_page           = xfs_discard_page,
 };
 
-STATIC int
-xfs_vm_writepage(
-       struct page             *page,
-       struct writeback_control *wbc)
-{
-       struct xfs_writepage_ctx wpc = { };
-
-       if (WARN_ON_ONCE(current->journal_info)) {
-               redirty_page_for_writepage(wbc, page);
-               unlock_page(page);
-               return 0;
-       }
-
-       return iomap_writepage(page, wbc, &wpc.ctx, &xfs_writeback_ops);
-}
-
 STATIC int
 xfs_vm_writepages(
        struct address_space    *mapping,
 const struct address_space_operations xfs_address_space_operations = {
        .readpage               = xfs_vm_readpage,
        .readahead              = xfs_vm_readahead,
-       .writepage              = xfs_vm_writepage,
        .writepages             = xfs_vm_writepages,
        .set_page_dirty         = __set_page_dirty_nobuffers,
        .releasepage            = iomap_releasepage,