From d518b599ec05e16b949051b6c4de764be6d4e1cc Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 9 Apr 2008 15:23:18 -0700 Subject: [PATCH] kclient: oops, fix write size --- src/kernel/addr.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/kernel/addr.c b/src/kernel/addr.c index 6409a9541c9b4..ac45355d4c519 100644 --- a/src/kernel/addr.c +++ b/src/kernel/addr.c @@ -452,7 +452,6 @@ static int ceph_write_end(struct file *file, struct address_space *mapping, struct page *page, void *fsdata) { struct inode *inode = file->f_dentry->d_inode; - struct ceph_inode_info *ci = ceph_inode(inode); unsigned from = pos & (PAGE_CACHE_SIZE - 1); dout(10, "write_end file %p inode %p page %p %d~%d (%d)\n", file, @@ -469,7 +468,7 @@ static int ceph_write_end(struct file *file, struct address_space *mapping, /* did file size increase? */ /* (no need for i_size_read(); we caller holds i_mutex */ if (pos+copied > inode->i_size) - ceph_inode_set_size(inode, pos); + ceph_inode_set_size(inode, pos+copied); if (!PageUptodate(page)) SetPageUptodate(page); -- 2.39.5