Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 09 Aug 2001 21:03:57 -0700
From:      Julian Elischer <julian@elischer.org>
To:        Robert Watson <rwatson@FreeBSD.org>
Cc:        developers@FreeBSD.org, hackers@FreeBSD.org
Subject:   Re: FreeBSD Status Report, July 2001
Message-ID:  <3B735D2D.AAA08977@elischer.org>
References:  <Pine.NEB.3.96L.1010809113604.9190H-100000@fledge.watson.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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: julian@elischer.org
> 
>    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 
|  /       \ julian@elischer.org     +------>x   USA    \ a very strange
| (   OZ    )                                \___   ___ | country !
+- X_.---._/    presently in San Francisco       \_/   \\
          v

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3B735D2D.AAA08977>