Searched refs:pgdat (Results 1 - 25 of 33) sorted by relevance

12

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/mm/
H A Dmmzone.c17 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 Dmemory_hotplug.c62 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 Dbootmem.c88 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 Dvmstat.c402 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 Dvmscan.c1121 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 Dpage_alloc.c1451 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 Dsparse.c213 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 Dbootmem.h53 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 Dmemory_hotplug.h15 * 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 Dmmzone.h413 /* 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 Dnodedata.h57 #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 Dinit.c44 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 Dmmzone.h122 #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 Dinit.c33 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 Dnommu.c23 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 Dmm.h37 void reserve_node_zero(struct pglist_data *pgdat);
H A Dinit.c185 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 Dinit.c189 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 Dinit.c75 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 Dpage.h212 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 Dvirtconvert.h35 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 Dcontig.c36 * 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 Ddiscontig.c513 * 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 Dmem.c189 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 Dinit.c45 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);

Completed in 117 milliseconds

12