Lines Matching defs:arena
42 vmem_t *ineta_arena; /* Minor number arena */
43 minor_t ineta_maxminor; /* max minor number in the arena */
49 inet_arena_t *arena = kmem_alloc(sizeof (inet_arena_t), kmflags);
51 if (arena != NULL) {
52 arena->ineta_maxminor = max_dev;
53 arena->ineta_arena = vmem_create(name,
54 (void *)min_dev, arena->ineta_maxminor - min_dev + 1,
57 if (arena->ineta_arena == NULL) {
58 kmem_free(arena, sizeof (inet_arena_t));
59 arena = NULL;
63 return (arena);
69 inet_arena_t *arena = (inet_arena_t *)a;
71 if (arena != NULL) {
72 vmem_destroy(arena->ineta_arena);
73 kmem_free(arena, sizeof (inet_arena_t));
78 inet_minor_alloc(void *arena)
80 return ((dev_t)vmem_alloc(((inet_arena_t *)arena)->ineta_arena,
85 inet_minor_free(void *arena, dev_t dev)
88 vmem_free(((inet_arena_t *)arena)->ineta_arena, (void *)dev, 1);