backports: remove atomic_inc_not_zero_hint()
authorHauke Mehrtens <hauke@hauke-m.de>
Sun, 24 Nov 2013 18:23:35 +0000 (19:23 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 24 Nov 2013 21:17:45 +0000 (22:17 +0100)
atomic_inc_not_zero_hint() was never called by any code.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
backport/backport-include/linux/atomic.h

index 378b748fb20772d38544a3333c54ebfdae91fa50..41b769be77d74f8f3e864341c52836e8e5570fb3 100644 (file)
@@ -6,41 +6,7 @@
 #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,36))
 #include_next <linux/atomic.h>
 #else
-
 #include <asm/atomic.h>
-
-/**
- * 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 */