Re: [PATCH][RFC]: mutex: adaptive spin

2009-01-06 Thread Lai Jiangshan
Peter Zijlstra wrote: > +void mutex_spin_or_schedule(struct mutex_waiter *waiter, long state, > unsigned long *flags) > +{ > + struct mutex *lock = waiter->lock; > + struct task_struct *task = waiter->task; > + struct task_struct *owner = lock->owner; > + struct rq *rq; > + > +

Re: [PATCH][RFC]: mutex: adaptive spin

2009-01-06 Thread Lai Jiangshan
Peter Zijlstra wrote: > On Wed, 2009-01-07 at 11:57 +0800, Lai Jiangshan wrote: >> Peter Zijlstra wrote: >>> +void mutex_spin_or_schedule(struct mutex_waiter *waiter, long state, >>> unsigned long *flags) >>> +{ >>> + struct mutex *lock = waiter->