Messages in this thread Patch in this message | | | From | Li Wang <> | Subject | [PATCH 4/7] Ceph: Uncaching no-data page in readpage() | Date | Mon, 11 Nov 2013 23:27:26 +0800 |
| |
Currently, if one page allocated into fscache in readpage(), however, with no-data read, it is not uncached. This patch fixes this.
Signed-off-by: Li Wang <liwang@ubuntukylin.com> --- fs/ceph/addr.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/fs/ceph/addr.c b/fs/ceph/addr.c index 6df8bd4..be5f4b6 100644 --- a/fs/ceph/addr.c +++ b/fs/ceph/addr.c @@ -209,6 +209,7 @@ static int readpage_nounlock(struct file *filp, struct page *page) err = 0; if (err < 0) { SetPageError(page); + ceph_fscache_readpage_cancel(inode, page); goto out; } else if (err < PAGE_CACHE_SIZE) { /* zero fill remainder of page */ -- 1.7.9.5
| |