UBIFS: optimize deletions
authorArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Tue, 22 Jul 2008 10:06:20 +0000 (13:06 +0300)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Wed, 13 Aug 2008 08:28:44 +0000 (11:28 +0300)
commitde94eb558b542873d3f6f9ede1b8575fb5662248
tree3ba858a1c87870e22886ac3d4774287bbf367131
parent014eb04b03202dc75c1c749df4246d98045f5e69
UBIFS: optimize deletions

Every time anything is deleted, UBIFS writes the deletion inode
node twice - once in 'ubifs_jnl_update()' and the second time in
'ubifs_jnl_write_inode()'. However, the second write is not needed
if no commit happened after 'ubifs_jnl_update()'. This patch
checks that condition and avoids writing the deletion inode for
the second time.

Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
fs/ubifs/journal.c
fs/ubifs/super.c
fs/ubifs/ubifs.h