Searched refs:vma_needs_reservation (Results 1 – 2 of 2) sorted by relevance
| /linux/Documentation/translations/zh_CN/mm/ |
| H A D | hugetlbfs_reserv.rst | 158 调用辅助函数vma_needs_reservation()来确定是否存在对映射(vma)中地址的预留。关于这个函数的详 160 vma_needs_reservation()返回的值通常为0或1。如果该地址存在预留,则为0,如果不存在预留,则为1。 203 在alloc_hugetlb_folio()开始调用vma_needs_reservation()和页面分配后调用 206 这种罕见的情况可以通过比较vma_needs_reservation和vma_commit_reservation的返回值来 344 long vma_needs_reservation(struct hstate *h, 355 先前调用的vma_needs_reservation后调用。它将为该页添加一个预留条目。如果预留被添加,它将 356 返回1,如果没有则返回0。返回值应与之前调用vma_needs_reservation的返回值进行比较。如果出 364 先前调用的vma_needs_reservation后被调用。它将中止/结束正在进行的预留添加操作:: 371 中调用。该函数与vma_needs_reservation一起使用,试图将一个预留添加到预留映射中。它考虑到 381 先,在分配页面之前调用vma_needs_reservation。如果分配成功,则调用vma_commit_reservation。
|
| /linux/mm/ |
| H A D | hugetlb.c | 2527 static long vma_needs_reservation(struct hstate *h, in vma_needs_reservation() function 2580 long rc = vma_needs_reservation(h, vma, address); in restore_reserve_on_error() 2900 retval = vma_needs_reservation(h, vma, addr); in alloc_hugetlb_folio() 5285 int rc = vma_needs_reservation(h, vma, address); in __unmap_hugepage_range() 5854 if (vma_needs_reservation(h, vma, vmf->address) < 0) { in hugetlb_no_page() 6061 if (vma_needs_reservation(h, vma, vmf.address) < 0) { in hugetlb_fault()
|