Lines Matching refs:mlp

322 static bool __init revsizecmp(struct cma_init_memrange *mlp,  in revsizecmp()  argument
325 return mlp->size > mrp->size; in revsizecmp()
328 static bool __init basecmp(struct cma_init_memrange *mlp, in basecmp() argument
331 return mlp->base < mrp->base; in basecmp()
343 struct cma_init_memrange *mlp; in list_insert_sorted() local
349 mlp = list_entry(mp, struct cma_init_memrange, list); in list_insert_sorted()
350 if (cmp(mlp, mrp)) in list_insert_sorted()
353 __list_add(&mrp->list, mlp->list.prev, &mlp->list); in list_insert_sorted()
534 struct cma_init_memrange *mrp, *mlp, *failed; in cma_declare_contiguous_multi() local
648 mlp = list_entry(mp, struct cma_init_memrange, list); in cma_declare_contiguous_multi()
650 list_insert_sorted(&final_ranges, mlp, basecmp); in cma_declare_contiguous_multi()
651 sizesum += mlp->size; in cma_declare_contiguous_multi()
663 mlp = list_entry(mp, struct cma_init_memrange, list); in cma_declare_contiguous_multi()
664 size = min(sizeleft, mlp->size); in cma_declare_contiguous_multi()
665 if (memblock_reserve(mlp->base, size)) { in cma_declare_contiguous_multi()
671 failed = mlp; in cma_declare_contiguous_multi()
676 nr, (u64)mlp->base, (u64)mlp->base + size); in cma_declare_contiguous_multi()
678 cmrp->base_pfn = PHYS_PFN(mlp->base); in cma_declare_contiguous_multi()
689 mlp = list_entry(mp, struct cma_init_memrange, list); in cma_declare_contiguous_multi()
690 if (mlp == failed) in cma_declare_contiguous_multi()
692 memblock_phys_free(mlp->base, mlp->size); in cma_declare_contiguous_multi()