Lines Matching defs:nr_pages
706 int nr_pages = 1 << order;
709 for (i = 1; i < nr_pages; i++) {
1541 unsigned int nr_pages = 1 << order;
1551 for (loop = 0; loop < (nr_pages - 1); loop++, p++) {
1559 atomic_long_add(nr_pages, &page_zone(page)->managed_pages);
1694 unsigned long nr_pages)
1699 if (!nr_pages)
1705 if (nr_pages == pageblock_nr_pages &&
1712 for (i = 0; i < nr_pages; i++, page++, pfn++) {
1784 unsigned long nr_pages = 0;
1798 nr_pages++;
1800 return (nr_pages);
1849 unsigned long nr_pages = 0;
1860 nr_pages += deferred_init_pages(zone, *start_pfn, t);
1884 return nr_pages;
2013 unsigned long nr_pages = 0;
2049 nr_pages += deferred_init_maxorder(&i, zone, &spfn, &epfn);
2057 if (nr_pages >= nr_pages_needed)
2064 return nr_pages > 0;
6273 unsigned long nr_pages,
6276 unsigned long pfn, end_pfn = start_pfn + nr_pages;
6293 nr_pages = end_pfn - start_pfn;
6335 nr_pages, jiffies_to_msecs(jiffies - start));
8792 unsigned long nr_pages, gfp_t gfp_mask)
8794 unsigned long end_pfn = start_pfn + nr_pages;
8801 unsigned long nr_pages)
8803 unsigned long i, end_pfn = start_pfn + nr_pages;
8827 unsigned long start_pfn, unsigned long nr_pages)
8829 unsigned long last_pfn = start_pfn + nr_pages - 1;
8836 * @nr_pages: Number of contiguous pages to allocate
8846 * The allocated memory is always aligned to a page boundary. If nr_pages is a
8847 * power of two then the alignment is guaranteed to be to the given nr_pages
8855 struct page *alloc_contig_pages(unsigned long nr_pages, gfp_t gfp_mask,
8868 pfn = ALIGN(zone->zone_start_pfn, nr_pages);
8869 while (zone_spans_last_pfn(zone, pfn, nr_pages)) {
8870 if (pfn_range_valid_contig(zone, pfn, nr_pages)) {
8879 ret = __alloc_contig_pages(pfn, nr_pages,
8885 pfn += nr_pages;
8893 void free_contig_range(unsigned long pfn, unsigned int nr_pages)
8897 for (; nr_pages--; pfn++) {