switch sysfs to ->evict_inode()
Subsystems (2)
PATCH 11/58 switch sysfs to ->evict_inode()
Signed-off-by Al Viro <[email protected]>
--- fs/sysfs/inode.c | 6 +++--- fs/sysfs/mount.c | 2 +- fs/sysfs/sysfs.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-)
fs/sysfs/inode.c +3 -3
@@ -312,15 +312,15 @@ struct inode * sysfs_get_inode(struct super_block *sb, struct sysfs_dirent *sd)* The sysfs_dirent serves as both an inode and a directory entry for sysfs. * To prevent the sysfs inode numbers from being freed prematurely we take a * reference to sysfs_dirent from the sysfs inode. A -* super_operations.delete_inode() implementation is needed to drop that +* super_operations.evict_inode() implementation is needed to drop that * reference upon inode destruction. */ -void sysfs_delete_inode (struct inode *inode) +void sysfs_evict_inode (struct inode *inode) {struct sysfs_dirent *sd = inode->i_private;truncate_inode_pages (&inode->i_data,0 ); -clear_inode (inode); +end_writeback (inode);sysfs_put (sd); }
fs/sysfs/mount.c +1 -1
@@ -29,7 +29,7 @@ struct kmem_cache *sysfs_dir_cachep;static const struct super_operations sysfs_ops = { .statfs = simple_statfs, .drop_inode = generic_delete_inode, - .delete_inode = sysfs_delete_inode, + .evict_inode = sysfs_evict_inode, };struct sysfs_dirent sysfs_root = {
fs/sysfs/sysfs.h +1 -1
@@ -198,7 +198,7 @@ static inline void __sysfs_put(struct sysfs_dirent *sd)* inode.c */ struct inode *sysfs_get_inode (struct super_block *sb,struct sysfs_dirent *sd); -void sysfs_delete_inode (struct inode *inode); +void sysfs_evict_inode (struct inode *inode);int sysfs_sd_setattr (struct sysfs_dirent *sd,struct iattr *iattr);int sysfs_permission (struct inode *inode,int mask);int sysfs_setattr (struct dentry *dentry,struct iattr *iattr);
Signature · 1 line
1.5.6.5