[PATCH 1/3] kexec/kdump: read crash memory ranges from drconf memory

Chandru chandru at in.ibm.com
Wed Oct 8 11:33:41 EDT 2008


Simon Horman wrote:

> On Wed, Oct 08, 2008 at 12:40:57PM +1100, Simon Horman wrote:
>
> [snip]	
>
>   
>>> --- kexec-tools-orig/kexec/arch/ppc64/crashdump-ppc64.h	2008-09-24 
>>> 14:46:55.000000000 +0530
>>> +++ kexec-tools/kexec/arch/ppc64/crashdump-ppc64.h	2008-09-16 
>>> 19:18:57.000000000 +0530
>>> @@ -28,4 +28,7 @@ extern uint64_t crash_size;
>>>  extern unsigned int rtas_base;
>>>  extern unsigned int rtas_size;
>>>  
>>> +uint64_t lmb_size;
>>> +unsigned int num_of_lmbs;
>>> +
>>>       
>> I am a little confused about why these variables need to be global
>> as they only seem to be used inside get_crash_memory_ranges().
>> I am also a little confused about how they are initialised.
>>     
>
> Ok, looking further I see that these are also used
> by code introduced in patch 2 and are initialised in
> code added by patch 3. It would be nicer have them
> intitalised in this patch as I'm not sure that
> the code will work sensibly with just this patch
> or just this patch and patch 2 applied, which may
> be important for bisection in the future.
>
>   
Hello Simon,

Thanks for reviewing the patch. The reference to lmb_size and 
num_of_lmbs exists in all the three patches. Either all these patches 
have to be applied together or they will have to be removed completely 
if we were to bisect the code. We could have one big patch from all 
these patches instead of three. Pls let me know if that makes it easier 
to locate any problems in the future. Also the 'static' scope on cstart 
and cend and memory_ranges could be removed in crashdump-ppc64.c. They 
can be let to have a program scope. Pls let me know, I will send the 
same patch removing these scopes.

Thanks,
Chandru




More information about the kexec mailing list