Re: Re: Re: [PATCHv5] atomic: add *_dec_not_zero

2011-12-04 Thread Sven Eckelmann
On Monday 05 December 2011 09:41:55 Benjamin Herrenschmidt wrote: > On Sun, 2011-12-04 at 22:18 +, Russell King - ARM Linux wrote: > > .../... > > > And really, I believe it would be a good cleanup if all the standard > > definitions for atomic64 ops (like atomic64_add_negative) were also >

Re: Re: Re: [PATCHv5] atomic: add *_dec_not_zero

2011-12-04 Thread Sven Eckelmann
On Sunday 04 December 2011 22:18:50 Russell King - ARM Linux wrote: > On Sun, Dec 04, 2011 at 10:49:10PM +0100, Sven Eckelmann wrote: > > On Sunday 04 December 2011 21:33:16 Russell King - ARM Linux wrote: > > [...] > > > > > > +#define atomic64_dec_not_zero(v)

Re: Re: [PATCHv5] atomic: add *_dec_not_zero

2011-12-04 Thread Sven Eckelmann
On Sunday 04 December 2011 21:33:16 Russell King - ARM Linux wrote: [...] > > +#define atomic64_dec_not_zero(v) atomic64_add_unless((v), -1LL, 0LL) > > I think this is rather silly - all these definitions are very similar to > each other. Is there really no way to put this into include/linux/at

[PATCHv5] atomic: add *_dec_not_zero

2011-12-04 Thread Sven Eckelmann
. Miller Signed-off-by: Sven Eckelmann Cc: Randy Dunlap Cc: Richard Henderson Cc: Ivan Kokshaysky Cc: Matt Turner Cc: Russell King Cc: Tony Luck Cc: Fenghua Yu Cc: Hirokazu Takata Cc: Ralf Baechle Cc: Kyle McMartin Cc: Helge Deller Cc: "James E.J. Bottomley" Cc: Benjamin Her

[PATCHv4 01/11] atomic: add *_dec_not_zero

2011-07-27 Thread Sven Eckelmann
. Miller Signed-off-by: Sven Eckelmann Cc: Randy Dunlap Cc: Richard Henderson Cc: Ivan Kokshaysky Cc: Matt Turner Cc: Russell King Cc: Tony Luck Cc: Fenghua Yu Cc: Hirokazu Takata Cc: Ralf Baechle Cc: Kyle McMartin Cc: Helge Deller Cc: "James E.J. Bottomley" Cc: Benjamin Her

Re: [PATCH] atomic: add *_dec_not_zero

2011-05-08 Thread Sven Eckelmann
Russell King - ARM Linux wrote: [...] > Do we need atomic_dec_not_zero() et.al. in every arch header - is there no > generic header which it could be added to? Mike Frysinger already tried to answer it in : > that's what asm-generic is for. if the arch isnt using it, it's > either because the ar

Re: [PATCH] atomic: add *_dec_not_zero

2011-05-04 Thread Sven Eckelmann
On Wednesday 04 May 2011 10:05:53 David Laight wrote: > > Introduce an *_dec_not_zero operation. Make this a special case of > > *_add_unless because batman-adv uses atomic_dec_not_zero in different > > places like re-broadcast queue or aggregation queue management. There > > are other non-final p

[PATCH] atomic: add *_dec_not_zero

2011-05-03 Thread Sven Eckelmann
. Miller Signed-off-by: Sven Eckelmann Cc: David Howells Cc: Chris Metcalf Cc: x...@kernel.org Cc: linux-al...@vger.kernel.org Cc: linux-ker...@vger.kernel.org Cc: linux-arm-ker...@lists.infradead.org Cc: uclinux-dist-de...@blackfin.uclinux.org Cc: linux-cris-ker...@axis.com Cc: linux-i