]> git.baikalelectronics.ru Git - kernel.git/commit
ceph: don't use truncate_pagecache() to invalidate read cache
authorYan, Zheng <zyan@redhat.com>
Wed, 18 May 2016 12:58:26 +0000 (20:58 +0800)
committerIlya Dryomov <idryomov@gmail.com>
Wed, 25 May 2016 23:15:42 +0000 (01:15 +0200)
commit9abd4db713704aac146395e079224ddd716e9b95
treebf7ddd4b76b0b20b45e905c6854d1b74551c06f6
parentb109eec6f4332bd517e2f41e207037c4b9065094
ceph: don't use truncate_pagecache() to invalidate read cache

truncate_pagecache() drops dirty pages, it's dangerous to use it
to invalidate read cache. Besides, we shouldn't start invalidating
read cache while there are buffer writers. Because buffer writers
may add dirty pages later.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
fs/ceph/caps.c
fs/ceph/inode.c