[openib-general] [PATCH] opensm: make cl_atomic functions atomic
ftillier at silverstorm.com
Sun Mar 5 16:23:55 PST 2006
On 3/2/06, Sasha Khapyorsky <sashak at voltaire.com> wrote:
> complib's cl_atomic_() functions are not atomic in current implementation,
> they use static per function locks so race is possible between different
> functions (for example between _inc() and _dec()). Such races are pretty
> reproducible in practice - for example it is used to inc/decrement mad
> counters in opensm.
Why aren't we using atomic operations here? Does Linux not support
atomic increment/decrement in user-mode?
More information about the general