/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/mm/ |
H A D | mmzone.c | 17 struct pglist_data *next_online_pgdat(struct pglist_data *pgdat) argument 19 int nid = next_online_node(pgdat->node_id); 31 pg_data_t *pgdat = zone->zone_pgdat; local 33 if (zone < pgdat->node_zones + MAX_NR_ZONES - 1) 36 pgdat = next_online_pgdat(pgdat); 37 if (pgdat) 38 zone = pgdat->node_zones;
|
H A D | memory_hotplug.c | 62 struct pglist_data *pgdat = zone->zone_pgdat; local 64 int nid = pgdat->node_id; 67 zone_type = zone - pgdat->node_zones; 151 static void grow_pgdat_span(struct pglist_data *pgdat, argument 155 pgdat->node_start_pfn + pgdat->node_spanned_pages; 157 if (start_pfn < pgdat->node_start_pfn) 158 pgdat->node_start_pfn = start_pfn; 160 pgdat->node_spanned_pages = max(old_pgdat_end_pfn, end_pfn) - 161 pgdat 235 struct pglist_data *pgdat; local 254 rollback_node_hotadd(int nid, pg_data_t *pgdat) argument 264 pg_data_t *pgdat = NULL; local [all...] |
H A D | bootmem.c | 88 static unsigned long __init init_bootmem_core(pg_data_t *pgdat, argument 91 bootmem_data_t *bdata = pgdat->bdata; 307 static unsigned long __init free_all_bootmem_core(pg_data_t *pgdat) argument 311 bootmem_data_t *bdata = pgdat->bdata; 374 unsigned long __init init_bootmem_node(pg_data_t *pgdat, unsigned long freepfn, argument 377 return init_bootmem_core(pgdat, freepfn, startpfn, endpfn); 380 void __init reserve_bootmem_node(pg_data_t *pgdat, unsigned long physaddr, argument 383 reserve_bootmem_core(pgdat->bdata, physaddr, size); 386 void __init free_bootmem_node(pg_data_t *pgdat, unsigned long physaddr, argument 389 free_bootmem_core(pgdat 392 free_all_bootmem_node(pg_data_t *pgdat) argument 451 __alloc_bootmem_node(pg_data_t *pgdat, unsigned long size, unsigned long align, unsigned long goal) argument 488 __alloc_bootmem_low_node(pg_data_t *pgdat, unsigned long size, unsigned long align, unsigned long goal) argument [all...] |
H A D | vmstat.c | 402 pg_data_t *pgdat; local 404 for (pgdat = first_online_pgdat(); 405 pgdat && node; 406 pgdat = next_online_pgdat(pgdat)) 409 return pgdat; 414 pg_data_t *pgdat = (pg_data_t *)arg; local 417 return next_online_pgdat(pgdat); 429 pg_data_t *pgdat = (pg_data_t *)arg; local 431 struct zone *node_zones = pgdat 539 pg_data_t *pgdat = arg; local [all...] |
H A D | vmscan.c | 1121 static unsigned long balance_pgdat(pg_data_t *pgdat, int order) argument 1147 for (i = 0; i < pgdat->nr_zones; i++) 1164 for (i = pgdat->nr_zones - 1; i >= 0; i--) { 1165 struct zone *zone = pgdat->node_zones + i; 1183 struct zone *zone = pgdat->node_zones + i; 1199 struct zone *zone = pgdat->node_zones + i; 1259 for (i = 0; i < pgdat->nr_zones; i++) { 1260 struct zone *zone = pgdat->node_zones + i; 1291 pg_data_t *pgdat = (pg_data_t*)p; local 1299 cpumask = node_to_cpumask(pgdat 1354 pg_data_t *pgdat; local 1528 pg_data_t *pgdat; local 1548 pg_data_t *pgdat = NODE_DATA(nid); local [all...] |
H A D | page_alloc.c | 1451 pg_data_t *pgdat = NODE_DATA(numa_node_id()); local 1454 struct zonelist *zonelist = pgdat->node_zonelists + offset; 1506 pg_data_t *pgdat = NODE_DATA(nid); local 1508 val->totalram = pgdat->node_present_pages; 1511 val->totalhigh = pgdat->node_zones[ZONE_HIGHMEM].present_pages; 1512 val->freehigh = zone_page_state(&pgdat->node_zones[ZONE_HIGHMEM], 1632 static int __meminit build_zonelists_node(pg_data_t *pgdat, argument 1642 zone = pgdat->node_zones + zone_type; 1715 static void __meminit build_zonelists(pg_data_t *pgdat) argument 1725 zonelist = pgdat 1765 build_zonelist_cache(pg_data_t *pgdat) argument 1784 build_zonelists(pg_data_t *pgdat) argument 1820 build_zonelist_cache(pg_data_t *pgdat) argument 1831 check_for_regular_memory(pg_data_t *pgdat) argument 1850 pg_data_t *pgdat = NODE_DATA(nid); local 1985 zone_init_free_lists(struct pglist_data *pgdat, struct zone *zone, unsigned long size) argument 2189 struct pglist_data *pgdat = zone->zone_pgdat; local 2252 struct pglist_data *pgdat = zone->zone_pgdat; local 2590 calculate_node_totalpages(struct pglist_data *pgdat, unsigned long *zones_size, unsigned long *zholes_size) argument 2617 free_area_init_core(struct pglist_data *pgdat, unsigned long *zones_size, unsigned long *zholes_size) argument 2702 alloc_node_mem_map(struct pglist_data *pgdat) argument 2743 free_area_init_node(int nid, struct pglist_data *pgdat, unsigned long *zones_size, unsigned long node_start_pfn, unsigned long *zholes_size) argument 3001 pg_data_t *pgdat = NODE_DATA(nid); local 3063 struct pglist_data *pgdat; local 3097 struct pglist_data *pgdat; local [all...] |
H A D | sparse.c | 213 void *alloc_bootmem_high_node(pg_data_t *pgdat, unsigned long size) argument 312 struct pglist_data *pgdat = zone->zone_pgdat; local 322 sparse_index_init(section_nr, pgdat->node_id); 325 pgdat_resize_lock(pgdat, &flags); 337 pgdat_resize_unlock(pgdat, &flags);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/ |
H A D | bootmem.h | 53 extern void *__alloc_bootmem_low_node(pg_data_t *pgdat, 62 extern void *alloc_bootmem_high_node(pg_data_t *pgdat, unsigned long size); 77 extern unsigned long free_all_bootmem_node(pg_data_t *pgdat); 78 extern void *__alloc_bootmem_node(pg_data_t *pgdat, 82 extern unsigned long init_bootmem_node(pg_data_t *pgdat, 86 extern void reserve_bootmem_node(pg_data_t *pgdat, 89 extern void free_bootmem_node(pg_data_t *pgdat, 94 #define alloc_bootmem_node(pgdat, x) \ 95 __alloc_bootmem_node(pgdat, x, SMP_CACHE_BYTES, __pa(MAX_DMA_ADDRESS)) 96 #define alloc_bootmem_pages_node(pgdat, [all...] |
H A D | memory_hotplug.h | 15 * pgdat resizing functions 18 void pgdat_resize_lock(struct pglist_data *pgdat, unsigned long *flags) argument 20 spin_lock_irqsave(&pgdat->node_size_lock, *flags); 23 void pgdat_resize_unlock(struct pglist_data *pgdat, unsigned long *flags) argument 25 spin_unlock_irqrestore(&pgdat->node_size_lock, *flags); 28 void pgdat_resize_init(struct pglist_data *pgdat) argument 30 spin_lock_init(&pgdat->node_size_lock); 78 * For supporting node-hotadd, we have to allocate a new pgdat. 88 extern void arch_free_nodedata(pg_data_t *pgdat); 89 extern void arch_refresh_nodedata(int nid, pg_data_t *pgdat); 108 arch_refresh_nodedata(int nid, pg_data_t *pgdat) argument 121 generic_free_nodedata(pg_data_t *pgdat) argument 124 arch_refresh_nodedata(int nid, pg_data_t *pgdat) argument 136 pgdat_resize_init(struct pglist_data *pgdat) argument [all...] |
H A D | mmzone.h | 413 /* The array of struct pages - for discontigmem use pgdat->lmem_map */ 460 #define pgdat_page_nr(pgdat, pagenr) ((pgdat)->node_mem_map + (pagenr)) 462 #define pgdat_page_nr(pgdat, pagenr) pfn_to_page((pgdat)->node_start_pfn + (pagenr)) 589 extern struct pglist_data *next_online_pgdat(struct pglist_data *pgdat); 594 * @pgdat - pointer to a pg_data_t variable 596 #define for_each_online_pgdat(pgdat) \ 597 for (pgdat = first_online_pgdat(); \ 598 pgdat; \ [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-ia64/ |
H A D | nodedata.h | 57 #define LOCAL_DATA_ADDR(pgdat) \ 58 ((struct ia64_node_data *)((u64)(pgdat) + \
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/avr32/mm/ |
H A D | init.c | 44 pg_data_t *pgdat; local 49 for_each_online_pgdat(pgdat) { 52 page = pgdat->node_mem_map; 53 end = page + pgdat->node_spanned_pages; 127 pg_data_t *pgdat = NODE_DATA(nid); local 131 start_pfn = pgdat->bdata->node_boot_start; 133 low = pgdat->bdata->node_low_pfn; 141 free_area_init_node(nid, pgdat, zones_size, start_pfn, NULL); 144 pgdat->node_id, pgdat 164 pg_data_t *pgdat = NODE_DATA(nid); local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/ |
H A D | mmzone.h | 122 #define alloc_bootmem_node(pgdat, x) \ 125 *__alloc_bootmem_node__pgdat = (pgdat); \ 129 #define alloc_bootmem_pages_node(pgdat, x) \ 132 *__alloc_bootmem_node__pgdat = (pgdat); \ 136 #define alloc_bootmem_low_pages_node(pgdat, x) \ 139 *__alloc_bootmem_node__pgdat = (pgdat); \
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh/mm/ |
H A D | init.c | 33 pg_data_t *pgdat; local 38 for_each_online_pgdat(pgdat) { 42 pgdat_resize_lock(pgdat, &flags); 43 page = pgdat->node_mem_map; 44 end = page + pgdat->node_spanned_pages; 61 pgdat_resize_unlock(pgdat, &flags); 147 pg_data_t *pgdat = NODE_DATA(nid); local 153 start_pfn = pgdat->bdata->node_boot_start >> PAGE_SHIFT; 154 low = pgdat->bdata->node_low_pfn; 165 pgdat 179 pg_data_t *pgdat = NODE_DATA(nid); local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/mm/ |
H A D | nommu.c | 23 void __init reserve_node_zero(pg_data_t *pgdat) argument 30 reserve_bootmem_node(pgdat, __pa(&__data_start), &_end - &__data_start); 32 reserve_bootmem_node(pgdat, __pa(&_stext), &_end - &_stext); 40 reserve_bootmem_node(pgdat, CONFIG_VECTORS_BASE, PAGE_SIZE);
|
H A D | mm.h | 37 void reserve_node_zero(struct pglist_data *pgdat);
|
H A D | init.c | 185 pg_data_t *pgdat; local 226 pgdat = NODE_DATA(node); 227 init_bootmem_node(pgdat, boot_pfn, start_pfn, end_pfn); 230 free_bootmem_node(pgdat, mi->bank[i].start, mi->bank[i].size); 235 reserve_bootmem_node(pgdat, boot_pfn << PAGE_SHIFT, 243 reserve_bootmem_node(pgdat, phys_initrd_start, 254 reserve_node_zero(pgdat); 283 free_area_init_node(node, pgdat, zone_size, start_pfn, zhole_size); 426 pg_data_t *pgdat = NODE_DATA(node); local 430 if (pgdat [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm26/mm/ |
H A D | init.c | 189 pg_data_t *pgdat = NODE_DATA(0); local 204 init_bootmem_node(pgdat, bootmap_pfn, node_info.start, node_info.end); 209 free_bootmem_node(pgdat, mi->bank->start, mi->bank->size); 217 reserve_bootmem_node(pgdat, __pa(&_sdata), &_end - &_sdata); 219 reserve_bootmem_node(pgdat, __pa(&_stext), &_end - &_stext); 226 reserve_bootmem_node(pgdat, bootmap_pfn << PAGE_SHIFT, 229 reserve_bootmem_node(pgdat, 0x02000000, 0x00080000); 242 reserve_bootmem_node(pgdat, __pa(initrd_start), 260 pg_data_t *pgdat; local 285 pgdat 327 pg_data_t *pgdat = NODE_DATA(0); local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/m68k/mm/ |
H A D | init.c | 75 pg_data_t *pgdat; local 83 for_each_online_pgdat(pgdat) { 84 for (i = 0; i < pgdat->node_spanned_pages; i++) { 85 struct page *page = pgdat->node_mem_map + i; 115 pg_data_t *pgdat; local 128 for_each_online_pgdat(pgdat) { 129 num_physpages += pgdat->node_present_pages; 131 totalram_pages += free_all_bootmem_node(pgdat); 132 for (i = 0; i < pgdat->node_spanned_pages; i++) { 133 struct page *page = pgdat [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m68k/ |
H A D | page.h | 212 struct pglist_data *pgdat; \ 213 pgdat = __virt_to_node((unsigned long)pfn_to_virt(__pfn)); \ 214 pgdat->node_mem_map + (__pfn - pgdat->node_start_pfn); \ 218 struct pglist_data *pgdat; \ 219 pgdat = &pg_data_map[page_to_nid(__p)]; \ 220 ((__p) - pgdat->node_mem_map) + pgdat->node_start_pfn; \
|
H A D | virtconvert.h | 35 struct pglist_data *pgdat; \ 36 pgdat = pg_data_table[page_to_nid(__page)]; \
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ia64/mm/ |
H A D | contig.c | 36 * For discontig machines, it does this on a per-pgdat basis. 43 pg_data_t *pgdat; local 50 for_each_online_pgdat(pgdat) { 55 pgdat_resize_lock(pgdat, &flags); 56 present = pgdat->node_present_pages; 57 for(i = 0; i < pgdat->node_spanned_pages; i++) { 59 if (pfn_valid(pgdat->node_start_pfn + i)) 60 page = pfn_to_page(pgdat->node_start_pfn + i); 66 i = vmemmap_find_next_valid_pfn(pgdat->node_id, 77 pgdat_resize_unlock(pgdat, [all...] |
H A D | discontig.c | 513 * For discontig machines, it does this on a per-pgdat basis. 520 pg_data_t *pgdat; local 527 for_each_online_pgdat(pgdat) { 532 pgdat_resize_lock(pgdat, &flags); 533 present = pgdat->node_present_pages; 534 for(i = 0; i < pgdat->node_spanned_pages; i++) { 536 if (pfn_valid(pgdat->node_start_pfn + i)) 537 page = pfn_to_page(pgdat->node_start_pfn + i); 539 i = vmemmap_find_next_valid_pfn(pgdat->node_id, 550 pgdat_resize_unlock(pgdat, 704 arch_free_nodedata(pg_data_t *pgdat) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/mm/ |
H A D | mem.c | 189 pg_data_t *pgdat; local 195 for_each_online_pgdat(pgdat) { 197 pgdat_resize_lock(pgdat, &flags); 198 for (i = 0; i < pgdat->node_spanned_pages; i++) { 199 if (!pfn_valid(pgdat->node_start_pfn + i)) 201 page = pgdat_page_nr(pgdat, i); 212 pgdat_resize_unlock(pgdat, &flags); 343 pg_data_t *pgdat; local 363 for_each_online_pgdat(pgdat) { 364 for (i = 0; i < pgdat [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/m32r/mm/ |
H A D | init.c | 45 pg_data_t *pgdat; local 51 for_each_online_pgdat(pgdat) { 53 pgdat_resize_lock(pgdat, &flags); 54 for (i = 0; i < pgdat->node_spanned_pages; ++i) { 55 page = pgdat_page_nr(pgdat, i); 66 pgdat_resize_unlock(pgdat, &flags);
|