[openib-general] kdapl build error on ia64

James Lentini jlentini at netapp.com
Tue Aug 2 08:15:35 PDT 2005



On Tue, 2 Aug 2005, Guy German wrote:

> Hi,
>
> openib-general-bounces at openib.org <> wrote:
>> On Mon, 1 Aug 2005, Tom Duffy wrote:
>>
>>> On Fri, 2005-07-29 at 16:46 -0500, John Partridge wrote:
>>>> I searched the archives and don't see a solution, but I think I've
>>>> tracked it down to a bug in ulp/kdapl/ib/dapl_util.h
>>>>
>>>> root on mig133  > diff -ruN dapl_util.h dapl_util.h-johnip
>>>
>>> Please use diff -ruNp.  See FAQ question 10.
>>>
>>>> =============== diff ===============================
>>>>
>>>> 	--- dapl_util.h 2005-07-29 16:36:17.514669886 -0500
>>>> 	+++ dapl_util.h-johnip  2005-07-29 16:37:11.514578548 -0500 	@@
>>>> -71,7 +71,7 @@
>>>>
>>>> 	 #ifdef __ia64__
>>>>
>>>> 	-       current_value = ia64_cmpxchg("acq", v, match_value,
>>>> 	new_value, 4); +       current_value = ia64_cmpxchg(acq, v,
>>>> match_value, new_value, 4);
>>>>
>>>>   	#elif defined (__PPC__)
>>>
>>> Please kill dapl_os_atomic_assign().  Just use cmpxchg() directly
>>> instead.
>>
>> That sounds like a good idea. Any issues with this John?
>
> But what about other platforms (not ia64) - the code would have 
> ifdef in all the places it is used ?

I think cmpxchg() is defined for each platform Linux runs on. Is that 
not true?



More information about the general mailing list