diff --git a/[refs] b/[refs] index 6b8d9b62ef40..bd104bafa0f3 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f1ac2502e19c59e996242d406fcc60e4c563e8ce +refs/heads/master: fa4b9074cd8428958c2adf9dc0c831f46e27c193 diff --git a/trunk/fs/buffer.c b/trunk/fs/buffer.c index c9c266db0624..08e422d56996 100644 --- a/trunk/fs/buffer.c +++ b/trunk/fs/buffer.c @@ -275,6 +275,7 @@ void invalidate_bdev(struct block_device *bdev) return; invalidate_bh_lrus(); + lru_add_drain_all(); /* make sure all lru add caches are flushed */ invalidate_mapping_pages(mapping, 0, -1); } EXPORT_SYMBOL(invalidate_bdev);