<div dir="ltr"><div>yes </div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 2, 2015 at 11:40 PM, nick <span dir="ltr">&lt;<a href="mailto:xerofoify@gmail.com" target="_blank">xerofoify@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
<br>
On 2015-06-02 05:38 PM, Mustafa Hussain wrote:<br>
&gt; this what i was talking you about :)<br>
&gt;<br>
&gt; On Sat, May 9, 2015 at 9:29 PM, nick &lt;<a href="mailto:xerofoify@gmail.com">xerofoify@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 2015-05-09 12:44 PM, Mustafa Hussain wrote:<br>
&gt;&gt;&gt; Hi all,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; i am working with __sched __schedule()<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; and i want to add some thing i want to check whether the prev will become<br>
&gt;&gt;&gt; idle or not how can i do this.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; thanks in advance<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;    -<br>
&gt;&gt;&gt;    -<br>
&gt;&gt; Mustafa,<br>
&gt;&gt; After looking around in pick_next_task there is a scheduler class called<br>
&gt;&gt; idle_sched_class for idling when tasks need to be run. Something like<br>
&gt;&gt; /*declare sched_class pointer to idle_sched_class address*/<br>
&gt;&gt; const struct sched_class *idle=&amp;idle_sched_class;<br>
&gt;&gt; /*Check if the pointer pointing to the idle class is equal to prev&#39;s<br>
&gt;&gt; sched_class*/<br>
&gt;&gt; if(prev-&gt;sched_class == idle)<br>
&gt;&gt; After this condition you can just:<br>
&gt;&gt; printk(KERN_INFO &quot;Prev is equal to idle_sched_class,now running the idle<br>
&gt;&gt; sched_class\n&quot;);<br>
&gt;&gt; If you have another question about this please let me known.<br>
&gt;&gt; Cheers,<br>
&gt;&gt; Nick<br>
&gt;&gt;&gt;<br>
</div></div>First do you known what scheduling classes/ task structures are?<br>
<div class="HOEnZb"><div class="h5">Nick<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Kernelnewbies mailing list<br>
&gt;&gt;&gt; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt;&gt;&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>