diff options
Diffstat (limited to 'fs/f2fs/file.c')
-rw-r--r-- | fs/f2fs/file.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c index c77ad4d..24a363b 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c @@ -38,7 +38,7 @@ static int f2fs_vm_page_mkwrite(struct vm_area_struct *vma, f2fs_balance_fs(sbi); - sb_start_pagefault(inode->i_sb); + vfs_check_frozen(inode->i_sb, SB_FREEZE_WRITE); /* block allocation */ f2fs_lock_op(sbi); @@ -78,14 +78,12 @@ mapped: /* fill the page */ wait_on_page_writeback(page); out: - sb_end_pagefault(inode->i_sb); return block_page_mkwrite_return(err); } static const struct vm_operations_struct f2fs_file_vm_ops = { .fault = filemap_fault, .page_mkwrite = f2fs_vm_page_mkwrite, - .remap_pages = generic_file_remap_pages, }; static int get_parent_ino(struct inode *inode, nid_t *pino) |