diff options
author | Christoph Hellwig <hch@lst.de> | 2022-11-28 12:15:15 +0300 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2023-01-07 02:13:03 +0300 |
commit | cf342d3beda000b4c60990755ca7800de5038785 (patch) | |
tree | feebce3765450433d2f469f766db1a11d0f52453 /fs/f2fs/file.c | |
parent | 04a91ab016847440c8c937dda628079070f38c7a (diff) | |
download | linux-cf342d3beda000b4c60990755ca7800de5038785.tar.xz |
f2fs: add a f2fs_get_block_locked helper
This allows to keep the f2fs_do_map_lock based locking scheme
private to data.c.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
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 6426b50b70b8..705a7eb4df99 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c @@ -113,10 +113,8 @@ static vm_fault_t f2fs_vm_page_mkwrite(struct vm_fault *vmf) if (need_alloc) { /* block allocation */ - f2fs_do_map_lock(sbi, F2FS_GET_BLOCK_PRE_AIO, true); set_new_dnode(&dn, inode, NULL, NULL, 0); - err = f2fs_get_block(&dn, page->index); - f2fs_do_map_lock(sbi, F2FS_GET_BLOCK_PRE_AIO, false); + err = f2fs_get_block_locked(&dn, page->index); } #ifdef CONFIG_F2FS_FS_COMPRESSION |