Re: [RFC][PATCH 1/3] sched: Provide delayed wakeup list
From
Peter Zijlstra <>
Date
Wed, 14 Sep 2011 15:50:20 +0200
On Wed, 2011-09-14 at 15:30 +0200, Peter Zijlstra wrote: > + if (cmpxchg(&n->next, 0, n) != 0) { > + /* It was already queued, drop the extra ref and we're done. */ > + put_task_struct(p); > + return; > + } > + > + /* > + * The head is context local, there can be no concurrency. > + */ > + n->next = head->first;