From: Arlin Davis Date: Wed, 29 May 2013 23:53:18 +0000 (-0700) Subject: common: dapl_os_atomic_inc/dec() not working as expected on ppc64 machines. X-Git-Tag: dapl-2.0.37-1~2 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=a1428ea1aa05567c806062f87428d204ea002c55;p=~ardavis%2Fdapl.git common: dapl_os_atomic_inc/dec() not working as expected on ppc64 machines. Signed-off-by: Pradeep Satyanarayana Acked-by: Arlin Davis --- diff --git a/dapl/udapl/linux/dapl_osd.h b/dapl/udapl/linux/dapl_osd.h index 7198439..0412461 100644 --- a/dapl/udapl/linux/dapl_osd.h +++ b/dapl/udapl/linux/dapl_osd.h @@ -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__ (