| From 52cfc6053ae11b226ea817e9e6194a79f5dba95d Mon Sep 17 00:00:00 2001 |
| From: Ingo Molnar <mingo@elte.hu> |
| Date: Fri, 3 Jul 2009 08:29:30 -0500 |
| Subject: [PATCH 024/274] generic: Use raw local irq variant for generic |
| cmpxchg |
| |
| No point in tracing those. |
| |
| Signed-off-by: Ingo Molnar <mingo@elte.hu> |
| Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
| --- |
| include/asm-generic/cmpxchg-local.h | 8 ++++---- |
| 1 file changed, 4 insertions(+), 4 deletions(-) |
| |
| diff --git a/include/asm-generic/cmpxchg-local.h b/include/asm-generic/cmpxchg-local.h |
| index 2533fdd..d8d4c89 100644 |
| --- a/include/asm-generic/cmpxchg-local.h |
| +++ b/include/asm-generic/cmpxchg-local.h |
| @@ -21,7 +21,7 @@ static inline unsigned long __cmpxchg_local_generic(volatile void *ptr, |
| if (size == 8 && sizeof(unsigned long) != 8) |
| wrong_size_cmpxchg(ptr); |
| |
| - local_irq_save(flags); |
| + raw_local_irq_save(flags); |
| switch (size) { |
| case 1: prev = *(u8 *)ptr; |
| if (prev == old) |
| @@ -42,7 +42,7 @@ static inline unsigned long __cmpxchg_local_generic(volatile void *ptr, |
| default: |
| wrong_size_cmpxchg(ptr); |
| } |
| - local_irq_restore(flags); |
| + raw_local_irq_restore(flags); |
| return prev; |
| } |
| |
| @@ -55,11 +55,11 @@ static inline u64 __cmpxchg64_local_generic(volatile void *ptr, |
| u64 prev; |
| unsigned long flags; |
| |
| - local_irq_save(flags); |
| + raw_local_irq_save(flags); |
| prev = *(u64 *)ptr; |
| if (prev == old) |
| *(u64 *)ptr = new; |
| - local_irq_restore(flags); |
| + raw_local_irq_restore(flags); |
| return prev; |
| } |
| |
| -- |
| 1.7.10.4 |
| |