aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/btrfs/tree-log.c4
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);