> the port_rcvhdrttail_kvaddr is the kernel virtual address
 > allocated in coherent memory where the header queue is updated
 > by the chip.  we use volatile to make sure the compiler does
 > not use stale data...

OK, fair enough, although it seems you may be missing some memory
barriers to make sure you don't run into the CPU reordering accesses
to the head/tail pointers.

 - R.
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

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

Reply via email to