summaryrefslogtreecommitdiff
path: root/fs/f2fs/recovery.c
diff options
context:
space:
mode:
authorHuang Ying <ying.huang@intel.com>2014-09-12 15:21:11 +0400
committerJaegeuk Kim <jaegeuk@kernel.org>2014-09-16 15:10:46 +0400
commitc6e489305eb5ed029002b037e36800032a994bb4 (patch)
tree11e5615fa53e993dd997556e839ba8014a350af1 /fs/f2fs/recovery.c
parent7704182387f7eab6217a587420f8a3b3aa2d17d5 (diff)
downloadlinux-c6e489305eb5ed029002b037e36800032a994bb4.tar.xz
f2fs: fix a race condition in next_free_nid
The nm_i->fcnt checking is executed before spin_lock, so if another thread delete the last free_nid from the list, the wrong nid may be gotten. So fix the race condition by moving the nm_i->fnct checking into spin_lock. Signed-off-by: Huang, Ying <ying.huang@intel.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/recovery.c')
0 files changed, 0 insertions, 0 deletions