]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
ND: implement QP flush
authorSean Hefty <sean.hefty@intel.com>
Tue, 27 Jul 2010 06:26:09 +0000 (23:26 -0700)
committerSean Hefty <sean.hefty@intel.com>
Tue, 27 Jul 2010 21:10:26 +0000 (14:10 -0700)
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
trunk/ulp/netdirect2/user/nd_qp.cpp

index f8804c62626428bf02c941d0a7d07e5e530df743..da66de81d8daf9aaf8a4664b7b090ae997df8596 100644 (file)
@@ -140,8 +140,12 @@ Release(void)
 STDMETHODIMP CNDQueuePair::\r
 Flush(void)\r
 {\r
-       //??? Modify QP to error state\r
-       return ND_NOT_SUPPORTED;\r
+       WV_QP_ATTRIBUTES attr;\r
+       HRESULT hr;\r
+\r
+       attr.QpState = WvQpStateError;\r
+       hr = m_pWvQp->Modify(&attr, WV_QP_ATTR_STATE, NULL);\r
+       return NDConvertWVStatus(hr);\r
 }\r
 \r
 STDMETHODIMP_(DWORD) CNDQueuePair::\r