|
@@ -211,9 +211,9 @@ void ext4_evict_inode(struct inode *inode)
|
|
|
* Note that directories do not have this problem because they
|
|
|
* don't use page cache.
|
|
|
*/
|
|
|
- if (ext4_should_journal_data(inode) &&
|
|
|
- (S_ISLNK(inode->i_mode) || S_ISREG(inode->i_mode)) &&
|
|
|
- inode->i_ino != EXT4_JOURNAL_INO) {
|
|
|
+ if (inode->i_ino != EXT4_JOURNAL_INO &&
|
|
|
+ ext4_should_journal_data(inode) &&
|
|
|
+ (S_ISLNK(inode->i_mode) || S_ISREG(inode->i_mode))) {
|
|
|
journal_t *journal = EXT4_SB(inode->i_sb)->s_journal;
|
|
|
tid_t commit_tid = EXT4_I(inode)->i_datasync_tid;
|
|
|
|