| /linux/mm/ |
| H A D | workingset.c | 145 * least (R - E) pages in the userspace workingset, the refaulting page 151 * distance, we assume the cache workingset is transitioning and put 152 * pressure on the current workingset. 166 * a different workingset; the existing workingset is thrashing in the 200 bool workingset) in pack_shadow() argument 205 eviction = (eviction << WORKINGSET_SHIFT) | workingset; in pack_shadow() 215 bool workingset; in unpack_shadow() local 217 workingset = entry & ((1UL << WORKINGSET_SHIFT) - 1); in unpack_shadow() 227 *workingsetp = workingset; in unpack_shadow() 242 bool workingset = folio_test_workingset(folio); lru_gen_eviction() local 265 lru_gen_test_recent(void * shadow,struct lruvec ** lruvec,unsigned long * token,bool * workingset) lru_gen_test_recent() argument 287 bool workingset; lru_gen_refault() local 334 lru_gen_test_recent(void * shadow,struct lruvec ** lruvec,unsigned long * token,bool * workingset) lru_gen_test_recent() argument 418 workingset_test_recent(void * shadow,bool file,bool * workingset,bool flush) workingset_test_recent() argument 540 bool workingset; workingset_refault() local [all...] |
| H A D | page_io.c | 613 bool workingset = folio_test_workingset(folio); in swap_read_folio() local 626 if (workingset) { in swap_read_folio() 652 if (workingset) { in swap_read_folio()
|
| H A D | Makefile | 57 interval_tree.o list_lru.o workingset.o \
|
| H A D | filemap.c | 2494 bool workingset = folio_test_workingset(folio); in filemap_read_folio() local 2499 if (unlikely(workingset)) in filemap_read_folio() 2502 if (unlikely(workingset)) in filemap_read_folio() 4607 bool workingset; /* not used */ in filemap_cachestat() local 4635 if (workingset_test_recent(shadow, true, &workingset, false)) in filemap_cachestat()
|
| H A D | vmscan.c | 3869 bool workingset = folio_test_workingset(folio); in inc_min_seq() local 3880 if (refs + workingset != BIT(LRU_REFS_WIDTH) + 1) { in inc_min_seq() 3881 int tier = lru_tier_from_refs(refs, workingset); in inc_min_seq() 4445 bool workingset = folio_test_workingset(folio); in sort_folio() local 4446 int tier = lru_tier_from_refs(refs, workingset); in sort_folio() 4468 if (tier > tier_idx || refs + workingset == BIT(LRU_REFS_WIDTH) + 1) { in sort_folio() 4473 if (refs + workingset != BIT(LRU_REFS_WIDTH) + 1) { in sort_folio()
|
| /linux/include/linux/ |
| H A D | mm_inline.h | 136 static inline int lru_tier_from_refs(int refs, bool workingset) in lru_tier_from_refs() argument 141 return workingset ? MAX_NR_TIERS - 1 : order_base_2(refs); in lru_tier_from_refs()
|
| H A D | swap.h | 314 /* linux/mm/workingset.c */ in page_swap_entry() 315 bool workingset_test_recent(void *shadow, bool file, bool *workingset,
|
| H A D | page-flags.h | 563 PAGEFLAG(Workingset, workingset, PF_HEAD) 564 TESTCLEARFLAG(Workingset, workingset, PF_HEAD)
|
| /linux/Documentation/translations/zh_CN/core-api/ |
| H A D | xarray.rst | 339 你可以调用xas_set_update(),让XArray每次更新一个节点时都调用一个回调函数。这被页面缓存的workingset
|
| /linux/include/trace/events/ |
| H A D | mmflags.h | 150 DEF_PAGEFLAG_NAME(workingset), \
|
| /linux/tools/testing/kunit/test_data/ |
| H A D | test_is_test_passed-no_tests_run_no_header.log | 31 workingset: timestamp_bits=62 max_order=13 bucket_order=0
|
| H A D | test_output_isolated_correctly.log | 56 workingset: timestamp_bits=62 max_order=16 bucket_order=0
|
| /linux/ |
| H A D | MAINTAINERS | 16771 F: mm/workingset.c 16871 F: mm/workingset.c
|