f2fs: update file name in the inode block during f2fs_rename
authorJaegeuk Kim <jaegeuk.kim@samsung.com>
Thu, 18 Jul 2013 09:02:31 +0000 (18:02 +0900)
committerJaegeuk Kim <jaegeuk.kim@samsung.com>
Tue, 30 Jul 2013 06:17:03 +0000 (15:17 +0900)
commit1cd14cafc694bcedc5017a4f0dcb3c3faddec622
tree367eb533ab6475ccec4f809f7117fc845a64abbe
parent4559071063270999d016c92a0b9241692cbbb522
f2fs: update file name in the inode block during f2fs_rename

The error is reproducible by:
0. mkfs.f2fs /dev/sdb1 & mount
1. touch test1
2. touch test2
3. mv test1 test2
4. umount
5. dumpt.f2fs -i 4 /dev/sdb1

After this, when we retrieve the inode->i_name of test2 by dump.f2fs, we get
test1 instead of test2.
This is because f2fs didn't update the file name during the f2fs_rename.

So, this patch fixes that.

Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
fs/f2fs/dir.c
fs/f2fs/f2fs.h
fs/f2fs/namei.c