Random x86-64 seg-fault finally fixed
Tim Darby
t+dfbsd at timdarby.net
Wed Dec 22 13:34:55 PST 2010
Here's hoping everyone has an MPSAFE New Year! And I'm hoping one of these 48-core monsters shows up under my Christmas tree.Tim
On Wed, Dec 22, 2010 at 1:19 PM, Matthew Dillon <dillon at apollo.backplane.com> wrote:
The random utility seg-fault (usually cc1) on x86-64 appears to have
finally been fixed. It turned out to be a vm_page race in the pageout
demon when it cycles pages onto the free page list.
This clears the way for running the system with the remaining global
tokens set to MPSAFE mode. Test boxes are now running that way with no
errors so I expect we will be changing the tokens to run MPSAFE after
christmas sometime. We do still have to audit the code paths.
I also expect to have a fine-grained VM solution at least for standard
VM faults by the next release, hopefully sooner. It appears to be the
biggest bottleneck on the monster 48-core test box now.
Sascha has brought in the mps disk driver which is now undergoing
testing. This is the last big chipset support piece needed for 48-core
opteron supermicro support. The Gigabit ethernet uses the igb driver
which seems to work pretty well in polling mode.
-Matt
Matthew Dillon
<dillon at backplane.com>
More information about the Users
mailing list