From 5b36b3bed6aa5415d840042162e2376466afef93 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 22 Apr 2010 13:48:59 -0700 Subject: [PATCH] --- yaml --- r: 190530 b: refs/heads/master c: 5c6a2cdb4fe8aaf6b54f022c14f13d2a12b45914 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/ceph/file.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 6ab46b732213..0f21deeb5c6e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ae18756b9fa7bb93132cff06cd8575e3d46633f9 +refs/heads/master: 5c6a2cdb4fe8aaf6b54f022c14f13d2a12b45914 diff --git a/trunk/fs/ceph/file.c b/trunk/fs/ceph/file.c index 4add3d5da2c1..ed6f19721d6e 100644 --- a/trunk/fs/ceph/file.c +++ b/trunk/fs/ceph/file.c @@ -665,7 +665,8 @@ static ssize_t ceph_sync_write(struct file *file, const char __user *data, * throw out any page cache pages in this range. this * may block. */ - truncate_inode_pages_range(inode->i_mapping, pos, pos+len); + truncate_inode_pages_range(inode->i_mapping, pos, + (pos+len) | (PAGE_CACHE_SIZE-1)); } else { pages = alloc_page_vector(num_pages); if (IS_ERR(pages)) {