sosend() and mbuf

Maslan maslanbsd at gmail.com
Tue Aug 4 09:40:02 UTC 2009


I'm getting crazy,

I don't know why kern_open() works in the module's main thread, but
when I use it in another thread created by kthread_create() it crashes
the kernel ???


On Tue, Aug 4, 2009 at 9:30 AM, Ed Schouten<ed at 80386.nl> wrote:
> Hi,
>
> * Maslan <maslanbsd at gmail.com> wrote:
>> man kthread says:
>> The kthread_create() function is used to create a kernel thread.  The new
>>      thread shares its address space with process 0, the swapper process, and
>              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>      runs in kernel mode only.
>>
>> However, when i checked the pid & tid of the new created thread it was
>> not the same as the parent nor as the proc0 & thread0
>
> I am not sure, but sharing another process's address space doesn't have
> to imply it shares the same pid, right?
>
> --
>  Ed Schouten <ed at 80386.nl>
>  WWW: http://80386.nl/
>


More information about the freebsd-hackers mailing list