switch hpfs to ->evict_inode()
Subsystems (2)
PATCH 38/58 switch hpfs to ->evict_inode()
Signed-off-by Al Viro <[email protected]>
--- fs/hpfs/hpfs_fn.h | 2 +- fs/hpfs/inode.c | 12 +++++++----- fs/hpfs/super.c | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-)
fs/hpfs/hpfs_fn.h +1 -1
@@ -281,7 +281,7 @@ void hpfs_write_inode(struct inode *);void hpfs_write_inode_nolock (struct inode *);int hpfs_setattr (struct dentry *,struct iattr *);void hpfs_write_if_changed (struct inode *); -void hpfs_delete_inode (struct inode *); +void hpfs_evict_inode (struct inode *);/* map.c */
fs/hpfs/inode.c +7 -5
@@ -302,11 +302,13 @@ void hpfs_write_if_changed(struct inode *inode)hpfs_write_inode (inode); } -void hpfs_delete_inode (struct inode *inode) +void hpfs_evict_inode (struct inode *inode) {truncate_inode_pages (&inode->i_data,0 ); -lock_kernel (); -hpfs_remove_fnode (inode->i_sb, inode->i_ino); -unlock_kernel (); -clear_inode (inode); +end_writeback (inode); +if (!inode->i_nlink) { +lock_kernel (); +hpfs_remove_fnode (inode->i_sb, inode->i_ino); +unlock_kernel (); + } }
fs/hpfs/super.c +1 -1
@@ -450,7 +450,7 @@ static const struct super_operations hpfs_sops = { .alloc_inode = hpfs_alloc_inode, .destroy_inode = hpfs_destroy_inode, - .delete_inode = hpfs_delete_inode, + .evict_inode = hpfs_evict_inode, .put_super = hpfs_put_super, .statfs = hpfs_statfs, .remount_fs = hpfs_remount_fs,
Signature · 1 line
1.5.6.5