Lines Matching defs:size
158 * @size: Size of the reserved area (in bytes),
167 int __init cma_init_reserved_mem(phys_addr_t base, phys_addr_t size,
181 if (!size || !memblock_is_region_reserved(base, size))
192 if (ALIGN(base, alignment) != base || ALIGN(size, alignment) != size)
207 cma->count = size >> PAGE_SHIFT;
211 totalcma_pages += (size / PAGE_SIZE);
219 * @size: Size of the reserved area (in bytes),
237 phys_addr_t size, phys_addr_t limit,
253 pr_debug("%s(size %pa, base %pa, limit %pa alignment %pa)\n",
254 __func__, &size, &base, &limit, &alignment);
261 if (!size)
282 size = ALIGN(size, alignment);
288 /* size should be aligned with order_per_bit */
289 if (!IS_ALIGNED(size >> PAGE_SHIFT, 1 << order_per_bit))
296 if (fixed && base < highmem_start && base + size > highmem_start) {
311 if (base + size > limit) {
314 &size, &base, &limit);
320 if (memblock_is_region_reserved(base, size) ||
321 memblock_reserve(base, size) < 0) {
335 addr = memblock_alloc_range_nid(size, alignment,
341 addr = memblock_alloc_range_nid(size, alignment, base,
357 ret = cma_init_reserved_mem(base, size, order_per_bit, name, res_cma);
361 pr_info("Reserved %ld MiB at %pa\n", (unsigned long)size / SZ_1M,
366 memblock_free(base, size);
368 pr_err("Failed to reserve %ld MiB\n", (unsigned long)size / SZ_1M);
489 pr_err("%s: alloc failed, req-size: %zu pages, ret: %d\n",