]> git.baikalelectronics.ru Git - kernel.git/commit
IB/hfi1: Correct defered count after processing qp_wait_list
authorMike Marciniszyn <mike.marciniszyn@intel.com>
Wed, 8 Feb 2017 13:25:56 +0000 (05:25 -0800)
committerDoug Ledford <dledford@redhat.com>
Sun, 19 Feb 2017 14:18:32 +0000 (09:18 -0500)
commitd999354725f4277a2e591ac2c62edb31a1b38f85
tree3ea6a6d4ba70207a1d89eef4ad97f1a09cba8028
parent6450885cc9914f55ecb5d0d092436d17497b71d4
IB/hfi1: Correct defered count after processing qp_wait_list

The qp_wait_list processing leaves the defered ack count
at its prior value.

This can result in a premature send of an ack.

Fixed by unconditionally reseting the defered ack count
in hfi1_send_rc_ack().

Fixes: Commit 498b0d1ffe15 ("staging/rdma/hfi1: add ACK coalescing logic")
Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/hfi1/rc.c