]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC 304854: cxgbe/iw_cxgbe: Various fixes to the iWARP driver.
authorjhb <jhb@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 3 Dec 2016 00:18:38 +0000 (00:18 +0000)
committerjhb <jhb@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 3 Dec 2016 00:18:38 +0000 (00:18 +0000)
commit6c2b2a5d5d6fdf98102bc5ae8967d9501c88c43b
treee6a149fe2bdeca732875e1161e82998a9c7e5ae8
parent023fdc6547f63ec0b31e84a4742dc2251755d516
MFC 304854: cxgbe/iw_cxgbe: Various fixes to the iWARP driver.

- Return appropriate error code instead of ENOMEM when sosend() fails in
  send_mpa_req.
- Fix for problematic race during destroy_qp.
- Abortive close in the failure of send_mpa_reject() instead of normal close.
- Remove the unnecessary doorbell flowcontrol logic.

Sponsored by: Chelsio Communications

git-svn-id: svn://svn.freebsd.org/base/stable/10@309450 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
contrib/ofed/libcxgb4/src/qp.c
sys/dev/cxgbe/iw_cxgbe/cm.c
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
sys/dev/cxgbe/iw_cxgbe/qp.c
sys/dev/cxgbe/iw_cxgbe/t4.h