/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/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/sparc64/mm/ |
H A D | init.c | 397 pg_data_t *pgdat; local 403 for_each_online_pgdat(pgdat) { 406 pgdat_resize_lock(pgdat, &flags); 407 for (i = 0; i < pgdat->node_spanned_pages; i++) { 408 struct page *page = pgdat_page_nr(pgdat, i); 417 pgdat_resize_unlock(pgdat, &flags);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/x86_64/mm/ |
H A D | init.c | 68 pg_data_t *pgdat; local 75 for_each_online_pgdat(pgdat) { 76 for (i = 0; i < pgdat->node_spanned_pages; ++i) { 82 if (!pfn_valid(pgdat->node_start_pfn + i)) 84 page = pfn_to_page(pgdat->node_start_pfn + i); 458 struct pglist_data *pgdat = NODE_DATA(nid); local 459 struct zone *zone = pgdat->node_zones + ZONE_NORMAL; 772 void *alloc_bootmem_high_node(pg_data_t *pgdat, unsigned long size) argument 774 return __alloc_bootmem_core(pgdat->bdata, size,
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/mm/ |
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...] |
H A D | mm.h | 37 void reserve_node_zero(struct pglist_data *pgdat);
|
H A D | mmu.c | 593 void __init reserve_node_zero(pg_data_t *pgdat) argument 602 reserve_bootmem_node(pgdat, __pa(&__data_start), &_end - &__data_start); 604 reserve_bootmem_node(pgdat, __pa(&_stext), &_end - &_stext); 611 reserve_bootmem_node(pgdat, __pa(swapper_pg_dir), 635 reserve_bootmem_node(pgdat, 0x30003000, 0x1000); 636 reserve_bootmem_node(pgdat, 0x30081000, 0x1000); 647 reserve_bootmem_node(pgdat, PHYS_OFFSET, res_size);
|
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);
|
/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/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/arch/i386/mm/ |
H A D | pgtable.c | 32 pg_data_t *pgdat; local 39 for_each_online_pgdat(pgdat) { 40 pgdat_resize_lock(pgdat, &flags); 41 for (i = 0; i < pgdat->node_spanned_pages; ++i) { 42 page = pgdat_page_nr(pgdat, i); 53 pgdat_resize_unlock(pgdat, &flags);
|
/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...] |
H A D | init.c | 380 pg_data_t *pgdat = NODE_DATA(node); local 382 end_address = (unsigned long) &vmem_map[pgdat->node_start_pfn + i]; 386 pgdat->node_start_pfn + pgdat->node_spanned_pages]; 429 return hole_next_pfn - pgdat->node_start_pfn; 630 pg_data_t *pgdat; local 659 for_each_online_pgdat(pgdat) 660 if (pgdat->bdata->node_bootmem_map) 661 totalram_pages += free_all_bootmem_node(pgdat); 707 pg_data_t *pgdat; local [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);
|
/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/fs/ |
H A D | buffer.c | 351 pg_data_t *pgdat; local 356 for_each_online_pgdat(pgdat) { 357 zones = pgdat->node_zonelists[gfp_zone(GFP_NOFS)].zones;
|
/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/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/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/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 | mm.h | 958 extern void free_area_init_node(int nid, pg_data_t *pgdat,
|
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...] |