Messages in this thread | | | Date | Sun, 12 Jul 2015 10:21:58 +0200 | From | Peter Zijlstra <> | Subject | Re: [PATCH 5/7] locking/pvqspinlock: Add pending bit support |
| |
On Sat, Jul 11, 2015 at 04:36:56PM -0400, Waiman Long wrote: > Like the native qspinlock, using the pending bit when it is lightly > loaded to acquire the lock is faster than going through the PV queuing > process which is even slower than the native queuing process. It also > avoids loading two additional cachelines (the MCS and PV nodes). > > This patch adds the pending bit support for PV qspinlock. The > pending bit code has a smaller spin threshold. It will default back > to the queuing method if it cannot acquired the lock within a certain > time limit.
-ENONUMBERS
| |