| Submitter | Theodore Ts'o |
|---|---|
| Date | Jan. 31, 2013, 5:53 p.m. |
| Message ID | <1359654788-6078-2-git-send-email-tytso@mit.edu> |
| Download | mbox | patch |
| Permalink | /patch/217227/ |
| State | Accepted |
| Headers | show |
Comments
Patch
diff --git a/fs/jbd2/journal.c b/fs/jbd2/journal.c index dbf41f9..1a80e31 100644 --- a/fs/jbd2/journal.c +++ b/fs/jbd2/journal.c @@ -513,6 +513,10 @@ int __jbd2_log_space_left(journal_t *journal) */ int __jbd2_log_start_commit(journal_t *journal, tid_t target) { + /* Return if the txn has already requested to be committed */ + if (journal->j_commit_request == target) + return 0; + /* * The only transaction we can possibly wait upon is the * currently running transaction (if it exists). Otherwise,