[openib-general] Re: [PATCH] opensm: make cl_atomic functions atomic
Sasha Khapyorsky
sashak at voltaire.com
Mon Mar 6 12:04:10 PST 2006
On 19:29 Mon 06 Mar , Michael S. Tsirkin wrote:
> >
> > Do you mean 'asm/atomic.h' from linux kernel? If so it is kernel's code
> > (many systems export it as /usr/include/asm/atomic.h however).
> >
> > Also I'm not sure about licensing - how kernel's GPL is compatible with
> > OpenSM's dual license?
> >
> > Sasha.
>
> Sasha, from experience, do not go this way - don't use directly or copy
> asm/atomic.h.
>
> It will break in enexpected ways, e.g. on my system I have
> sm/atomic.h pulling in asm-x86_64/atomic.h, and that pulls in
> #include <linux/config.h> which is typically not safe.
>
> The right thing to do is to look at the implementation
> and write your own for architectures that matter.
> Use lock for others.
Thanks for the info Michael.
I would prefer to remove atomic stuff from opensm - this will be
architecture independent (I didn't look at this too close yet).
Sasha.
More information about the general
mailing list