On Tue, May 13, 2008 at 1:54 PM, Rajat Jain <[EMAIL PROTECTED]> wrote:
>
>  >
>  > On Wed, May 7, 2008 at 12:55 PM, Peter Teoh <[EMAIL PROTECTED]>
>  > wrote:
>  >> Not sure why....but under the drivers directory, u can see a lot more
>  >> tasklet than kthread_create().
>  >>
>
>  Huh? I'm not sure if I understand this right ... But I thought they are
>  completely different things (rather than two comparable items).
>
>  kthread_create() is to create a kernel thread (A thread that'll always
>  execute in kernel mode and will have no user context). Where as tasklet
>  is a mechanism to implement bottom halves - hence they are generally
>  "scheduled" to be executed in ISRs. They are run upon return from IRQ or
>  by ksoftirq.
>
>  Did I understand the question right?
>
>  Rajat
>

Yes, u are right.   And my questions rightfully may not have any
specific answer....case by case basis.   Specifically I am looking for
rewriting the tasklets as kernelthreads, if possible.   Tasklets does
not migrate from CPU to CPU, right?   whereas kernelthread do, so it
may provide better load balancing?

Correct me if wrong...thanks.

-- 
Regards,
Peter Teoh

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [EMAIL PROTECTED]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to