Regionlist overhaul: Change regl_alloc signature

parent 74d8d623
...@@ -188,9 +188,9 @@ static const int8_t regl_bits = 16; // XXX 64k reasonable? ...@@ -188,9 +188,9 @@ static const int8_t regl_bits = 16; // XXX 64k reasonable?
#endif #endif
static struct regl * static struct regl *
regl_alloc(buddy_t *membuddy) regl_alloc(const struct regionlist *rl)
{ {
return (regl_alloc_bits(membuddy, regl_bits, regl_bits, NULL)); return (regl_alloc_bits(rl->membuddy, regl_bits, regl_bits, NULL));
} }
static struct regionlist * static struct regionlist *
...@@ -237,7 +237,7 @@ regionlist_extend(struct regionlist *rl) ...@@ -237,7 +237,7 @@ regionlist_extend(struct regionlist *rl)
CHECK_OBJ_NOTNULL(rl, REGIONLIST_MAGIC); CHECK_OBJ_NOTNULL(rl, REGIONLIST_MAGIC);
regl = regl_alloc(rl->membuddy); regl = regl_alloc(rl);
VSTAILQ_INSERT_TAIL(&rl->head, regl, list); VSTAILQ_INSERT_TAIL(&rl->head, regl, list);
return (regl); return (regl);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment