• T
    ext4: teach mballoc preallocation code about bigalloc clusters · 53accfa9
    Theodore Ts'o 提交于
    In most of mballoc.c, we do everything in units of clusters, since the
    block allocation bitmaps and buddy bitmaps are all denominated in
    clusters.  The one place where we do deal with absolute block numbers
    is in the code that handles the preallocation regions, since in the
    case of inode-based preallocation regions, the start of the
    preallocation region can't be relative to the beginning of the group.
    
    So this adds a bit of complexity, where pa_pstart and pa_lstart are
    block numbers, while pa_free, pa_len, and fe_len are denominated in
    units of clusters.
    Signed-off-by: N"Theodore Ts'o" <tytso@mit.edu>
    53accfa9
mballoc.c 136.8 KB