diff options
-rw-r--r-- | fs/btrfs/tree-log.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c index 786639fca06..310ab22cfe5 100644 --- a/fs/btrfs/tree-log.c +++ b/fs/btrfs/tree-log.c | |||
@@ -2013,10 +2013,10 @@ int btrfs_sync_log(struct btrfs_trans_handle *trans, | |||
2013 | /* wait for previous tree log sync to complete */ | 2013 | /* wait for previous tree log sync to complete */ |
2014 | if (atomic_read(&root->log_commit[(index1 + 1) % 2])) | 2014 | if (atomic_read(&root->log_commit[(index1 + 1) % 2])) |
2015 | wait_log_commit(trans, root, root->log_transid - 1); | 2015 | wait_log_commit(trans, root, root->log_transid - 1); |
2016 | |||
2017 | while (1) { | 2016 | while (1) { |
2018 | unsigned long batch = root->log_batch; | 2017 | unsigned long batch = root->log_batch; |
2019 | if (root->log_multiple_pids) { | 2018 | /* when we're on an ssd, just kick the log commit out */ |
2019 | if (!btrfs_test_opt(root, SSD) && root->log_multiple_pids) { | ||
2020 | mutex_unlock(&root->log_mutex); | 2020 | mutex_unlock(&root->log_mutex); |
2021 | schedule_timeout_uninterruptible(1); | 2021 | schedule_timeout_uninterruptible(1); |
2022 | mutex_lock(&root->log_mutex); | 2022 | mutex_lock(&root->log_mutex); |