| 227 | } |
| 228 | |
| 229 | void |
| 230 | dnode_init(void) |
| 231 | { |
| 232 | ASSERT(dnode_cache == NULL); |
| 233 | dnode_cache = kmem_cache_create("dnode_t", sizeof (dnode_t), |
| 234 | 0, dnode_cons, dnode_dest, NULL, NULL, NULL, 0); |
| 235 | kmem_cache_set_move(dnode_cache, dnode_move); |
| 236 | |
| 237 | dnode_ksp = kstat_create("zfs", 0, "dnodestats", "misc", |
| 238 | KSTAT_TYPE_NAMED, sizeof (dnode_stats) / sizeof (kstat_named_t), |
| 239 | KSTAT_FLAG_VIRTUAL); |
| 240 | if (dnode_ksp != NULL) { |
| 241 | dnode_ksp->ks_data = &dnode_stats; |
| 242 | kstat_install(dnode_ksp); |
| 243 | } |
| 244 | } |
| 245 | |
| 246 | void |
| 247 | dnode_fini(void) |
no test coverage detected