Searched refs:ZONE_MOVABLE (Results 1 - 12 of 12) sorted by relevance
/linux-master/include/linux/ |
H A D | mempolicy.h | 153 if (k > policy_zone && k != ZONE_MOVABLE)
|
H A D | mmzone.h | 57 * ZONE_MOVABLE works. Only movable pages can be allocated 762 * ZONE_MOVABLE is similar to ZONE_NORMAL, except that it contains 764 * cases for ZONE_MOVABLE are to make memory offlining/unplug more 770 * pinning long-term pages in ZONE_MOVABLE. When pages are pinned and 773 * ZONE_MOVABLE at the time when pages are pinned (i.e. user has 777 * situations where ZONE_MOVABLE contains unmovable allocations 780 * situations where ZONE_MOVABLE contains memory holes after boot, 805 * should end up in ZONE_MOVABLE. Allocators (like alloc_contig_range()) 806 * have to expect that migrating pages in ZONE_MOVABLE can fail (even 810 ZONE_MOVABLE, enumerator in enum:zone_type [all...] |
H A D | gfp.h | 109 | (ZONE_MOVABLE << (___GFP_MOVABLE | ___GFP_HIGHMEM) * GFP_ZONES_SHIFT)\
|
/linux-master/include/trace/events/ |
H A D | mmflags.h | 269 EMe(ZONE_MOVABLE,"Movable")
|
/linux-master/mm/ |
H A D | memory_hotplug.c | 161 * "auto-movable": online memory to ZONE_MOVABLE if the configuration 178 * online some memory to ZONE_MOVABLE -- e.g., because hotplugged KERNEL memory 797 if (zone_idx(zone) == ZONE_MOVABLE) { 804 * ZONE_MOVABLE. 885 * Test if we could online the given number of pages to ZONE_MOVABLE 919 * Whereby MOVABLE is memory in ZONE_MOVABLE and KERNEL is memory in 921 * behaves like ZONE_MOVABLE, so we treat them accordingly. 1019 return &NODE_DATA(nid)->node_zones[ZONE_MOVABLE]; 1029 struct zone *movable_zone = &NODE_DATA(nid)->node_zones[ZONE_MOVABLE]; 1056 return &NODE_DATA(nid)->node_zones[ZONE_MOVABLE]; [all...] |
H A D | mm_init.c | 314 * This finds a zone that can be used for ZONE_MOVABLE pages. The 322 if (zone_index == ZONE_MOVABLE) 437 * Round-up so that ZONE_MOVABLE is at least as large as what 450 * than totalpages, there is no ZONE_MOVABLE. 455 /* usable_startpfn is the lowest possible pfn ZONE_MOVABLE can be at */ 475 * 0, the rest of the node is usable by ZONE_MOVABLE 514 * The usable PFN range for ZONE_MOVABLE is from 547 /* Align start of ZONE_MOVABLE on all nids to MAX_ORDER_NR_PAGES */ 773 /* If zone is ZONE_MOVABLE but memory is mirrored, it is an overlapped init */ 779 if (mirrored_kernelcore && zone == ZONE_MOVABLE) { [all...] |
H A D | page_isolation.c | 61 * allocations inside ZONE_MOVABLE, for example when 72 if (zone_idx(zone) == ZONE_MOVABLE)
|
H A D | migrate.c | 2038 if (is_highmem_idx(zidx) || zidx == ZONE_MOVABLE) 2487 ZONE_MOVABLE, 0)) 2534 folio_order(folio), ZONE_MOVABLE);
|
H A D | page_alloc.c | 256 [ZONE_MOVABLE] = 0, 294 /* movable_zone is the "real" zone pages in ZONE_MOVABLE are taken from */ 2471 ZONE_MOVABLE, 0)) 5852 /* Calculate total number of !ZONE_HIGHMEM and !ZONE_MOVABLE pages */ 5854 if (!is_highmem(zone) && zone_idx(zone) != ZONE_MOVABLE) 5864 if (is_highmem(zone) || zone_idx(zone) == ZONE_MOVABLE) {
|
H A D | mempolicy.c | 1860 BUG_ON(dynamic_policy_zone == ZONE_MOVABLE); 1864 * we apply policy when gfp_zone(gfp) = ZONE_MOVABLE only. 1871 dynamic_policy_zone = ZONE_MOVABLE;
|
/linux-master/drivers/virtio/ |
H A D | virtio_mem.c | 78 /* Fully plugged, fully added to Linux, onlined to ZONE_MOVABLE. */ 80 /* Partially plugged, fully added to Linux, onlined to ZONE_MOVABLE. */ 1201 * with ZONE_MOVABLE. So for now, retry a couple of times with 1202 * ZONE_MOVABLE before giving up - because that zone is supposed to give 2099 * whole memory blocks along with metadata. We prioritize ZONE_MOVABLE 2216 * Test if a big block is completely onlined to ZONE_MOVABLE (or offline). 2231 if (page_zonenum(page) != ZONE_MOVABLE)
|
/linux-master/kernel/sched/ |
H A D | fair.c | 1752 ZONE_MOVABLE, 0))
|
Completed in 251 milliseconds