Changeset bb68433 in mainline for generic/src/mm/buddy.c


Ignore:
Timestamp:
2006-02-08T22:58:06Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7e4e532
Parents:
85dc2e7
Message:

Changed malloc to include second parameter and documented
recommended usage.
Added zone merging, made ia32 & amd64 to merge found zones.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • generic/src/mm/buddy.c

    r85dc2e7 rbb68433  
    140140                        right = left;
    141141                        left = tmp;
    142                 }
     142                }
     143                ASSERT(tmp == left);
    143144                b->op->mark_busy(b, left);
    144145                buddy_system_free(b, right);
     
    291292                }
    292293       
    293                 printf("#%d\t%d\t%dK\t\t%dK\t\t%d\n", i, cnt, (cnt * (1 << i) * elem_size) >> 10, ((1 << i) * elem_size) >> 10, 1 << i);
    294                
     294                printf("#%d\t%d\t%dK\t\t%dK\t\t%d\t", i, cnt, (cnt * (1 << i) * elem_size) >> 10, ((1 << i) * elem_size) >> 10, 1 << i);
     295                if (!list_empty(&b->order[i])) {
     296                        for (cur = b->order[i].next; cur != &b->order[i]; cur = cur->next) {
     297                                b->op->print_id(b, cur);
     298                                printf(" ");
     299                        }
     300                }
     301                printf("\n");
     302                       
    295303                block_count += cnt;
    296304                elem_count += (1 << i) * cnt;
Note: See TracChangeset for help on using the changeset viewer.