lkml.org 
[lkml]   [2003]   [Jan]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: kexec reboot code buffer
Eric W. Biederman wrote:
> Dave Hansen <haveblue@us.ibm.com> writes:
>>On my system, it appears to lock up in:
>>kimage_alloc_reboot_code_pages()
>>after the kexec -l.
>
>
> O.k. It should come out of it eventually from what I have
> seen described, the current algorithm is definitely inefficient on
> your machine.

It does appear to completely hang in the free loop. Something funny is
happening there. I'll try to provide more details later. BTW, do you
mind updating your patches for 2.5.59? I'm having some other problems
and I want to make sure it isn't my bad merging that's at fault :)

> And being able to allocate from 3GB instead of just 1GB is
> much more polite. The question then is how do I specify the zones
> properly.

Actually, I think that using lowmem is OK. The machine is going away
soon anyway, and the necessary memory is a very small portion,
especially on a machine with this much RAM.

>>What you want is RAM with physical addresses <3GB, right?
>
> In this case, and then later I want to allocate from physical
> addresses < 4GB. The rest of the allocations will suffer
> from the same problem on the NUMA-Q.
>
> The problem is that I have not figured out how to tell the memory
> allocator just what I need,
<snip>
> I guess I would make the standard zones something like:
> /*
> * ZONE_DMA < 16 MB ISA DMA capable memory
> * ZONE_NORMAL 16-896 MB direct mapped by the kernel
> * ZONE_PHYSMEM 896-4096 MB memory that is accessible with the
> MMU disabled.
> * ZONE_HIGHMEM > 4096MB only page cache and user processes
> */

I think this might be overkill. ZONE_NORMAL gives you what you want,
and I don't think it's worth it to introduce a new one just for the
relatively short timespan where you have the new kernel loaded, but
haven't actually shut down. I think a little comment next to the
allocation explaining this will be more than enough.

Martin, any ideas?
--
Dave Hansen
haveblue@us.ibm.com

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:32    [W:0.058 / U:0.200 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site