Skip to content
  • Matthew L. Creech's avatar
    UBIFS: add a superblock flag for free space fix-up · 9f58d350
    Matthew L. Creech authored
    
    
    The 'space_fixup' flag can be set in the superblock of a new filesystem by
    mkfs.ubifs to indicate that any eraseblocks with free space remaining should be
    fixed-up the first time it's mounted (after which the flag is un-set). This
    means that the UBIFS image has been flashed by a "dumb" flasher and the free
    space has been actually programmed (writing all 0xFFs), so this free space
    cannot be used. UBIFS fixes the free space up by re-writing the contents of all
    LEBs with free space using the atomic LEB change UBI operation.
    
    Artem: improved commit message, add some more commentaries to the code.
    
    Signed-off-by: default avatarMatthew L. Creech <mlcreech@gmail.com>
    Signed-off-by: default avatarArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
    9f58d350