Thread (1 message) 1 message, 1 author, 2015-06-02
  • (off-list ancestor, not in this archive)
  • idle task check · Mustafa Hussain <hidden> · 2015-06-02

idle task check

From: Mustafa Hussain <hidden>
Date: 2015-06-02 21:44:15

yes

On Tue, Jun 2, 2015 at 11:40 PM, nick [off-list ref] wrote:

On 2015-06-02 05:38 PM, Mustafa Hussain wrote:
quoted
this what i was talking you about :)

On Sat, May 9, 2015 at 9:29 PM, nick [off-list ref] wrote:
quoted

On 2015-05-09 12:44 PM, Mustafa Hussain wrote:
quoted
Hi all,

i am working with __sched __schedule()

and i want to add some thing i want to check whether the prev will
become
quoted
quoted
quoted
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
quoted
First do you known what scheduling classes/ task structures are?
Nick
quoted
quoted
quoted

_______________________________________________
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 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help