diff --git a/[refs] b/[refs] index 56272ee1cdea..a5d2f180f402 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e209db7ace281ca347b1ac699bf1fb222eac03fe +refs/heads/master: ac14aed66558d686b1f95dac1f07ecfe11d8c30e diff --git a/trunk/fs/btrfs/inode.c b/trunk/fs/btrfs/inode.c index 8cb272c84089..073af0724bc0 100644 --- a/trunk/fs/btrfs/inode.c +++ b/trunk/fs/btrfs/inode.c @@ -2118,7 +2118,6 @@ void btrfs_run_delayed_iputs(struct btrfs_root *root) if (empty) return; - down_read(&root->fs_info->cleanup_work_sem); spin_lock(&fs_info->delayed_iput_lock); list_splice_init(&fs_info->delayed_iputs, &list); spin_unlock(&fs_info->delayed_iput_lock); @@ -2129,7 +2128,6 @@ void btrfs_run_delayed_iputs(struct btrfs_root *root) iput(delayed->inode); kfree(delayed); } - up_read(&root->fs_info->cleanup_work_sem); } enum btrfs_orphan_cleanup_state {