<p>Tejun, Dave,</p>
<p>I will be happy to answer any questions about our environment or test debug or other patches.  Just tell me what you need.<br></p>
<p>tim</p>
<div class="gmail_quote">On Nov 16, 2011 8:44 PM, "Dave Young" <<a href="mailto:dyoung@redhat.com">dyoung@redhat.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 11/17/2011 12:34 PM, Tejun Heo wrote:<br>
<br>
> Hello,<br>
><br>
> On Wed, Nov 16, 2011 at 7:30 PM, Dave Young <<a href="mailto:dyoung@redhat.com">dyoung@redhat.com</a>> wrote:<br>
>> This addr is converted to an invalid phys address,<br>
><br>
> I'm a bit lost on the context here. Who's calling per_cpu_ptr_to_phys()?<br>
<br>
<br>
It's drivers/base/cpu.c : show_crash_notes()<br>
<br>
><br>
>> looking the code below:<br>
>>       if (in_first_chunk) {<br>
>>                if (!is_vmalloc_addr(addr))<br>
>>                        return __pa(addr);<br>
>>                else<br>
>>                        return page_to_phys(vmalloc_to_page(addr));<br>
>>        } else<br>
>>                return page_to_phys(pcpu_addr_to_page(addr));<br>
>><br>
>> I dont understand per cpu allocation well, if addr is not in first chunk<br>
>> then it should be in vmalloc area?<br>
><br>
> Yes, it is. First chunk can be embedded in the kernel linear address<br>
> space but from the second one, it's always set up from the top of the<br>
> vmalloc area with the same offset layout as the first chunk.<br>
<br>
<br>
in this case ffff880667c19ad0 fall out of vmalloc area and it's not in<br>
first chunk also.<br>
<br>
><br>
>> Tejun, do you have any idea about this?<br>
><br>
> Can you please tell me how to reproduce the problem? I'll try to find<br>
> out what's going on.<br>
<br>
<br>
make sure kernel support CRASH DUMP, then cat<br>
/sys/devices/system/cpu/cpu[x]/crash_notes<br>
<br>
Tim Hartrick <<a href="mailto:tim@edgecast.com">tim@edgecast.com</a>> reported the problem when test kdump.<br>
But I can not reproduce this. I think tim can help to test<br>
<br>
><br>
> Thanks.<br>
><br>
<br>
<br>
<br>
--<br>
Thanks<br>
Dave<br>
</blockquote></div>