<html><body>
<p><tt>Roland Dreier <rdreier@cisco.com> wrote on 02/27/2007 01:40:36 PM:<br>
<br>
> Shirley, can you clarify why doing dma_alloc_coherent() in the kernel<br>
> helps on your Cell blade?  It really seems that dma_alloc_coherent()<br>
> just allocates some memory and then does dma_map(DMA_BIDIRECTIONAL),<br>
> which would be exactly the same as allocating the CQ buffer in<br>
> userspace and using ib_umem_get() to map it into the kernel.<br>
> <br>
> I'm looking at a possibly cleaner solution to the Altix issue, so I<br>
> would like to make sure it fixes whatever the bug on Cell is as well.<br>
> So any details you can provide about the problem you see on Cell would<br>
> help a lot.<br>
> <br>
> Thanks...<br>
Thanks, Roland. The failure on Cell is different with Altix issue after I reviewed the whole thread. So this fix might not help Cell. The problem I have might be related to multiple DMAs mapping to the same CQ. It might be somewhere else lost the sync.</tt><br>
<br>
Thanks<br>
Shirley Ma</body></html>