FS_LITTER filesystems (ramfs-like) switched to use of ->kill_sb().
FS_LITTER is gone.
owner: THIS_MODULE,
name: "pcihpfs",
get_sb: pcihpfs_get_sb,
- fs_flags: FS_LITTER,
+ kill_sb: kill_litter_super,
};
static int get_mount (void)
owner: THIS_MODULE,
name: "binfmt_misc",
get_sb: bm_get_sb,
- fs_flags: FS_LITTER,
+ kill_sb: kill_litter_super,
};
static int __init init_misc_binfmt(void)
owner: THIS_MODULE,
name: "driverfs",
get_sb: driverfs_get_sb,
- fs_flags: FS_LITTER,
+ kill_sb: kill_litter_super,
};
static int get_mount(void)
static struct file_system_type ramfs_fs_type = {
name: "ramfs",
get_sb: ramfs_get_sb,
- fs_flags: FS_LITTER,
+ kill_sb: kill_litter_super,
};
static struct file_system_type rootfs_fs_type = {
name: "rootfs",
get_sb: ramfs_get_sb,
- fs_flags: FS_NOMOUNT|FS_LITTER,
+ kill_sb: kill_litter_super,
+ fs_flags: FS_NOMOUNT,
};
static int __init init_ramfs_fs(void)
kdev_t dev = sb->s_dev;
struct block_device *bdev = sb->s_bdev;
- /* Need to clean after the sucker */
- if (fs->fs_flags & FS_LITTER && sb->s_root)
- d_genocide(sb->s_root);
generic_shutdown_super(sb);
if (bdev) {
bd_release(bdev);
* FS_NO_DCACHE is not set.
*/
#define FS_NOMOUNT 16 /* Never mount from userland */
-#define FS_LITTER 32 /* Keeps the tree in dcache */
#define FS_ODD_RENAME 32768 /* Temporary stuff; will go away as soon
* as nfs_rename() will be cleaned up
*/
owner: THIS_MODULE,
name: "shmem",
get_sb: shmem_get_sb,
- fs_flags: FS_LITTER,
+ kill_sb: kill_litter_super,
};
static struct file_system_type tmpfs_fs_type = {
owner: THIS_MODULE,
name: "tmpfs",
get_sb: shmem_get_sb,
- fs_flags: FS_LITTER,
+ kill_sb: kill_litter_super,
};
#else
static struct file_system_type tmpfs_fs_type = {
owner: THIS_MODULE,
name: "tmpfs",
get_sb: shmem_get_sb,
- fs_flags: FS_LITTER|FS_NOMOUNT,
+ kill_sb: kill_litter_super,
+ fs_flags: FS_NOMOUNT,
};
#endif
static struct vfsmount *shm_mnt;