On 2012-04-12 22:08:08 (+0800), harryxiyou <harryxi...@gmail.com> wrote:
> On Thu, Apr 12, 2012 at 10:04 PM, harryxiyou <harryxi...@gmail.com> wrote:
> > On Thu, Apr 12, 2012 at 9:59 PM, Frank Ch. Eigler <f...@redhat.com> wrote:
> >>
> >> kristof wrote:
> >>
> >>> [...]
> >>> You're iterating over the tasks list without locking it.
> >>> [...]
> >>> Try to take the tasklist_lock.
> >>
> >> Unfortunately, tasklist_lock is not SYMBOL_EXPORT*'d to modules.
> >
> > What about other ones? Do you have any other suggestions?
> 
> What about task_lock() ?
> 
task_lock() locks a single task, not the list of tasks.

I'd be included to take the fact that tasklist_lock is not exported as a
hint that you're not supposed to be messing with the list of tasks from
kernel modules.

Regards,
Kristof


_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

Reply via email to