]> git.openfabrics.org - ~shefty/rdma-win.git/commit
winverbs.sys: add initial support for CQ, SRQ, and QP
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sat, 26 Apr 2008 05:58:04 +0000 (05:58 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sat, 26 Apr 2008 05:58:04 +0000 (05:58 +0000)
commitee599441f309b023c2cc30b1bb2523981abd398b
treec8b5e607d37cf0f0c418680cff5e57a27842623f
parenta6e7d41b2086fe8ee7cafc7752d4d0b772778eed
winverbs.sys: add initial support for CQ, SRQ, and QP

This adds the starting implementation for CQ, SRQ, and QP support.
Some code is restructured to relocate functions to different source
files.  This makes them easier to find and allows other functions to
become static.

The kernel driver now implements all synchronous verb related routines.
The code is compile tested only, and does not yet implement any
asynchronous routines (ones that involve the use of OVERLAPPED operations).

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1075 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
14 files changed:
branches/winverbs/core/winverbs/kernel/SOURCES
branches/winverbs/core/winverbs/kernel/wv_cq.c [new file with mode: 0644]
branches/winverbs/core/winverbs/kernel/wv_cq.h
branches/winverbs/core/winverbs/kernel/wv_device.c
branches/winverbs/core/winverbs/kernel/wv_device.h
branches/winverbs/core/winverbs/kernel/wv_driver.c
branches/winverbs/core/winverbs/kernel/wv_pd.c
branches/winverbs/core/winverbs/kernel/wv_pd.h
branches/winverbs/core/winverbs/kernel/wv_provider.c
branches/winverbs/core/winverbs/kernel/wv_provider.h
branches/winverbs/core/winverbs/kernel/wv_qp.c [new file with mode: 0644]
branches/winverbs/core/winverbs/kernel/wv_qp.h
branches/winverbs/core/winverbs/kernel/wv_srq.c [new file with mode: 0644]
branches/winverbs/core/winverbs/kernel/wv_srq.h