Example #1
0
static void simplefs_kill_superblock(struct super_block *sb)
{
    printk(KERN_INFO
           "simplefs superblock is destroyed. Unmount succesful.\n");
    /* This is just a dummy function as of now. As our filesystem gets matured,
     * we will do more meaningful operations here */

    kill_block_super(sb);
    return;
}
static void sfs_kill_sb(struct super_block *sb)
{
	sfs_info_t *info = (sfs_info_t *)(sb->s_fs_info);
	if (info)
	{
		shut_browsing(info);
		kfree(info);
	}
	kill_block_super(sb);
}
Example #3
0
static void affs_kill_sb(struct super_block *sb)
{
	struct affs_sb_info *sbi = AFFS_SB(sb);
	kill_block_super(sb);
	if (sbi) {
		affs_free_bitmap(sb);
		affs_brelse(sbi->s_root_bh);
		kfree(sbi->s_prefix);
		kfree(sbi);
	}
}
Example #4
0
/*
 * destroy a romfs superblock in the appropriate manner
 */
static void romfs_kill_sb(struct super_block *sb)
{
#ifdef CONFIG_ROMFS_ON_MTD
	if (sb->s_mtd) {
		kill_mtd_super(sb);
		return;
	}
#endif
#ifdef CONFIG_ROMFS_ON_BLOCK
	if (sb->s_bdev) {
		kill_block_super(sb);
		return;
	}
#endif
}
Example #5
0
static void kill_f2fs_super(struct super_block *sb)
{
	if (sb->s_root)
		set_sbi_flag(F2FS_SB(sb), SBI_IS_CLOSE);
	kill_block_super(sb);
}
Example #6
0
File: super.c Project: 020gzh/linux
static void efs_kill_sb(struct super_block *s)
{
	struct efs_sb_info *sbi = SUPER_INFO(s);
	kill_block_super(s);
	kfree(sbi);
}
Example #7
0
static void lab5fs_kill_sb(struct super_block *sb)
{
	printk("Unmounting lab5fs\n");
	kill_block_super(sb);
}
Example #8
0
/*
 * Destroy a superblock
 */
static void partsfs_kill_sb(struct super_block *sb)
{
        kfree(sb->s_fs_info);
        kill_block_super(sb);
}