• Steven Whitehouse's avatar
    GFS2: Fix bmap allocation corner-case bug · 2d3a5662
    Steven Whitehouse authored
    commit 07ccb7bf upstream.
    
    This patch solves a corner case during allocation which occurs if both
    metadata (indirect) and data blocks are required but there is an
    obstacle in the filesystem (e.g. a resource group header or another
    allocated block) such that when the allocation is requested only
    enough blocks for the metadata are returned.
    
    By changing the exit condition of this loop, we ensure that a
    minimum of one data block will always be returned.
    Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
    Cc: maximilian attems <max@stro.at>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    2d3a5662
bmap.c 31.2 KB