Re: sosend() and mbuf



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@xxxxxxxx> wrote:
Hi,

* Maslan <maslanbsd@xxxxxxxxx> 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@xxxxxxxx>
WWW: http://80386.nl/

_______________________________________________
freebsd-hackers@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: sosend() and mbuf
    ... The kthread_createfunction is used to create a kernel thread. ... thread shares its address space with process 0, the swapper process, and ... when i checked the pid & tid of the new created thread it was ...
    (freebsd-hackers)
  • Re: sosend() and mbuf
    ... The kthread_createfunction is used to create a kernel thread. ... thread shares its address space with process 0, the swapper process, and ... when i checked the pid & tid of the new created thread it was ... do you have a kproc man page? ...
    (freebsd-hackers)
  • Re: sosend() and mbuf
    ... man kthread says: ... The kthread_createfunction is used to create a kernel thread. ... thread shares its address space with process 0, the swapper process, and ...
    (freebsd-hackers)
  • Re: Which process is associated with process ID 0 (swapper)
    ... kernel threads have PIDs greater than 1. ... Linux really has swapper process;) ... pid 0) in oops, ... The first SYN packet of ...
    (Linux-Kernel)
  • Re: user space process vs kernel thread
    ... or a kernel thread, ... kernel threads have a ppid of 2 (pid 2 is kthreadd), ...
    (comp.unix.shell)