]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
nd2: pass affinity information to CQ init
authorSean Hefty <sean.hefty@intel.com>
Tue, 27 Jul 2010 22:26:12 +0000 (22:26 +0000)
committerSean Hefty <sean.hefty@intel.com>
Tue, 27 Jul 2010 22:26:12 +0000 (22:26 +0000)
Carry processor affinity information through to Init call, so it's available when supported by winverbs.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2860 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

trunk/ulp/netdirect2/user/nd_adapter.cpp
trunk/ulp/netdirect2/user/nd_cq.cpp
trunk/ulp/netdirect2/user/nd_cq.h

index 025ed7fd507e77d64a12f193982d67ca1ae13481..cdb104429d0b4ecda826a17fdea48b2b1b461011 100644 (file)
@@ -172,7 +172,8 @@ STDMETHODIMP CNDAdapter::
 CreateCompletionQueue(REFIID iid, DWORD queueDepth, USHORT group, KAFFINITY affinity,\r
                                          VOID** ppCompletionQueue)\r
 {\r
-       return CNDCompletionQueue::CreateInstance(this, queueDepth, ppCompletionQueue);\r
+       return CNDCompletionQueue::CreateInstance(this, queueDepth, group,\r
+                                                                                         affinity, ppCompletionQueue);\r
 }\r
 \r
 STDMETHODIMP CNDAdapter::\r
index be4b4bd31d0c03b9571a3fb379a1a66b02d58303..2d9d0d634bf3382e4e2d56136d974e9eb7a5c266 100644 (file)
@@ -37,7 +37,7 @@ CNDCompletionQueue::CNDCompletionQueue(CNDAdapter *pAdapter)
 }\r
 \r
 STDMETHODIMP CNDCompletionQueue::\r
-Init(DWORD queueDepth)\r
+Init(DWORD queueDepth, USHORT group, KAFFINITY affinity)\r
 {\r
        HRESULT hr;\r
 \r
index fdadd98fc74719f53b45e3612f28e327a70df15d..8356854230a0b6f177f03c859bcb90c46567417e 100644 (file)
@@ -59,7 +59,8 @@ public:
        ~CNDCompletionQueue();\r
        void Delete() {delete this;}\r
        static STDMETHODIMP\r
-       CreateInstance(CNDAdapter *pAdapter, DWORD queueDepth, VOID** ppCq)\r
+       CreateInstance(CNDAdapter *pAdapter, DWORD queueDepth, USHORT group,\r
+                                  KAFFINITY affinity, VOID** ppCq)\r
        {\r
                HRESULT hr;\r
                CNDCompletionQueue *cq;\r
@@ -70,7 +71,7 @@ public:
                        goto err1;\r
                }\r
 \r
-               hr = cq->Init(queueDepth);\r
+               hr = cq->Init(queueDepth, group, affinity);\r
                if (FAILED(hr)) {\r
                        goto err2;\r
                }\r
@@ -89,7 +90,7 @@ public:
 \r
 protected:\r
        CNDAdapter                      *m_pAdapter;\r
-       STDMETHODIMP            Init(DWORD queueDepth);\r
+       STDMETHODIMP            Init(DWORD queueDepth, USHORT group, KAFFINITY affinity);\r
        STDMETHODIMP_(HRESULT) ConvertStatus(WV_WC_STATUS Status);\r
 };\r
 \r