|
@@ -9,6 +9,7 @@
|
|
|
*/
|
|
|
|
|
|
extern void __xchg_wrong_size(void);
|
|
|
+extern void __cmpxchg_wrong_size(void);
|
|
|
|
|
|
/*
|
|
|
* Note: no "lock" prefix even on SMP: xchg always implies lock anyway.
|
|
@@ -84,8 +85,6 @@ static inline void set_64bit(volatile u64 *ptr, u64 value)
|
|
|
: "memory");
|
|
|
}
|
|
|
|
|
|
-extern void __cmpxchg_wrong_size(void);
|
|
|
-
|
|
|
/*
|
|
|
* Atomic compare and exchange. Compare OLD with MEM, if identical,
|
|
|
* store NEW in MEM. Return the initial value in MEM. Success is
|