|
From: | Neal H. Walfield |
Subject: | Re: [PATCH 03/11] include: add lock-less reference counting primitives |
Date: | Tue, 13 May 2014 09:44:21 +0200 |
User-agent: | Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (Gojō) APEL/10.8 Emacs/23.4 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) |
At Mon, 12 May 2014 12:05:41 +0200, Justus Winter wrote: > +/* Decrement REF. Return the result of the operation. This function > + uses atomic operations. It is not required to serialize calls to > + this function. */ > +static inline unsigned int > +refcount_deref (refcount_t *ref) > +{ > + return __atomic_sub_fetch (ref, 1, __ATOMIC_RELAXED); > +} How about adding assert(*ref >= 0)? :) Neal
[Prev in Thread] | Current Thread | [Next in Thread] |