]> git.baikalelectronics.ru Git - kernel.git/commit
f2fs: shrink spinlock coverage
authorChao Yu <yuchao0@huawei.com>
Fri, 8 May 2020 09:50:20 +0000 (17:50 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 12 May 2020 03:36:46 +0000 (20:36 -0700)
commit1a28348806a510d4bc6c9f355ad709d982ce187d
tree8e62751444ceec0ddc8c7b79f705dc8cd3e67c42
parentc5db15f7cce0826d455ee88320a28971c7c0f08a
f2fs: shrink spinlock coverage

In f2fs_try_to_free_nids(), .nid_list_lock spinlock critical region will
increase as expected shrink number increase, to avoid spining other CPUs
for long time, we change to release nid caches with small batch each time
under .nid_list_lock coverage.

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