Searched refs:ZONE_MOVABLE (Results 1 – 13 of 13) sorted by relevance
| /linux/Documentation/driver-api/cxl/allocation/ |
| H A D | page-allocator.rst | 29 CXL capacity may be onlined in :code:`ZONE_NORMAL` or :code:`ZONE_MOVABLE`. 35 marked :code:`GFP_KERNEL` from :code:`ZONE_MOVABLE`. Kernel allocations are 39 To simplify this, the page allocator will prefer :code:`ZONE_MOVABLE` over 40 :code:`ZONE_NORMAL` by default, but if :code:`ZONE_MOVABLE` is depleted, it
|
| H A D | hugepages.rst | 31 CXL capacity onlined in :code:`ZONE_MOVABLE` is not eligible for 1GB Gigantic
|
| /linux/Documentation/driver-api/cxl/linux/ |
| H A D | memory-hotplug.rst | 30 3) Online in :code:`ZONE_MOVABLE` 33 while :code:`ZONE_MOVABLE` implies this capacity should only be used for 36 :code:`ZONE_MOVABLE` attempts to retain the hotplug-ability of a memory block 67 Systems with extremely large amounts of :code:`ZONE_MOVABLE` memory (e.g.
|
| /linux/include/linux/ |
| H A D | mmzone.h | 967 ZONE_MOVABLE, enumerator 1364 return page_zonenum(page) == ZONE_MOVABLE; in is_zone_movable_page() 1369 return folio_zonenum(folio) == ZONE_MOVABLE; in folio_is_zone_movable() 1739 (idx == ZONE_MOVABLE && movable_zone == ZONE_HIGHMEM)); in is_highmem_idx()
|
| H A D | mempolicy.h | 155 if (k > policy_zone && k != ZONE_MOVABLE) in check_highest_zone()
|
| /linux/mm/ |
| H A D | mm_init.c | 353 if (zone_index == ZONE_MOVABLE) in find_usable_zone_for_movable() 1141 if (zone_type == ZONE_MOVABLE) { in adjust_zone_range_for_zone_movable() 1694 for (zone_type = 0; zone_type <= ZONE_MOVABLE - 1; zone_type++) { in check_for_memory() 1779 if (zone == ZONE_MOVABLE) in free_area_init() 1795 if (i == ZONE_MOVABLE) in free_area_init()
|
| H A D | migrate.c | 2230 if (is_highmem_idx(zidx) || zidx == ZONE_MOVABLE) in alloc_migration_target() 2662 ZONE_MOVABLE, ALLOC_CMA)) in migrate_balanced_pgdat() 2736 folio_order(folio), ZONE_MOVABLE); in migrate_misplaced_folio_prepare()
|
| H A D | page_alloc.c | 242 [ZONE_MOVABLE] = 0, 2928 ZONE_MOVABLE, 0)) { in free_frozen_page_commit() 6622 if (!is_highmem(zone) && zone_idx(zone) != ZONE_MOVABLE) in __setup_per_zone_wmarks() 6632 if (is_highmem(zone) || zone_idx(zone) == ZONE_MOVABLE) { in __setup_per_zone_wmarks()
|
| H A D | Kconfig | 571 hotplug memory into ZONE_MOVABLE. This memory will generally 578 available to allocate page structs to describe ZONE_MOVABLE. 637 allocations (e.g., ZONE_MOVABLE, CMA) and such that they can be
|
| H A D | mempolicy.c | 2078 BUG_ON(dynamic_policy_zone == ZONE_MOVABLE); in apply_policy_zone() 2089 dynamic_policy_zone = ZONE_MOVABLE; in apply_policy_zone()
|
| /linux/drivers/virtio/ |
| H A D | virtio_mem.c | 2256 if (page_zonenum(page) != ZONE_MOVABLE) in virtio_mem_bbm_bb_is_movable()
|
| /linux/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 2929 movable memory in its own zone, ZONE_MOVABLE. In the 2931 ZONE_MOVABLE, kernelcore memory will take priority and 2932 other nodes will have a larger ZONE_MOVABLE. 2934 ZONE_MOVABLE is used for the allocation of pages that
|
| /linux/kernel/sched/ |
| H A D | fair.c | 2649 ZONE_MOVABLE, 0)) in pgdat_free_space_enough()
|