Changeset 594a468 in mainline for generic/src/mm/frame.c
- Timestamp:
- 2005-11-15T16:00:24Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- db79676
- Parents:
- 93354b0
- File:
-
- 1 edited
-
generic/src/mm/frame.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
generic/src/mm/frame.c
r93354b0 r594a468 339 339 */ 340 340 for (max_order = 0; cnt >> max_order; max_order++); 341 z->buddy_system = buddy_system_create(max_order, &zone_buddy_system_operations );341 z->buddy_system = buddy_system_create(max_order, &zone_buddy_system_operations, (void *) z); 342 342 } 343 343 … … 544 544 545 545 /** Buddy system find_buddy implementation 546 * 547 * @param b Buddy system. 546 548 * @param block Block for which buddy should be found 547 549 * 548 550 * @return Buddy for given block if found 549 551 */ 550 link_t * zone_buddy_find_buddy( link_t * block) {552 link_t * zone_buddy_find_buddy(buddy_system_t *b, link_t * block) { 551 553 frame_t * frame, * f; 552 554 zone_t * zone; … … 596 598 /** Buddy system bisect implementation 597 599 * 600 * @param b Buddy system. 598 601 * @param block Block to bisect 599 602 * 600 603 * @return right block 601 604 */ 602 link_t * zone_buddy_bisect( link_t * block) {605 link_t * zone_buddy_bisect(buddy_system_t *b, link_t * block) { 603 606 frame_t * frame_l, * frame_r; 604 607 … … 613 616 /** Buddy system coalesce implementation 614 617 * 618 * @param b Buddy system. 615 619 * @param block_1 First block 616 620 * @param block_2 First block's buddy … … 618 622 * @return Coalesced block (actually block that represents lower address) 619 623 */ 620 link_t * zone_buddy_coalesce( link_t * block_1, link_t * block_2) {624 link_t * zone_buddy_coalesce(buddy_system_t *b, link_t * block_1, link_t * block_2) { 621 625 frame_t * frame1, * frame2; 622 626 … … 628 632 629 633 /** Buddy system set_order implementation 634 * 635 * @param b Buddy system. 630 636 * @param block Buddy system block 631 637 * @param order Order to set 632 638 */ 633 void zone_buddy_set_order( link_t * block, __u8 order) {639 void zone_buddy_set_order(buddy_system_t *b, link_t * block, __u8 order) { 634 640 frame_t * frame; 635 641 frame = list_get_instance(block, frame_t, buddy_link); … … 638 644 639 645 /** Buddy system get_order implementation 646 * 647 * @param b Buddy system. 640 648 * @param block Buddy system block 641 649 * 642 650 * @return Order of block 643 651 */ 644 __u8 zone_buddy_get_order( link_t * block) {652 __u8 zone_buddy_get_order(buddy_system_t *b, link_t * block) { 645 653 frame_t * frame; 646 654 frame = list_get_instance(block, frame_t, buddy_link);
Note:
See TracChangeset
for help on using the changeset viewer.
