svn commit: r271085 - head/lib/libgeom
John Baldwin
jhb at freebsd.org
Thu Sep 4 15:56:12 UTC 2014
On Thursday, September 04, 2014 03:31:49 AM Benno Rice wrote:
> Author: benno
> Date: Thu Sep 4 03:31:48 2014
> New Revision: 271085
> URL: http://svnweb.freebsd.org/changeset/base/271085
>
> Log:
> Systems with lots of geom providers can end up with a kern.geom.confxml
> value too large for the buffer allocated. Work around this by retrying
> a few times with larger buffer sizes.
Are these systems having lots of changes to the GEOM tree while the sysctl
handler is being invoked? If the tree is static, the first call with an old
of NULL should return the correct length in 'l' regardless of the size as it
generates the entire buffer and SYSCTL_OUT's it. (It doesn't do it piecemeal
and fail on ENOMEM part way through the way some other broken sysctl handlers
do.)
--
John Baldwin
More information about the svn-src-head
mailing list