diff options
author | Chris Mason <clm@fb.com> | 2015-10-21 22:00:38 -0400 |
---|---|---|
committer | Chris Mason <clm@fb.com> | 2015-10-21 22:00:38 -0400 |
commit | a9e6d153563d2ed69c6cd7fb4fa5ce4ca7c712eb (patch) | |
tree | 43fab2a259934e1f1dde9607610424d6089dba5e /fs/btrfs/disk-io.c | |
parent | 56fa9d0762ed17153c1bdff3c0aeeecbe522b504 (diff) | |
parent | 0584f718ed1f351fca5047a4b1ebba9b5ea41215 (diff) |
Merge branch 'allocator-fixes' into for-linus-4.4
Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'fs/btrfs/disk-io.c')
-rw-r--r-- | fs/btrfs/disk-io.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c index 0e0544e0e20b..86a11a902fcf 100644 --- a/fs/btrfs/disk-io.c +++ b/fs/btrfs/disk-io.c | |||
@@ -4327,25 +4327,6 @@ again: | |||
4327 | return 0; | 4327 | return 0; |
4328 | } | 4328 | } |
4329 | 4329 | ||
4330 | static void btrfs_free_pending_ordered(struct btrfs_transaction *cur_trans, | ||
4331 | struct btrfs_fs_info *fs_info) | ||
4332 | { | ||
4333 | struct btrfs_ordered_extent *ordered; | ||
4334 | |||
4335 | spin_lock(&fs_info->trans_lock); | ||
4336 | while (!list_empty(&cur_trans->pending_ordered)) { | ||
4337 | ordered = list_first_entry(&cur_trans->pending_ordered, | ||
4338 | struct btrfs_ordered_extent, | ||
4339 | trans_list); | ||
4340 | list_del_init(&ordered->trans_list); | ||
4341 | spin_unlock(&fs_info->trans_lock); | ||
4342 | |||
4343 | btrfs_put_ordered_extent(ordered); | ||
4344 | spin_lock(&fs_info->trans_lock); | ||
4345 | } | ||
4346 | spin_unlock(&fs_info->trans_lock); | ||
4347 | } | ||
4348 | |||
4349 | void btrfs_cleanup_one_transaction(struct btrfs_transaction *cur_trans, | 4330 | void btrfs_cleanup_one_transaction(struct btrfs_transaction *cur_trans, |
4350 | struct btrfs_root *root) | 4331 | struct btrfs_root *root) |
4351 | { | 4332 | { |
@@ -4357,7 +4338,6 @@ void btrfs_cleanup_one_transaction(struct btrfs_transaction *cur_trans, | |||
4357 | cur_trans->state = TRANS_STATE_UNBLOCKED; | 4338 | cur_trans->state = TRANS_STATE_UNBLOCKED; |
4358 | wake_up(&root->fs_info->transaction_wait); | 4339 | wake_up(&root->fs_info->transaction_wait); |
4359 | 4340 | ||
4360 | btrfs_free_pending_ordered(cur_trans, root->fs_info); | ||
4361 | btrfs_destroy_delayed_inodes(root); | 4341 | btrfs_destroy_delayed_inodes(root); |
4362 | btrfs_assert_delayed_root_empty(root); | 4342 | btrfs_assert_delayed_root_empty(root); |
4363 | 4343 | ||