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

Re: [Xen-devel] Question regarding SLAB corruption



 > However, the driver itself complain about to not receiving IRQ. But the IRQ
 > *is* received. mthca_eq_int is performed but next_eqe_sw returns NULL becouse
 > MTHCA_EQ_ENTRY_OWNER_HW is set.

The EQ (event queue) is allocated with dma_alloc_coherent() in
PAGE_SIZE chunks.  My best guess would be that somehow the hardware is
getting the wrong DMA address for the EQ and writing the EQE (event
queue entry) to the wrong place.

This is probably related to the earlier problem, since that was the
driver writing into some hardware data structures, which may not work
if there's a bounce buffer involved.

What version of the kernel are you using for your domU?  I may be able
to give you a simple patch to confirm this theory.

 - R.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.