]> git.openfabrics.org - ~ardavis/dapl.git/commitdiff
common: dapl_os_atomic_inc/dec() not working as expected on ppc64 machines.
authorArlin Davis <arlin.r.davis@intel.com>
Wed, 29 May 2013 23:53:18 +0000 (16:53 -0700)
committerArlin Davis <arlin.r.davis@intel.com>
Thu, 6 Jun 2013 19:34:26 +0000 (12:34 -0700)
Signed-off-by: Pradeep Satyanarayana <pradeep@us.ibm.com>
Acked-by: Arlin Davis <arlin.r.davis@intel.com>
dapl/udapl/linux/dapl_osd.h

index 71984394f1172bcbe1b5baa2c0694643fe13298a..04124612afaf6648f6e7bef6caee1ad6c76ee264 100644 (file)
@@ -188,7 +188,7 @@ dapl_os_atomic_inc (
                stwcx.  %0,0,%2\n\
                bne-    1b"
        : "=&r" (tmp), "+m" (v)
-       : "r" (&v)
+       : "b" (v)
        : "cc");
 #else  /* !__ia64__ */
     __asm__ __volatile__ (
@@ -227,7 +227,7 @@ dapl_os_atomic_dec (
                stwcx.  %0,0,%2\n\
                bne-    1b"
        : "=&r" (tmp), "+m" (v)
-       : "r" (&v)
+       : "b" (v)
        : "cc");
 #else  /* !__ia64__ */
     __asm__ __volatile__ (