yes
On Tue, Jun 2, 2015 at 11:40 PM, nick <xerofoify@xxxxxxxxx> wrote:
First do you known what scheduling classes/ task structures are?
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@xxxxxxxxx> 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
>>>
Nick
>>>
>>>
>>> _______________________________________________
>>> Kernelnewbies mailing list
>>> Kernelnewbies@xxxxxxxxxxxxxxxxx
>>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>>
>>
>
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies