Home
last modified time | relevance | path

Searched refs:hugetlb_cma (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-6.6/mm/
H A Dhugetlb.c56 static struct cma *hugetlb_cma[MAX_NUMNODES]; variable
60 return cma_pages_valid(hugetlb_cma[folio_nid(folio)], &folio->page, in hugetlb_cma_folio()
1563 if (cma_release(hugetlb_cma[nid], &folio->page, 1 << order)) in free_gigantic_folio()
1583 if (hugetlb_cma[nid]) { in alloc_gigantic_folio()
1584 page = cma_alloc(hugetlb_cma[nid], nr_pages, in alloc_gigantic_folio()
1592 if (node == nid || !hugetlb_cma[node]) in alloc_gigantic_folio()
1595 page = cma_alloc(hugetlb_cma[node], nr_pages, in alloc_gigantic_folio()
3283 /* skip gigantic hugepages allocation if hugetlb_cma enabled */ in hugetlb_hstate_alloc_pages()
3285 pr_warn_once("HugeTLB: hugetlb_cma is enabled, skip boot time allocation\n"); in hugetlb_hstate_alloc_pages()
7400 early_param("hugetlb_cma", cmdline_parse_hugetlb_cm
[all...]
/kernel/linux/linux-5.10/mm/
H A Dhugetlb.c51 static struct cma *hugetlb_cma[MAX_NUMNODES]; variable
1274 if (cma_release(hugetlb_cma[page_to_nid(page)], page, 1 << order)) in free_gigantic_page()
1294 if (hugetlb_cma[nid]) { in alloc_gigantic_page()
1295 page = cma_alloc(hugetlb_cma[nid], nr_pages, in alloc_gigantic_page()
1303 if (node == nid || !hugetlb_cma[node]) in alloc_gigantic_page()
1306 page = cma_alloc(hugetlb_cma[node], nr_pages, in alloc_gigantic_page()
2553 pr_warn_once("HugeTLB: hugetlb_cma is enabled, skip boot time allocation\n"); in hugetlb_hstate_alloc_pages()
5746 early_param("hugetlb_cma", cmdline_parse_hugetlb_cma);
5759 pr_warn("hugetlb_cma: cma area should be at least %lu MiB\n", in hugetlb_cma_reserve()
5769 pr_info("hugetlb_cma in hugetlb_cma_reserve()
[all...]

Completed in 17 milliseconds