Re: [PATCH v2] mm/Kconfig: make MEMORY_FAILURE select MIGRATION
Miaohe Lin <[email protected]>
| Newsgroups | org.kvack.linux-mm,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On 2026/8/13 21:49, Xie Yuanbin wrote: > For embedded devices, lacking support for NUMA, memory hotplug/hotremove, > CMA and huge pages is a quite common scenario. In this scenario, the > demand for contiguous physical memory allocation is very low. To reduce > the kernel image size, some devices disable the compaction. However, > their SoCs do support DDR ECC, meaning that memory-failure may be needed. > > Migration is very useful for soft_offline_page() in memory-failure, which > may be triggered by correctable memory errors. Most anonymous and > file-mapped faulty pages can be migrated to other healthy pages. > > Currently, MEMORY_FAILURE does not explicitly select MIGRATION. When > COMPACTION, MEMORY_HOTREMOVE, NUMA_MIGRATION and CMA are all disabled, > MEMORY_FAILURE can be enabled, but MIGRATION cannot be selected. > > Make MEMORY_FAILURE select MIGRATION to handle this situation. > > Suggested-by: Mike Rapoport <[email protected]> > Cc: Lorenzo Stoakes (ARM) <[email protected]> > Cc: David Hildenbrand (Arm) <[email protected]> > Cc: Miaohe Lin <[email protected]> > Signed-off-by: Xie Yuanbin <[email protected]> Acked-by: Miaohe Lin <[email protected]> Thanks. .