projects
/
lwext4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
47bbb86
)
ext4_journal: fix not purging enough transactions
author
Kaho Ng
<ngkaho1234@gmail.com>
Fri, 30 Jun 2017 12:05:07 +0000
(20:05 +0800)
committer
Kaho Ng
<ngkaho1234@gmail.com>
Fri, 30 Jun 2017 12:07:56 +0000
(20:07 +0800)
We have to purge all consecutive transactions that
has all its buffers written to persistent location.
src/ext4_journal.c
patch
|
blob
|
history
diff --git
a/src/ext4_journal.c
b/src/ext4_journal.c
index fbdf23308aa5052134be703949b1aa57ead8b781..d5dada34a748724fb3e947437d8c21db7bf58972 100644
(file)
--- a/
src/ext4_journal.c
+++ b/
src/ext4_journal.c
@@
-2141,7
+2141,7
@@
static void jbd_trans_end_write(struct ext4_bcache *bc __unused,
TAILQ_REMOVE(&journal->cp_queue, trans, trans_node);
jbd_journal_free_trans(journal, trans, false);
- jbd_journal_purge_cp_trans(journal, false,
tru
e);
+ jbd_journal_purge_cp_trans(journal, false,
fals
e);
jbd_journal_write_sb(journal);
jbd_write_sb(journal->jbd_fs);
}