Date: Sun, 22 Jan 2006 14:18:43 +0800 From: David Xu <davidxu@freebsd.org> To: Julian Elischer <julian@elischer.org> Cc: current@freebsd.org Subject: Re: kernel threads as threads. Message-ID: <43D323C3.7050004@freebsd.org> In-Reply-To: <43D1F384.7080406@elischer.org> References: <43D1F384.7080406@elischer.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Julian Elischer wrote: > > I have made a first set of changes to allow threads to be 'forked' > within the kernel. > > I have run on the resulting kernel for some of today with no problems > other than > some statistics oddness in top which I plan on looking at next week. > > The current patch doen't remove the ability to make kernel processes, > however it does > add the ability to make threads under process 0 and alters nearly all > the users of > kernel threads to actually do this.. The exception is the aio threads, > as they seem to require > separate address spaces to work with and that requires separate proc > structures. > > I was thinking that they could act as extra threads on the calling > processes but that > is more of a rewrite than I plan right now. > > Anyhow the diffs so far are at: > > http://www.freebsd.org/~julian/kthread.diff. > > more later. > > julian in vfs_aio.c, we have to borrow user process's vmspace, creating all kthread in proc0 breaks this. David Xu
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43D323C3.7050004>