Lines Matching defs:count
50 return cma->count << PAGE_SHIFT;
84 unsigned int count)
89 bitmap_count = cma_bitmap_pages_to_bits(cma, count);
99 unsigned i = cma->count >> pageblock_order;
139 cma->count = 0;
207 cma->count = size >> PAGE_SHIFT;
394 pr_cont("=> %lu free of %lu total pages\n", nr_total, cma->count);
404 * @count: Requested number of pages.
411 struct page *cma_alloc(struct cma *cma, size_t count, unsigned int align,
422 if (!cma || !cma->count || !cma->bitmap)
425 pr_debug("%s(cma %p, count %zu, align %d)\n", __func__, (void *)cma,
426 count, align);
428 if (!count)
434 bitmap_count = cma_bitmap_pages_to_bits(cma, count);
458 ret = alloc_contig_range(pfn, pfn + count, MIGRATE_CMA,
466 cma_clear_bitmap(cma, pfn, count);
476 trace_cma_alloc(pfn, page, count, align);
484 for (i = 0; i < count; i++)
490 __func__, count, ret);
502 * @count: Number of allocated pages.
508 bool cma_release(struct cma *cma, const struct page *pages, unsigned int count)
519 if (pfn < cma->base_pfn || pfn >= cma->base_pfn + cma->count)
522 VM_BUG_ON(pfn + count > cma->base_pfn + cma->count);
524 free_contig_range(pfn, count);
525 cma_clear_bitmap(cma, pfn, count);
526 trace_cma_release(pfn, pages, count);