diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2021-12-11 17:25:34 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2021-12-11 17:26:14 -0500 |
commit | 39a6bf885d4d8e9a59879931216b4b0f7a2571eb (patch) | |
tree | 4cf0156d661dd1a0812ff884d42fdb36b067fbe9 /libbcachefs/journal.c | |
parent | 2fc5a50bd67ec1d8d7930bbf9dfe03e86884277a (diff) |
Update bcachefs sources to 6bb1ba5c94 bcachefs: Improve alloc_mem_to_key()
Diffstat (limited to 'libbcachefs/journal.c')
-rw-r--r-- | libbcachefs/journal.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libbcachefs/journal.c b/libbcachefs/journal.c index 268f3ea4..ff8b81fa 100644 --- a/libbcachefs/journal.c +++ b/libbcachefs/journal.c @@ -626,6 +626,12 @@ int bch2_journal_flush_seq(struct journal *j, u64 seq) u64 start_time = local_clock(); int ret, ret2; + /* + * Don't update time_stats when @seq is already flushed: + */ + if (seq <= j->flushed_seq_ondisk) + return 0; + ret = wait_event_interruptible(j->wait, (ret2 = bch2_journal_flush_seq_async(j, seq, NULL))); if (!ret) |