X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=fs%2F9p%2Fvfs_inode.c;h=adedfd401a30e1ac8c520cc2124621162abac1ce;hp=879ed88517373792797f5b29cf110b50c8b7a4b2;hb=9ac17415d909b7e0d991f1ed4a51b0a6ec311218;hpb=c861cd3e92d92ae946e19099f198018fcb4fd887 diff --git a/fs/9p/vfs_inode.c b/fs/9p/vfs_inode.c index 879ed8851737..adedfd401a30 100644 --- a/fs/9p/vfs_inode.c +++ b/fs/9p/vfs_inode.c @@ -435,9 +435,9 @@ void v9fs_evict_inode(struct inode *inode) { struct v9fs_inode *v9inode = V9FS_I(inode); - truncate_inode_pages(inode->i_mapping, 0); + truncate_inode_pages(&inode->i_data, 0); end_writeback(inode); - filemap_fdatawrite(inode->i_mapping); + filemap_fdatawrite(&inode->i_data); #ifdef CONFIG_9P_FSCACHE v9fs_cache_inode_put_cookie(inode); @@ -527,8 +527,7 @@ static struct inode *v9fs_qid_iget(struct super_block *sb, unlock_new_inode(inode); return inode; error: - unlock_new_inode(inode); - iput(inode); + iget_failed(inode); return ERR_PTR(retval); }