]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
nd2: implement qp flush
authorSean Hefty <sean.hefty@intel.com>
Tue, 27 Jul 2010 22:25:07 +0000 (22:25 +0000)
committerSean Hefty <sean.hefty@intel.com>
Tue, 27 Jul 2010 22:25:07 +0000 (22:25 +0000)
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2859 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

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