PERFORCE change 134176 for review

Kip Macy kmacy at FreeBSD.org
Sat Jan 26 18:19:42 PST 2008


http://perforce.freebsd.org/chv.cgi?CH=134176

Change 134176 by kmacy at kmacy:storage:toehead on 2008/01/27 02:19:16

	IFC 134174

Affected files ...

.. //depot/projects/toehead/LOCKS#2 integrate
.. //depot/projects/toehead/MAINTAINERS#2 integrate
.. //depot/projects/toehead/Makefile.inc1#4 integrate
.. //depot/projects/toehead/ObsoleteFiles.inc#3 integrate
.. //depot/projects/toehead/UPDATING#3 integrate
.. //depot/projects/toehead/etc/defaults/rc.conf#4 integrate
.. //depot/projects/toehead/etc/devd.conf#2 integrate
.. //depot/projects/toehead/etc/netstart#2 integrate
.. //depot/projects/toehead/etc/rc#2 integrate
.. //depot/projects/toehead/etc/rc.d/hostid#2 integrate
.. //depot/projects/toehead/etc/rc.d/ipfw#2 integrate
.. //depot/projects/toehead/etc/rc.d/kerberos#2 integrate
.. //depot/projects/toehead/etc/rc.d/mountcritremote#2 integrate
.. //depot/projects/toehead/etc/rc.d/netif#2 integrate
.. //depot/projects/toehead/etc/rc.d/ppp#2 integrate
.. //depot/projects/toehead/etc/rc.subr#2 integrate
.. //depot/projects/toehead/gnu/lib/csu/Makefile#2 integrate
.. //depot/projects/toehead/gnu/usr.bin/gdb/kgdb/Makefile#2 integrate
.. //depot/projects/toehead/gnu/usr.bin/gdb/kgdb/kgdb.h#3 integrate
.. //depot/projects/toehead/gnu/usr.bin/gdb/kgdb/kld.c#1 branch
.. //depot/projects/toehead/gnu/usr.bin/gdb/kgdb/trgt.c#3 integrate
.. //depot/projects/toehead/include/fts.h#2 integrate
.. //depot/projects/toehead/lib/libarchive/Makefile#3 integrate
.. //depot/projects/toehead/lib/libarchive/archive_write_set_format_cpio_newc.c#2 integrate
.. //depot/projects/toehead/lib/libarchive/test/test_write_disk.c#3 integrate
.. //depot/projects/toehead/lib/libarchive/test/test_write_format_cpio_newc.c#2 integrate
.. //depot/projects/toehead/lib/libc/gen/Makefile.inc#3 integrate
.. //depot/projects/toehead/lib/libc/gen/Symbol.map#2 integrate
.. //depot/projects/toehead/lib/libc/gen/fts-compat.c#2 integrate
.. //depot/projects/toehead/lib/libc/gen/fts-compat.h#2 integrate
.. //depot/projects/toehead/lib/libc/gen/fts.3#2 integrate
.. //depot/projects/toehead/lib/libc/gen/fts.c#2 integrate
.. //depot/projects/toehead/lib/libc/locale/Makefile.inc#2 integrate
.. //depot/projects/toehead/lib/libc/locale/ascii.c#1 branch
.. //depot/projects/toehead/lib/libc/locale/mblocal.h#2 integrate
.. //depot/projects/toehead/lib/libc/locale/setrunelocale.c#2 integrate
.. //depot/projects/toehead/lib/libc/sys/flock.2#2 integrate
.. //depot/projects/toehead/lib/libfetch/ftp.c#4 integrate
.. //depot/projects/toehead/lib/msun/src/k_cos.c#2 integrate
.. //depot/projects/toehead/release/amd64/boot_crunch.conf#2 integrate
.. //depot/projects/toehead/release/i386/boot_crunch.conf#2 integrate
.. //depot/projects/toehead/release/ia64/boot_crunch.conf#2 integrate
.. //depot/projects/toehead/release/pc98/boot_crunch.conf#2 integrate
.. //depot/projects/toehead/release/powerpc/boot_crunch.conf#2 integrate
.. //depot/projects/toehead/release/sparc64/boot_crunch.conf#2 integrate
.. //depot/projects/toehead/release/sun4v/boot_crunch.conf#2 integrate
.. //depot/projects/toehead/sbin/dhclient/dhclient-script#2 integrate
.. //depot/projects/toehead/sbin/ipfw/ipfw2.c#4 integrate
.. //depot/projects/toehead/sbin/natd/natd.8#4 integrate
.. //depot/projects/toehead/sbin/quotacheck/Makefile#2 integrate
.. //depot/projects/toehead/sbin/quotacheck/preen.c#2 integrate
.. //depot/projects/toehead/sbin/quotacheck/quotacheck.8#2 integrate
.. //depot/projects/toehead/sbin/quotacheck/quotacheck.c#3 integrate
.. //depot/projects/toehead/sbin/quotacheck/quotacheck.h#1 branch
.. //depot/projects/toehead/share/man/man4/Makefile#4 integrate
.. //depot/projects/toehead/share/man/man4/coda.4#1 branch
.. //depot/projects/toehead/share/man/man4/dcons.4#2 integrate
.. //depot/projects/toehead/share/man/man4/oldcard.4#2 delete
.. //depot/projects/toehead/share/man/man4/puc.4#2 integrate
.. //depot/projects/toehead/share/man/man4/sched_4bsd.4#2 integrate
.. //depot/projects/toehead/share/man/man4/sched_ule.4#2 integrate
.. //depot/projects/toehead/share/man/man4/syncache.4#3 integrate
.. //depot/projects/toehead/share/man/man4/xl.4#2 integrate
.. //depot/projects/toehead/share/man/man5/fstab.5#2 integrate
.. //depot/projects/toehead/share/man/man5/rc.conf.5#3 integrate
.. //depot/projects/toehead/share/man/man7/ports.7#4 integrate
.. //depot/projects/toehead/share/man/man9/BUF_ISLOCKED.9#1 branch
.. //depot/projects/toehead/share/man/man9/BUF_RECURSED.9#1 branch
.. //depot/projects/toehead/share/man/man9/BUF_REFCNT.9#2 delete
.. //depot/projects/toehead/share/man/man9/Makefile#2 integrate
.. //depot/projects/toehead/share/man/man9/lock.9#3 integrate
.. //depot/projects/toehead/share/mk/bsd.own.mk#5 integrate
.. //depot/projects/toehead/share/mklocale/la_LN.US-ASCII.src#2 integrate
.. //depot/projects/toehead/sys/Makefile#2 integrate
.. //depot/projects/toehead/sys/compat/opensolaris/kern/opensolaris_kmem.c#2 integrate
.. //depot/projects/toehead/sys/compat/opensolaris/sys/kmem.h#2 integrate
.. //depot/projects/toehead/sys/conf/files#6 integrate
.. //depot/projects/toehead/sys/conf/options#4 integrate
.. //depot/projects/toehead/sys/contrib/opensolaris/uts/common/fs/zfs/arc.c#2 integrate
.. //depot/projects/toehead/sys/ddb/db_capture.c#2 integrate
.. //depot/projects/toehead/sys/dev/amr/amr.c#3 integrate
.. //depot/projects/toehead/sys/dev/amr/amrreg.h#2 integrate
.. //depot/projects/toehead/sys/dev/amr/amrvar.h#3 integrate
.. //depot/projects/toehead/sys/dev/mii/amphy.c#2 integrate
.. //depot/projects/toehead/sys/dev/mii/miidevs#2 integrate
.. //depot/projects/toehead/sys/dev/mii/nsphy.c#2 integrate
.. //depot/projects/toehead/sys/dev/mii/nsphyter.c#1 branch
.. //depot/projects/toehead/sys/dev/mii/nsphyterreg.h#1 branch
.. //depot/projects/toehead/sys/dev/mxge/if_mxge.c#3 integrate
.. //depot/projects/toehead/sys/dev/mxge/if_mxge_var.h#3 integrate
.. //depot/projects/toehead/sys/dev/syscons/syscons.c#3 integrate
.. //depot/projects/toehead/sys/dev/usb/ehci.c#3 integrate
.. //depot/projects/toehead/sys/dev/usb/if_udav.c#3 integrate
.. //depot/projects/toehead/sys/dev/usb/uark.c#2 integrate
.. //depot/projects/toehead/sys/dev/usb/uftdi.c#2 integrate
.. //depot/projects/toehead/sys/dev/usb/uftdireg.h#2 integrate
.. //depot/projects/toehead/sys/dev/wpi/if_wpi.c#3 integrate
.. //depot/projects/toehead/sys/fs/cd9660/cd9660_vfsops.c#3 integrate
.. //depot/projects/toehead/sys/fs/fifofs/fifo_vnops.c#3 integrate
.. //depot/projects/toehead/sys/fs/hpfs/hpfs_subr.h#3 integrate
.. //depot/projects/toehead/sys/fs/hpfs/hpfs_vfsops.c#3 integrate
.. //depot/projects/toehead/sys/fs/msdosfs/msdosfs_denode.c#2 integrate
.. //depot/projects/toehead/sys/fs/ntfs/ntfs_subr.c#3 integrate
.. //depot/projects/toehead/sys/fs/nullfs/null_vnops.c#3 integrate
.. //depot/projects/toehead/sys/fs/nwfs/nwfs_node.c#3 integrate
.. //depot/projects/toehead/sys/fs/smbfs/smbfs_node.c#3 integrate
.. //depot/projects/toehead/sys/fs/udf/udf_vfsops.c#5 integrate
.. //depot/projects/toehead/sys/fs/unionfs/union_subr.c#3 integrate
.. //depot/projects/toehead/sys/gnu/fs/ext2fs/ext2_vfsops.c#3 integrate
.. //depot/projects/toehead/sys/gnu/fs/reiserfs/reiserfs_inode.c#3 integrate
.. //depot/projects/toehead/sys/kern/kern_jail.c#3 integrate
.. //depot/projects/toehead/sys/kern/kern_lock.c#3 integrate
.. //depot/projects/toehead/sys/kern/sched_ule.c#5 integrate
.. //depot/projects/toehead/sys/kern/subr_sleepqueue.c#2 integrate
.. //depot/projects/toehead/sys/kern/tty_pty.c#3 integrate
.. //depot/projects/toehead/sys/kern/vfs_aio.c#3 integrate
.. //depot/projects/toehead/sys/kern/vfs_default.c#3 integrate
.. //depot/projects/toehead/sys/kern/vfs_mount.c#3 integrate
.. //depot/projects/toehead/sys/kern/vfs_subr.c#4 integrate
.. //depot/projects/toehead/sys/modules/cxgb/cxgb/Makefile#3 integrate
.. //depot/projects/toehead/sys/modules/mii/Makefile#2 integrate
.. //depot/projects/toehead/sys/netgraph/ng_ppp.c#2 integrate
.. //depot/projects/toehead/sys/netgraph/ng_pred1.c#2 integrate
.. //depot/projects/toehead/sys/netinet/in.c#2 integrate
.. //depot/projects/toehead/sys/netinet/ip_fw.h#2 integrate
.. //depot/projects/toehead/sys/netinet/ip_fw2.c#2 integrate
.. //depot/projects/toehead/sys/netinet/ip_options.c#2 integrate
.. //depot/projects/toehead/sys/netinet/tcp_usrreq.c#5 integrate
.. //depot/projects/toehead/sys/netinet6/in6.c#4 integrate
.. //depot/projects/toehead/sys/netinet6/ip6_output.c#4 integrate
.. //depot/projects/toehead/sys/netinet6/ip6_var.h#3 integrate
.. //depot/projects/toehead/sys/netinet6/raw_ip6.c#4 integrate
.. //depot/projects/toehead/sys/netinet6/udp6_usrreq.c#4 integrate
.. //depot/projects/toehead/sys/netncp/ncp_conn.c#2 integrate
.. //depot/projects/toehead/sys/netsmb/smb_conn.c#2 integrate
.. //depot/projects/toehead/sys/nfs4client/nfs4_idmap.c#2 integrate
.. //depot/projects/toehead/sys/nfsclient/nfs_node.c#2 integrate
.. //depot/projects/toehead/sys/powerpc/powermac/ata_kauai.c#2 integrate
.. //depot/projects/toehead/sys/sys/buf.h#4 integrate
.. //depot/projects/toehead/sys/sys/event.h#2 integrate
.. //depot/projects/toehead/sys/sys/lockmgr.h#4 integrate
.. //depot/projects/toehead/sys/sys/param.h#4 integrate
.. //depot/projects/toehead/sys/sys/priv.h#3 integrate
.. //depot/projects/toehead/sys/ufs/ffs/ffs_snapshot.c#3 integrate
.. //depot/projects/toehead/sys/ufs/ffs/ffs_vfsops.c#4 integrate
.. //depot/projects/toehead/sys/ufs/ffs/ffs_vnops.c#3 integrate
.. //depot/projects/toehead/sys/ufs/ufs/ufs_extattr.c#3 integrate
.. //depot/projects/toehead/tools/sched/schedgraph.py#3 integrate
.. //depot/projects/toehead/usr.bin/fstat/Makefile#2 integrate
.. //depot/projects/toehead/usr.bin/fstat/zfs/Makefile#2 integrate
.. //depot/projects/toehead/usr.bin/mklocale/mklocale.1#2 integrate
.. //depot/projects/toehead/usr.bin/mklocale/yacc.y#2 integrate
.. //depot/projects/toehead/usr.bin/tar/bsdtar.1#3 integrate
.. //depot/projects/toehead/usr.bin/tar/bsdtar.c#3 integrate
.. //depot/projects/toehead/usr.bin/xargs/xargs.1#2 integrate
.. //depot/projects/toehead/usr.sbin/iostat/iostat.c#4 integrate
.. //depot/projects/toehead/usr.sbin/pw/pw.8#2 integrate
.. //depot/projects/toehead/usr.sbin/setfmac/setfmac.c#2 integrate
.. //depot/projects/toehead/usr.sbin/sysinstall/menus.c#3 integrate

Differences ...

==== //depot/projects/toehead/LOCKS#2 (text+ko) ====

@@ -1,4 +1,4 @@
-$FreeBSD: src/LOCKS,v 1.3 2006/01/13 06:51:43 ru Exp $
+$FreeBSD: src/LOCKS,v 1.4 2008/01/24 22:07:03 cperciva Exp $
 
 This file documents formal review/approval requirements that have been
 approved by core.
@@ -10,3 +10,4 @@
 src/*	RELENG_4_*	Requires Security Officer approval.
 src/*	RELENG_5_*	Requires Security Officer approval.
 src/*	RELENG_6_*	Requires Security Officer approval.
+src/*	RELENG_7_*	Requires Security Officer approval.

==== //depot/projects/toehead/MAINTAINERS#2 (text+ko) ====

@@ -1,4 +1,4 @@
-$FreeBSD: src/MAINTAINERS,v 1.145 2007/05/23 21:47:19 jfv Exp $
+$FreeBSD: src/MAINTAINERS,v 1.146 2008/01/26 21:58:52 brueffer Exp $
 
 Please note that the content of this file is strictly advisory.
 No locks listed here are valid.  The only strict review requirements
@@ -33,7 +33,6 @@
 ahc(4)		gibbs	Pre-commit review requested.
 ahd(4)		gibbs	Pre-commit review requested.
 NEWCARD		imp	Pre-commit review requested.
-OLDCARD		imp	Pre-commit review requested.
 pci bus		imp,jhb	Pre-commit review requested.
 cdboot		jhb	Pre-commit review requested.
 pxeboot		jhb	Pre-commit review requested.

==== //depot/projects/toehead/Makefile.inc1#4 (text+ko) ====

@@ -1,5 +1,5 @@
 #
-# $FreeBSD: src/Makefile.inc1,v 1.593 2008/01/21 18:44:54 obrien Exp $
+# $FreeBSD: src/Makefile.inc1,v 1.596 2008/01/23 22:21:36 ru Exp $
 #
 # Make command line options:
 #	-DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir
@@ -841,6 +841,10 @@
 # legacy: Build compatibility shims for the next three targets
 #
 legacy:
+.if ${BOOTSTRAPPING} < 600034 && ${BOOTSTRAPPING} != 0
+	@echo "ERROR: Source upgrades from versions prior to 6.0 not supported."; \
+	false
+.endif
 .for _tool in tools/build
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,includes,depend,all,install)"; \
 	    cd ${.CURDIR}/${_tool}; \
@@ -876,24 +880,23 @@
 _crunchgen=	usr.sbin/crunch/crunchgen
 .endif
 
+.if ${BOOTSTRAPPING} < 800013
+_mklocale=	usr.bin/mklocale
+.endif
+
 bootstrap-tools:
 .for _tool in \
+    ${_mklocale} \
     ${_strfile} \
     ${_gperf} \
     ${_groff} \
-    ${_texinfo} \
-    ${_cap_mkdb} \
-    ${_colldef} \
-    ${_gencat} \
     usr.bin/lorder \
     usr.bin/makewhatis \
-    ${_mklocale} \
     usr.bin/rpcgen \
     usr.bin/xinstall \
     ${_gensnmptree} \
     usr.sbin/config \
-    ${_crunchgen} \
-    ${_pwd_mkdb}
+    ${_crunchgen}
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${MAKE} DIRPRFX=${_tool}/ obj; \

==== //depot/projects/toehead/ObsoleteFiles.inc#3 (text+ko) ====

@@ -1,5 +1,5 @@
 #
-# $FreeBSD: src/ObsoleteFiles.inc,v 1.125 2008/01/11 13:41:31 jhb Exp $
+# $FreeBSD: src/ObsoleteFiles.inc,v 1.127 2008/01/26 20:23:25 brueffer Exp $
 #
 # This file lists old files (OLD_FILES), libraries (OLD_LIBS) and
 # directories (OLD_DIRS) which should get removed at an update. Recently
@@ -14,6 +14,11 @@
 # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last.
 #
 
+# 20080126: oldcard.4 removal
+OLD_FILES+=usr/share/man/man4/card.4.gz
+OLD_FILES+=usr/share/man/man4/oldcard.4.gz
+# 20080122: Removed from the tree
+OLD_FILES+=usr/share/man/man9/BUF_REFCNT.9.gz
 # 20080108: Moved to section 2
 OLD_FILES+=usr/share/man/man3/shm_open.3.gz
 OLD_FILES+=usr/share/man/man3/shm_unlink.3.gz

==== //depot/projects/toehead/UPDATING#3 (text+ko) ====

@@ -19,15 +19,27 @@
 	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 maximize performance.  (To disable malloc debugging, run
+	ln -s aj /etc/malloc.conf.)
+
+20080126:
+	The fts(3) structures have been changed to use adequate
+	integer types for their members and so to be able to cope
+	with huge file trees.  The old fts(3) ABI is preserved
+	through symbol versioning in libc, so third-party binaries
+	using fts(3) should still work, although they will not take
+	advantage of the extended types.  At the same time, some
+	third-party software might fail to build after this change
+	due to unportable assumptions made in its source code about
+	fts(3) structure members.  Such software should be fixed
+	by its vendor or, in the worst case, in the ports tree.
+	FreeBSD_version 800015 marks this change for the unlikely
+	case that a portable fix is impossible.
 
-20080121:
+20080123:
 	To upgrade to -current after this date, you must be running
-	FreeBSD after the RELENG_6 branch point.  This means any of the
-	6.x releases are supported and should work.  Upgrading to current
+	FreeBSD not older than 6.0-RELEASE.  Upgrading to -current
 	from 5.x now requires a stop over at RELENG_6 or RELENG_7 systems.
-	FreeBSD_version must be 600029 or higher, although this isn't
-	enforced in the Makefile at this time.
 
 20071128:
 	The ADAPTIVE_GIANT kernel option has been retired because its
@@ -957,4 +969,4 @@
 Contact Warner Losh if you have any questions about your use of
 this document.
 
-$FreeBSD: src/UPDATING,v 1.514 2008/01/21 22:04:37 imp Exp $
+$FreeBSD: src/UPDATING,v 1.517 2008/01/26 17:09:39 yar Exp $

==== //depot/projects/toehead/etc/defaults/rc.conf#4 (text+ko) ====

@@ -15,7 +15,7 @@
 # For a more detailed explanation of all the rc.conf variables, please
 # refer to the rc.conf(5) manual page.
 #
-# $FreeBSD: src/etc/defaults/rc.conf,v 1.323 2008/01/21 04:41:18 rafan Exp $
+# $FreeBSD: src/etc/defaults/rc.conf,v 1.324 2008/01/25 05:23:01 mtm Exp $
 
 ##############################################################
 ###  Important initial Boot-time options  ####################
@@ -239,7 +239,7 @@
 #
 kerberos5_server_enable="NO"	# Run a kerberos 5 master server (or NO).
 kerberos5_server="/usr/libexec/kdc"	# path to kerberos 5 KDC
-kerberos5_server_flags=""	# Additional flags to the kerberos 5 server
+kerberos5_server_flags="--detach"	# Additional flags to the kerberos 5 server
 kadmind5_server_enable="NO"	# Run kadmind (or NO)
 kadmind5_server="/usr/libexec/kadmind"	# path to kerberos 5 admin daemon
 kpasswdd_server_enable="NO"	# Run kpasswdd (or NO)

==== //depot/projects/toehead/etc/devd.conf#2 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/etc/devd.conf,v 1.38 2007/06/21 22:50:36 njl Exp $
+# $FreeBSD: src/etc/devd.conf,v 1.39 2008/01/26 13:50:38 mtm Exp $
 #
 # Refer to devd.conf(5) and devd(8) man pages for the details on how to
 # run and configure devd.
@@ -53,7 +53,7 @@
 	match "system"		"IFNET";
 	match "type"		"LINK_UP";
 	media-type		"ethernet";
-	action "/etc/rc.d/dhclient start $subsystem";
+	action "/etc/rc.d/dhclient quietstart $subsystem";
 };
 
 #
@@ -73,7 +73,7 @@
 	match "system"		"IFNET";
 	match "type"		"LINK_UP";
 	media-type		"802.11";
-	action "/etc/rc.d/dhclient start $subsystem";
+	action "/etc/rc.d/dhclient quietstart $subsystem";
 };
 
 # An entry like this might be in a different file, but is included here
@@ -91,11 +91,11 @@
 # When a USB Bluetooth dongle appears activate it
 attach 100 {
 	device-name "ubt[0-9]+";
-	action "/etc/rc.d/bluetooth start $device-name";
+	action "/etc/rc.d/bluetooth quietstart $device-name";
 };
 detach 100 {
 	device-name "ubt[0-9]+";
-	action "/etc/rc.d/bluetooth stop $device-name";
+	action "/etc/rc.d/bluetooth quietstop $device-name";
 };
 
 # When a USB keyboard arrives, attach it as the console keyboard.
@@ -112,7 +112,7 @@
 # stops automatically (actually it bombs :) when the device disappears.
 attach 100 {
 	device-name "ums[0-9]+";
-	action "/etc/rc.d/moused start $device-name";
+	action "/etc/rc.d/moused quietstart $device-name";
 };
 
 # Firmware download into the ActiveWire board. After the firmware download is

==== //depot/projects/toehead/etc/netstart#2 (text+ko) ====

@@ -24,7 +24,7 @@
 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 # SUCH DAMAGE.
 #
-# $FreeBSD: src/etc/netstart,v 1.67 2006/05/30 02:10:01 brooks Exp $
+# $FreeBSD: src/etc/netstart,v 1.68 2008/01/26 13:37:48 mtm Exp $
 #	From: @(#)netstart	5.9 (Berkeley) 3/30/91
 #
 
@@ -37,29 +37,31 @@
 . /etc/rc.subr
 
 load_rc_config 'XXX'
-/etc/rc.d/devd start
-/etc/rc.d/hostname start
-/etc/rc.d/ipmon start
-/etc/rc.d/ipfilter start
-/etc/rc.d/ipnat start
-/etc/rc.d/ipfs start
-/etc/rc.d/sppp start
-# /etc/rc.d/atm1 start
-# . /etc/rc.d/atm2.sh start
-# . /etc/rc.d/atm3.sh start
-/etc/rc.d/netif start
-/etc/rc.d/ipsec start
-/etc/rc.d/dhclient start
-/etc/rc.d/isdnd start
-/etc/rc.d/ppp start
-/etc/rc.d/ipfw start
-/etc/rc.d/ip6fw start
-/etc/rc.d/network_ipv6 start
-/etc/rc.d/routing start
-/etc/rc.d/mroute6d start
-/etc/rc.d/route6d start
-/etc/rc.d/mrouted start
-/etc/rc.d/routed start
-/etc/rc.d/nisdomain start
+_start=quietstart
+
+/etc/rc.d/devd ${_start}
+/etc/rc.d/hostname ${_start}
+/etc/rc.d/ipmon ${_start}
+/etc/rc.d/ipfilter ${_start}
+/etc/rc.d/ipnat ${_start}
+/etc/rc.d/ipfs ${_start}
+/etc/rc.d/sppp ${_start}
+# /etc/rc.d/atm1 ${_start}
+# . /etc/rc.d/atm2.sh ${_start}
+# . /etc/rc.d/atm3.sh ${_start}
+/etc/rc.d/netif ${_start}
+/etc/rc.d/ipsec ${_start}
+/etc/rc.d/dhclient ${_start}
+/etc/rc.d/isdnd ${_start}
+/etc/rc.d/ppp ${_start}
+/etc/rc.d/ipfw ${_start}
+/etc/rc.d/ip6fw ${_start}
+/etc/rc.d/network_ipv6 ${_start}
+/etc/rc.d/routing ${_start}
+/etc/rc.d/mroute6d ${_start}
+/etc/rc.d/route6d ${_start}
+/etc/rc.d/mrouted ${_start}
+/etc/rc.d/routed ${_start}
+/etc/rc.d/nisdomain ${_start}
 
 exit 0

==== //depot/projects/toehead/etc/rc#2 (text+ko) ====

@@ -25,7 +25,7 @@
 # SUCH DAMAGE.
 #
 #	@(#)rc	5.27 (Berkeley) 6/5/91
-# $FreeBSD: src/etc/rc,v 1.340 2007/04/02 22:53:06 des Exp $
+# $FreeBSD: src/etc/rc,v 1.341 2008/01/26 11:22:11 mtm Exp $
 #
 
 # System startup script run by init on autoboot
@@ -56,7 +56,7 @@
 	rc_fast=yes        # run_rc_command(): do fast booting
 else
 	autoboot=no
-	_boot="start"
+	_boot="quietstart"
 fi
 
 dlv=`/sbin/sysctl -n vfs.nfs.diskless_valid 2> /dev/null`

==== //depot/projects/toehead/etc/rc.d/hostid#2 (text+ko) ====

@@ -24,7 +24,7 @@
 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 # SUCH DAMAGE.
 #
-# $FreeBSD: src/etc/rc.d/hostid,v 1.7 2007/05/22 13:53:59 rse Exp $
+# $FreeBSD: src/etc/rc.d/hostid,v 1.8 2008/01/24 07:04:12 ru Exp $
 #
 
 # PROVIDE: hostid
@@ -56,7 +56,7 @@
 
 hostid_hardware()
 {
-	uuid=`kenv smbios.system.uuid 2>/dev/null`
+	uuid=`kenv -q smbios.system.uuid`
 	x="[0-9a-f]"
 	y=$x$x$x$x
 	case "${uuid}" in

==== //depot/projects/toehead/etc/rc.d/ipfw#2 (text+ko) ====

@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $FreeBSD: src/etc/rc.d/ipfw,v 1.15 2007/04/02 15:38:53 mtm Exp $
+# $FreeBSD: src/etc/rc.d/ipfw,v 1.16 2008/01/26 14:02:19 mtm Exp $
 #
 
 # PROVIDE: ipfw
@@ -24,7 +24,7 @@
 
 	if [ -r "${firewall_script}" ]; then
 		if [ -f /etc/rc.d/natd ] ; then
-			/etc/rc.d/natd start
+			/etc/rc.d/natd quietstart
 		fi
 		/bin/sh "${firewall_script}"
 		echo 'Firewall rules loaded.'
@@ -52,7 +52,7 @@
 	#
 	${SYSCTL_W} net.inet.ip.fw.enable=0
 	if [ -f /etc/rc.d/natd ] ; then
-		/etc/rc.d/natd stop
+		/etc/rc.d/natd quietstop
 	fi
 }
 

==== //depot/projects/toehead/etc/rc.d/kerberos#2 (text+ko) ====

@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $FreeBSD: src/etc/rc.d/kerberos,v 1.7 2007/10/19 08:59:59 mtm Exp $
+# $FreeBSD: src/etc/rc.d/kerberos,v 1.8 2008/01/25 05:23:01 mtm Exp $
 #
 
 # PROVIDE: kerberos
@@ -10,7 +10,6 @@
 
 name="kerberos5"
 rcvar="kerberos5_server_enable"
-command_args="--detach"
 
 load_rc_config $name
 command="${kerberos5_server}"

==== //depot/projects/toehead/etc/rc.d/mountcritremote#2 (text+ko) ====

@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $FreeBSD: src/etc/rc.d/mountcritremote,v 1.17 2007/12/08 07:20:22 dougb Exp $
+# $FreeBSD: src/etc/rc.d/mountcritremote,v 1.18 2008/01/26 14:02:19 mtm Exp $
 #
 
 # PROVIDE: mountcritremote
@@ -65,7 +65,7 @@
 	done
 
 	# Cleanup /var again just in case it's a network mount.
-	/etc/rc.d/cleanvar reload
+	/etc/rc.d/cleanvar quietreload
 	rm -f /var/run/clean_var /var/spool/lock/clean_var
 }
 

==== //depot/projects/toehead/etc/rc.d/netif#2 (text+ko) ====

@@ -22,7 +22,7 @@
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #
-# $FreeBSD: src/etc/rc.d/netif,v 1.24 2007/07/25 18:08:01 jhb Exp $
+# $FreeBSD: src/etc/rc.d/netif,v 1.25 2008/01/26 11:22:12 mtm Exp $
 #
 
 # PROVIDE: netif
@@ -72,7 +72,7 @@
 
 	if [ -f /etc/rc.d/ipfilter ] ; then
 		# Resync ipfilter
-		/etc/rc.d/ipfilter resync
+		/etc/rc.d/ipfilter quietresync
 	fi
 	if [ -f /etc/rc.d/bridge -a -n "$cmdifn" ] ; then
 		/etc/rc.d/bridge start $cmdifn

==== //depot/projects/toehead/etc/rc.d/ppp#2 (text+ko) ====

@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $FreeBSD: src/etc/rc.d/ppp,v 1.15 2007/10/18 17:10:40 emax Exp $
+# $FreeBSD: src/etc/rc.d/ppp,v 1.16 2008/01/26 14:02:19 mtm Exp $
 #
 
 # PROVIDE: ppp
@@ -82,8 +82,8 @@
 {
 	# Re-Sync ipfilter and pf so they pick up any new network interfaces
 	#
-	/etc/rc.d/ipfilter resync
-	/etc/rc.d/pf resync
+	/etc/rc.d/ipfilter quietresync
+	/etc/rc.d/pf quietresync
 }
 
 ppp_stop_profile() {

==== //depot/projects/toehead/etc/rc.subr#2 (text+ko) ====

@@ -1,5 +1,5 @@
 # $NetBSD: rc.subr,v 1.67 2006/10/07 11:25:15 elad Exp $
-# $FreeBSD: src/etc/rc.subr,v 1.77 2007/10/09 07:20:44 dougb Exp $
+# $FreeBSD: src/etc/rc.subr,v 1.80 2008/01/26 11:22:11 mtm Exp $
 #
 # Copyright (c) 1997-2004 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -377,9 +377,10 @@
 #	If argument has a given prefix, then change the operation as follows:
 #		Prefix	Operation
 #		------	---------
-#		fast	Skip the pid check, and set rc_fast=yes
+#		fast	Skip the pid check, and set rc_fast=yes, rc_quiet=yes
 #		force	Set ${rcvar} to YES, and set rc_force=yes
 #		one	Set ${rcvar} to YES
+#		quiet	Don't output some diagnostics, and set rc_quiet=yes
 #
 #	The following globals are used:
 #
@@ -522,6 +523,8 @@
 #
 #	rc_force	Not empty if "force" was provided (q.v.)
 #
+#	rc_quiet	Not empty if "quiet" was provided
+#
 #
 run_rc_command()
 {
@@ -542,6 +545,7 @@
 	fast*)				# "fast" prefix; don't check pid
 		rc_arg=${rc_arg#fast}
 		rc_fast=yes
+		rc_quiet=yes
 		;;
 	force*)				# "force prefix; always run
 		rc_force=yes
@@ -558,6 +562,11 @@
 			eval ${rcvar}=YES
 		fi
 		;;
+	quiet*)				# "quiet" prefix; omit some messages
+		_rc_prefix=quiet
+		rc_arg=${rc_arg#${_rc_prefix}}
+		rc_quiet=yes
+		;;
 	esac
 
 	eval _override_command=\$${name}_program
@@ -606,6 +615,12 @@
 					#
 	if [ -n "${rcvar}" -a "$rc_arg" != "rcvar" ]; then
 		if ! checkyesno ${rcvar}; then
+			if [ -n "${rc_quiet}" ]; then
+				return 0
+			fi
+			echo -n "Cannot '${rc_arg}' $name. Set ${rcvar} to "
+			echo -n "YES in /etc/rc.conf or use 'one${rc_arg}' "
+			echo "instead of '${rc_arg}'."
 			return 0
 		fi
 	fi

==== //depot/projects/toehead/gnu/lib/csu/Makefile#2 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/gnu/lib/csu/Makefile,v 1.27 2007/10/13 05:50:43 ru Exp $
+# $FreeBSD: src/gnu/lib/csu/Makefile,v 1.28 2008/01/24 07:43:09 ru Exp $
 
 GCCDIR=	${.CURDIR}/../../../contrib/gcc
 GCCLIB=	${.CURDIR}/../../../contrib/gcclibs
@@ -31,7 +31,7 @@
 TGTOBJS=	crtsavres.o
 SRCS+=		crtsavres.asm
 .endif
-.if ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc64"
+.if ${MACHINE_ARCH} == "sparc64"
 TGTOBJS=	crtfastmath.o
 SRCS+=		crtfastmath.c
 .endif

==== //depot/projects/toehead/gnu/usr.bin/gdb/kgdb/Makefile#2 (text+ko) ====

@@ -1,7 +1,7 @@
-# $FreeBSD: src/gnu/usr.bin/gdb/kgdb/Makefile,v 1.6 2005/02/20 23:06:03 kan Exp $
+# $FreeBSD: src/gnu/usr.bin/gdb/kgdb/Makefile,v 1.7 2008/01/24 19:11:13 jhb Exp $
 
 PROG=	kgdb${GDB_SUFFIX}
-SRCS=	main.c kthr.c trgt.c trgt_${TARGET_ARCH}.c
+SRCS=	main.c kld.c kthr.c trgt.c trgt_${TARGET_ARCH}.c
 WARNS?=	2
 
 BULIBS= ${OBJ_BU}/libbfd/libbfd.a ${OBJ_BU}/libopcodes/libopcodes.a \

==== //depot/projects/toehead/gnu/usr.bin/gdb/kgdb/kgdb.h#3 (text+ko) ====

@@ -23,7 +23,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: src/gnu/usr.bin/gdb/kgdb/kgdb.h,v 1.7 2008/01/17 21:43:12 jhb Exp $
+ * $FreeBSD: src/gnu/usr.bin/gdb/kgdb/kgdb.h,v 1.8 2008/01/24 19:11:13 jhb Exp $
  */
 
 #ifndef _KGDB_H_
@@ -47,6 +47,7 @@
 
 extern struct kthr *curkthr;
 
+void kgdb_add_kld_cmd(char *, int);
 void kgdb_target(void);
 void kgdb_trgt_fetch_registers(int);
 void kgdb_trgt_store_registers(int);

==== //depot/projects/toehead/gnu/usr.bin/gdb/kgdb/trgt.c#3 (text+ko) ====

@@ -25,16 +25,13 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/gnu/usr.bin/gdb/kgdb/trgt.c,v 1.6 2008/01/17 21:43:12 jhb Exp $");
+__FBSDID("$FreeBSD: src/gnu/usr.bin/gdb/kgdb/trgt.c,v 1.7 2008/01/24 19:11:13 jhb Exp $");
 
 #include <sys/param.h>
 #include <sys/proc.h>
-#include <sys/stat.h>
 #include <sys/sysctl.h>
 #include <sys/user.h>
-#include <libgen.h>
 #include <kvm.h>
-#include <string.h>
 
 #include <defs.h>
 #include <command.h>
@@ -43,9 +40,6 @@
 #include <inferior.h>
 #include <regcache.h>
 #include <target.h>
-#include <objfiles.h>
-#include <gdbcore.h>
-#include <language.h>
 
 #include "kgdb.h"
 
@@ -205,268 +199,6 @@
 	kgdb_switch_to_thread(thr);
 }
 
-static int
-kld_ok (char *path)
-{
-	struct stat sb;
-
-	if (stat(path, &sb) == 0 && S_ISREG(sb.st_mode))
-		return (1);
-	return (0);
-}
-
-/*
- * Look for a matching file in the following order:
- * - filename + ".symbols" (e.g. foo.ko.symbols)
- * - filename + ".debug" (e.g. foo.ko.debug)
- * - filename (e.g. foo.ko)
- * - dirname(kernel) + filename + ".symbols" (e.g. /boot/kernel/foo.ko.symbols)
- * - dirname(kernel) + filename + ".debug" (e.g. /boot/kernel/foo.ko.debug)
- * - dirname(kernel) + filename (e.g. /boot/kernel/foo.ko)
- * - iterate over each path in the module path looking for:
- *   - dir + filename + ".symbols" (e.g. /boot/modules/foo.ko.symbols)
- *   - dir + filename + ".debug" (e.g. /boot/modules/foo.ko.debug)
- *   - dir + filename (e.g. /boot/modules/foo.ko)
- */
-static int
-find_kld_path (char *filename, char *path, size_t path_size)
-{
-	CORE_ADDR module_path_addr;
-	char module_path[PATH_MAX];
-	char *kernel_dir, *module_dir, *cp;
-
-	snprintf(path, path_size, "%s.symbols", filename);
-	if (kld_ok(path))
-		return (1);
-	snprintf(path, path_size, "%s.debug", filename);
-	if (kld_ok(path))
-		return (1);
-	snprintf(path, path_size, "%s", filename);
-	if (kld_ok(path))
-		return (1);
-	kernel_dir = dirname(kernel);
-	if (kernel_dir != NULL) {
-		snprintf(path, path_size, "%s/%s.symbols", kernel_dir,
-		    filename);
-		if (kld_ok(path))
-			return (1);
-		snprintf(path, path_size, "%s/%s.debug", kernel_dir, filename);
-		if (kld_ok(path))
-			return (1);
-		snprintf(path, path_size, "%s/%s", kernel_dir, filename);
-		if (kld_ok(path))
-			return (1);
-	}
-	module_path_addr = kgdb_parse("linker_path");
-	if (module_path_addr != 0 &&
-	    kvm_read(kvm, module_path_addr, module_path, sizeof(module_path)) ==
-	    sizeof(module_path)) {
-		module_path[PATH_MAX - 1] = '\0';
-		cp = module_path;
-		while ((module_dir = strsep(&cp, ";")) != NULL) {
-			snprintf(path, path_size, "%s/%s.symbols", module_dir,
-			    filename);
-			if (kld_ok(path))
-				return (1);
-			snprintf(path, path_size, "%s/%s.debug", module_dir,
-			    filename);
-			if (kld_ok(path))
-				return (1);
-			snprintf(path, path_size, "%s/%s", module_dir,
-			    filename);
-			if (kld_ok(path))
-				return (1);			
-		}
-	}	
-	return (0);
-}
-
-/*
- * Read a kernel pointer given a KVA in 'address'.
- */
-static CORE_ADDR
-read_pointer (CORE_ADDR address)
-{
-	union {
-		uint32_t d32;
-		uint64_t d64;
-	} val;
-
-	switch (TARGET_PTR_BIT) {
-	case 32:
-		if (kvm_read(kvm, address, &val.d32, sizeof(val.d32)) !=
-		    sizeof(val.d32))
-			return (0);
-		return (val.d32);
-	case 64:
-		if (kvm_read(kvm, address, &val.d64, sizeof(val.d64)) !=
-		    sizeof(val.d64))
-			return (0);
-		return (val.d64);
-	default:
-		return (0);
-	}
-}
-
-/*
- * Try to find this kld in the kernel linker's list of linker files.
- */
-static int
-find_kld_address (char *arg, CORE_ADDR *address)
-{
-	CORE_ADDR kld, filename_addr;
-	CORE_ADDR off_address, off_filename, off_next;
-	char kld_filename[PATH_MAX];
-	char *filename;
-	size_t filelen;
-
-	/* Compute offsets of relevant members in struct linker_file. */
-	off_address = kgdb_parse("&((struct linker_file *)0)->address");
-	off_filename = kgdb_parse("&((struct linker_file *)0)->filename");
-	off_next = kgdb_parse("&((struct linker_file *)0)->link.tqe_next");
-	if (off_address == 0 || off_filename == 0 || off_next == 0)
-		return (0);
-
-	filename = basename(arg);
-	filelen = strlen(filename) + 1;
-	kld = kgdb_parse("linker_files.tqh_first");
-	while (kld != 0) {
-		/* Try to read this linker file's filename. */
-		filename_addr = read_pointer(kld + off_filename);
-		if (filename_addr == 0)
-			goto next_kld;
-		if (kvm_read(kvm, filename_addr, kld_filename, filelen) !=
-		    filelen)
-			goto next_kld;
-
-		/* Compare this kld's filename against our passed in name. */
-		if (kld_filename[filelen - 1] != '\0')
-			goto next_kld;
-		if (strcmp(kld_filename, filename) != 0)
-			goto next_kld;
-
-		/*
-		 * We found a match, use its address as the base
-		 * address if we can read it.
-		 */
-		*address = read_pointer(kld + off_address);
-		if (*address == 0)
-			return (0);
-		return (1);
-
-	next_kld:
-		kld = read_pointer(kld + off_next);
-	}
-	return (0);
-}
-
-static void
-add_section(struct section_addr_info *section_addrs, int *sect_indexp,
-    char *name, CORE_ADDR address)
-{
-	int sect_index;
-
-	sect_index = *sect_indexp;
-	section_addrs->other[sect_index].name = name;
-	section_addrs->other[sect_index].addr = address;
-	printf_unfiltered("\t%s_addr = %s\n", name,
-	    local_hex_string(address));
-	sect_index++;
-	*sect_indexp = sect_index;
-}
-
-static void
-kgdb_add_kld_cmd (char *arg, int from_tty)
-{
-	struct section_addr_info *section_addrs;
-	struct cleanup *cleanup;
-	char path[PATH_MAX];
-	asection *sect;
-	CORE_ADDR base_addr;
-	bfd *bfd;
-	CORE_ADDR text_addr, data_addr, bss_addr, rodata_addr;
-	int sect_count, sect_index;
-
-	if (!find_kld_path(arg, path, sizeof(path))) {
-		error("unable to locate kld");
-		return;
-	}
-
-	if (!find_kld_address(arg, &base_addr)) {
-		error("unable to find kld in kernel");
-		return;
-	}
-
-	/* Open the kld and find the offsets of the various sections. */
-	bfd = bfd_openr(path, gnutarget);
-	if (bfd == NULL) {
-		error("\"%s\": can't open: %s", path,
-		    bfd_errmsg(bfd_get_error()));
-		return;
-	}
-	cleanup = make_cleanup_bfd_close(bfd);
-
-	if (!bfd_check_format(bfd, bfd_object)) {
-		do_cleanups(cleanup);
-		error("\%s\": not an object file", path);
-		return;
-	}
-
-	data_addr = bss_addr = rodata_addr = 0;
-	sect = bfd_get_section_by_name (bfd, ".text");
-	if (sect == NULL) {
-		do_cleanups(cleanup);
-		error("\"%s\": can't find text section", path);
-		return;
-	}
-	text_addr = bfd_get_section_vma(bfd, sect);
-	sect_count = 1;
-
-	/* Save the offsets of relevant sections. */
-	sect = bfd_get_section_by_name (bfd, ".data");
-	if (sect != NULL) {
-		data_addr = bfd_get_section_vma(bfd, sect);
-		sect_count++;
-	}
-
-	sect = bfd_get_section_by_name (bfd, ".bss");
-	if (sect != NULL) {
-		bss_addr = bfd_get_section_vma(bfd, sect);
-		sect_count++;
-	}
-
-	sect = bfd_get_section_by_name (bfd, ".rodata");
-	if (sect != NULL) {
-		rodata_addr = bfd_get_section_vma(bfd, sect);
-		sect_count++;
-	}
-
-	do_cleanups(cleanup);
-
-	printf_unfiltered("add symbol table from file \"%s\" at\n", path);
-
-	/* Build a section table for symbol_file_add(). */
-	section_addrs = alloc_section_addr_info(sect_count);
-	cleanup = make_cleanup(xfree, section_addrs);

>>> TRUNCATED FOR MAIL (1000 lines) <<<


More information about the p4-projects mailing list