• Josef Bacik's avatar
    Btrfs: balance delayed inode updates · c581afc8
    Josef Bacik authored
    While trying to reproduce a delayed ref problem I noticed the box kept falling
    over using all 80gb of my ram with btrfs_inode's and btrfs_delayed_node's.
    Turns out this is because we only throttle delayed inode updates in
    btrfs_dirty_inode, which doesn't actually get called that often, especially when
    all you are doing is creating a bunch of files.  So balance delayed inode
    updates everytime we create a new inode.  With this patch we no longer use up
    all of our ram with delayed inode updates.  Thanks,
    Signed-off-by: default avatarJosef Bacik <jbacik@fb.com>
    c581afc8
inode.c 237 KB