Removed linux linked list dependency.

This commit is contained in:
Bahadir Balban
2009-06-02 13:19:17 +03:00
parent 4757f46f71
commit 276b4643c6
69 changed files with 455 additions and 885 deletions

View File

@@ -5,7 +5,7 @@ void print_page_area_list(struct page_allocator *p)
{
struct page_area *area;
list_for_each_entry (area, &p->page_area_list, list) {
list_foreach_struct (area, &p->page_area_list, list) {
printf("%-20s\n%-20s\n", "Page area:","-------------------------");
printf("%-20s %u\n", "Pfn:", area->pfn);
printf("%-20s %d\n", "Used:", area->used);
@@ -23,11 +23,11 @@ void print_km_area(struct km_area *s)
}
void print_km_area_list(struct list_head *km_areas)
void print_km_area_list(struct link *km_areas)
{
struct km_area *area;
list_for_each_entry (area, km_areas, list)
list_foreach_struct (area, km_areas, list)
print_km_area(area);
}

View File

@@ -12,6 +12,6 @@
#endif
void print_page_area_list(struct page_allocator *p);
void print_km_area_list(struct list_head *s);
void print_km_area_list(struct link *s);
void print_km_area(struct km_area *s);
#endif /* DEBUG_H */

View File

@@ -29,13 +29,13 @@ void print_page_area(struct page_area *a, int areano)
return;
}
void print_areas(struct list_head *area_head)
void print_areas(struct link *area_head)
{
struct page_area *cur;
int areano = 1;
printf("Page areas:\n-------------\n");
list_for_each_entry(cur, area_head, list)
list_foreach_struct(cur, area_head, list)
print_page_area(cur, areano++);
}
@@ -47,12 +47,12 @@ void print_cache(struct mem_cache *c, int cacheno)
printf("Start: 0x%x\n", c->start);
}
void print_caches(struct list_head *cache_head)
void print_caches(struct link *cache_head)
{
int caches = 1;
struct mem_cache *cur;
list_for_each_entry(cur, cache_head, list)
list_foreach_struct(cur, cache_head, list)
print_cache(cur, caches++);
}

View File

@@ -6,8 +6,8 @@
void test_allocpage(int num_allocs, int alloc_max, FILE *init, FILE *exit);
void print_page_area(struct page_area *a, int no);
void print_caches(struct list_head *cache_head);
void print_caches(struct link *cache_head);
void print_cache(struct mem_cache *c, int cacheno);
void print_areas(struct list_head *area_head);
void print_areas(struct link *area_head);
void print_page_area(struct page_area *ar, int areano);
#endif

View File

@@ -17,7 +17,7 @@
#include "debug.h"
#include "tests.h"
extern struct list_head km_area_start;
extern struct link km_area_start;
void print_kmalloc_state(void)
{