]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blobdiff - fs/ext4/inode.c
ext4/jbd2: don't wait (forever) for stale tid caused by wraparound
[mirror_ubuntu-focal-kernel.git] / fs / ext4 / inode.c
index 56ebd662033b20b9606d4e0098ac35e241d5fe31..addba9e0a1a4cae8de2f0330e621f01a709266ef 100644 (file)
@@ -210,8 +210,7 @@ void ext4_evict_inode(struct inode *inode)
                        journal_t *journal = EXT4_SB(inode->i_sb)->s_journal;
                        tid_t commit_tid = EXT4_I(inode)->i_datasync_tid;
 
-                       jbd2_log_start_commit(journal, commit_tid);
-                       jbd2_log_wait_commit(journal, commit_tid);
+                       jbd2_complete_transaction(journal, commit_tid);
                        filemap_write_and_wait(&inode->i_data);
                }
                truncate_inode_pages(&inode->i_data, 0);