Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Dec 2014 21:28:22 -0500
From:      Ryan Stone <rysto32@gmail.com>
To:        "George V. Neville-Neil" <gnn@freebsd.org>
Cc:        "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>, "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>, "src-committers@freebsd.org" <src-committers@freebsd.org>
Subject:   Re: svn commit: r275422 - in head/sys: amd64/conf i386/conf pc98/conf powerpc/conf sparc64/conf
Message-ID:  <CAFMmRNxzfNBfUx%2BZj9iA-QxFbTaL%2BUZDXJnkduLNtEHcRNga4g@mail.gmail.com>
In-Reply-To: <201412021955.sB2JtiXL009756@svn.freebsd.org>
References:  <201412021955.sB2JtiXL009756@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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@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
> +
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFMmRNxzfNBfUx%2BZj9iA-QxFbTaL%2BUZDXJnkduLNtEHcRNga4g>