aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/ulp
diff options
context:
space:
mode:
authorSteve Wise <swise@opengridcomputing.com>2016-12-22 07:40:37 -0800
committerDoug Ledford <dledford@redhat.com>2017-01-10 14:01:38 -0500
commit3bcf96e0183f5c863657cb6ae9adad307a0f6071 (patch)
tree46483f5effe2858b0f0f20cf55a137cd87387205 /drivers/infiniband/ulp
parentiw_cxgb4: free EQ queue memory on last deref (diff)
downloadlinux-dev-3bcf96e0183f5c863657cb6ae9adad307a0f6071.tar.xz
linux-dev-3bcf96e0183f5c863657cb6ae9adad307a0f6071.zip
iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort
Function rx_data(), which handles ingress CPL_RX_DATA messages, was always sending an RX_DATA_ACK with the goal of updating the credits. However, if the RDMA connection is moved out of FPDU mode abruptly, then it is possible for iw_cxgb4 to process queued RX_DATA CPLs after HW has aborted the connection. These CPLs should not trigger RX_DATA_ACKS. If they do, HW can see a READ after DELETE of the DB_LE hash entry for the tid and post a LE_DB HashTblMemCrcError. Signed-off-by: Steve Wise <swise@opengridcomputing.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/ulp')
0 files changed, 0 insertions, 0 deletions