Home
last modified time | relevance | path

Searched refs:region_chg (Results 1 – 3 of 3) sorted by relevance

/linux-6.6.21/Documentation/translations/zh_CN/mm/
Dhugetlbfs_reserv.rst287 long region_chg(struct resv_map *resv, long f, long t);
294 1) region_chg()被调用来检查预留映射,并确定在指定的范围[f, t]内有多少页目前没有被代表。
299 a) 如果操作能够成功,region_add()将被调用,以实际修改先前传递给region_chg()的相同范围
303 注意,这是一个两步的过程, region_add()和 region_abort()在事先调用 region_chg()后保证
304 成功。 region_chg()负责预先分配任何必要的数据结构以确保后续操作(特别是 region_add())的
307 如上所述,region_chg()确定该范围内当前没有在映射中表示的页面的数量。region_add()返回添加
308 到映射中的范围内的页数。在大多数情况下, region_add() 的返回值与 region_chg() 的返回值相
309 同。然而,在共享映射的情况下,有可能在调用 region_chg() 和 region_add() 之间对预留映射进
310 行更改。在这种情况下,region_add()的返回值将与region_chg()的返回值不符。在这种情况下,全局计数
348 该函数为指定的页面调用 region_chg()。如果不存在预留,则返回1。如果存在预留,则返回0::
[all …]
/linux-6.6.21/Documentation/mm/
Dhugetlbfs_reserv.rst377 long region_chg(struct resv_map *resv, long f, long t);
384 1) region_chg() is called to examine the reserve map and determine how
393 region_chg().
398 are guaranteed to succeed after a prior call to region_chg() for the same
399 range. region_chg() is responsible for pre-allocating any data structures
403 As mentioned above, region_chg() determines the number of pages in the range
407 return value of region_chg(). However, in the case of shared mappings it is
409 region_chg() and region_add(). In this case, the return value of region_add()
410 will not match the return value of region_chg(). It is likely that in such
470 This routine calls region_chg() for the specified page. If no reservation
[all …]
/linux-6.6.21/mm/
Dhugetlb.c772 static long region_chg(struct resv_map *resv, long f, long t, in region_chg() function
2730 ret = region_chg(resv, idx, idx + 1, &dummy_out_regions_needed); in __vma_reservation_common()
6756 chg = region_chg(resv_map, from, to, &regions_needed); in hugetlb_reserve_pages()