| Function report | 
| Source Code: mm\workingset.c | Create Date:2022-07-28 14:33:13 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:workingset_refault - evaluate the refault of a previously evicted page*@page: the freshly allocated replacement page*@shadow: shadow entry of the evicted page* Calculates and evaluates the refault distance of the previously* evicted page in the context of
Proto:void workingset_refault(struct page *page, void *shadow)
Type:void
Parameter:
| Type | Parameter | Name | 
|---|---|---|
| struct page * | page | |
| void * | shadow | 
| 289 | unpack_shadow(shadow, & memcgid, & pgdat, & eviction, & workingset) | 
| 309 | If Not mem_cgroup_disabled() && Not eviction_memcg Then Go to out | 
| 331 | refault_distance = refault - eviction & EVICTION_MASK | 
| 341 | memcg = page_memcg(page) | 
| 351 | If refault_distance > active_file Then Go to out | 
| 354 | SetPageActive(page) | 
| 355 | advance_inactive_age(memcg, pgdat) | 
| 359 | If workingset Then | 
| 363 | out : | 
| Source code conversion tool public plug-in interface | X | 
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |