aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ceph/inode.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ceph/inode.c')
-rw-r--r--fs/ceph/inode.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/ceph/inode.c b/fs/ceph/inode.c
index ed58b168904a..edfade037738 100644
--- a/fs/ceph/inode.c
+++ b/fs/ceph/inode.c
@@ -1338,7 +1338,7 @@ void ceph_readdir_cache_release(struct ceph_readdir_cache_control *ctl)
1338{ 1338{
1339 if (ctl->page) { 1339 if (ctl->page) {
1340 kunmap(ctl->page); 1340 kunmap(ctl->page);
1341 page_cache_release(ctl->page); 1341 put_page(ctl->page);
1342 ctl->page = NULL; 1342 ctl->page = NULL;
1343 } 1343 }
1344} 1344}
@@ -1348,7 +1348,7 @@ static int fill_readdir_cache(struct inode *dir, struct dentry *dn,
1348 struct ceph_mds_request *req) 1348 struct ceph_mds_request *req)
1349{ 1349{
1350 struct ceph_inode_info *ci = ceph_inode(dir); 1350 struct ceph_inode_info *ci = ceph_inode(dir);
1351 unsigned nsize = PAGE_CACHE_SIZE / sizeof(struct dentry*); 1351 unsigned nsize = PAGE_SIZE / sizeof(struct dentry*);
1352 unsigned idx = ctl->index % nsize; 1352 unsigned idx = ctl->index % nsize;
1353 pgoff_t pgoff = ctl->index / nsize; 1353 pgoff_t pgoff = ctl->index / nsize;
1354 1354
@@ -1367,7 +1367,7 @@ static int fill_readdir_cache(struct inode *dir, struct dentry *dn,
1367 unlock_page(ctl->page); 1367 unlock_page(ctl->page);
1368 ctl->dentries = kmap(ctl->page); 1368 ctl->dentries = kmap(ctl->page);
1369 if (idx == 0) 1369 if (idx == 0)
1370 memset(ctl->dentries, 0, PAGE_CACHE_SIZE); 1370 memset(ctl->dentries, 0, PAGE_SIZE);
1371 } 1371 }
1372 1372
1373 if (req->r_dir_release_cnt == atomic64_read(&ci->i_release_count) && 1373 if (req->r_dir_release_cnt == atomic64_read(&ci->i_release_count) &&