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>