On Thu, Feb 01, 2007 at 10:51:59PM +0800, Yongkang You wrote:
> Isaku Yamahata wrote:
> >On Thu, Feb 01, 2007 at 05:48:33PM +0800, You, Yongkang wrote:
> >>In latest Changeset 13773, if creating XenU, Xen0 would crash and hang.
> >>The hang happened when XenU try to bring up its network.
> >
> >At least domU network works for me.
> >Looking the panic log, the issue looks similar which I was seeing
> >before c/s 13773:ef646312685f.
> >Given that c/s 13773 resoved my issue, could you make sure your
> >build environment?
> >
> >- linux-2.6.18-xen/drivers/xen/core/skbuff.c must not exist.
> >- the following three configs shouldn't exist in linux dot config
> > CONFIG_HAVE_ARCH_ALLOC_SKB=y
> > CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y
> > CONFIG_XEN_SKBUFF=y
> >
> >Alghough you might have checked those already or you might have built
> >from scratch, please check it again.
>
> Hi Isaku,
>
> Our every build comes from clean "hg co". I have double checked the
> source as you suggested. I didn't find skbuff.c and can not grep any
> "SKB" in buildconfigs/*
>
> Any other clue could I provide to track the issue?
>From panic log.
> Bringing up interface eth0: Bad page state in process 'swapper'
> page:e000000001547c60 flags:0x0000000000100000 mapping:a000000100c25f50
> mapcount:0 count:0
> Trying to fix it up, but a reboot is needed
It doesn't seems that arch_free_page() is defined as expected.
- Could you check linux symbol file?
0xa000000100c25f50 = netif_page_release()?
If yes(I guess so), page status is correct.
If not, this issue is nasty
- Could you check linux-2.6.18-xen/mm/page_alloc.c compilation?
Please check its cpp result and free_host_cold_page()
It should include include/asm-ia64/page.h and
HAVE_ARCH_FREE_PAGE should be defined so that the used arch_free_page
definition should be same as in include/asm-ia64/page.h.
static void fastcall free_hot_cold_page(struct page *page, int cold)
...
if (arch_free_page(page, 0)) <<<< this line
return;
thanks.
--
yamahata
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|