Searched refs:pgdat (Results 1 - 25 of 33) sorted by last modified time

12

/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/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/sparc64/mm/
H A Dinit.c397 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 Dinit.c68 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 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...]
H A Dmm.h37 void reserve_node_zero(struct pglist_data *pgdat);
H A Dmmu.c593 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 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);
/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/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/arch/i386/mm/
H A Dpgtable.c32 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 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...]
H A Dinit.c380 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 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);
/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/fs/
H A Dbuffer.c351 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 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/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/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/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 Dmm.h958 extern void free_area_init_node(int nid, pg_data_t *pgdat,
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...]

Completed in 376 milliseconds

12