Re: kthread_create() vs tasklet

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, May 13, 2008 at 1:54 PM, Rajat Jain <Rajat.Jain@xxxxxxxxxxxx> wrote:
>
>  >
>  > On Wed, May 7, 2008 at 12:55 PM, Peter Teoh <htmldeveloper@xxxxxxxxx>
>  > 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 ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux