aboutsummaryrefslogtreecommitdiffstats
path: root/mm/sparse.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/sparse.c')
-rw-r--r--mm/sparse.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/mm/sparse.c b/mm/sparse.c
index 7af5e7a92528..79b26f98d793 100644
--- a/mm/sparse.c
+++ b/mm/sparse.c
@@ -236,28 +236,6 @@ void __init memory_present(int nid, unsigned long start, unsigned long end)
236} 236}
237 237
238/* 238/*
239 * Only used by the i386 NUMA architecures, but relatively
240 * generic code.
241 */
242unsigned long __init node_memmap_size_bytes(int nid, unsigned long start_pfn,
243 unsigned long end_pfn)
244{
245 unsigned long pfn;
246 unsigned long nr_pages = 0;
247
248 mminit_validate_memmodel_limits(&start_pfn, &end_pfn);
249 for (pfn = start_pfn; pfn < end_pfn; pfn += PAGES_PER_SECTION) {
250 if (nid != early_pfn_to_nid(pfn))
251 continue;
252
253 if (pfn_present(pfn))
254 nr_pages += PAGES_PER_SECTION;
255 }
256
257 return nr_pages * sizeof(struct page);
258}
259
260/*
261 * Subtle, we encode the real pfn into the mem_map such that 239 * Subtle, we encode the real pfn into the mem_map such that
262 * the identity pfn - section_mem_map will return the actual 240 * the identity pfn - section_mem_map will return the actual
263 * physical page frame number. 241 * physical page frame number.