From: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> Date: Thu, 14 Mar 2013 20:42:08 +0100 > sparc/sparc64 allmodconfig: > > drivers/block/blockconsole.c: In function ʽbcon_advance_console_bytesʼ: > drivers/block/blockconsole.c:164: error: implicit declaration of function > ʽcmpxchg64ʼ > > Map cmpxchg64 to cmpxchg64_local to fix this. > > Signed-off-by: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> But, in the sparc 32-bit case, the _local() variants are only atomic from the perspective of the current cpu, they are not globally atomic. This is true because the sparc 32-bit cases use the asm-generic/cmpxchg-local.h helpers. I really can't apply this, it isn't correct, sorry. ?τθΊ{.nΗ+?·????+%?Λ?±ιέΆ??w?Ί{.nΗ+?·??{±ώw±·ψ§Ά?ʽά¨}©?²Ζ zΪ&j:+v?¨ώψ―ω?w?ώ?ΰ2?ή?¨θΪ&ʼ)ίʽ«aΆΪ??ϋΰzΏδzΉή?ϊ+?ω???έʼj??wθώf