The above comment aside, we might end up disabling lock elision on *all* the architectures that support it due to fears of broken software in the wild that violates pthread double-unlock rules, something only coming to light recently due to ppc64el/s390x users being very much in a minority, and x86 users only starting to see the issues as they refresh to hardware new enough to support hardware lock elision.
The above comment aside, we might end up disabling lock elision on *all* the architectures that support it due to fears of broken software in the wild that violates pthread double-unlock rules, something only coming to light recently due to ppc64el/s390x users being very much in a minority, and x86 users only starting to see the issues as they refresh to hardware new enough to support hardware lock elision.