Em Segunda, 30 de Julho de 2007 19:38, Ingo Molnar escreveu: > * Miguel Figueiredo <[EMAIL PROTECTED]> wrote: > > in mainline (2.6.22): > > /** > > * sys_sched_yield - yield the current processor to other threads. > > * > > * This function yields the current CPU by moving the calling thread > > * to the expired array. If there are no other threads running on this > > * CPU then this function will return. > > */ > >
[...] > this is what CFS does: > > static void yield_task_fair(struct rq *rq, struct task_struct *p) > { > struct cfs_rq *cfs_rq = task_cfs_rq(p); > u64 now = __rq_clock(rq); > > /* > * Dequeue and enqueue the task to update its > * position within the tree: > */ > dequeue_entity(cfs_rq, &p->se, 0, now); > enqueue_entity(cfs_rq, &p->se, 0, now); > } > > Ingo So the difference from mainline (2.6.22) is that now you removed requeue_task(), is that it? -- Com os melhores cumprimentos/Best regards, Miguel Figueiredo http://www.DebianPT.org - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/