Home
last modified time | relevance | path

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

/linux-4.4.14/Documentation/sysctl/
Dvm.txt228 reclaim to satisfy a high-order allocation. The extfrag/extfrag_index file in
255 page reclaim/migration/compaction work more and you can get contiguous
444 A percentage of the total pages in each zone. On Zone reclaim
448 systems that rarely perform global reclaim.
452 Note that slab reclaim is triggered in a per zone / node fashion.
462 This is a percentage of the total pages in each zone. Zone reclaim will
761 This percentage value controls the tendency of the kernel to reclaim
765 reclaim dentries and inodes at a "fair" rate with respect to pagecache and
766 swapcache reclaim. Decreasing vfs_cache_pressure causes the kernel to prefer
768 never reclaim dentries and inodes due to memory pressure and this can easily
[all …]
/linux-4.4.14/include/linux/
Dpage-flags.h246 PAGEFLAG(Reclaim, reclaim) TESTCLEARFLAG(Reclaim, reclaim) in PAGEFLAG()
247 PAGEFLAG(Readahead, reclaim) TESTCLEARFLAG(Readahead, reclaim) in PAGEFLAG()
Dmemcontrol.h572 struct mem_cgroup_reclaim_cookie *reclaim) in mem_cgroup_iter() argument
Dnfs_xdr.h495 unsigned char reclaim : 1; member
/linux-4.4.14/include/linux/lockd/
Dxdr.h65 u32 reclaim; member
/linux-4.4.14/drivers/media/mmc/siano/
Dsmssdio.c308 goto reclaim; in smssdio_probe()
312 reclaim: in smssdio_probe()
/linux-4.4.14/drivers/usb/host/
Doxu210hp-hcd.c1665 struct ehci_qh *qh = oxu->reclaim; in end_unlink_async()
1675 next = qh->reclaim; in end_unlink_async()
1676 oxu->reclaim = next; in end_unlink_async()
1678 qh->reclaim = NULL; in end_unlink_async()
1697 oxu->reclaim = NULL; in end_unlink_async()
1712 if (oxu->reclaim || (qh->qh_state != QH_STATE_LINKED in start_unlink_async()
1721 && !oxu->reclaim) { in start_unlink_async()
1732 oxu->reclaim = qh = qh_get(qh); in start_unlink_async()
1796 else if (!oxu->reclaim in scan_async()
2416 && oxu->reclaim in unlink_async()
[all …]
Doxu210hp.h301 struct ehci_qh *reclaim; /* next to reclaim */ member
393 struct ehci_qh *reclaim; member
/linux-4.4.14/Documentation/accounting/
Dtaskstats-struct.txt29 6) Extended delay accounting fields for memory reclaim
176 6) Extended delay accounting fields for memory reclaim
177 /* Delay waiting for memory reclaim */
Ddelay-accounting.txt14 d) memory reclaim
45 delay seen for cpu, sync block I/O, swapin, memory reclaim etc.
/linux-4.4.14/Documentation/cgroups/
Dmemory.txt161 charged is over its limit. If it is, then reclaim is invoked on the cgroup.
162 More details can be found in the reclaim section of this document.
245 to reclaim memory from the cgroup so as to make space for the new
246 pages that the cgroup has touched. If the reclaim is unsuccessful,
250 The reclaim algorithm has not been modified for cgroups, except that
303 to trigger slab reclaim when those limits are reached.
343 WARNING: In the current implementation, memory reclaim will NOT be
348 Since kmem charges will also be fed to the user counter and reclaim will be
545 Please note that unlike during the global reclaim, limit reclaim
548 if there are no file pages to reclaim.
[all …]
Dunified-hierarchy.txt518 global reclaim prefers is opt-in, rather than opt-out. The costs
525 impossible. Second, the soft limit reclaim pass is so aggressive
531 reserve. A cgroup enjoys reclaim protection when it and all its
535 preferred reclaim pass. This allows the new low boundary to be
537 reclaim code, without the need for out-of-band data structures and
538 reclaim passes. Because the generic reclaim code considers all
540 reclaim pass, overreclaim of individual groups is eliminated as
556 into direct reclaim to work off the excess, but it never invokes the
564 breakdown of reclaim progress within the group, the high boundary
Dhugetlb.txt6 support page reclaim, enforcing the limit at page fault time implies that,
Dcpusets.txt295 cpuset, if it enters the synchronous (direct) page reclaim code.
/linux-4.4.14/drivers/net/wireless/iwlwifi/pcie/
Drx.c852 bool reclaim; in iwl_pcie_rx_handle_rb() local
884 reclaim = !(pkt->hdr.sequence & SEQ_RX_FRAME); in iwl_pcie_rx_handle_rb()
885 if (reclaim) { in iwl_pcie_rx_handle_rb()
891 reclaim = false; in iwl_pcie_rx_handle_rb()
903 if (reclaim) { in iwl_pcie_rx_handle_rb()
913 if (reclaim) { in iwl_pcie_rx_handle_rb()
Dtrans.c2630 .reclaim = iwl_trans_pcie_reclaim,
/linux-4.4.14/fs/lockd/
Dclntproc.c266 if (host->h_reclaiming && !argp->reclaim) in nlmclnt_call()
296 if (argp->reclaim) { in nlmclnt_call()
302 if (!argp->reclaim) { in nlmclnt_call()
620 req->a_args.reclaim = 1; in nlmclnt_reclaim()
Dsvc4proc.c132 argp->reclaim); in nlm4svc_proc_lock()
326 if (locks_in_grace(SVC_NET(rqstp)) && !argp->reclaim) { in nlm4svc_proc_share()
Dsvclock.c400 struct nlm_cookie *cookie, int reclaim) in nlmsvc_lock() argument
446 if (locks_in_grace(SVC_NET(rqstp)) && !reclaim) { in nlmsvc_lock()
450 if (reclaim && !locks_in_grace(SVC_NET(rqstp))) { in nlmsvc_lock()
Dsvcproc.c163 argp->reclaim)); in nlmsvc_proc_lock()
369 if (locks_in_grace(SVC_NET(rqstp)) && !argp->reclaim) { in nlmsvc_proc_share()
Dxdr.c222 argp->reclaim = ntohl(*p++); in nlmsvc_decode_lockargs()
Dxdr4.c219 argp->reclaim = ntohl(*p++); in nlm4svc_decode_lockargs()
Dclntxdr.c406 encode_bool(xdr, args->reclaim); in nlm_xdr_enc_lockargs()
Dclnt4xdr.c413 encode_bool(xdr, args->reclaim); in nlm4_xdr_enc_lockargs()
/linux-4.4.14/Documentation/vm/
Dunevictable-lru.txt30 - Page reclaim in shrink_*_list().
56 reclaim in Linux. The problems have been observed at customer sites on large
134 not attempt to reclaim pages on the unevictable list. This has a couple of
137 (1) Because the pages are "hidden" from reclaim on the unevictable list, the
138 reclaim process can be more efficient, dealing only with pages that have a
289 reclaim a page in a VM_LOCKED VMA via try_to_unmap()
351 it later if and when it attempts to reclaim the page.
425 This is fine, because we'll catch it later if and if vmscan tries to reclaim
532 try_to_unmap() is always called, by either vmscan for reclaim or for page
539 When trying to reclaim, if try_to_unmap_one() finds the page in a VM_LOCKED
[all …]
Dbalance6 The first reason why a caller may avoid reclaim is that the caller can not
9 overhead of page reclaim. This may happen for opportunistic high-order
Didle_page_tracking.txt61 reclaim unreferenced pages first on memory shortage conditions. A page is
76 When a dirty page is written to swap or disk as a result of memory reclaim or
Dzswap.txt11 reclaim. This interaction has not been fully explored on the large set of
Dfrontswap.txt44 in order to allow the backend to arbitrarily "reclaim" space used to
/linux-4.4.14/fs/xfs/
Dxfs_icache.c915 goto reclaim; in xfs_reclaim_inode()
923 goto reclaim; in xfs_reclaim_inode()
925 goto reclaim; in xfs_reclaim_inode()
964 reclaim: in xfs_reclaim_inode()
/linux-4.4.14/Documentation/ABI/testing/
Dpstore28 device that it can reclaim the space for later re-use.
/linux-4.4.14/Documentation/
Dworkqueue.txt148 on code paths that handle memory reclaim are required to be queued on
195 All wq which might be used in the memory reclaim paths _MUST_
328 which are used during memory reclaim. Each wq with WQ_MEM_RECLAIM
330 dependency among multiple work items used during memory reclaim,
341 are not involved in memory reclaim and don't need to be flushed as a
Dkmemleak.txt134 In this situation, you may reclaim memory with:
Dmemory-hotplug.txt297 (1) reclaim and free all memory in the memory block.
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dsge.c328 unsigned int reclaim = q->processed - q->cleaned; in reclaim_completed_tx() local
330 reclaim = min(chunk, reclaim); in reclaim_completed_tx()
331 if (reclaim) { in reclaim_completed_tx()
332 free_tx_desc(adapter, q, reclaim); in reclaim_completed_tx()
333 q->cleaned += reclaim; in reclaim_completed_tx()
334 q->in_use -= reclaim; in reclaim_completed_tx()
1404 unsigned int reclaim = q->processed - q->cleaned; in reclaim_completed_tx_imm() local
1406 q->in_use -= reclaim; in reclaim_completed_tx_imm()
1407 q->cleaned += reclaim; in reclaim_completed_tx_imm()
/linux-4.4.14/net/ipv4/
Dtcp_metrics.c158 bool reclaim = false; in tcpm_new() local
168 reclaim = true; in tcpm_new()
176 if (unlikely(reclaim)) { in tcpm_new()
197 if (likely(!reclaim)) { in tcpm_new()
/linux-4.4.14/Documentation/filesystems/nfs/
Dfault_injection.txt46 Clearing this list will force the client to reclaim its locks (files are
/linux-4.4.14/drivers/net/wireless/iwlwifi/
Diwl-trans.h577 void (*reclaim)(struct iwl_trans *trans, int queue, int ssn, member
936 trans->ops->reclaim(trans, queue, ssn, skbs); in iwl_trans_reclaim()
/linux-4.4.14/mm/
Dmemcontrol.c874 struct mem_cgroup_reclaim_cookie *reclaim) in mem_cgroup_iter() argument
887 if (prev && !reclaim) in mem_cgroup_iter()
898 if (reclaim) { in mem_cgroup_iter()
901 mz = mem_cgroup_zone_zoneinfo(root, reclaim->zone); in mem_cgroup_iter()
902 iter = &mz->iter[reclaim->priority]; in mem_cgroup_iter()
904 if (prev && reclaim->generation != iter->generation) in mem_cgroup_iter()
965 if (reclaim) { in mem_cgroup_iter()
979 reclaim->generation = iter->generation; in mem_cgroup_iter()
1524 struct mem_cgroup_reclaim_cookie reclaim = { in mem_cgroup_soft_reclaim() local
1532 victim = mem_cgroup_iter(root_memcg, victim, &reclaim); in mem_cgroup_soft_reclaim()
DKconfig547 v3.11) that interacts heavily with memory reclaim. While these
566 deterministic reclaim properties that make it preferable to a higher
567 density approach when reclaim will be used.
Dvmscan.c2383 struct mem_cgroup_reclaim_cookie reclaim = { in shrink_zone() local
2393 memcg = mem_cgroup_iter(root, NULL, &reclaim); in shrink_zone()
2433 } while ((memcg = mem_cgroup_iter(root, memcg, &reclaim))); in shrink_zone()
/linux-4.4.14/Documentation/devicetree/bindings/reserved-memory/
Dreserved-memory.txt63 able to reclaim it back. Typically that means that the operating
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/
Dsge.c1291 unsigned int reclaim = q->processed - q->cleaned; in reclaim_completed_tx() local
1293 if (reclaim) { in reclaim_completed_tx()
1296 free_cmdQ_buffers(sge, q, reclaim); in reclaim_completed_tx()
1297 q->cleaned += reclaim; in reclaim_completed_tx()
/linux-4.4.14/Documentation/blockdev/
Dramdisk.txt23 so that the VM subsystem does not try to reclaim them later.
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dsge.c1324 int reclaim = hw_cidx - q->cidx; in reclaim_completed_tx_imm() local
1326 if (reclaim < 0) in reclaim_completed_tx_imm()
1327 reclaim += q->size; in reclaim_completed_tx_imm()
1329 q->in_use -= reclaim; in reclaim_completed_tx_imm()
/linux-4.4.14/Documentation/filesystems/
Dbtrfs.txt104 Discard issues frequent commands to let the block device reclaim space
Df2fs.txt60 needs to reclaim these obsolete blocks seamlessly to users. This job is called
202 reclaim the prefree segments to free segments.
Dxfs.txt64 device reclaim space freed by the filesystem. This is
Dvfs.txt313 the VM is trying to reclaim under GFP_NOFS conditions, hence this
767 is_dirty_writeback: Called by the VM when attempting to reclaim a page.
771 more complex state (unstable pages in NFS prevent reclaim) or
Dproc.txt802 can reclaim pages within a page block to satisfy a high-order allocation.
/linux-4.4.14/arch/cris/arch-v10/kernel/
Dhead.S160 ;; Put this in a suitable section where we can reclaim storage
/linux-4.4.14/drivers/net/wireless/iwlegacy/
D3945-mac.c1209 int reclaim; in il3945_rx_handle() local
1251 reclaim = il_need_reclaim(il, pkt); in il3945_rx_handle()
1274 if (reclaim) { in il3945_rx_handle()
D4965-mac.c4233 int reclaim; in il4965_rx_handle() local
4276 reclaim = il_need_reclaim(il, pkt); in il4965_rx_handle()
4299 if (reclaim) { in il4965_rx_handle()
/linux-4.4.14/Documentation/DocBook/
Dnetworking.xml.db155 API---sk-mem-reclaim
/linux-4.4.14/scripts/genksyms/
Dparse.tab.c_shipped2280 /* Do not reclaim the symbols of the rule which action triggered
2366 /* Do not reclaim the symbols of the rule which action triggered
/linux-4.4.14/drivers/misc/
DKconfig420 like a "balloon" that can be inflated to reclaim physical pages
/linux-4.4.14/scripts/dtc/
Ddtc-parser.tab.c_shipped2140 /* Do not reclaim the symbols of the rule whose action triggered
2231 /* Do not reclaim the symbols of the rule whose action triggered
/linux-4.4.14/scripts/kconfig/
Dzconf.tab.c_shipped2223 /* Do not reclaim the symbols of the rule which action triggered
2307 /* Do not reclaim the symbols of the rule which action triggered
/linux-4.4.14/Documentation/RCU/
DwhatisRCU.txt668 to that data item, so we can safely reclaim it.
/linux-4.4.14/init/
DKconfig1064 support page reclaim, enforcing the limit at page fault time implies
/linux-4.4.14/fs/nfs/
Dnfs4xdr.c1318 *p++ = cpu_to_be32(args->reclaim); in encode_lock()
Dnfs4proc.c5922 data->arg.reclaim = NFS_LOCK_RECLAIM; in _nfs4_do_setlk()