idle task check

Mustafa Hussain mustafa.hussain93 at gmail.com
Tue Jun 2 17:44:15 EDT 2015


yes

On Tue, Jun 2, 2015 at 11:40 PM, nick <xerofoify at gmail.com> wrote:

>
>
> On 2015-06-02 05:38 PM, Mustafa Hussain wrote:
> > 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
> >>>
> First do you known what scheduling classes/ task structures are?
> 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/85a07de0/attachment.html 


More information about the Kernelnewbies mailing list