svn commit: r339435 - in stable/12: . contrib/jemalloc/include/jemalloc lib/libc/locale libexec/rc release sys/amd64/conf sys/arm/conf sys/arm64/conf sys/conf sys/i386/conf sys/powerpc/conf sys/spa...

Glen Barber gjb at FreeBSD.org
Fri Oct 19 00:24:26 UTC 2018


Author: gjb
Date: Fri Oct 19 00:24:23 2018
New Revision: 339435
URL: https://svnweb.freebsd.org/changeset/base/339435

Log:
  - Prune svn:mergeinfo from the new branch, as nothing has been merged
    here.
  - Remove debugging from GENERIC* kernel configurations
  - Enable MALLOC_PRODUCTION
  - Default dumpdev=NO
  - Remove UPDATING entry regarding debugging features
  - Switch 12.0 from -ALPHA10 to -BETA1 to prepare for builds.
  
  Approved by:	re (implicit)
  Sponsored by:	The FreeBSD Foundation

Deleted:
  stable/12/sys/amd64/conf/GENERIC-NODEBUG
  stable/12/sys/arm/conf/GENERIC-NODEBUG
  stable/12/sys/arm64/conf/GENERIC-NODEBUG
  stable/12/sys/i386/conf/GENERIC-NODEBUG
  stable/12/sys/powerpc/conf/GENERIC-NODEBUG
  stable/12/sys/powerpc/conf/GENERIC64-NODEBUG
  stable/12/sys/sparc64/conf/GENERIC-NODEBUG
Modified:
  stable/12/UPDATING
  stable/12/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h
  stable/12/libexec/rc/rc.conf
  stable/12/release/release.conf.sample
  stable/12/sys/amd64/conf/GENERIC
  stable/12/sys/arm64/conf/GENERIC
  stable/12/sys/conf/newvers.sh
  stable/12/sys/i386/conf/GENERIC
  stable/12/sys/powerpc/conf/GENERIC
  stable/12/sys/powerpc/conf/GENERIC64
  stable/12/sys/sparc64/conf/GENERIC
Directory Properties:
  stable/12/   (props changed)
  stable/12/MAINTAINERS   (props changed)
  stable/12/cddl/   (props changed)
  stable/12/cddl/contrib/opensolaris/   (props changed)
  stable/12/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/   (props changed)
  stable/12/cddl/contrib/opensolaris/cmd/zdb/   (props changed)
  stable/12/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  stable/12/cddl/contrib/opensolaris/lib/libzfs/   (props changed)
  stable/12/contrib/amd/   (props changed)
  stable/12/contrib/apr/   (props changed)
  stable/12/contrib/apr-util/   (props changed)
  stable/12/contrib/atf/   (props changed)
  stable/12/contrib/binutils/   (props changed)
  stable/12/contrib/blacklist/   (props changed)
  stable/12/contrib/bmake/   (props changed)
  stable/12/contrib/byacc/   (props changed)
  stable/12/contrib/bzip2/   (props changed)
  stable/12/contrib/com_err/   (props changed)
  stable/12/contrib/compiler-rt/   (props changed)
  stable/12/contrib/dialog/   (props changed)
  stable/12/contrib/dma/   (props changed)
  stable/12/contrib/dtc/   (props changed)
  stable/12/contrib/ee/   (props changed)
  stable/12/contrib/elftoolchain/   (props changed)
  stable/12/contrib/elftoolchain/ar/   (props changed)
  stable/12/contrib/elftoolchain/brandelf/   (props changed)
  stable/12/contrib/elftoolchain/elfdump/   (props changed)
  stable/12/contrib/expat/   (props changed)
  stable/12/contrib/file/   (props changed)
  stable/12/contrib/gcc/   (props changed)
  stable/12/contrib/gcclibs/libgomp/   (props changed)
  stable/12/contrib/gdb/   (props changed)
  stable/12/contrib/gdtoa/   (props changed)
  stable/12/contrib/ipfilter/   (props changed)
  stable/12/contrib/ldns/   (props changed)
  stable/12/contrib/ldns-host/   (props changed)
  stable/12/contrib/less/   (props changed)
  stable/12/contrib/libarchive/   (props changed)
  stable/12/contrib/libc++/   (props changed)
  stable/12/contrib/libc-vis/   (props changed)
  stable/12/contrib/libcxxrt/   (props changed)
  stable/12/contrib/libexecinfo/   (props changed)
  stable/12/contrib/libstdc++/   (props changed)
  stable/12/contrib/libucl/   (props changed)
  stable/12/contrib/libxo/   (props changed)
  stable/12/contrib/llvm/   (props changed)
  stable/12/contrib/llvm/projects/libunwind/   (props changed)
  stable/12/contrib/llvm/tools/clang/   (props changed)
  stable/12/contrib/llvm/tools/lld/   (props changed)
  stable/12/contrib/llvm/tools/lldb/   (props changed)
  stable/12/contrib/lua/   (props changed)
  stable/12/contrib/mandoc/   (props changed)
  stable/12/contrib/mtree/   (props changed)
  stable/12/contrib/ncurses/   (props changed)
  stable/12/contrib/netbsd-tests/   (props changed)
  stable/12/contrib/netcat/   (props changed)
  stable/12/contrib/ntp/   (props changed)
  stable/12/contrib/nvi/   (props changed)
  stable/12/contrib/one-true-awk/   (props changed)
  stable/12/contrib/openbsm/   (props changed)
  stable/12/contrib/openpam/   (props changed)
  stable/12/contrib/openresolv/   (props changed)
  stable/12/contrib/pf/   (props changed)
  stable/12/contrib/pjdfstest/   (props changed)
  stable/12/contrib/sendmail/   (props changed)
  stable/12/contrib/serf/   (props changed)
  stable/12/contrib/sqlite3/   (props changed)
  stable/12/contrib/subversion/   (props changed)
  stable/12/contrib/tcpdump/   (props changed)
  stable/12/contrib/tcsh/   (props changed)
  stable/12/contrib/tnftp/   (props changed)
  stable/12/contrib/tzcode/stdtime/   (props changed)
  stable/12/contrib/tzcode/zic/   (props changed)
  stable/12/contrib/tzdata/   (props changed)
  stable/12/contrib/unbound/   (props changed)
  stable/12/contrib/vis/   (props changed)
  stable/12/contrib/wpa/   (props changed)
  stable/12/contrib/xz/   (props changed)
  stable/12/contrib/zlib/   (props changed)
  stable/12/crypto/heimdal/   (props changed)
  stable/12/crypto/openssh/   (props changed)
  stable/12/crypto/openssl/   (props changed)
  stable/12/gnu/lib/   (props changed)
  stable/12/gnu/usr.bin/binutils/   (props changed)
  stable/12/gnu/usr.bin/cc/cc_tools/   (props changed)
  stable/12/gnu/usr.bin/gdb/   (props changed)
  stable/12/lib/libc/locale/ascii.c   (props changed)
  stable/12/lib/libedit/   (props changed)
  stable/12/lib/libedit/edit/readline/   (props changed)
  stable/12/sys/cddl/contrib/opensolaris/   (props changed)
  stable/12/sys/contrib/ck/   (props changed)
  stable/12/sys/contrib/dev/acpica/   (props changed)
  stable/12/sys/contrib/ena-com/   (props changed)
  stable/12/sys/contrib/ipfilter/   (props changed)
  stable/12/sys/contrib/libfdt/   (props changed)
  stable/12/sys/contrib/octeon-sdk/   (props changed)
  stable/12/sys/contrib/x86emu/   (props changed)
  stable/12/sys/contrib/xz-embedded/   (props changed)
  stable/12/sys/contrib/zstd/   (props changed)
  stable/12/sys/gnu/dts/arm/   (props changed)
  stable/12/sys/gnu/dts/arm64/   (props changed)
  stable/12/sys/gnu/dts/include/   (props changed)
  stable/12/usr.sbin/bhyve/atkbdc.h   (props changed)
  stable/12/usr.sbin/bhyve/bhyvegc.c   (props changed)
  stable/12/usr.sbin/bhyve/bhyvegc.h   (props changed)
  stable/12/usr.sbin/bhyve/console.c   (props changed)
  stable/12/usr.sbin/bhyve/console.h   (props changed)
  stable/12/usr.sbin/bhyve/pci_fbuf.c   (props changed)
  stable/12/usr.sbin/bhyve/pci_xhci.c   (props changed)
  stable/12/usr.sbin/bhyve/pci_xhci.h   (props changed)
  stable/12/usr.sbin/bhyve/ps2kbd.c   (props changed)
  stable/12/usr.sbin/bhyve/ps2kbd.h   (props changed)
  stable/12/usr.sbin/bhyve/ps2mouse.c   (props changed)
  stable/12/usr.sbin/bhyve/ps2mouse.h   (props changed)
  stable/12/usr.sbin/bhyve/rfb.c   (props changed)
  stable/12/usr.sbin/bhyve/rfb.h   (props changed)
  stable/12/usr.sbin/bhyve/sockstream.c   (props changed)
  stable/12/usr.sbin/bhyve/sockstream.h   (props changed)
  stable/12/usr.sbin/bhyve/usb_emul.c   (props changed)
  stable/12/usr.sbin/bhyve/usb_emul.h   (props changed)
  stable/12/usr.sbin/bhyve/usb_mouse.c   (props changed)
  stable/12/usr.sbin/bhyve/vga.c   (props changed)
  stable/12/usr.sbin/bhyve/vga.h   (props changed)

Modified: stable/12/UPDATING
==============================================================================
--- stable/12/UPDATING	Fri Oct 19 00:09:24 2018	(r339434)
+++ stable/12/UPDATING	Fri Oct 19 00:24:23 2018	(r339435)
@@ -16,20 +16,9 @@ from older versions of FreeBSD, try WITHOUT_CLANG and 
 the tip of head, and then rebuild without this option. The bootstrap process
 from older version of current across the gcc/clang cutover is a bit fragile.
 
-NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW:
-	FreeBSD 12.x has many debugging features turned on, in both the kernel
-	and userland.  These features attempt to detect incorrect use of
-	system primitives, and encourage loud failure through extra sanity
-	checking and fail stop semantics.  They also substantially impact
-	system performance.  If you want to do performance measurement,
-	benchmarking, and optimization, you'll want to turn them off.  This
-	includes various WITNESS- related kernel options, INVARIANTS, malloc
-	debugging flags in userland, and various verbose features in the
-	kernel.  Many developers choose to disable these features on build
-	machines to maximize performance.  (To completely disable malloc
-	debugging, define MALLOC_PRODUCTION in /etc/make.conf, or to merely
-	disable the most expensive debugging functionality run
-	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
+20181019:
+	The stable/12 branch has been created in subversion from head
+	revision r339432.
 
 20181009:
 	OpenSSL has been updated to version 1.1.1.  This update included

Modified: stable/12/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h
==============================================================================
--- stable/12/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h	Fri Oct 19 00:09:24 2018	(r339434)
+++ stable/12/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h	Fri Oct 19 00:24:23 2018	(r339435)
@@ -5,7 +5,7 @@
 #undef JEMALLOC_OVERRIDE_VALLOC
 
 #ifndef MALLOC_PRODUCTION
-#define	JEMALLOC_DEBUG
+#define	MALLOC_PRODUCTION
 #endif
 
 #undef JEMALLOC_DSS

Modified: stable/12/libexec/rc/rc.conf
==============================================================================
--- stable/12/libexec/rc/rc.conf	Fri Oct 19 00:09:24 2018	(r339434)
+++ stable/12/libexec/rc/rc.conf	Fri Oct 19 00:24:23 2018	(r339435)
@@ -609,7 +609,7 @@ lpd_flags=""		# Flags to lpd (if enabled).
 nscd_enable="NO"	# Run the nsswitch caching daemon.
 chkprintcap_enable="NO"	# Run chkprintcap(8) before running lpd.
 chkprintcap_flags="-d"	# Create missing directories by default.
-dumpdev="AUTO"		# Device to crashdump to (device name, AUTO, or NO).
+dumpdev="NO"		# Device to crashdump to (device name, AUTO, or NO).
 dumpon_flags=""		# Options to pass to dumpon(8), followed by dumpdev.
 dumpdir="/var/crash"	# Directory where crash dumps are to be stored
 savecore_enable="YES"	# Extract core from dump devices if any

Modified: stable/12/release/release.conf.sample
==============================================================================
--- stable/12/release/release.conf.sample	Fri Oct 19 00:09:24 2018	(r339434)
+++ stable/12/release/release.conf.sample	Fri Oct 19 00:24:23 2018	(r339435)
@@ -16,7 +16,7 @@ CHROOTDIR="/scratch"
 SVNROOT="svn://svn.FreeBSD.org/"
 
 ## Set the src/, ports/, and doc/ branches or tags.
-SRCBRANCH="base/head at rHEAD"
+SRCBRANCH="base/stable/12 at rHEAD"
 DOCBRANCH="doc/head at rHEAD"
 PORTBRANCH="ports/head at rHEAD"
 

Modified: stable/12/sys/amd64/conf/GENERIC
==============================================================================
--- stable/12/sys/amd64/conf/GENERIC	Fri Oct 19 00:09:24 2018	(r339434)
+++ stable/12/sys/amd64/conf/GENERIC	Fri Oct 19 00:24:23 2018	(r339435)
@@ -88,17 +88,6 @@ options 	RCTL			# Resource limits
 # Debugging support.  Always need this:
 options 	KDB			# Enable kernel debugger support.
 options 	KDB_TRACE		# Print a stack trace for a panic.
-# For full debugger support use (turn off in stable branch):
-options 	BUF_TRACKING		# Track buffer history
-options 	DDB			# Support DDB.
-options 	FULL_BUF_TRACKING	# Track more buffer history
-options 	GDB			# Support remote GDB.
-options 	DEADLKRES		# Enable the deadlock resolver
-options 	INVARIANTS		# Enable calls of extra sanity checking
-options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
-options 	WITNESS			# Enable checks to detect deadlocks and cycles
-options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
-options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
 
 # Kernel dump features.
 options 	EKCD			# Support for encrypted kernel dumps

Modified: stable/12/sys/arm64/conf/GENERIC
==============================================================================
--- stable/12/sys/arm64/conf/GENERIC	Fri Oct 19 00:09:24 2018	(r339434)
+++ stable/12/sys/arm64/conf/GENERIC	Fri Oct 19 00:24:23 2018	(r339435)
@@ -80,17 +80,6 @@ options 	INTRNG
 # Debugging support.  Always need this:
 options 	KDB			# Enable kernel debugger support.
 options 	KDB_TRACE		# Print a stack trace for a panic.
-# For full debugger support use (turn off in stable branch):
-options 	DDB			# Support DDB.
-#options 	GDB			# Support remote GDB.
-options 	DEADLKRES		# Enable the deadlock resolver
-options 	INVARIANTS		# Enable calls of extra sanity checking
-options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
-options 	WITNESS			# Enable checks to detect deadlocks and cycles
-options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
-options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
-options 	ALT_BREAK_TO_DEBUGGER	# Enter debugger on keyboard escape sequence
-options 	USB_DEBUG		# enable debug msgs
 
 # Kernel dump features.
 options 	EKCD			# Support for encrypted kernel dumps

Modified: stable/12/sys/conf/newvers.sh
==============================================================================
--- stable/12/sys/conf/newvers.sh	Fri Oct 19 00:09:24 2018	(r339434)
+++ stable/12/sys/conf/newvers.sh	Fri Oct 19 00:24:23 2018	(r339435)
@@ -46,7 +46,7 @@
 
 TYPE="FreeBSD"
 REVISION="12.0"
-BRANCH="ALPHA10"
+BRANCH="BETA1"
 if [ -n "${BRANCH_OVERRIDE}" ]; then
 	BRANCH=${BRANCH_OVERRIDE}
 fi

Modified: stable/12/sys/i386/conf/GENERIC
==============================================================================
--- stable/12/sys/i386/conf/GENERIC	Fri Oct 19 00:09:24 2018	(r339434)
+++ stable/12/sys/i386/conf/GENERIC	Fri Oct 19 00:24:23 2018	(r339435)
@@ -84,15 +84,6 @@ options 	RCTL			# Resource limits
 # Debugging support.  Always need this:
 options 	KDB			# Enable kernel debugger support.
 options 	KDB_TRACE		# Print a stack trace for a panic.
-# For full debugger support use (turn off in stable branch):
-options 	DDB			# Support DDB.
-options 	GDB			# Support remote GDB.
-options 	DEADLKRES		# Enable the deadlock resolver
-options 	INVARIANTS		# Enable calls of extra sanity checking
-options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
-options 	WITNESS			# Enable checks to detect deadlocks and cycles
-options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
-options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
 
 # Kernel dump features.
 options 	EKCD			# Support for encrypted kernel dumps

Modified: stable/12/sys/powerpc/conf/GENERIC
==============================================================================
--- stable/12/sys/powerpc/conf/GENERIC	Fri Oct 19 00:09:24 2018	(r339434)
+++ stable/12/sys/powerpc/conf/GENERIC	Fri Oct 19 00:24:23 2018	(r339435)
@@ -90,14 +90,6 @@ options 	RCTL			# Resource limits
 # Debugging support.  Always need this:
 options 	KDB			# Enable kernel debugger support.
 options 	KDB_TRACE		# Print a stack trace for a panic.
-# For full debugger support use (turn off in stable branch):
-options 	DDB			#Support DDB
-#options 	DEADLKRES		#Enable the deadlock resolver
-options 	INVARIANTS		#Enable calls of extra sanity checking
-options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
-options 	WITNESS			#Enable checks to detect deadlocks and cycles
-options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
-options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
 
 # Kernel dump features.
 options 	EKCD			# Support for encrypted kernel dumps

Modified: stable/12/sys/powerpc/conf/GENERIC64
==============================================================================
--- stable/12/sys/powerpc/conf/GENERIC64	Fri Oct 19 00:09:24 2018	(r339434)
+++ stable/12/sys/powerpc/conf/GENERIC64	Fri Oct 19 00:24:23 2018	(r339435)
@@ -87,14 +87,6 @@ options 	INCLUDE_CONFIG_FILE     # Include this file i
 # Debugging support.  Always need this:
 options 	KDB			# Enable kernel debugger support.
 options 	KDB_TRACE		# Print a stack trace for a panic.
-# For full debugger support use (turn off in stable branch):
-options 	DDB			#Support DDB
-#options 	DEADLKRES		#Enable the deadlock resolver
-options 	INVARIANTS		#Enable calls of extra sanity checking
-options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
-options 	WITNESS			#Enable checks to detect deadlocks and cycles
-options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
-options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
 
 # Kernel dump features.
 options 	EKCD			# Support for encrypted kernel dumps

Modified: stable/12/sys/sparc64/conf/GENERIC
==============================================================================
--- stable/12/sys/sparc64/conf/GENERIC	Fri Oct 19 00:09:24 2018	(r339434)
+++ stable/12/sys/sparc64/conf/GENERIC	Fri Oct 19 00:24:23 2018	(r339435)
@@ -79,15 +79,6 @@ options 	RCTL			# Resource limits
 # Debugging support.  Always need this:
 options 	KDB			# Enable kernel debugger support.
 options 	KDB_TRACE		# Print a stack trace for a panic.
-# For full debugger support use (turn off in stable branch):
-options 	DDB			# Support DDB.
-options 	GDB			# Support remote GDB.
-options 	DEADLKRES		# Enable the deadlock resolver
-options 	INVARIANTS		# Enable calls of extra sanity checking
-options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
-options 	WITNESS			# Enable checks to detect deadlocks and cycles
-options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
-options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
 
 # Kernel dump features.
 options 	EKCD			# Support for encrypted kernel dumps


More information about the svn-src-all mailing list