Whamcloud - gitweb
include linux/bitops.h for LOCK_PREFIX definition in atomic_add_return stuff
authorgreen <green>
Fri, 20 Jul 2007 01:22:09 +0000 (01:22 +0000)
committergreen <green>
Fri, 20 Jul 2007 01:22:09 +0000 (01:22 +0000)
lustre/kernel_patches/patches/atomic_add_return-sles9.patch

index 26443d1..3c2555b 100644 (file)
@@ -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 <linux/config.h>
++#include <linux/bitops.h>
+ /*
+  * 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 <linux/config.h>
++#include <linux/bitops.h>
+ /* atomic_t should be 32 bit signed type */
+@@ -178,6 +179,31 @@ static __inline__ int atomic_add_negativ
        return c;
  }