]> git.baikalelectronics.ru Git - kernel.git/commit
nilfs2: fix missing block address termination in btree node shrinking
authorRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Wed, 25 May 2011 14:00:27 +0000 (23:00 +0900)
committerRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Sat, 11 Jun 2011 06:51:15 +0000 (15:51 +0900)
commitb1cd6c8d3f6d28ef00dc4b462b7fd15a7e156fdc
tree3db27e3e911428502942c95b9f8f52e2a041bd54
parent84e3ba82970a5fa0fa8c7faef3727db3c05c527f
nilfs2: fix missing block address termination in btree node shrinking

nilfs_btree_delete function does not terminate part of virtual block
addresses when shrinking the last remaining child node into the root
node.  The missing address termination causes that dead btree node
blocks persist and chip away free disk space.

This fixes the leak bug on the btree node deletion.

Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
fs/nilfs2/btree.c