On 07/28/17 04:40 PM, Mathieu Desnoyers wrote: > Implement MEMBARRIER_CMD_PRIVATE_EXPEDITED with IPIs using cpumask built > from all runqueues for which current thread's mm is the same as the > thread calling sys_membarrier. It executes faster than the non-expedited > variant (no blocking). It also works on NOHZ_FULL configurations.
I tested this with our hazard pointer use case on x86_64, and it seems to work great. We don't currently have any uses needing SHARED. Tested-by: Dave Watson <davejwat...@fb.com> Thanks! https://github.com/facebook/folly/blob/master/folly/experimental/hazptr/hazptr-impl.h#L555 https://github.com/facebook/folly/blob/master/folly/experimental/AsymmetricMemoryBarrier.cpp#L86