[openib-general] Re: [PATCH] cm refcount race fix
Roland Dreier
rdreier at cisco.com
Mon May 8 09:54:07 PDT 2006
> static inline int get_obj_refcount(struct foo *obj)
> {
> int c;
>
> spin_lock_irq(&obj->lock);
> c = atomic_read(&obj->refcount);
> spin_unlock_irq(&obj->lock);
>
> return c;
> }
>
> be acceptable?
That looks pretty silly to me. Especially since you need the lock
around the atomic_dec too.
Changing the refcount to an int doesn't seem like that daunting a
change to make...
- R.
More information about the general
mailing list