Rework btrfs_drop_inode to avoid scheduling