diff --git a/fs/ceph/cache.c b/fs/ceph/cache.c index 5c413ecf1f15a37a469296a75a647e5854b4e0e7..c737ae9893efa7d92b6cbb066080e651cbc07712 100644 --- a/fs/ceph/cache.c +++ b/fs/ceph/cache.c @@ -311,6 +311,9 @@ void ceph_readpage_to_fscache(struct inode *inode, struct page *page) struct ceph_inode_info *ci = ceph_inode(inode); int ret; + if (!PageFsCache(page)) + return; + if (!cache_valid(ci)) return;