Patch 04 is ready.
http://www.backplane.com/FreeBSD4/
http://www.backplane.com/FreeBSD4/smp-patch-04.diff
Contains lots of cleanup of stale SMP code. There are still a few places
where get_mplock is being called with interrupts disabled which I haven't
found, so I put the sti test back in.
I also removed the FAST_SIMPLELOCK optimization, which had been turned
on - mainly because it's not useful if we are moving to an interrupt
thread scheme (as in it's still a global interrupt lock, whereas the
thread scheme will allow concurrent interrupt execution), but also
because it makes too many assumptions about what can run outside the
MP lock.
I'm going to let people bang on this for a few days, and then I think
it should be committed into -CURRENT (5.x) in order to allow people
to start banging on optimizing the BGL/syscall paths. All comments
welcome (but not necessary acted upon) :-).
-Matt
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message