f2fs: use inode_lock_shared instead of inode_lock in f2fs_seek_block()
authorzhangxirui <xirui.zhang@vivo.com>
Sat, 21 Oct 2023 12:19:07 +0000 (06:19 -0600)
committerJaegeuk Kim <jaegeuk@kernel.org>
Fri, 17 Nov 2023 17:30:53 +0000 (09:30 -0800)
commit36062b91838753f444235842197feb7d78c87096
treecf916408d966b1dea17338842a89d7b5f39f7c88
parent6bc40e44f1ddef16a787f3501b97f1fff909177c
f2fs: use inode_lock_shared instead of inode_lock in f2fs_seek_block()

inode_lock_shared() -> down_read(&inode->i_rwsem)
       inode_lock() -> down_write(&inode->i_rwsem)

Inode is not updated in f2fs_seek_block(), so there is no need
to hold write lock, use read lock for more efficiency.

Signed-off-by: zhangxirui <xirui.zhang@vivo.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/file.c