svn commit: r275422 - in head/sys: amd64/conf i386/conf pc98/conf powerpc/conf sparc64/conf
Ryan Stone
rysto32 at gmail.com
Thu Dec 4 02:28:23 UTC 2014
Why is DEADLKRES also excluded? It was designed to be safe to run in
production without a noticeable perf hit.
On Tue, Dec 2, 2014 at 2:55 PM, George V. Neville-Neil <gnn at freebsd.org> wrote:
> Author: gnn
> Date: Tue Dec 2 19:55:43 2014
> New Revision: 275422
> URL: https://svnweb.freebsd.org/changeset/base/275422
>
> Log:
> This configuration file removes several debugging options, including
> WITNESS and INVARIANTS checking, which are known to have significant
> performance impact on running systems. When benchmarking new features
> this kernel should be used instead of the standard GENERIC.
> This kernel configuration should never appear outside of the HEAD
> of the FreeBSD tree.
>
> Added:
> head/sys/amd64/conf/GENERIC-NODEBUG (contents, props changed)
> head/sys/i386/conf/GENERIC-NODEBUG (contents, props changed)
> head/sys/pc98/conf/GENERIC-NODEBUG (contents, props changed)
> head/sys/powerpc/conf/GENERIC-NODEBUG (contents, props changed)
> head/sys/sparc64/conf/GENERIC-NODEBUG (contents, props changed)
>
> Added: head/sys/amd64/conf/GENERIC-NODEBUG
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/sys/amd64/conf/GENERIC-NODEBUG Tue Dec 2 19:55:43 2014 (r275422)
> @@ -0,0 +1,38 @@
> +#
> +# GENERIC-NODEBUG -- WITNESS and INVARIANTS free kernel configuration file
> +# for FreeBSD/amd64
> +#
> +# This configuration file removes several debugging options, including
> +# WITNESS and INVARIANTS checking, which are known to have significant
> +# performance impact on running systems. When benchmarking new features
> +# this kernel should be used instead of the standard GENERIC.
> +# This kernel configuration should never appear outside of the HEAD
> +# of the FreeBSD tree.
> +#
> +# For more information on this file, please read the config(5) manual page,
> +# and/or the handbook section on Kernel Configuration Files:
> +#
> +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
> +#
> +# The handbook is also available locally in /usr/share/doc/handbook
> +# if you've installed the doc distribution, otherwise always see the
> +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
> +# latest information.
> +#
> +# An exhaustive list of options and more detailed explanations of the
> +# device lines is also present in the ../../conf/NOTES and NOTES files.
> +# If you are in doubt as to the purpose or necessity of a line, check first
> +# in NOTES.
> +#
> +# $FreeBSD$
> +
> +include GENERIC
> +
> +ident GENERIC-NODEBUG
> +
> +nooptions INVARIANTS
> +nooptions INVARIANT_SUPPORT
> +nooptions WITNESS
> +nooptions WITNESS_SKIPSPIN
> +nooptions DEADLKRES
> +
>
> Added: head/sys/i386/conf/GENERIC-NODEBUG
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/sys/i386/conf/GENERIC-NODEBUG Tue Dec 2 19:55:43 2014 (r275422)
> @@ -0,0 +1,38 @@
> +#
> +# GENERIC-NODEBUG -- WITNESS and INVARIANTS free kernel configuration file
> +# for FreeBSD/i386
> +#
> +# This configuration file removes several debugging options, including
> +# WITNESS and INVARIANTS checking, which are known to have significant
> +# performance impact on running systems. When benchmarking new features
> +# this kernel should be used instead of the standard GENERIC.
> +# This kernel configuration should never appear outside of the HEAD
> +# of the FreeBSD tree.
> +#
> +# For more information on this file, please read the config(5) manual page,
> +# and/or the handbook section on Kernel Configuration Files:
> +#
> +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
> +#
> +# The handbook is also available locally in /usr/share/doc/handbook
> +# if you've installed the doc distribution, otherwise always see the
> +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
> +# latest information.
> +#
> +# An exhaustive list of options and more detailed explanations of the
> +# device lines is also present in the ../../conf/NOTES and NOTES files.
> +# If you are in doubt as to the purpose or necessity of a line, check first
> +# in NOTES.
> +#
> +# $FreeBSD$
> +
> +include GENERIC
> +
> +ident GENERIC-NODEBUG
> +
> +nooptions INVARIANTS
> +nooptions INVARIANT_SUPPORT
> +nooptions WITNESS
> +nooptions WITNESS_SKIPSPIN
> +nooptions DEADLKRES
> +
>
> Added: head/sys/pc98/conf/GENERIC-NODEBUG
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/sys/pc98/conf/GENERIC-NODEBUG Tue Dec 2 19:55:43 2014 (r275422)
> @@ -0,0 +1,38 @@
> +#
> +# GENERIC-NODEBUG -- WITNESS and INVARIANTS free kernel configuration file
> +# for FreeBSD/pc98
> +#
> +# This configuration file removes several debugging options, including
> +# WITNESS and INVARIANTS checking, which are known to have significant
> +# performance impact on running systems. When benchmarking new features
> +# this kernel should be used instead of the standard GENERIC.
> +# This kernel configuration should never appear outside of the HEAD
> +# of the FreeBSD tree.
> +#
> +# For more information on this file, please read the config(5) manual page,
> +# and/or the handbook section on Kernel Configuration Files:
> +#
> +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
> +#
> +# The handbook is also available locally in /usr/share/doc/handbook
> +# if you've installed the doc distribution, otherwise always see the
> +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
> +# latest information.
> +#
> +# An exhaustive list of options and more detailed explanations of the
> +# device lines is also present in the ../../conf/NOTES and NOTES files.
> +# If you are in doubt as to the purpose or necessity of a line, check first
> +# in NOTES.
> +#
> +# $FreeBSD$
> +
> +include GENERIC
> +
> +ident GENERIC-NODEBUG
> +
> +nooptions INVARIANTS
> +nooptions INVARIANT_SUPPORT
> +nooptions WITNESS
> +nooptions WITNESS_SKIPSPIN
> +nooptions DEADLKRES
> +
>
> Added: head/sys/powerpc/conf/GENERIC-NODEBUG
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/sys/powerpc/conf/GENERIC-NODEBUG Tue Dec 2 19:55:43 2014 (r275422)
> @@ -0,0 +1,38 @@
> +#
> +# GENERIC-NODEBUG -- WITNESS and INVARIANTS free kernel configuration file
> +# for FreeBSD/powerpc
> +#
> +# This configuration file removes several debugging options, including
> +# WITNESS and INVARIANTS checking, which are known to have significant
> +# performance impact on running systems. When benchmarking new features
> +# this kernel should be used instead of the standard GENERIC.
> +# This kernel configuration should never appear outside of the HEAD
> +# of the FreeBSD tree.
> +#
> +# For more information on this file, please read the config(5) manual page,
> +# and/or the handbook section on Kernel Configuration Files:
> +#
> +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
> +#
> +# The handbook is also available locally in /usr/share/doc/handbook
> +# if you've installed the doc distribution, otherwise always see the
> +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
> +# latest information.
> +#
> +# An exhaustive list of options and more detailed explanations of the
> +# device lines is also present in the ../../conf/NOTES and NOTES files.
> +# If you are in doubt as to the purpose or necessity of a line, check first
> +# in NOTES.
> +#
> +# $FreeBSD$
> +
> +include GENERIC
> +
> +ident GENERIC-NODEBUG
> +
> +nooptions INVARIANTS
> +nooptions INVARIANT_SUPPORT
> +nooptions WITNESS
> +nooptions WITNESS_SKIPSPIN
> +nooptions DEADLKRES
> +
>
> Added: head/sys/sparc64/conf/GENERIC-NODEBUG
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/sys/sparc64/conf/GENERIC-NODEBUG Tue Dec 2 19:55:43 2014 (r275422)
> @@ -0,0 +1,38 @@
> +#
> +# GENERIC-NODEBUG -- WITNESS and INVARIANTS free kernel configuration file
> +# for FreeBSD/sparc64
> +#
> +# This configuration file removes several debugging options, including
> +# WITNESS and INVARIANTS checking, which are known to have significant
> +# performance impact on running systems. When benchmarking new features
> +# this kernel should be used instead of the standard GENERIC.
> +# This kernel configuration should never appear outside of the HEAD
> +# of the FreeBSD tree.
> +#
> +# For more information on this file, please read the config(5) manual page,
> +# and/or the handbook section on Kernel Configuration Files:
> +#
> +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
> +#
> +# The handbook is also available locally in /usr/share/doc/handbook
> +# if you've installed the doc distribution, otherwise always see the
> +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
> +# latest information.
> +#
> +# An exhaustive list of options and more detailed explanations of the
> +# device lines is also present in the ../../conf/NOTES and NOTES files.
> +# If you are in doubt as to the purpose or necessity of a line, check first
> +# in NOTES.
> +#
> +# $FreeBSD$
> +
> +include GENERIC
> +
> +ident GENERIC-NODEBUG
> +
> +nooptions INVARIANTS
> +nooptions INVARIANT_SUPPORT
> +nooptions WITNESS
> +nooptions WITNESS_SKIPSPIN
> +nooptions DEADLKRES
> +
>
More information about the svn-src-all
mailing list