Hi Alan, On 07/03/2017 09:57 PM, Alan Stern wrote: > > (Alternatively, you could make nf_conntrack_all_unlock() do a > lock+unlock on all the locks in the array, just like > nf_conntrack_all_lock(). But of course, that would be a lot less > efficient.) Hmmmm. Someone with a weakly ordered system who can test this? semop() has a very short hotpath. Either with aim9.shared_memory.ops_per_sec or #sem-scalebench -t 10 -m 0 https://github.com/manfred-colorfu/ipcscale/blob/master/sem-scalebench.cpp -- Manfred