static int __init init_lab4fs_fs(void) { int err; err = init_inodecache(); if (err) return err; return register_filesystem(&lab4fs_fs_type); }
static int __init init_f2fs_fs(void) { int err; f2fs_build_trace_ios(); err = init_inodecache(); if (err) goto fail; err = create_node_manager_caches(); if (err) goto free_inodecache; err = create_segment_manager_caches(); if (err) goto free_node_manager_caches; err = create_checkpoint_caches(); if (err) goto free_segment_manager_caches; err = create_extent_cache(); if (err) goto free_checkpoint_caches; f2fs_kset = kset_create_and_add("f2fs", NULL, fs_kobj); if (!f2fs_kset) { err = -ENOMEM; goto free_extent_cache; } err = register_shrinker(&f2fs_shrinker_info); if (err) goto free_kset; err = register_filesystem(&f2fs_fs_type); if (err) goto free_shrinker; err = f2fs_create_root_stats(); if (err) goto free_filesystem; f2fs_proc_root = proc_mkdir("fs/f2fs", NULL); return 0; free_filesystem: unregister_filesystem(&f2fs_fs_type); free_shrinker: unregister_shrinker(&f2fs_shrinker_info); free_kset: kset_unregister(f2fs_kset); free_extent_cache: destroy_extent_cache(); free_checkpoint_caches: destroy_checkpoint_caches(); free_segment_manager_caches: destroy_segment_manager_caches(); free_node_manager_caches: destroy_node_manager_caches(); free_inodecache: destroy_inodecache(); fail: return err; }
/** * Module initialization * * @return - status of the register_filesystem() call */ static int __init tcmi_ctlfs_init(void) { int error; minfo(INFO3, "Registering TCMI control filesystem"); error = init_inodecache(); if (error) return error; error = register_filesystem(&self.fs_type); return error; }
static int __init simplefs_init(void) { int err = init_inodecache(); if (err) return err; err = register_filesystem(&simplefs_fs_type); if (err) goto out; printk("Simple file system register ok\n"); return 0; out: destroy_inodecache(); return err; }
static int __init init_affs_fs(void) { int err = init_inodecache(); if (err) goto out1; err = register_filesystem(&affs_fs_type); if (err) goto out; return 0; out: destroy_inodecache(); out1: return err; }
/** * init_wufs_fs: * This module initialization routine called when the module is first loaded: * 1. allocate a cache for inodes. * 2. register this module as supporting a new filesystem. * This method is identified by the __init keyword and a reference at the * bottom of this file. */ static int __init init_wufs_fs(void) { /* allocate the cache */ int err = init_inodecache(); if (err) return err; /* register the filesystem */ err = register_filesystem(&wufs_fs_type); if (err) { destroy_inodecache(); return err; } printk("WUFS: filesystem module loaded.\n"); return 0; }
static int __init init_efs_fs(void) { int err; pr_info(EFS_VERSION" - http://aeschi.ch.eu.org/efs/\n"); err = init_inodecache(); if (err) goto out1; err = register_filesystem(&efs_fs_type); if (err) goto out; return 0; out: destroy_inodecache(); out1: return err; }
static int __init init_hfs_fs(void) { int err = init_inodecache(); if (err) goto out1; hfs_cat_init(); err = register_filesystem(&hfs_fs); if (err) goto out; return 0; out: hfs_cat_free(); destroy_inodecache(); out1: return err; }
static int __init init_ncp_fs(void) { int err; DPRINTK("ncpfs: init_module called\n"); err = init_inodecache(); if (err) goto out1; err = register_filesystem(&ncp_fs_type); if (err) goto out; return 0; out: destroy_inodecache(); out1: return err; }
static int __init init_ncp_fs(void) { int err; ncp_dbg(1, "called\n"); err = init_inodecache(); if (err) goto out1; err = register_filesystem(&ncp_fs_type); if (err) goto out; return 0; out: destroy_inodecache(); out1: return err; }
static int __init init_qnx4_fs(void) { int err; err = init_inodecache(); if (err) return err; err = register_filesystem(&qnx4_fs_type); if (err) { destroy_inodecache(); return err; } printk(KERN_INFO "QNX4 filesystem 0.2.3 registered.\n"); return 0; }
static int __init init_squashfs_fs(void) { int err = init_inodecache(); if (err) return err; err = register_filesystem(&squashfs_fs_type); if (err) { destroy_inodecache(); return err; } pr_info("version 4.0 (2009/01/31) Phillip Lougher\n"); return 0; }
static int __init init_qnx4_fs(void) { int err; err = init_inodecache(); if (err) return err; err = register_filesystem(&qnx4_fs_type); if (err) { destroy_inodecache(); return err; } ; return 0; }
static int __init init_exofs(void) { int err; err = init_inodecache(); if (err) goto out; err = register_filesystem(&exofs_type); if (err) goto out_d; return 0; out_d: destroy_inodecache(); out: return err; }
static int __init init_ext2_fs(void) { int err = init_ext2_xattr(); if (err) return err; err = init_inodecache(); if (err) goto out1; err = register_filesystem(&ext2_fs_type); if (err) goto out; return 0; out: destroy_inodecache(); out1: exit_ext2_xattr(); return err; }
static int __init init_f2fs_fs(void) { if (init_inodecache()) goto fail; if (create_node_manager_caches()) goto fail; if (create_gc_caches()) goto fail; if (create_checkpoint_caches()) goto fail; if (register_filesystem(&f2fs_fs_type)) return -EBUSY; f2fs_proc_root = proc_mkdir("fs/f2fs", NULL); return 0; fail: return -ENOMEM; }
STATIC int __init init_xfs_fs( void ) { int error; struct sysinfo si; static char message[] __initdata = KERN_INFO "SGI XFS " XFS_VERSION_STRING " with " XFS_BUILD_OPTIONS " enabled\n"; printk(message); si_meminfo(&si); xfs_physmem = si.totalram; error = init_inodecache(); if (error < 0) goto undo_inodecache; error = pagebuf_init(); if (error < 0) goto undo_pagebuf; vn_init(); xfs_init(); uuid_init(); vfs_initdmapi(); vfs_initquota(); error = register_filesystem(&xfs_fs_type); if (error) goto undo_register; return 0; undo_register: pagebuf_terminate(); undo_pagebuf: destroy_inodecache(); undo_inodecache: return error; }
static int __init init_f2fs_fs(void) { int err; err = init_inodecache(); if (err) goto fail; err = create_node_manager_caches(); if (err) goto fail; err = create_gc_caches(); if (err) goto fail; err = create_checkpoint_caches(); if (err) goto fail; err = register_filesystem(&f2fs_fs_type); if (err) goto fail; f2fs_create_root_stats(); fail: return err; }