OSDN Git Service

f2fs: use rw_semaphore to protect SIT cache
authorChao Yu <yuchao0@huawei.com>
Mon, 30 Oct 2017 09:49:53 +0000 (17:49 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 16 Nov 2017 06:02:26 +0000 (22:02 -0800)
commitc5470498e59be4c3d9ebc9d7ee396dd8e6c6b1ea
treefe18872ec7af73b1e9a25cd0937c517a3711b52e
parent82750d346ab7d09c9ffc2d9ecce84420422bd6fa
f2fs: use rw_semaphore to protect SIT cache

There are some cases user didn't update SIT cache under this lock,
so let's use rw_semaphore instead of mutex to enhance concurrently
accessing.

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/gc.c
fs/f2fs/segment.c
fs/f2fs/segment.h