idle task check

Mustafa Hussain mustafa.hussain93 at gmail.com
Tue Jun 2 17:38:48 EDT 2015


this what i was talking you about :)

On Sat, May 9, 2015 at 9:29 PM, nick <xerofoify at gmail.com> wrote:

>
>
> On 2015-05-09 12:44 PM, Mustafa Hussain wrote:
> > Hi all,
> >
> > i am working with __sched __schedule()
> >
> > and i want to add some thing i want to check whether the prev will become
> > idle or not how can i do this.
> >
> > thanks in advance
> >
> >    -
> >    -
> Mustafa,
> After looking around in pick_next_task there is a scheduler class called
> idle_sched_class for idling when tasks need to be run. Something like
> /*declare sched_class pointer to idle_sched_class address*/
> const struct sched_class *idle=&idle_sched_class;
> /*Check if the pointer pointing to the idle class is equal to prev's
> sched_class*/
> if(prev->sched_class == idle)
> After this condition you can just:
> printk(KERN_INFO "Prev is equal to idle_sched_class,now running the idle
> sched_class\n");
> If you have another question about this please let me known.
> Cheers,
> Nick
> >
> >
> >
> > _______________________________________________
> > Kernelnewbies mailing list
> > Kernelnewbies at kernelnewbies.org
> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150602/6247f2cd/attachment.html 


More information about the Kernelnewbies mailing list