One question

Meyer Lansky markus93 at
Thu Jan 22 10:57:03 EST 2015

 I continue to study the task scheduler O(1) 

I do not understand what makes this part of the code ?
1317 void kick_process(struct task_struct *p)
1318 {
1319         int cpu;
1321         preempt_disable();
1322         cpu = task_cpu(p);
1323         if ((cpu != smp_processor_id()) && task_curr(p))
1324                 smp_send_reschedule(cpu);
1325         preempt_enable();
link to source code :

what it means to do this function  kick_process ? 
I just met her for the first time

If you say I will be very grateful to you for your help
-------------- next part --------------
An HTML attachment was scrubbed...

More information about the Kernelnewbies mailing list