]> git.baikalelectronics.ru Git - kernel.git/commit
f2fs: cover more area with nat_tree_lock
authorJaegeuk Kim <jaegeuk@kernel.org>
Sat, 2 Jan 2016 17:19:41 +0000 (09:19 -0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 7 Jan 2016 03:15:48 +0000 (19:15 -0800)
commit251b14a0583f773575b7d037dad8cb1041eb88df
treea3d1d591b8592d8ad6ff3545f36d014c79b9b149
parent0c6e4d15d4b42c5f1cfe6572db41ff91bacd46f7
f2fs: cover more area with nat_tree_lock

There was a subtle bug on nat cache management which incurs wrong nid allocation
or wrong block addresses when try_to_free_nats is triggered heavily.
This patch enlarges the previous coverage of nat_tree_lock to avoid data race.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/node.c