Lines Matching defs:bmp

76 	struct	memman_blockman	*bmp;
80 bmp = &memman->blockman[id];
105 alloc_size += roundup(bmp->size * entries, ROUNDUP_UNIT);
108 LIST_INSERT_HEAD(&bmp->block_list, memblock, links);
111 memnodes[i].node = ((char *)realblock + (i * (bmp->size)));
113 LIST_INSERT_HEAD(&bmp->free_node_list, &memnodes[i], links);
115 bmp->available = entries;
124 struct memman_blockman *bmp;
126 bmp = &memman->blockman[id];
127 bmp->initialized = 1;
128 LIST_INIT(&bmp->block_list);
129 LIST_INIT(&bmp->free_node_list);
130 LIST_INIT(&bmp->occupied_node_list);
131 status = manage_block(memman, id, bmp->initial_block,
141 struct memman_blockman *bmp;
148 bmp = &memman->blockman[id];
149 if (!bmp->initialized) {
156 if (bmp->available == 0) {
157 alloc_size = roundup(bmp->size * MEMMAN_INCR_SIZE,
163 memman->required_mem += bmp->size * MEMMAN_INCR_SIZE;
171 memnode = LIST_FIRST(&bmp->free_node_list);
174 LIST_INSERT_HEAD(&bmp->occupied_node_list, memnode, links);
176 bmp->available--;
282 struct memman_blockman *bmp;
286 bmp = &memman->blockman[id];
287 if (!bmp->initialized) {
292 LIST_FOREACH(memnode, &bmp->occupied_node_list, links) {
307 struct memman_blockman *bmp;
320 bmp = &memman->blockman[id];
321 if (!bmp->initialized) {
327 LIST_FOREACH(memnode, &bmp->occupied_node_list, links) {
342 LIST_INSERT_HEAD(&bmp->free_node_list, memnode, links);
343 bmp->available++;
347 LIST_FOREACH(memnode, &bmp->free_node_list, links) {
352 bmp->available--;
389 struct memman_blockman *bmp;
395 bmp = &memman->blockman[id];
397 while ((memnode = LIST_FIRST(&bmp->occupied_node_list))) {
402 while ((memblock = LIST_FIRST(&bmp->block_list))) {
410 bmp->initialized = 0;