2011/5/21 Alan Cox <a...@freebsd.org>: > Author: alc > Date: Sat May 21 17:43:43 2011 > New Revision: 222163 > URL: http://svn.freebsd.org/changeset/base/222163 > > Log: > 1. Prior to r214782, UMA did not support multipage allocations before > uma_startup2() was called. Thus, setting the variable "booted" to true in > uma_startup() was ok on machines with UMA_MD_SMALL_ALLOC defined, because > any allocations made after uma_startup() but before uma_startup2() could be > satisfied by uma_small_alloc(). Now, however, some multipage allocations > are necessary before uma_startup2() just to allocate zone structures on > machines with a large number of processors. Thus, a Boolean can no longer > effectively describe the state of the UMA allocator. Instead, make "booted" > have three values to describe how far initialization has progressed. This > allows multipage allocations to continue using startup_alloc() until > uma_startup2(), but single-page allocations may begin using > uma_small_alloc() after uma_startup().
Thanks. Attilio -- Peace can only be achieved by understanding - A. Einstein _______________________________________________ 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"