summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/dir.c
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk.kim@samsung.com>2013-06-05 17:42:45 +0900
committerJaegeuk Kim <jaegeuk.kim@samsung.com>2013-06-07 13:21:37 +0900
commit5deb82671ae344b28b4e744020afcbc76df1779b (patch)
treefeb0b69de6f1c272f3c9e8fe862f6148770684da /fs/f2fs/dir.c
parentb2b3460a9404136e0a99b9f7cb56e08ec41ea933 (diff)
f2fs: fix iget/iput of dir during recovery
It is possible that iput is skipped after iget during the recovery. In recover_dentry(), dir = f2fs_iget(); ... if (de && inode->i_ino == le32_to_cpu(de->ino)) goto out; In this case, this dir is not able to be added in dirty_dir_inode_list. The actual linking is done only when set_page_dirty() is called. So let's add this newly got inode into the list explicitly, and put it at the end of the recovery routine. Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Diffstat (limited to 'fs/f2fs/dir.c')
0 files changed, 0 insertions, 0 deletions