From fbc87b38d6c36aeec6bae1c67752e1f059953f20 Mon Sep 17 00:00:00 2001 From: ngkaho1234 Date: Mon, 28 Dec 2015 13:13:42 +0000 Subject: [PATCH] ext4_bcache: remove buffer from dirty list when it is invalidated. --- lwext4/ext4_bcache.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lwext4/ext4_bcache.c b/lwext4/ext4_bcache.c index a03f949..a8b1855 100644 --- a/lwext4/ext4_bcache.c +++ b/lwext4/ext4_bcache.c @@ -187,6 +187,9 @@ void ext4_bcache_invalidate_lba(struct ext4_bcache *bc, break; /* Clear both dirty and up-to-date flags. */ + if (ext4_bcache_test_flag(buf, BC_DIRTY)) + ext4_bcache_remove_dirty_node(bc, buf); + ext4_bcache_clear_dirty(buf); } } -- 2.30.2