Michael> I think I have discovered the problem. It seems that with
    Michael> -O3 my compiler may reorder the WQE (and possibly CQE)
    Michael> write with respect to the doorbell.  This wont happen on
    Michael> i386 with consistent i/o ordering since the doorbell is
    Michael> done in assembly, and probably not on other 32 bit
    Michael> architectures since the mutex is likely to include a
    Michael> memory barrier.

    Michael> Applying the folowing patch fixes the problem for me for
    Michael> x86_64.

Thanks for diagnosing this.  I think I want to work on a more general
fix though.

 - R.
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to