• Avantika Mathur's avatar
    ext4: add ext4_group_t, and change all group variables to this type. · fd2d4291
    Avantika Mathur authored
    In many places variables for block group are of type int, which limits the
    maximum number of block groups to 2^31.  Each block group can have up to
    2^15 blocks, with a 4K block size,  and the max filesystem size is limited to
    2^31 * (2^15 * 2^12) = 2^58  -- or 256 PB
    
    This patch introduces a new type ext4_group_t, of type unsigned long, to
    represent block group numbers in ext4.
    All occurrences of block group variables are converted to type ext4_group_t.
    Signed-off-by: default avatarAvantika Mathur <mathur@us.ibm.com>
    fd2d4291
ialloc.c 25.4 KB