Lines Matching defs:count

50 	return cma->count << PAGE_SHIFT;
84 unsigned long count)
90 bitmap_count = cma_bitmap_pages_to_bits(cma, count);
113 for (pfn = base_pfn + 1; pfn < base_pfn + cma->count; pfn++) {
119 for (pfn = base_pfn; pfn < base_pfn + cma->count;
137 for (pfn = base_pfn; pfn < base_pfn + cma->count; pfn++)
140 totalcma_pages -= cma->count;
141 cma->count = 0;
210 cma->count = size >> PAGE_SHIFT;
412 pr_cont("=> %lu free of %lu total pages\n", nr_total, cma->count);
422 * @count: Requested number of pages.
429 struct page *cma_alloc(struct cma *cma, unsigned long count,
440 if (!cma || !cma->count || !cma->bitmap)
443 pr_debug("%s(cma %p, name: %s, count %lu, align %d)\n", __func__,
444 (void *)cma, cma->name, count, align);
446 if (!count)
449 trace_cma_alloc_start(cma->name, count, align);
454 bitmap_count = cma_bitmap_pages_to_bits(cma, count);
478 ret = alloc_contig_range(pfn, pfn + count, MIGRATE_CMA,
486 cma_clear_bitmap(cma, pfn, count);
494 count, align);
499 trace_cma_alloc_finish(cma->name, pfn, page, count, align, ret);
507 for (i = 0; i < count; i++)
513 __func__, cma->name, count, ret);
521 cma_sysfs_account_success_pages(cma, count);
525 cma_sysfs_account_fail_pages(cma, count);
532 unsigned long count)
541 if (pfn < cma->base_pfn || pfn >= cma->base_pfn + cma->count) {
542 pr_debug("%s(page %p, count %lu)\n", __func__,
543 (void *)pages, count);
554 * @count: Number of allocated pages.
561 unsigned long count)
565 if (!cma_pages_valid(cma, pages, count))
568 pr_debug("%s(page %p, count %lu)\n", __func__, (void *)pages, count);
572 VM_BUG_ON(pfn + count > cma->base_pfn + cma->count);
574 free_contig_range(pfn, count);
575 cma_clear_bitmap(cma, pfn, count);
576 trace_cma_release(cma->name, pfn, pages, count);