svn commit: r273620 - releng/10.1/release/doc/en_US.ISO8859-1/errata
Glen Barber
gjb at FreeBSD.org
Sat Oct 25 01:17:30 UTC 2014
Author: gjb
Date: Sat Oct 25 01:17:29 2014
New Revision: 273620
URL: https://svnweb.freebsd.org/changeset/base/273620
Log:
Note to avoid using GENERIC kernel on i386 when using
multi-disk ZFS pools, referencing an old UPDATING entry
that predates 10.0-RELEASE.
Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation
Modified:
releng/10.1/release/doc/en_US.ISO8859-1/errata/article.xml
Modified: releng/10.1/release/doc/en_US.ISO8859-1/errata/article.xml
==============================================================================
--- releng/10.1/release/doc/en_US.ISO8859-1/errata/article.xml Sat Oct 25 00:37:35 2014 (r273619)
+++ releng/10.1/release/doc/en_US.ISO8859-1/errata/article.xml Sat Oct 25 01:17:29 2014 (r273620)
@@ -132,6 +132,49 @@ boot</screen>
instability may be present on virtual machines running
on other hypervisors, such as Xen or KVM.</para>
</listitem>
+
+ <listitem>
+ <para>&os;/&arch.i386; &release.current; configured with
+ a multi-disk ZFS dataset (mirror, raidz1, raidz2, raidz3)
+ may crash during boot when the ZFS pool mount is attempted
+ while booting an unmodified <literal>GENERIC</literal>
+ kernel.</para>
+
+ <para>As described in <filename>/usr/src/UPDATING</filename>
+ entry <literal>20121223</literal>, rebuilding the kernel
+ with <literal>options KSTACK_PAGES=4</literal> has been
+ observed to resolve the boot-time crash. This, however, is
+ not an ideal solution for inclusion in the
+ <literal>GENERIC</literal> kernel configuration, as
+ increasing <literal>KSTACK_PAGES</literal> implicitly
+ decreases available usermode threads in an environment that
+ is already resource-starved.</para>
+
+ <para>Taking into account the heavy resource requirements of
+ ZFS, in addition to the &arch.i386;-specific tuning
+ requirements for general workloads, using ZFS with the
+ &os;/&arch.i386; <literal>GENERIC</literal> kernel
+ is strongly discouraged.</para>
+
+ <warning>
+ <para>It is extremely important to take note that, by
+ default, &man.freebsd-update.8; will install the
+ <literal>GENERIC</literal> kernel configuration, and
+ as such, &man.freebsd-update.8; consumers are strongly
+ encouraged to avoid &os;-provided kernel binary upgrades
+ with such configurations.</para>
+ </warning>
+
+ <note>
+ <para>Although there is slight change in how the crash
+ manifests on &os;/&arch.i386; between &release.prev; and
+ &release.current;, and given the date of the
+ <filename>/usr/src/UPDATING</filename> entry, there is no
+ evidence suggesting this is a regression between
+ &os; &release.prev; and &os; &release.current;
+ directly.</para>
+ </note>
+ </listitem>
</itemizedlist>
</sect1>
More information about the svn-src-releng
mailing list