[ofw] [PATCH 12/12] nd2: pass group affinity into SRQ init
Hefty, Sean
sean.hefty at intel.com
Tue Jul 27 00:56:41 PDT 2010
Carry processor affinity information through to Init call, so it's available
when supported by winverbs.
Signed-off-by: Sean Hefty <sean.hefty at intel.com>
---
trunk/ulp/netdirect2/user/nd_adapter.cpp | 2 +-
trunk/ulp/netdirect2/user/nd_srq.cpp | 3 ++-
trunk/ulp/netdirect2/user/nd_srq.h | 6 +++---
3 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/trunk/ulp/netdirect2/user/nd_adapter.cpp b/trunk/ulp/netdirect2/user/nd_adapter.cpp
index a5977fa..6be7c3f 100644
--- a/trunk/ulp/netdirect2/user/nd_adapter.cpp
+++ b/trunk/ulp/netdirect2/user/nd_adapter.cpp
@@ -205,7 +205,7 @@ CreateSharedReceiveQueue(REFIID iid, DWORD queueDepth, DWORD maxSge,
}
return CNDSharedReceiveQueue::CreateInstance(this, queueDepth, maxSge,
- notifyThreshold, affinity,
+ notifyThreshold, group, affinity,
ppSharedReceiveQueue);
}
diff --git a/trunk/ulp/netdirect2/user/nd_srq.cpp b/trunk/ulp/netdirect2/user/nd_srq.cpp
index 0703aa9..435878e 100644
--- a/trunk/ulp/netdirect2/user/nd_srq.cpp
+++ b/trunk/ulp/netdirect2/user/nd_srq.cpp
@@ -38,7 +38,8 @@ CNDSharedReceiveQueue::CNDSharedReceiveQueue(CNDAdapter *pAdapter)
}
STDMETHODIMP CNDSharedReceiveQueue::
-Init(DWORD queueDepth, DWORD maxSGE, DWORD notifyThreshold, KAFFINITY affinity)
+Init(DWORD queueDepth, DWORD maxSGE, DWORD notifyThreshold,
+ USHORT group, KAFFINITY affinity)
{
HRESULT hr;
diff --git a/trunk/ulp/netdirect2/user/nd_srq.h b/trunk/ulp/netdirect2/user/nd_srq.h
index 5384036..cf1ec70 100644
--- a/trunk/ulp/netdirect2/user/nd_srq.h
+++ b/trunk/ulp/netdirect2/user/nd_srq.h
@@ -61,7 +61,7 @@ public:
void Delete() {delete this;}
static STDMETHODIMP
CreateInstance(CNDAdapter *pAdapter, DWORD queueDepth, DWORD maxSge,
- DWORD notifyThreshold, KAFFINITY affinity,
+ DWORD notifyThreshold, USHORT group, KAFFINITY affinity,
VOID** ppSharedReceiveQueue)
{
HRESULT hr;
@@ -73,7 +73,7 @@ public:
goto err1;
}
- hr = srq->Init(queueDepth, maxSge, notifyThreshold, affinity);
+ hr = srq->Init(queueDepth, maxSge, notifyThreshold, group, affinity);
if (FAILED(hr)) {
goto err2;
}
@@ -94,7 +94,7 @@ protected:
CNDAdapter *m_pAdapter;
STDMETHODIMP Init(DWORD queueDepth, DWORD maxSge, DWORD notifyThreshold,
- KAFFINITY affinity);
+ USHORT group, KAFFINITY affinity);
};
#endif // _ND_SRQ_H_
More information about the ofw
mailing list