fix sparc32 SMP build regression
PATCH 1/1 fix sparc32 SMP build regression
commit b19cbe2a1695c09c74f83646c4b82b51123b3690 [BRIDGE]: Fix fdb RCU race
breaks sparc SMP build because atomic_add_unless is not exported.
This patch exports atomic_add_unless and atomic_cmpxchg.
Compile tested only.
Signed-off-by Robert Reif <[email protected]>
arch/sparc/lib/atomic32.c +2 -0
@@ -52,6 +52,7 @@ int atomic_cmpxchg(atomic_t *v, int old,spin_unlock_irqrestore (ATOMIC_HASH (v), flags);return ret; } +EXPORT_SYMBOL (atomic_cmpxchg);int atomic_add_unless (atomic_t *v,int a,int u) {
@@ -65,6 +66,7 @@ int atomic_add_unless(atomic_t *v, int aspin_unlock_irqrestore (ATOMIC_HASH (v), flags);return ret != u; } +EXPORT_SYMBOL (atomic_add_unless);/* Atomic operations are already serializing */ void atomic_set (atomic_t *v,int i)
From: Robert Reif <[email protected]>
Date: 26 Mar 2007 22:03:10 -0400
Quoted 10 lines
commit
b19cbe2a1695c09c74f83646c4b82b51123b3690[BRIDGE]: Fix fdb RCU racebreaks sparc SMP build because
atomic_add_unlessis not exported.This patch exports
atomic_add_unlessandatomic_cmpxchg.Compile tested only.
Signed-off-by Robert Reif <[email protected]>
Applied, thanks Robert.