diff options
Diffstat (limited to 'fs/afs/inode.c')
| -rw-r--r-- | fs/afs/inode.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/afs/inode.c b/fs/afs/inode.c index d00b312e3110..320ffef11574 100644 --- a/fs/afs/inode.c +++ b/fs/afs/inode.c | |||
| @@ -316,7 +316,7 @@ int afs_getattr(struct vfsmount *mnt, struct dentry *dentry, | |||
| 316 | /* | 316 | /* |
| 317 | * clear an AFS inode | 317 | * clear an AFS inode |
| 318 | */ | 318 | */ |
| 319 | void afs_clear_inode(struct inode *inode) | 319 | void afs_evict_inode(struct inode *inode) |
| 320 | { | 320 | { |
| 321 | struct afs_permits *permits; | 321 | struct afs_permits *permits; |
| 322 | struct afs_vnode *vnode; | 322 | struct afs_vnode *vnode; |
| @@ -335,6 +335,9 @@ void afs_clear_inode(struct inode *inode) | |||
| 335 | 335 | ||
| 336 | ASSERTCMP(inode->i_ino, ==, vnode->fid.vnode); | 336 | ASSERTCMP(inode->i_ino, ==, vnode->fid.vnode); |
| 337 | 337 | ||
| 338 | truncate_inode_pages(&inode->i_data, 0); | ||
| 339 | end_writeback(inode); | ||
| 340 | |||
| 338 | afs_give_up_callback(vnode); | 341 | afs_give_up_callback(vnode); |
| 339 | 342 | ||
| 340 | if (vnode->server) { | 343 | if (vnode->server) { |
