diff options
author | Steve Wise <swise@opengridcomputing.com> | 2016-12-22 07:40:37 -0800 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2017-01-10 14:01:38 -0500 |
commit | 3bcf96e0183f5c863657cb6ae9adad307a0f6071 (patch) | |
tree | 46483f5effe2858b0f0f20cf55a137cd87387205 /sound/last.c | |
parent | c12a67fec8d99bb554e8d4e99120d418f1a39c87 (diff) | |
download | blackbird-obmc-linux-3bcf96e0183f5c863657cb6ae9adad307a0f6071.tar.gz blackbird-obmc-linux-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 'sound/last.c')
0 files changed, 0 insertions, 0 deletions