Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Jan 2001 17:04:07 -0800
From:      Jason Evans <jasone@freebsd.org>
To:        smp@freebsd.org
Cc:        hackers@freebsd.org
Subject:   SMP Project Status (24 January 2001)
Message-ID:  <20010124170407.B87569@canonware.com>

next in thread | raw e-mail | index | archive | help
A lot of good progress has been made on the SMP project in the past couple
of weeks.  We are on the verge of being able to move portions of the kernel
out of under the Giant lock, which will be the first improvement in
performance due to our work, following a long string of developments over
the past 6 months that actually (temporarily) decreased performance.

John Baldwin is in the process of committing changes that lock accesses to
the proc structure.  This allows a number of system calls to run without
holding Giant, as well as most signal handling.  Additionally, a number of
other system calls can be made MP-safe with only a moderate amount of
additional effort.

Jake Burkholder is in the late stages of testing changes that will make the
kernel preemptive.  As mentioned in the last status report, a number of
other tasks hinge on this development.

Bosko Milekic has made some important cleanups to mutexes with regard to
recursion, and is in the process of completely revamping the mutex API and
code structure (converting to non-inlined functions).

Dag-Erling Smorgrav has joined the fray and made the zone allocator
MP-safe.  He has also expressed interest in doing further work locking the
VM.

Peter Wemm has been a huge help testing and debugging changes with at least
John, Jake, and me.

I finally committed Jake's condition variable implementation, and
completely removed simplelocks from the kernel.  Hopefully the sx lock
implementation will be committed soon as well.

The SMP project page is still at:

http://people.freebsd.org/~jasone/smp/

The previous status email can be found at:

http://www.FreeBSD.org/cgi/getmsg.cgi?fetch=45111+48223+/usr/local/www/db/text/2001/freebsd-smp/20010114.freebsd-smp


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




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