Home
last modified time | relevance | path

Searched refs:reclaim (Results 1 – 25 of 93) sorted by relevance

1234

/Linux-v6.1/tools/testing/selftests/cgroup/
Dmemcg_protection.m5 % This script simulates reclaim protection behavior on a single level of memcg
10 % reclaim) and then the reclaim starts, all memory is reclaimable, i.e. treated
11 % same. It simulates only non-low reclaim and assumes all memory.min = 0.
27 % Minimal reclaim amount (GB)
72 % nothing to reclaim, reached equilibrium
79 % XXX here I do parallel reclaim of all siblings
80 % in reality reclaim is serialized and each sibling recalculates own residual
/Linux-v6.1/Documentation/core-api/
Dgfp_mask-from-fs-io.rst15 memory reclaim calling back into the FS or IO paths and blocking on
25 of GFP_NOFS/GFP_NOIO can lead to memory over-reclaim or other memory
26 reclaim issues.
44 any critical section with respect to the reclaim is started - e.g.
45 lock shared with the reclaim context or when a transaction context
46 nesting would be possible via reclaim. The restore function should be
48 explanation what is the reclaim context for easier maintenance.
Dmemory-allocation.rst43 direct reclaim may be triggered under memory pressure; the calling
46 handler, use ``GFP_NOWAIT``. This flag prevents direct reclaim and
74 prevent recursion deadlocks caused by direct memory reclaim calling
87 GFP flags and reclaim behavior
89 Memory allocations may trigger direct or background reclaim and it is
95 doesn't kick the background reclaim. Should be used carefully because it
97 reclaim.
101 context but can wake kswapd to reclaim memory if the zone is below
111 * ``GFP_KERNEL`` - both background and direct reclaim are allowed and the
119 reclaim (one round of reclaim in this implementation). The OOM killer
[all …]
/Linux-v6.1/Documentation/ABI/testing/
Dsysfs-kernel-mm-numa9 Description: Enable/disable demoting pages during reclaim
11 Page migration during reclaim is intended for systems
16 Allowing page migration during reclaim enables these
/Linux-v6.1/Documentation/admin-guide/mm/
Dmultigen_lru.rst7 page reclaim and improves performance under memory pressure. Page
8 reclaim decides the kernel's caching policy and ability to overcommit
138 Proactive reclaim
140 Proactive reclaim induces page reclaim when there is no memory
142 comes in, the job scheduler wants to proactively reclaim cold pages on
Dconcepts.rst182 repurposing them is called (surprise!) `reclaim`. Linux can reclaim
193 will trigger `direct reclaim`. In this case allocation is stalled
211 Like reclaim, the compaction may happen asynchronously in the ``kcompactd``
218 kernel will be unable to reclaim enough memory to continue to operate. In
/Linux-v6.1/Documentation/admin-guide/device-mapper/
Ddm-zoned.rst27 internally for storing metadata and performing reclaim operations.
108 situation, a reclaim process regularly scans used conventional zones and
109 tries to reclaim the least recently used zones by copying the valid
128 (for both incoming BIO processing and reclaim process) and all dirty
184 Normally the reclaim process will be started once there are less than 50
185 percent free random zones. In order to start the reclaim process manually
191 dmsetup message /dev/dm-X 0 reclaim
193 will start the reclaim process and random zones will be moved to sequential
/Linux-v6.1/arch/x86/kernel/cpu/sgx/
Dencl.h119 struct sgx_epc_page *sgx_alloc_va_page(bool reclaim);
126 struct sgx_va_page *sgx_encl_grow(struct sgx_encl *encl, bool reclaim);
Dsgx.h92 struct sgx_epc_page *sgx_alloc_epc_page(void *owner, bool reclaim);
/Linux-v6.1/Documentation/translations/zh_CN/admin-guide/mm/damon/
Dindex.rst24 reclaim
Dreclaim.rst4 :Original: Documentation/admin-guide/mm/damon/reclaim.rst
/Linux-v6.1/mm/damon/
DMakefile8 obj-$(CONFIG_DAMON_RECLAIM) += reclaim.o
DKconfig87 bool "Build DAMON-based reclaim (DAMON_RECLAIM)"
91 that not accessed for a long time (cold) using DAMON and reclaim
/Linux-v6.1/Documentation/admin-guide/mm/damon/
Dindex.rst16 reclaim
/Linux-v6.1/Documentation/admin-guide/sysctl/
Dvm.rst274 reclaim to satisfy a high-order allocation. The extfrag/extfrag_index file in
487 A percentage of the total pages in each zone. On Zone reclaim
491 systems that rarely perform global reclaim.
495 Note that slab reclaim is triggered in a per zone / node fashion.
505 This is a percentage of the total pages in each zone. Zone reclaim will
954 This percentage value controls the tendency of the kernel to reclaim
958 reclaim dentries and inodes at a "fair" rate with respect to pagecache and
959 swapcache reclaim. Decreasing vfs_cache_pressure causes the kernel to prefer
961 never reclaim dentries and inodes due to memory pressure and this can easily
963 causes the kernel to prefer to reclaim dentries and inodes.
[all …]
/Linux-v6.1/drivers/md/
Ddm-zoned-target.c422 dmz_reclaim_bio_acc(zone->dev->reclaim); in dmz_handle_bio()
928 ret = dmz_ctr_reclaim(dmz->metadata, &dmz->dev[i].reclaim, i); in dmz_ctr()
970 dmz_dtr_reclaim(dmz->dev[i].reclaim); in dmz_dtr()
1043 dmz_suspend_reclaim(dmz->dev[i].reclaim); in dmz_suspend()
1057 dmz_resume_reclaim(dmz->dev[i].reclaim); in dmz_resume()
1135 dmz_schedule_reclaim(dmz->dev[i].reclaim); in dmz_message()
Ddm-zoned.h57 struct dmz_reclaim *reclaim; member
291 dmz_reclaim_bio_acc(zone->dev->reclaim); in dmz_deactivate_zone()
/Linux-v6.1/drivers/usb/host/
Doxu210hp-hcd.c332 struct ehci_qh *reclaim; /* next to reclaim */ member
424 struct ehci_qh *reclaim; member
2084 struct ehci_qh *qh = oxu->reclaim; in end_unlink_async()
2094 next = qh->reclaim; in end_unlink_async()
2095 oxu->reclaim = next; in end_unlink_async()
2097 qh->reclaim = NULL; in end_unlink_async()
2116 oxu->reclaim = NULL; in end_unlink_async()
2131 BUG_ON(oxu->reclaim || (qh->qh_state != QH_STATE_LINKED in start_unlink_async()
2139 && !oxu->reclaim) { in start_unlink_async()
2150 oxu->reclaim = qh = qh_get(qh); in start_unlink_async()
[all …]
/Linux-v6.1/drivers/media/mmc/siano/
Dsmssdio.c303 goto reclaim; in smssdio_probe()
307 reclaim: in smssdio_probe()
/Linux-v6.1/Documentation/accounting/
Dtaskstats-struct.rst38 6) Extended delay accounting fields for memory reclaim
191 6) Extended delay accounting fields for memory reclaim::
193 /* Delay waiting for memory reclaim */
Ddelay-accounting.rst15 d) memory reclaim
51 delay seen for cpu, sync block I/O, swapin, memory reclaim, thrash page
/Linux-v6.1/Documentation/admin-guide/cgroup-v1/
Dmemory.rst84 memory.force_empty trigger forced page reclaim
182 charged is over its limit. If it is, then reclaim is invoked on the cgroup.
183 More details can be found in the reclaim section of this document.
268 to reclaim memory from the cgroup so as to make space for the new
269 pages that the cgroup has touched. If the reclaim is unsuccessful,
273 The reclaim algorithm has not been modified for cgroups, except that
323 to trigger slab reclaim when those limits are reached.
371 In the current implementation, memory reclaim will NOT be
376 Since kmem charges will also be fed to the user counter and reclaim will be
598 Please note that unlike during the global reclaim, limit reclaim
[all …]
/Linux-v6.1/include/linux/lockd/
Dxdr.h68 u32 reclaim; member
/Linux-v6.1/fs/lockd/
Dclntproc.c278 if (host->h_reclaiming && !argp->reclaim) in nlmclnt_call()
308 if (argp->reclaim) { in nlmclnt_call()
314 if (!argp->reclaim) { in nlmclnt_call()
632 req->a_args.reclaim = 1; in nlmclnt_reclaim()
/Linux-v6.1/Documentation/mm/
Dmultigen_lru.rst7 page reclaim and improves performance under memory pressure. Page
8 reclaim decides the kernel's caching policy and ability to overcommit
109 eviction. They form a closed-loop system, i.e., the page reclaim.

1234