Rev 480 | Rev 501 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 480 | Rev 489 | ||
---|---|---|---|
Line 84... | Line 84... | ||
84 | zone_t * get_zone_by_frame(frame_t * frame); |
84 | zone_t * get_zone_by_frame(frame_t * frame); |
85 | 85 | ||
86 | /* |
86 | /* |
87 | * Buddy system operations |
87 | * Buddy system operations |
88 | */ |
88 | */ |
89 | link_t * zone_buddy_find_buddy(link_t * buddy); |
89 | link_t * zone_buddy_find_buddy(buddy_system_t *b, link_t * buddy); |
90 | link_t * zone_buddy_bisect(link_t * block); |
90 | link_t * zone_buddy_bisect(buddy_system_t *b, link_t * block); |
91 | link_t * zone_buddy_coalesce(link_t * buddy_l, link_t * buddy_r); |
91 | link_t * zone_buddy_coalesce(buddy_system_t *b, link_t * buddy_l, link_t * buddy_r); |
92 | void zone_buddy_set_order(link_t * block, __u8 order); |
92 | void zone_buddy_set_order(buddy_system_t *b, link_t * block, __u8 order); |
93 | __u8 zone_buddy_get_order(link_t * block); |
93 | __u8 zone_buddy_get_order(buddy_system_t *b, link_t * block); |
94 | 94 | ||
95 | __address zone_buddy_frame_alloc(int flags, __u8 order); |
95 | __address zone_buddy_frame_alloc(int flags, __u8 order); |
96 | void zone_buddy_frame_free(__address addr); |
96 | void zone_buddy_frame_free(__address addr); |
97 | 97 | ||
98 | /* |
98 | /* |