]> git.openfabrics.org - ~shefty/rdma-win.git/commit
libibverbs: add reference counts to track CQ events
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sat, 1 Aug 2009 00:51:05 +0000 (00:51 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sat, 1 Aug 2009 00:51:05 +0000 (00:51 +0000)
commit75d8be340f69d2e44f3dca691da320d5e5a17e6b
tree5f96197a893f1ee562c22d396d247bdb33e09d56
parentcad8448d6e6c40033db507ed60cf865c52eb17d3
libibverbs: add reference counts to track CQ events

We need to track CQ events to block destroying CQ objects until all outstanding events have been acknowledged.  Otherwise, the caller could reference freed memory after calling ibv_get_cq_event.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2322 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
branches/winverbs/ulp/libibverbs/examples/srq_pingpong/srq_pingpong.c
branches/winverbs/ulp/libibverbs/include/infiniband/verbs.h
branches/winverbs/ulp/libibverbs/src/verbs.cpp