From: Hauke Mehrtens Date: Sun, 24 Nov 2013 18:23:35 +0000 (+0100) Subject: backports: remove atomic_inc_not_zero_hint() X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=97147b1ee4f249d03a0efb2833779db7ffc02bee;p=openwrt%2Fstaging%2Fblogic.git backports: remove atomic_inc_not_zero_hint() atomic_inc_not_zero_hint() was never called by any code. Signed-off-by: Hauke Mehrtens --- diff --git a/backport/backport-include/linux/atomic.h b/backport/backport-include/linux/atomic.h index 378b748fb207..41b769be77d7 100644 --- a/backport/backport-include/linux/atomic.h +++ b/backport/backport-include/linux/atomic.h @@ -6,41 +6,7 @@ #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,36)) #include_next #else - #include - -/** - * atomic_inc_not_zero_hint - increment if not null - * @v: pointer of type atomic_t - * @hint: probable value of the atomic before the increment - * - * This version of atomic_inc_not_zero() gives a hint of probable - * value of the atomic. This helps processor to not read the memory - * before doing the atomic read/modify/write cycle, lowering - * number of bus transactions on some arches. - * - * Returns: 0 if increment was not done, 1 otherwise. - */ -#ifndef atomic_inc_not_zero_hint -static inline int atomic_inc_not_zero_hint(atomic_t *v, int hint) -{ - int val, c = hint; - - /* sanity test, should be removed by compiler if hint is a constant */ - if (!hint) - return atomic_inc_not_zero(v); - - do { - val = atomic_cmpxchg(v, c, c + 1); - if (val == c) - return 1; - c = val; - } while (c); - - return 0; -} -#endif - #endif /* (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,36)) */ #endif /* _COMPAT_LINUX_ATOMIC_H */