• Josef Bacik's avatar
    Btrfs: kill BTRFS_I(inode)->block_group · d82a6f1d
    Josef Bacik authored
    Originally this was going to be used as a way to give hints to the allocator,
    but frankly we can get much better hints elsewhere and it's not even used at all
    for anything usefull.  In addition to be completely useless, when we initialize
    an inode we try and find a freeish block group to set as the inodes block group,
    and with a completely full 40gb fs this takes _forever_, so I imagine with say
    1tb fs this is just unbearable.  So just axe the thing altoghether, we don't
    need it and it saves us 8 bytes in the inode and saves us 500 microseconds per
    inode lookup in my testcase.  Thanks,
    Signed-off-by: default avatarJosef Bacik <josef@redhat.com>
    d82a6f1d
transaction.c 37.4 KB