void smbfs_init(void) { malloc_type_attach(M_SMBNODENAME); malloc_type_attach(M_SMBFSDATA); pool_init(&smbfs_node_pool, sizeof(struct smbnode), 0, 0, 0, "smbfsnopl", &pool_allocator_nointr, IPL_NONE); SMBVDEBUG0("init.\n"); }
/* * Globally initialise the filesystem. */ static void efs_init(void) { malloc_type_attach(M_EFSMNT); malloc_type_attach(M_EFSINO); malloc_type_attach(M_EFSTMP); efs_ihashinit(); pool_init(&efs_inode_pool, sizeof(struct efs_inode), 0, 0, 0, "efsinopl", &pool_allocator_nointr, IPL_NONE); }
/* * Reinitialize inode hash table. */ void nfs_node_init() { malloc_type_attach(M_NFSNODE); pool_init(&nfs_node_pool, sizeof(struct nfsnode), 0, 0, 0, "nfsnodepl", &pool_allocator_nointr, IPL_NONE); pool_init(&nfs_vattr_pool, sizeof(struct vattr), 0, 0, 0, "nfsvapl", &pool_allocator_nointr, IPL_NONE); }
void adosfs_init(void) { malloc_type_attach(M_ANODE); mutex_init(&adosfs_hashlock, MUTEX_DEFAULT, IPL_NONE); pool_init(&adosfs_node_pool, sizeof(struct anode), 0, 0, 0, "adosndpl", &pool_allocator_nointr, IPL_NONE); }
static void ntfs_init(void) { malloc_type_attach(M_NTFSMNT); malloc_type_attach(M_NTFSNTNODE); malloc_type_attach(M_NTFSFNODE); malloc_type_attach(M_NTFSDIR); malloc_type_attach(M_NTFSNTVATTR); malloc_type_attach(M_NTFSRDATA); malloc_type_attach(M_NTFSDECOMP); malloc_type_attach(M_NTFSRUN); ntfs_nthashinit(); ntfs_toupper_init(); }
void hfs_init(void) { hfs_callbacks callbacks; #ifdef HFS_DEBUG printf("vfsop = hfs_init()\n"); #endif /* HFS_DEBUG */ malloc_type_attach(M_HFSMNT); callbacks.error = hfs_libcb_error; callbacks.allocmem = hfs_libcb_malloc; callbacks.reallocmem = hfs_libcb_realloc; callbacks.freemem = hfs_libcb_free; callbacks.openvol = hfs_libcb_opendev; callbacks.closevol = hfs_libcb_closedev; callbacks.read = hfs_libcb_read; hfs_nhashinit(); hfslib_init(&callbacks); }