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 willbecomequoted
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, Nickquoted
First do you known what scheduling classes/ task structures are? Nickquoted
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