On Saturday, July 11, 2015 11:29:19 AM Alan Cox wrote:
> On 07/11/2015 10:21, Adrian Chadd wrote:
> >   * The VM doesn't handle unbalanced domains very well, and if you have an 
> > overly
> >     unbalanced memory setup whilst under high memory pressure, VM page 
> > allocation
> >     may fail leading to a kernel panic.  This was a problem in the past, 
> > but it's
> >     much more easily triggered now with these tools.
> >   
> 
> 
> For the record, no, it doesn't panic.  Both the first-touch scheme in
> 9.x and the round-robin scheme in 10.x fall back to allocating from a
> different domain until some page is found.

I got a panic (don't recall exactly which) with the 9.x version once
(albeit with that version backported to 8.x) where vm_page_alloc() returned
NULL when a caller did not expect it based on the global paging targets.
Unfortunately I no longer have access to the core (or any notes I might have
had from debugging it).  I don't recall why it didn't fall back to using a
page from another domain (especially since the 9.x version just prefers local,
doesn't require local).  Note that I only saw this once across hundreds of
machines running the 9.x version in production for 5 years or so.

-- 
John Baldwin
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to