Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Jul 2003 03:09:38 -0500
From:      "Alan L. Cox" <alc@imimic.com>
To:        Peter Wemm <peter@wemm.org>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/vm uma_core.c
Message-ID:  <3F223742.48F28685@imimic.com>
References:  <20030726051002.37B3C2A7EA@canning.wemm.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Peter Wemm wrote:
> 
> Alan Cox wrote:
> >   Modified files:
> >     sys/vm               uma_core.c
> >   Log:
> >   Gulp ... call kmem_malloc() without Giant.
> 
> So, let me guess, now would be a great time to update the kernel on my
> desktop, right? :-)
> 

I sincerely hope that it doesn't turn out to be a bad time.  :-)

To everyone: There are two "failure modes" that I would anticipate if
something is wrong.  The first would be an assertion failure that Giant
isn't held somewhere.  This is no big deal.  The second would be
seemingly random kernel crashes, probably in the vm system, due to
corruption of a vm object or vm page queue.  This is worrisome.  It
means that I've missed some access to a vm object or the vm page "cache"
queues that requires synchronization.  Unfortunately, due to the use of
vm objects as a kind of page table page container in the various pmaps,
I haven't been able to add as many assertions as I would like.

Regards,
Alan



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