]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
dapl: fix ring buffer synchronization
authorSean Hefty <sean.hefty@intel.com>
Thu, 4 Mar 2010 22:00:34 +0000 (14:00 -0800)
committerSean Hefty <sean.hefty@intel.com>
Thu, 4 Mar 2010 22:15:21 +0000 (14:15 -0800)
The dapl ring buffer implementation is not thread safe.  Replace
the use of atomic variables with actual locking to ensure that
there are not races inserting and/or removing items at the same time.

Without proper synchronization, the EVD can report invalid events or
the same event multiple times.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>

No differences found