Commit 5c6a2cdb authored by Sage Weil's avatar Sage Weil

ceph: fix direct io truncate offset

truncate_inode_pages_range wants the end offset to align with the last byte
in a page.
Signed-off-by: default avatarSage Weil <sage@newdream.net>
parent ae18756b
...@@ -665,7 +665,8 @@ more: ...@@ -665,7 +665,8 @@ more:
* throw out any page cache pages in this range. this * throw out any page cache pages in this range. this
* may block. * 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 { } else {
pages = alloc_page_vector(num_pages); pages = alloc_page_vector(num_pages);
if (IS_ERR(pages)) { if (IS_ERR(pages)) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment