Skip to content
  • Andreas Dilger's avatar
    ext4: teach the inode allocator to use a goal inode number · 11013911
    Andreas Dilger authored
    
    
    Enhance the inode allocator to take a goal inode number as a
    paremeter; if it is specified, it takes precedence over Orlov or
    parent directory inode allocation algorithms.
    
    The extents migration function uses the goal inode number so that the
    extent trees allocated the migration function use the correct flex_bg.
    In the future, the goal inode functionality will also be used to
    allocate an adjacent inode for the extended attributes.
    
    Also, for testing purposes the goal inode number can be specified via
    /sys/fs/{dev}/inode_goal.  This can be useful for testing inode
    allocation beyond 2^32 blocks on very large filesystems.
    
    Signed-off-by: default avatarAndreas Dilger <adilger@sun.com>
    Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
    11013911