[PATCH v11 10/16] qspinlock: Split the MCS queuing code into a separate slowerpath

2014-05-30 Thread Waiman Long
With the pending addition of more codes to support PV spinlock, the complexity of the slowpath function increases to the point that the number of scratch-pad registers in the x86-64 architecture is not enough and so those additional non-scratch-pad registers will need to be used. This has the

[PATCH v11 10/16] qspinlock: Split the MCS queuing code into a separate slowerpath

2014-05-30 Thread Waiman Long
With the pending addition of more codes to support PV spinlock, the complexity of the slowpath function increases to the point that the number of scratch-pad registers in the x86-64 architecture is not enough and so those additional non-scratch-pad registers will need to be used. This has the