UBIFS: add the fixup function
authorMatthew L. Creech <mlcreech@gmail.com>
Fri, 6 May 2011 22:58:22 +0000 (18:58 -0400)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Mon, 16 May 2011 11:12:15 +0000 (14:12 +0300)
commit6554a6578131a217d4ea6d779a62f120081a2e8b
tree6be11a0c552de1cc91af01e0011badc4ca185b39
parent9f58d3503a1368673609db1962e4a584261b62eb
UBIFS: add the fixup function

This patch adds the 'ubifs_fixup_free_space()' function which scans all
LEBs in the filesystem for those that are in-use but have one or more
empty pages, then re-maps the LEBs in order to erase the empty portions.
Afterward it removes the "space_fixup" flag from the UBIFS superblock.

Artem: massaged the patch

Signed-off-by: Matthew L. Creech <mlcreech@gmail.com>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
fs/ubifs/sb.c
fs/ubifs/ubifs.h