Re: [thisops uV2 04/10] x86: Support for this_cpu_add,sub,dec,inc_return

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Christoph Lameter
Date: Monday, November 29, 2010 - 11:54 am

On Mon, 29 Nov 2010, Mathieu Desnoyers wrote:


We also have a __same_type() macro in linux/compiler.h... But if I use
that the kernel build fails. I guess the check is too strict.

---
 arch/x86/include/asm/percpu.h |    6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

Index: linux-2.6/arch/x86/include/asm/percpu.h
===================================================================
--- linux-2.6.orig/arch/x86/include/asm/percpu.h	2010-11-29 12:46:50.000000000 -0600
+++ linux-2.6/arch/x86/include/asm/percpu.h	2010-11-29 12:52:25.000000000 -0600
@@ -127,11 +127,7 @@ do {									\
 	typedef typeof(var) pao_T__;					\
 	const int pao_ID__ = (__builtin_constant_p(val) &&		\
 			      ((val) == 1 || (val) == -1)) ? (val) : 0;	\
-	if (0) {							\
-		pao_T__ pao_tmp__;					\
-		pao_tmp__ = (val);					\
-		(void)pao_tmp__;					\
-	}								\
+	BUILD_BUG_ON(!__same_type(var, val));				\
 	switch (sizeof(var)) {						\
 	case 1:								\
 		if (pao_ID__ == 1)					\


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[thisops uV2 00/10] Upgrade of this_cpu_ops V2, Christoph Lameter, (Fri Nov 26, 2:09 pm)
[thisops uV2 04/10] x86: Support for this_cpu_add,sub,dec, ..., Christoph Lameter, (Fri Nov 26, 2:09 pm)
[thisops uV2 05/10] x86: Use this_cpu_inc_return for nmi c ..., Christoph Lameter, (Fri Nov 26, 2:09 pm)
Re: [thisops uV2 04/10] x86: Support for this_cpu_add,sub, ..., Mathieu Desnoyers, (Sat Nov 27, 8:00 am)
Re: [thisops uV2 05/10] x86: Use this_cpu_inc_return for n ..., Mathieu Desnoyers, (Sat Nov 27, 8:00 am)
Re: [thisops uV2 04/10] x86: Support for this_cpu_add,sub, ..., Christoph Lameter, (Mon Nov 29, 9:03 am)
Re: [thisops uV2 04/10] x86: Support for this_cpu_add,sub, ..., Christoph Lameter, (Mon Nov 29, 9:31 am)
Re: [thisops uV2 04/10] x86: Support for this_cpu_add,sub, ..., Mathieu Desnoyers, (Mon Nov 29, 11:33 am)
Re: [thisops uV2 04/10] x86: Support for this_cpu_add,sub, ..., Christoph Lameter, (Mon Nov 29, 11:54 am)
Re: [thisops uV2 04/10] x86: Support for this_cpu_add,sub, ..., Mathieu Desnoyers, (Mon Nov 29, 12:22 pm)
Re: [thisops uV2 04/10] x86: Support for this_cpu_add,sub, ..., Christoph Lameter, (Mon Nov 29, 1:09 pm)