RDMA/cxgb4: rmb() after reading valid gen bit
authorSteve Wise <swise@opengridcomputing.com>
Wed, 9 Apr 2014 14:38:26 +0000 (09:38 -0500)
committerRoland Dreier <roland@purestorage.com>
Fri, 11 Apr 2014 18:36:07 +0000 (11:36 -0700)
commitdef4771f4bf428d39c7fe6006a9e1a20ee380d1e
treef67a41b3d815a7f53eb13913613f6e3b3e686e7b
parentb33bd0cbfa102b8f87702338aa72742fe3c7f220
RDMA/cxgb4: rmb() after reading valid gen bit

Some HW platforms can reorder read operations, so we must rmb() after
we see a valid gen bit in a CQE but before we read any other fields
from the CQE.

Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
drivers/infiniband/hw/cxgb4/t4.h