From 638c38a0ce0a45c2e11e7fac2897880dfa2447ff Mon Sep 17 00:00:00 2001 From: green Date: Fri, 20 Jul 2007 01:22:09 +0000 Subject: [PATCH] include linux/bitops.h for LOCK_PREFIX definition in atomic_add_return stuff --- .../patches/atomic_add_return-sles9.patch | 34 +++++++++++++++++----- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/lustre/kernel_patches/patches/atomic_add_return-sles9.patch b/lustre/kernel_patches/patches/atomic_add_return-sles9.patch index 26443d1..3c2555b 100644 --- a/lustre/kernel_patches/patches/atomic_add_return-sles9.patch +++ b/lustre/kernel_patches/patches/atomic_add_return-sles9.patch @@ -1,7 +1,16 @@ -diff -urp linux-2.6.5-7.283.orig/include/asm-i386/atomic.h linux-2.6.5-7.283/include/asm-i386/atomic.h ---- linux-2.6.5-7.283.orig/include/asm-i386/atomic.h 2004-04-04 06:36:52.000000000 +0300 -+++ linux-2.6.5-7.283/include/asm-i386/atomic.h 2007-05-21 09:40:48.000000000 +0300 -@@ -176,6 +176,47 @@ static __inline__ int atomic_add_negativ +Index: linux-2.6.5-7.283/include/asm-i386/atomic.h +=================================================================== +--- linux-2.6.5-7.283.orig/include/asm-i386/atomic.h ++++ linux-2.6.5-7.283/include/asm-i386/atomic.h +@@ -2,6 +2,7 @@ + #define __ARCH_I386_ATOMIC__ + + #include ++#include + + /* + * Atomic operations that C can't guarantee us. Useful for +@@ -176,6 +177,47 @@ static __inline__ int atomic_add_negativ return c; } @@ -49,10 +58,19 @@ diff -urp linux-2.6.5-7.283.orig/include/asm-i386/atomic.h linux-2.6.5-7.283/inc /* These are x86-specific, used by some header files */ #define atomic_clear_mask(mask, addr) \ __asm__ __volatile__(LOCK "andl %0,%1" \ -diff -urp linux-2.6.5-7.283.orig/include/asm-x86_64/atomic.h linux-2.6.5-7.283/include/asm-x86_64/atomic.h ---- linux-2.6.5-7.283.orig/include/asm-x86_64/atomic.h 2004-04-04 06:38:20.000000000 +0300 -+++ linux-2.6.5-7.283/include/asm-x86_64/atomic.h 2007-05-21 09:47:04.000000000 +0300 -@@ -178,6 +178,31 @@ static __inline__ int atomic_add_negativ +Index: linux-2.6.5-7.283/include/asm-x86_64/atomic.h +=================================================================== +--- linux-2.6.5-7.283.orig/include/asm-x86_64/atomic.h ++++ linux-2.6.5-7.283/include/asm-x86_64/atomic.h +@@ -2,6 +2,7 @@ + #define __ARCH_X86_64_ATOMIC__ + + #include ++#include + + /* atomic_t should be 32 bit signed type */ + +@@ -178,6 +179,31 @@ static __inline__ int atomic_add_negativ return c; } -- 1.8.3.1