The patch titled sysfs: move release_sysfs_dirent() to dir.c has been removed from the -mm tree. Its filename was sysfs-move-release_sysfs_dirent-to-dirc.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: sysfs: move release_sysfs_dirent() to dir.c From: Tejun Heo <htejun@xxxxxxxxx> There is no reason this function should be inlined and soon to follow sysfs object reference simplification will make it heavier. Move it to dir.c. Signed-off-by: Tejun Heo <htejun@xxxxxxxxx> Cc: Cornelia Huck <cornelia.huck@xxxxxxxxxx> Cc: Dipankar Sarma <dipankar@xxxxxxxxxx> Cc: Maneesh Soni <maneesh@xxxxxxxxxx> Cc: Greg KH <greg@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- fs/sysfs/dir.c | 12 ++++++++++++ fs/sysfs/sysfs.h | 13 +------------ 2 files changed, 13 insertions(+), 12 deletions(-) diff -puN fs/sysfs/dir.c~sysfs-move-release_sysfs_dirent-to-dirc fs/sysfs/dir.c --- a/fs/sysfs/dir.c~sysfs-move-release_sysfs_dirent-to-dirc +++ a/fs/sysfs/dir.c @@ -14,6 +14,18 @@ DECLARE_RWSEM(sysfs_rename_sem); +void release_sysfs_dirent(struct sysfs_dirent * sd) +{ + if (sd->s_type & SYSFS_KOBJ_LINK) { + struct sysfs_symlink * sl = sd->s_element; + kfree(sl->link_name); + kobject_put(sl->target_kobj); + kfree(sl); + } + kfree(sd->s_iattr); + kmem_cache_free(sysfs_dir_cachep, sd); +} + static void sysfs_d_iput(struct dentry * dentry, struct inode * inode) { struct sysfs_dirent * sd = dentry->d_fsdata; diff -puN fs/sysfs/sysfs.h~sysfs-move-release_sysfs_dirent-to-dirc fs/sysfs/sysfs.h --- a/fs/sysfs/sysfs.h~sysfs-move-release_sysfs_dirent-to-dirc +++ a/fs/sysfs/sysfs.h @@ -17,6 +17,7 @@ extern void sysfs_delete_inode(struct in extern struct inode * sysfs_new_inode(mode_t mode, struct sysfs_dirent *); extern int sysfs_create(struct dentry *, int mode, int (*init)(struct inode *)); +extern void release_sysfs_dirent(struct sysfs_dirent * sd); extern int sysfs_dirent_exist(struct sysfs_dirent *, const unsigned char *); extern int sysfs_make_dirent(struct sysfs_dirent *, struct dentry *, void *, umode_t, int); @@ -97,18 +98,6 @@ static inline struct kobject *sysfs_get_ return kobj; } -static inline void release_sysfs_dirent(struct sysfs_dirent * sd) -{ - if (sd->s_type & SYSFS_KOBJ_LINK) { - struct sysfs_symlink * sl = sd->s_element; - kfree(sl->link_name); - kobject_put(sl->target_kobj); - kfree(sl); - } - kfree(sd->s_iattr); - kmem_cache_free(sysfs_dir_cachep, sd); -} - static inline struct sysfs_dirent * sysfs_get(struct sysfs_dirent * sd) { if (sd) { _ Patches currently in -mm which might be from htejun@xxxxxxxxx are origin.patch git-libata-all.patch sata_nv-add-back-some-verbosity-into-adma-error_handler.patch optional-led-trigger-for-libata.patch drivers-ata-pata_cmd640c-fix-build-with-config_pm=n.patch git-scsi-misc.patch introduce-config_has_dma.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html