Robert Watson wrote:
>
now out of date...
1.2MB pattches
GENERIC compiles
boots to almost single user
without the scheduler changes.. (they happen later)..
> Project: KSE threading the kernel
> URL: http://people.freebsd.org/~jasone/kse/
> Contact: [EMAIL PROTECTED]
>
> I'm working on multithreading the kernel. So far I have over 400KB of
> diffs relative to todays -current (I'm keeping my tree updated with
> changes as they occur rather than get hit with a big update at the end).
>
> I have split the proc structure and am changing most of the kernel to
> pass around a thread identifier instead of a proc structure.
>
> The following interfaces have been changed so far:
> device devsw entries
> vfs calls
> mutexes
> events
> system calls
> scheduler
> + a lot of code in between.
>
> I have still a lot of work to go with a lot of "dumb editing" (s/struct
> proc \*p/struct thread \*td/) usually I change a few items and then fix
> everything that breaks when I try compile it. I'd like to check it in
> on a branch so others can help the editing but haven't worked out the
> best way to do it yet.
>
> I have implemented changes to the scheduler so that kse's are scheduled
> instead of processes, and threads sleep, letting the kse pick up a new
> thread. but it's not anywhere ready yet (heck it doesn't compile yet
> :-)
>
> Note that I have not yet updated the document listed above.. everywhere
> it mentions "ksec" or "KSE-context", the code uses the word "thread". I
> will update it soon as Jason has sent me the
DOcs updated in this regard but still need more work...
>
--
+------------------------------------+ ______ _ __
| __--_|\ Julian Elischer | \ U \/ / hard at work in
| / \ [EMAIL PROTECTED] +------>x USA \ a very strange
| ( OZ ) \___ ___ | country !
+- X_.---._/ presently in San Francisco \_/ \\
v
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message