Re: [RFC 0/3] Mirrored memory support for boot time allocations

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Add linux-mm@xxxxxxxxx

On 2015/5/18 15:58, Xishi Qiu wrote:

> On 2015/2/7 5:54, Tony Luck wrote:
> 
>> Platforms that support a mix of mirrored and regular memory are coming.
>>
>> We'd like to use the mirrored memory for kernel code, data and dynamically
>> allocated data because our machine check recovery code cannot fix problems
>> there.  This series modifies the memblock allocator to comprehend mirrored
>> memory and use it for all boot time allocations.  Later I'll dig into page_alloc.c
>> to put the leftover mirrored memory into a zone to be used for kernel allocation
>> by slab/slob/slub and others.
> 
> Hi Tony,
> 
> Is it means that you will create a new zone to fill mirrored memory, like the
> movable zone, right? 
> I think this will change a lot of code, why not create a new migrate type?
> such as CMA, e.g. MIGRATE_MIRROR
> 
> Thanks,
> Xishi Qiu
> 
>>
>> You'll see why this is just RFC when you get to part 3.
>>
>> Tony Luck (3):
>>   mm/memblock: Add extra "flag" to memblock to allow selection of memory
>>     based on attribute
>>   mm/memblock: Allocate boot time data structures from mirrored memory
>>   x86, mirror: x86 enabling - find mirrored memory ranges and tell
>>     memblock
>>
>>  arch/s390/kernel/crash_dump.c |   4 +-
>>  arch/sparc/mm/init_64.c       |   4 +-
>>  arch/x86/kernel/check.c       |   2 +-
>>  arch/x86/kernel/e820.c        |   2 +-
>>  arch/x86/mm/init_32.c         |   2 +-
>>  arch/x86/mm/memtest.c         |   2 +-
>>  include/linux/memblock.h      |  43 ++++++++++------
>>  mm/cma.c                      |   4 +-
>>  mm/memblock.c                 | 113 ++++++++++++++++++++++++++++++++----------
>>  mm/nobootmem.c                |  12 ++++-
>>  10 files changed, 135 insertions(+), 53 deletions(-)
>>
> 
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 
> .
> 



--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxx.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@xxxxxxxxx";> email@xxxxxxxxx </a>




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]