Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 105263
b: refs/heads/master
c: 8ae0446
h: refs/heads/master
i:
  105261: 3a450ae
  105259: bcb63fd
  105255: e8d0f4c
  105247: 77f2826
v: v3
  • Loading branch information
Johannes Weiner authored and Linus Torvalds committed Jul 24, 2008
1 parent 0abd39d commit b116e52
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 9 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 6b312c0e6e2f44b020e12953d1dd37eed60e3609
refs/heads/master: 8ae04463077324ed9f6b04ab3a5b17ae1ee4dd35
14 changes: 6 additions & 8 deletions trunk/mm/bootmem.c
Original file line number Diff line number Diff line change
Expand Up @@ -87,10 +87,9 @@ static unsigned long __init get_mapsize(bootmem_data_t *bdata)
/*
* Called once to set up the allocator itself.
*/
static unsigned long __init init_bootmem_core(pg_data_t *pgdat,
static unsigned long __init init_bootmem_core(bootmem_data_t *bdata,
unsigned long mapstart, unsigned long start, unsigned long end)
{
bootmem_data_t *bdata = pgdat->bdata;
unsigned long mapsize;

mminit_validate_memmodel_limits(&start, &end);
Expand Down Expand Up @@ -372,11 +371,10 @@ __alloc_bootmem_core(struct bootmem_data *bdata, unsigned long size,
return ret;
}

static unsigned long __init free_all_bootmem_core(pg_data_t *pgdat)
static unsigned long __init free_all_bootmem_core(bootmem_data_t *bdata)
{
struct page *page;
unsigned long pfn;
bootmem_data_t *bdata = pgdat->bdata;
unsigned long i, count;
unsigned long idx;
unsigned long *map;
Expand Down Expand Up @@ -441,7 +439,7 @@ static unsigned long __init free_all_bootmem_core(pg_data_t *pgdat)
unsigned long __init init_bootmem_node(pg_data_t *pgdat, unsigned long freepfn,
unsigned long startpfn, unsigned long endpfn)
{
return init_bootmem_core(pgdat, freepfn, startpfn, endpfn);
return init_bootmem_core(pgdat->bdata, freepfn, startpfn, endpfn);
}

int __init reserve_bootmem_node(pg_data_t *pgdat, unsigned long physaddr,
Expand All @@ -466,14 +464,14 @@ void __init free_bootmem_node(pg_data_t *pgdat, unsigned long physaddr,
unsigned long __init free_all_bootmem_node(pg_data_t *pgdat)
{
register_page_bootmem_info_node(pgdat);
return free_all_bootmem_core(pgdat);
return free_all_bootmem_core(pgdat->bdata);
}

unsigned long __init init_bootmem(unsigned long start, unsigned long pages)
{
max_low_pfn = pages;
min_low_pfn = start;
return init_bootmem_core(NODE_DATA(0), start, 0, pages);
return init_bootmem_core(NODE_DATA(0)->bdata, start, 0, pages);
}

#ifndef CONFIG_HAVE_ARCH_BOOTMEM_NODE
Expand Down Expand Up @@ -504,7 +502,7 @@ void __init free_bootmem(unsigned long addr, unsigned long size)

unsigned long __init free_all_bootmem(void)
{
return free_all_bootmem_core(NODE_DATA(0));
return free_all_bootmem_core(NODE_DATA(0)->bdata);
}

void * __init __alloc_bootmem_nopanic(unsigned long size, unsigned long align,
Expand Down

0 comments on commit b116e52

Please sign in to comment.