svn commit: r209119 - head/sys/sys

Robert Watson rwatson at FreeBSD.org
Fri Jul 9 18:50:30 UTC 2010


On Fri, 9 Jul 2010, Gabor PALI wrote:

> On 06/18/10 14:08, Robert Watson wrote:
>> The only reservation I have, really, is that 64-bit writes are
> non-atomic on
>> i386 and other 32-bit architectures (or, at least, I think they are).
> This
>> means DPCPU_SUM may encounter non-atomicity rather than just staleness
> in the
>> values it reads as it iterates. That said, we should probably use 64-bit 
>> anyway, because 32-bit counters are gauche. :-)
>
> What is about introducing 64-bit atomic counters?

There's no native 64-bit atomic add primitive on most 32-bit platforms; 
however, I think I have an e-mail in my in queue from you suggesting an 
alternative approach that I haven't yet gotten to due to utter saturation 
here.  I assume there are reasonable alternatives that work around the 
potential race with a small probability of a missed or extra update, or 
similar, which would be fine.

Robert


More information about the svn-src-head mailing list