diff options
| author | Al Viro <viro@zeniv.linux.org.uk> | 2010-06-07 14:34:48 -0400 | 
|---|---|---|
| committer | Al Viro <viro@zeniv.linux.org.uk> | 2010-08-09 16:48:37 -0400 | 
| commit | b57922d97fd6f79b6dbe6db0c4fd30d219fa08c1 (patch) | |
| tree | 1d39e9cd8e1c1f502fb7e985a08286859c69aa36 /fs/fuse | |
| parent | 45321ac54316eaeeebde0b5f728a1791e500974c (diff) | |
| download | linux-b57922d97fd6f79b6dbe6db0c4fd30d219fa08c1.tar.bz2 | |
convert remaining ->clear_inode() to ->evict_inode()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/fuse')
| -rw-r--r-- | fs/fuse/inode.c | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c index ec14d19ce501..da9e6e11374c 100644 --- a/fs/fuse/inode.c +++ b/fs/fuse/inode.c @@ -122,8 +122,10 @@ void fuse_send_forget(struct fuse_conn *fc, struct fuse_req *req,  	fuse_request_send_noreply(fc, req);  } -static void fuse_clear_inode(struct inode *inode) +static void fuse_evict_inode(struct inode *inode)  { +	truncate_inode_pages(&inode->i_data, 0); +	end_writeback(inode);  	if (inode->i_sb->s_flags & MS_ACTIVE) {  		struct fuse_conn *fc = get_fuse_conn(inode);  		struct fuse_inode *fi = get_fuse_inode(inode); @@ -736,7 +738,7 @@ static const struct export_operations fuse_export_operations = {  static const struct super_operations fuse_super_operations = {  	.alloc_inode    = fuse_alloc_inode,  	.destroy_inode  = fuse_destroy_inode, -	.clear_inode	= fuse_clear_inode, +	.evict_inode	= fuse_evict_inode,  	.drop_inode	= generic_delete_inode,  	.remount_fs	= fuse_remount_fs,  	.put_super	= fuse_put_super, |