|
@@ -1327,6 +1327,7 @@ __writeback_single_inode(struct inode *inode, struct writeback_control *wbc)
|
|
|
dirty = inode->i_state & I_DIRTY;
|
|
dirty = inode->i_state & I_DIRTY;
|
|
|
if (inode->i_state & I_DIRTY_TIME) {
|
|
if (inode->i_state & I_DIRTY_TIME) {
|
|
|
if ((dirty & (I_DIRTY_SYNC | I_DIRTY_DATASYNC)) ||
|
|
if ((dirty & (I_DIRTY_SYNC | I_DIRTY_DATASYNC)) ||
|
|
|
|
|
+ wbc->sync_mode == WB_SYNC_ALL ||
|
|
|
unlikely(inode->i_state & I_DIRTY_TIME_EXPIRED) ||
|
|
unlikely(inode->i_state & I_DIRTY_TIME_EXPIRED) ||
|
|
|
unlikely(time_after(jiffies,
|
|
unlikely(time_after(jiffies,
|
|
|
(inode->dirtied_time_when +
|
|
(inode->dirtied_time_when +
|