diff options
Diffstat (limited to 'fs/fs-writeback.c')
| -rw-r--r-- | fs/fs-writeback.c | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/fs-writeback.c b/fs/fs-writeback.c index 51ea267d444..3e3422f7f0a 100644 --- a/fs/fs-writeback.c +++ b/fs/fs-writeback.c @@ -228,6 +228,8 @@ static void requeue_io(struct inode *inode, struct bdi_writeback *wb)  static void inode_sync_complete(struct inode *inode)  {  	inode->i_state &= ~I_SYNC; +	/* If inode is clean an unused, put it into LRU now... */ +	inode_add_lru(inode);  	/* Waiters must see I_SYNC cleared before being woken up */  	smp_mb();  	wake_up_bit(&inode->i_state, __I_SYNC);  |