nilfs2: split nilfs_unlink as nilfs_do_unlink and nilfs_unlink
authorJiro SEKIBA <jir@unicus.jp>
Fri, 27 Nov 2009 10:41:10 +0000 (19:41 +0900)
committerRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Fri, 27 Nov 2009 11:05:15 +0000 (20:05 +0900)
commit4cd76c3c930993cf70657775bb521cad006e37b4
treef29b80420e2214d08785580f11e400728750d10a
parent17491472769abbf4dac694d96c65eed5a7e1c81c
nilfs2: split nilfs_unlink as nilfs_do_unlink and nilfs_unlink

Split nilfs_unlink() to reduce nested transaction and duplicate
mark_inode_dirty() calls when calling nilfs_unlink() from nilfs_rmdir().

nilfs_do_unlink() is an actual unlink functionality which is not
in transaction and does not call mark_inode_dirty() for dentry argument.

nilfs_unlink() is a wrapper function for do_nilfs_unlink() with
transaction and mark_inode_dirty() for dentry argument.

Signed-off-by: Jiro SEKIBA <jir@unicus.jp>
Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
fs/nilfs2/namei.c