svn commit: r280495 - head/sys/kern
Gleb Smirnoff
glebius at FreeBSD.org
Wed Mar 25 10:54:12 UTC 2015
On Wed, Mar 25, 2015 at 08:55:35AM +0000, Hans Petter Selasky wrote:
H> Author: hselasky
H> Date: Wed Mar 25 08:55:34 2015
H> New Revision: 280495
H> URL: https://svnweb.freebsd.org/changeset/base/280495
H>
H> Log:
H> Implement a simple OID number garbage collector. Given the increasing
H> number of dynamically created and destroyed SYSCTLs during runtime it
H> is very likely that the current new OID number limit of 0x7fffffff can
H> be reached. Especially if dynamic OID creation and destruction results
H> from automatic tests. Additional changes:
H>
H> - Optimize the typical use case by decrementing the next automatic OID
H> sequence number instead of incrementing it. This saves searching time
H> when inserting new OIDs into a fresh parent OID node.
H>
H> - Add simple check for duplicate non-automatic OID numbers.
Why didn't you use alloc_unr(9) for that?
--
Totus tuus, Glebius.
More information about the svn-src-all
mailing list