Home
last modified time | relevance | path

Searched refs:LRU (Results 1 – 21 of 21) sorted by relevance

/Linux-v5.15/Documentation/vm/
Dunevictable-lru.rst4 Unevictable LRU Infrastructure
13 This document describes the Linux memory manager's "Unevictable LRU"
26 The Unevictable LRU
29 The Unevictable LRU facility adds an additional LRU list to track unevictable
38 will spend a lot of time scanning the LRU lists looking for the small fraction
58 The Unevictable LRU infrastructure consists of an additional, per-node, LRU list
63 PG_active flag in that it indicates on which LRU list a page resides when
66 The Unevictable LRU infrastructure maintains unevictable pages on an additional
67 LRU list for a few reasons:
76 can only migrate pages that it can successfully isolate from the LRU
[all …]
Dpage_migration.rst68 1. Remove pages from the LRU.
92 already been removed from the LRU via isolate_lru_page() and the refcount
149 18. The new page is moved to the LRU and can be scanned by the swapper,
152 Non-LRU page migration
159 *LRU* pages. However, there are potential non-LRU pages which can be migrated
167 To overcome the problem, VM supports non-LRU page migration which provides
168 generic functions for non-LRU movable pages without driver specific hooks
208 4. non-LRU movable page flags
210 There are two page flags for supporting non-LRU movable page.
230 For testing of non-LRU movable pages, VM supports __PageMovable() function.
[all …]
Dzswap.rst34 Zswap evicts pages from compressed cache on an LRU basis to the backing swap
61 evict pages from its own compressed pool on an LRU basis and write them back to
Dhwpoison.rst182 objects cannot be recovered, only LRU pages for now.
Dhmm.rst346 from the LRU (if system memory since device private pages are not on
347 the LRU), unmapped from the process, and a special migration PTE is
/Linux-v5.15/tools/testing/selftests/bpf/progs/
Dtimer.c58 #define LRU 4 macro
73 int lru_key = LRU; in timer_cb1()
85 } else if (*key == LRU) { in timer_cb1()
88 for (i = LRU + 1; in timer_cb1()
110 if (*key != LRU) in timer_cb1()
127 int lru_key = LRU; in BPF_PROG()
/Linux-v5.15/Documentation/admin-guide/mm/
Dpagemap.rst62 5. LRU
151 LRU related page flags
154 5 - LRU
155 page is in one of the LRU lists
157 page is in the active LRU list
159 page is in the unevictable (non-)LRU list It is somehow pinned and
160 not a candidate for LRU page reclaims, e.g. ramfs pages,
163 page has been referenced since last LRU list enqueue/requeue
Didle_page_tracking.rst117 it only works with pages that are on an LRU list, other pages are silently
/Linux-v5.15/Documentation/admin-guide/cgroup-v1/
Dmemory.rst47 - pages are linked to per-memcg LRU exclusively, and there is no global LRU.
185 updated. page_cgroup has its own LRU on cgroup.
192 Some pages which are never reclaimable and will not be on the LRU
212 Note: we just account pages-on-LRU because our purpose is to control amount
213 of used pages; not-on-LRU pages tend to be out-of-control from VM view.
249 The global LRU(kswapd) can swap out arbitrary pages. Swap-out means
252 affecting global LRU, memory+swap limit is better than just limiting swap from
259 caches are dropped. But as mentioned above, global LRU can do swapout memory
266 Each cgroup maintains a per cgroup LRU which has the same structure as
274 pages that are selected for reclaiming come from the per-cgroup LRU
[all …]
Dmemcg_test.rst134 8. LRU
138 each LRU handled under a single lru_lock for that memcg and node.
/Linux-v5.15/Documentation/ABI/testing/
Dsysfs-driver-xen-blkback16 max_persistent_grants, the LRU kicks in and starts
/Linux-v5.15/include/linux/
Dpage-flags.h350 PAGEFLAG(LRU, lru, PF_HEAD) __CLEARPAGEFLAG(LRU, lru, PF_HEAD)
351 TESTCLEARFLAG(LRU, lru, PF_HEAD)
/Linux-v5.15/Documentation/trace/
Devents-kmem.rst69 Broadly speaking, pages are taken off the LRU lock in bulk and
/Linux-v5.15/arch/sparc/lib/
DM7memcpy.S439 ! Then store last element using the LRU version of BIS.
445 ! followed by STORE_ASI (mark as LRU) for the last store. That
501 ! mark cache line as LRU
/Linux-v5.15/Documentation/admin-guide/sysctl/
Dfs.rst81 actively used, but are saved in the LRU list for future reuse.
/Linux-v5.15/Documentation/gpu/
Ddrm-mm.rst457 LRU Scan/Eviction Support
/Linux-v5.15/Documentation/filesystems/caching/
Dbackend-api.rst457 to the LRU. Such pages must also be removed from the pages list and
/Linux-v5.15/Documentation/admin-guide/
Dcgroup-v2.rst1390 Amount of scanned pages (in an active LRU list)
1393 Amount of scanned pages (in an inactive LRU list)
1399 Amount of pages moved to the active LRU list
1402 Amount of pages moved to the inactive LRU list
/Linux-v5.15/Documentation/filesystems/
Dvfs.rst627 To achieve this functionality, pages need to be placed on an LRU with
1372 are put into an LRU list to be reclaimed on memory shortage.
Dproc.rst996 SReclaimable, the size of the file LRU lists, and the low
/Linux-v5.15/Documentation/powerpc/
Dultravisor.rst322 an LRU page. In this case, Ultravisor will issue the