On Wed, 2004-05-26 at 22:33, Ralf Baechle wrote: > On Wed, May 26, 2004 at 06:35:16PM +0200, Emmanuel Michon wrote: > > Semaphores can be implemented using just a single 32-bit variable which > would mean the same code could be used for 32-bit and 64-bit processors > as long as only they support ll/sc. Maybe somebody has the time at his > hands, *hint*, *hint* :-) > > Ralf On 64bit you substract 1ULL<<32 Substracting 1 is enough for it to be algorithmically correct even on 64bit Do you accept a patch with the version for CONFIG_LLSC = y using a substraction by 1? Sincerely yours, E.M.