svn commit: r231707 - in user/attilio/vmcontention: . bin/sh crypto/openssh etc etc/defaults etc/devd etc/mtree etc/rc.d gnu/usr.bin/cc/cc_tools include include/rpc include/xlocale lib/libc/arm/gen...

Attilio Rao attilio at FreeBSD.org
Tue Feb 14 19:58:03 UTC 2012


Author: attilio
Date: Tue Feb 14 19:58:00 2012
New Revision: 231707
URL: http://svn.freebsd.org/changeset/base/231707

Log:
  MFC

Added:
  user/attilio/vmcontention/etc/rc.d/utx
     - copied unchanged from r231706, head/etc/rc.d/utx
  user/attilio/vmcontention/include/xlocale/
     - copied from r231706, head/include/xlocale/
  user/attilio/vmcontention/lib/libc/arm/gen/__aeabi_read_tp.c
     - copied unchanged from r231706, head/lib/libc/arm/gen/__aeabi_read_tp.c
  user/attilio/vmcontention/sys/conf/WITHOUT_SOURCELESS
     - copied unchanged from r231706, head/sys/conf/WITHOUT_SOURCELESS
  user/attilio/vmcontention/sys/conf/WITHOUT_SOURCELESS_HOST
     - copied unchanged from r231706, head/sys/conf/WITHOUT_SOURCELESS_HOST
  user/attilio/vmcontention/sys/conf/WITHOUT_SOURCELESS_UCODE
     - copied unchanged from r231706, head/sys/conf/WITHOUT_SOURCELESS_UCODE
  user/attilio/vmcontention/sys/dev/oce/
     - copied from r231706, head/sys/dev/oce/
  user/attilio/vmcontention/sys/modules/oce/
     - copied from r231706, head/sys/modules/oce/
  user/attilio/vmcontention/tools/regression/bin/sh/builtins/hash4.0
     - copied unchanged from r231706, head/tools/regression/bin/sh/builtins/hash4.0
  user/attilio/vmcontention/tools/test/hwpmc/
     - copied from r231706, head/tools/test/hwpmc/
  user/attilio/vmcontention/tools/test/ptrace/
     - copied from r231706, head/tools/test/ptrace/
  user/attilio/vmcontention/usr.sbin/utx/
     - copied from r231706, head/usr.sbin/utx/
Deleted:
  user/attilio/vmcontention/include/_xlocale_ctype.h
  user/attilio/vmcontention/sys/amd64/conf/WITHOUT_SOURCELESS
  user/attilio/vmcontention/sys/amd64/conf/WITHOUT_SOURCELESS_HOST
  user/attilio/vmcontention/sys/amd64/conf/WITHOUT_SOURCELESS_UCODE
  user/attilio/vmcontention/sys/i386/conf/WITHOUT_SOURCELESS
  user/attilio/vmcontention/sys/i386/conf/WITHOUT_SOURCELESS_HOST
  user/attilio/vmcontention/sys/i386/conf/WITHOUT_SOURCELESS_UCODE
  user/attilio/vmcontention/usr.sbin/utxrm/
Modified:
  user/attilio/vmcontention/UPDATING
  user/attilio/vmcontention/bin/sh/exec.c
  user/attilio/vmcontention/crypto/openssh/auth2.c
  user/attilio/vmcontention/crypto/openssh/channels.c
  user/attilio/vmcontention/crypto/openssh/channels.h
  user/attilio/vmcontention/crypto/openssh/kex.c
  user/attilio/vmcontention/crypto/openssh/loginrec.c   (contents, props changed)
  user/attilio/vmcontention/crypto/openssh/readconf.c
  user/attilio/vmcontention/crypto/openssh/readconf.h
  user/attilio/vmcontention/crypto/openssh/servconf.c
  user/attilio/vmcontention/crypto/openssh/sftp.1
  user/attilio/vmcontention/crypto/openssh/ssh.c
  user/attilio/vmcontention/crypto/openssh/sshd.c
  user/attilio/vmcontention/crypto/openssh/sshd_config.5
  user/attilio/vmcontention/crypto/openssh/version.h
  user/attilio/vmcontention/etc/defaults/rc.conf
  user/attilio/vmcontention/etc/devd/usb.conf
  user/attilio/vmcontention/etc/mtree/BSD.include.dist
  user/attilio/vmcontention/etc/rc.d/LOGIN
  user/attilio/vmcontention/etc/rc.d/Makefile
  user/attilio/vmcontention/etc/rc.d/SERVERS
  user/attilio/vmcontention/etc/rc.d/addswap
  user/attilio/vmcontention/etc/rc.d/amd
  user/attilio/vmcontention/etc/rc.d/apmd
  user/attilio/vmcontention/etc/rc.d/cleanvar
  user/attilio/vmcontention/etc/rc.d/keyserv
  user/attilio/vmcontention/etc/rc.d/lockd
  user/attilio/vmcontention/etc/rc.d/mountd
  user/attilio/vmcontention/etc/rc.d/nfsd
  user/attilio/vmcontention/etc/rc.d/statd
  user/attilio/vmcontention/etc/rc.d/var
  user/attilio/vmcontention/etc/rc.d/watchdogd
  user/attilio/vmcontention/etc/rc.d/ypbind
  user/attilio/vmcontention/etc/rc.d/yppasswdd
  user/attilio/vmcontention/etc/rc.d/ypserv
  user/attilio/vmcontention/etc/rc.d/ypset
  user/attilio/vmcontention/etc/rc.d/ypupdated
  user/attilio/vmcontention/etc/rc.d/ypxfrd
  user/attilio/vmcontention/etc/rc.subr
  user/attilio/vmcontention/gnu/usr.bin/cc/cc_tools/auto-host.h
  user/attilio/vmcontention/include/Makefile
  user/attilio/vmcontention/include/ctype.h
  user/attilio/vmcontention/include/langinfo.h
  user/attilio/vmcontention/include/locale.h
  user/attilio/vmcontention/include/rpc/svc.h
  user/attilio/vmcontention/include/runetype.h
  user/attilio/vmcontention/include/string.h
  user/attilio/vmcontention/include/time.h
  user/attilio/vmcontention/include/wchar.h
  user/attilio/vmcontention/include/wctype.h
  user/attilio/vmcontention/include/xlocale.h
  user/attilio/vmcontention/lib/libc/arm/gen/Makefile.inc
  user/attilio/vmcontention/lib/libc/db/man/hash.3
  user/attilio/vmcontention/lib/libc/gen/arc4random.3
  user/attilio/vmcontention/lib/libc/gen/getutxent.3
  user/attilio/vmcontention/lib/libc/gen/getutxent.c
  user/attilio/vmcontention/lib/libc/gen/sysctl.3
  user/attilio/vmcontention/lib/libc/locale/Symbol.map
  user/attilio/vmcontention/lib/libc/locale/btowc.3
  user/attilio/vmcontention/lib/libc/locale/setrunelocale.c
  user/attilio/vmcontention/lib/libc/locale/table.c
  user/attilio/vmcontention/lib/libc/locale/xlocale.c
  user/attilio/vmcontention/lib/libc/locale/xlocale_private.h
  user/attilio/vmcontention/lib/libc/net/getifaddrs.c
  user/attilio/vmcontention/lib/libc/net/nsdispatch.3
  user/attilio/vmcontention/lib/libc/rpc/rpc.3
  user/attilio/vmcontention/lib/libc/rpc/rpc_clnt_create.3
  user/attilio/vmcontention/lib/libc/sys/getdirentries.2
  user/attilio/vmcontention/lib/libc/sys/jail.2
  user/attilio/vmcontention/lib/libc/sys/nfssvc.2
  user/attilio/vmcontention/lib/libcam/cam.3
  user/attilio/vmcontention/lib/libcam/cam_cdbparse.3
  user/attilio/vmcontention/lib/libdevstat/devstat.3
  user/attilio/vmcontention/lib/libipsec/pfkey.c
  user/attilio/vmcontention/lib/libradius/libradius.3
  user/attilio/vmcontention/lib/libthr/arch/arm/arm/pthread_md.c
  user/attilio/vmcontention/lib/libthr/arch/arm/include/pthread_md.h
  user/attilio/vmcontention/lib/libthr/thread/thr_list.c
  user/attilio/vmcontention/libexec/rtld-elf/arm/reloc.c
  user/attilio/vmcontention/libexec/rtld-elf/arm/rtld_machdep.h
  user/attilio/vmcontention/libexec/rtld-elf/mips/reloc.c
  user/attilio/vmcontention/libexec/rtld-elf/mips/rtld_machdep.h
  user/attilio/vmcontention/libexec/rtld-elf/rtld.c
  user/attilio/vmcontention/rescue/rescue/Makefile
  user/attilio/vmcontention/sbin/bsdlabel/bsdlabel.8
  user/attilio/vmcontention/sbin/hastd/rangelock.c
  user/attilio/vmcontention/sbin/ifconfig/Makefile
  user/attilio/vmcontention/sbin/ifconfig/ifconfig.c
  user/attilio/vmcontention/sbin/init/init.8
  user/attilio/vmcontention/sbin/init/init.c
  user/attilio/vmcontention/sbin/newfs_msdos/newfs_msdos.8
  user/attilio/vmcontention/share/man/man4/agp.4
  user/attilio/vmcontention/share/man/man4/icmp6.4
  user/attilio/vmcontention/share/man/man4/ip6.4
  user/attilio/vmcontention/share/man/man4/isci.4   (contents, props changed)
  user/attilio/vmcontention/share/man/man4/mem.4
  user/attilio/vmcontention/share/man/man4/mtio.4
  user/attilio/vmcontention/share/man/man4/natm.4
  user/attilio/vmcontention/share/man/man4/net80211.4
  user/attilio/vmcontention/share/man/man4/ng_async.4
  user/attilio/vmcontention/share/man/man4/ng_bridge.4
  user/attilio/vmcontention/share/man/man4/ng_btsocket.4
  user/attilio/vmcontention/share/man/man4/ng_car.4
  user/attilio/vmcontention/share/man/man4/ng_ccatm.4
  user/attilio/vmcontention/share/man/man4/ng_cisco.4
  user/attilio/vmcontention/share/man/man4/ng_etf.4
  user/attilio/vmcontention/share/man/man4/ng_hci.4
  user/attilio/vmcontention/share/man/man4/ng_l2cap.4
  user/attilio/vmcontention/share/man/man4/ng_l2tp.4
  user/attilio/vmcontention/share/man/man4/ng_mppc.4
  user/attilio/vmcontention/share/man/man4/ng_netflow.4
  user/attilio/vmcontention/share/man/man4/ng_one2many.4
  user/attilio/vmcontention/share/man/man4/ng_ppp.4
  user/attilio/vmcontention/share/man/man4/ng_pppoe.4
  user/attilio/vmcontention/share/man/man4/ng_pptpgre.4
  user/attilio/vmcontention/share/man/man4/ppi.4
  user/attilio/vmcontention/share/man/man5/fs.5
  user/attilio/vmcontention/share/man/man5/rc.conf.5
  user/attilio/vmcontention/share/man/man9/MD5.9
  user/attilio/vmcontention/share/man/man9/bios.9
  user/attilio/vmcontention/share/man/man9/bus_space.9
  user/attilio/vmcontention/share/man/man9/crypto.9
  user/attilio/vmcontention/share/man/man9/device_set_flags.9
  user/attilio/vmcontention/share/man/man9/devstat.9
  user/attilio/vmcontention/share/man/man9/eventtimers.9
  user/attilio/vmcontention/share/man/man9/get_cyclecount.9
  user/attilio/vmcontention/share/man/man9/mbchain.9
  user/attilio/vmcontention/share/man/man9/mbuf_tags.9
  user/attilio/vmcontention/share/man/man9/mdchain.9
  user/attilio/vmcontention/share/man/man9/netisr.9
  user/attilio/vmcontention/share/man/man9/random.9
  user/attilio/vmcontention/share/man/man9/rijndael.9
  user/attilio/vmcontention/share/man/man9/zone.9
  user/attilio/vmcontention/sys/amd64/amd64/vm_machdep.c
  user/attilio/vmcontention/sys/conf/NOTES
  user/attilio/vmcontention/sys/conf/files
  user/attilio/vmcontention/sys/conf/newvers.sh
  user/attilio/vmcontention/sys/dev/aac/aac.c
  user/attilio/vmcontention/sys/dev/acpica/Osd/OsdSynch.c
  user/attilio/vmcontention/sys/dev/ata/ata-queue.c
  user/attilio/vmcontention/sys/dev/ath/if_ath.c
  user/attilio/vmcontention/sys/dev/cxgbe/common/t4_hw.c
  user/attilio/vmcontention/sys/dev/mps/mps_pci.c
  user/attilio/vmcontention/sys/dev/mpt/mpilib/mpi_type.h
  user/attilio/vmcontention/sys/dev/mpt/mpt.c
  user/attilio/vmcontention/sys/dev/mpt/mpt.h
  user/attilio/vmcontention/sys/dev/mpt/mpt_cam.c
  user/attilio/vmcontention/sys/dev/mpt/mpt_pci.c
  user/attilio/vmcontention/sys/dev/mpt/mpt_reg.h
  user/attilio/vmcontention/sys/dev/netmap/if_em_netmap.h
  user/attilio/vmcontention/sys/dev/netmap/if_igb_netmap.h
  user/attilio/vmcontention/sys/dev/netmap/if_lem_netmap.h
  user/attilio/vmcontention/sys/dev/netmap/if_re_netmap.h
  user/attilio/vmcontention/sys/dev/netmap/ixgbe_netmap.h
  user/attilio/vmcontention/sys/dev/netmap/netmap.c
  user/attilio/vmcontention/sys/dev/netmap/netmap_kern.h
  user/attilio/vmcontention/sys/dev/pci/pci.c
  user/attilio/vmcontention/sys/dev/re/if_re.c
  user/attilio/vmcontention/sys/dev/sound/pcm/sound.c
  user/attilio/vmcontention/sys/dev/vge/if_vge.c
  user/attilio/vmcontention/sys/fs/tmpfs/tmpfs_vnops.c
  user/attilio/vmcontention/sys/kern/subr_syscall.c
  user/attilio/vmcontention/sys/mips/include/elf.h
  user/attilio/vmcontention/sys/mips/mips/vm_machdep.c
  user/attilio/vmcontention/sys/modules/Makefile
  user/attilio/vmcontention/sys/net/if.h
  user/attilio/vmcontention/sys/net/rtsock.c
  user/attilio/vmcontention/sys/net/zlib.h
  user/attilio/vmcontention/sys/net80211/ieee80211_mesh.c
  user/attilio/vmcontention/sys/net80211/ieee80211_mesh.h
  user/attilio/vmcontention/sys/netgraph/ng_cisco.c
  user/attilio/vmcontention/sys/netgraph/ng_cisco.h
  user/attilio/vmcontention/sys/netgraph/ng_socket.c
  user/attilio/vmcontention/sys/netinet/sctp_output.c
  user/attilio/vmcontention/sys/sys/cdefs.h
  user/attilio/vmcontention/sys/sys/elf_common.h
  user/attilio/vmcontention/sys/sys/param.h
  user/attilio/vmcontention/sys/sys/ptrace.h
  user/attilio/vmcontention/sys/sys/socket.h
  user/attilio/vmcontention/sys/ufs/ffs/ffs_softdep.c
  user/attilio/vmcontention/sys/vm/vm_map.c
  user/attilio/vmcontention/sys/vm/vm_map.h
  user/attilio/vmcontention/sys/vm/vm_mmap.c
  user/attilio/vmcontention/tools/build/mk/OptionalObsoleteFiles.inc
  user/attilio/vmcontention/tools/build/options/WITHOUT_UTMPX
  user/attilio/vmcontention/tools/regression/usr.bin/make/execution/joberr/expected.stdout.1
  user/attilio/vmcontention/usr.bin/calendar/calendars/calendar.freebsd
  user/attilio/vmcontention/usr.bin/chpass/util.c
  user/attilio/vmcontention/usr.bin/login/login_fbtab.c
  user/attilio/vmcontention/usr.bin/m4/lib/ohash_interval.3
  user/attilio/vmcontention/usr.bin/make/job.c
  user/attilio/vmcontention/usr.bin/who/who.1
  user/attilio/vmcontention/usr.bin/who/who.c
  user/attilio/vmcontention/usr.bin/write/write.1
  user/attilio/vmcontention/usr.bin/write/write.c
  user/attilio/vmcontention/usr.sbin/Makefile
  user/attilio/vmcontention/usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.3
  user/attilio/vmcontention/usr.sbin/periodic/periodic.sh
  user/attilio/vmcontention/usr.sbin/pw/cpdir.c
  user/attilio/vmcontention/usr.sbin/vipw/vipw.8
Directory Properties:
  user/attilio/vmcontention/   (props changed)
  user/attilio/vmcontention/crypto/openssh/   (props changed)
  user/attilio/vmcontention/gnu/usr.bin/cc/cc_tools/   (props changed)
  user/attilio/vmcontention/lib/libc/   (props changed)
  user/attilio/vmcontention/sbin/   (props changed)
  user/attilio/vmcontention/share/man/man4/   (props changed)
  user/attilio/vmcontention/sys/   (props changed)
  user/attilio/vmcontention/sys/conf/   (props changed)
  user/attilio/vmcontention/usr.bin/calendar/   (props changed)

Modified: user/attilio/vmcontention/UPDATING
==============================================================================
--- user/attilio/vmcontention/UPDATING	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/UPDATING	Tue Feb 14 19:58:00 2012	(r231707)
@@ -22,6 +22,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10
 	machines to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20120211:
+	The getifaddrs upgrade path broken with 20111215 has been restored.
+	If you have upgraded in between 20111215 and 20120209 you need to
+	recompile libc again with your kernel.  You still need to recompile
+	world to be able to configure CARP but this restriction already
+	comes from 20111215.
+
 20120114:
 	The set_rcvar() function has been removed from /etc/rc.subr.  All
 	base and ports rc.d scripts have been updated, so if you have a

Modified: user/attilio/vmcontention/bin/sh/exec.c
==============================================================================
--- user/attilio/vmcontention/bin/sh/exec.c	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/bin/sh/exec.c	Tue Feb 14 19:58:00 2012	(r231707)
@@ -231,7 +231,9 @@ hashcmd(int argc __unused, char **argv _
 	int verbose;
 	struct cmdentry entry;
 	char *name;
+	int errors;
 
+	errors = 0;
 	verbose = 0;
 	while ((c = nextopt("rv")) != '\0') {
 		if (c == 'r') {
@@ -254,19 +256,21 @@ hashcmd(int argc __unused, char **argv _
 		 && cmdp->cmdtype == CMDNORMAL)
 			delete_cmd_entry();
 		find_command(name, &entry, DO_ERR, pathval());
-		if (verbose) {
-			if (entry.cmdtype != CMDUNKNOWN) {	/* if no error msg */
-				cmdp = cmdlookup(name, 0);
-				if (cmdp != NULL)
-					printentry(cmdp, verbose);
-				else
-					outfmt(out2, "%s: not found\n", name);
+		if (entry.cmdtype == CMDUNKNOWN)
+			errors = 1;
+		else if (verbose) {
+			cmdp = cmdlookup(name, 0);
+			if (cmdp != NULL)
+				printentry(cmdp, verbose);
+			else {
+				outfmt(out2, "%s: not found\n", name);
+				errors = 1;
 			}
 			flushall();
 		}
 		argptr++;
 	}
-	return 0;
+	return errors;
 }
 
 

Modified: user/attilio/vmcontention/crypto/openssh/auth2.c
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/auth2.c	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/auth2.c	Tue Feb 14 19:58:00 2012	(r231707)
@@ -223,8 +223,8 @@ input_userauth_request(int type, u_int32
 	login_cap_t *lc;
 	const char *from_host, *from_ip;
 
-        from_host = get_canonical_hostname(options.use_dns);
-        from_ip = get_remote_ipaddr();
+	from_host = get_canonical_hostname(options.use_dns);
+	from_ip = get_remote_ipaddr();
 #endif
 
 	if (authctxt == NULL)
@@ -272,23 +272,23 @@ input_userauth_request(int type, u_int32
 	}
 
 #ifdef HAVE_LOGIN_CAP
-        if (authctxt->pw != NULL) {
-                lc = login_getpwclass(authctxt->pw);
-                if (lc == NULL)
-                        lc = login_getclassbyname(NULL, authctxt->pw);
-                if (!auth_hostok(lc, from_host, from_ip)) {
-                        logit("Denied connection for %.200s from %.200s [%.200s].",
-                            authctxt->pw->pw_name, from_host, from_ip);
-                        packet_disconnect("Sorry, you are not allowed to connect.");
-                }
-                if (!auth_timeok(lc, time(NULL))) {
-                        logit("LOGIN %.200s REFUSED (TIME) FROM %.200s",
-                            authctxt->pw->pw_name, from_host);
-                        packet_disconnect("Logins not available right now.");
-                }
-                login_close(lc);
-                lc = NULL;
-        }
+	if (authctxt->pw != NULL) {
+		lc = login_getpwclass(authctxt->pw);
+		if (lc == NULL)
+			lc = login_getclassbyname(NULL, authctxt->pw);
+		if (!auth_hostok(lc, from_host, from_ip)) {
+			logit("Denied connection for %.200s from %.200s [%.200s].",
+			    authctxt->pw->pw_name, from_host, from_ip);
+			packet_disconnect("Sorry, you are not allowed to connect.");
+		}
+		if (!auth_timeok(lc, time(NULL))) {
+			logit("LOGIN %.200s REFUSED (TIME) FROM %.200s",
+			    authctxt->pw->pw_name, from_host);
+			packet_disconnect("Logins not available right now.");
+		}
+		login_close(lc);
+		lc = NULL;
+	}
 #endif  /* HAVE_LOGIN_CAP */
 
 	/* reset state */

Modified: user/attilio/vmcontention/crypto/openssh/channels.c
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/channels.c	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/channels.c	Tue Feb 14 19:58:00 2012	(r231707)
@@ -824,7 +824,7 @@ channel_tcpwinsz(void)
 	u_int maxlen;
 
 	/* If we are not on a socket return 128KB. */
-	if (!packet_connection_is_on_socket()) 
+	if (!packet_connection_is_on_socket())
 		return (128 * 1024);
 
 	tcpwinsz = 0;
@@ -854,7 +854,7 @@ channel_pre_open(Channel *c, fd_set *rea
 
 	limit = MIN(compat20 ? c->remote_window : packet_get_maxsize(),
 	    2 * c->tcpwinsz);
-	
+
 	if (c->istate == CHAN_INPUT_OPEN &&
 	    limit > 0 &&
 	    buffer_len(&c->input) < limit &&
@@ -2687,10 +2687,10 @@ channel_set_af(int af)
 	IPv4or6 = af;
 }
 
-void 
+void
 channel_set_hpn(int disabled, u_int buf_size)
 {
-      	hpn_disabled = disabled;
+	hpn_disabled = disabled;
 	buffer_size = buf_size;
 	debug("HPN Disabled: %d, HPN Buffer Size: %d",
 	    hpn_disabled, buffer_size);
@@ -2856,10 +2856,10 @@ channel_setup_fwd_listener(int type, con
 			c = channel_new("port listener", type, sock, sock, -1,
 			    CHAN_TCP_WINDOW_DEFAULT, CHAN_TCP_PACKET_DEFAULT,
 			    0, "port listener", 1);
- 		else
- 			c = channel_new("port listener", type, sock, sock, -1,
- 		    	    buffer_size, CHAN_TCP_PACKET_DEFAULT,
- 		    	    0, "port listener", 1);
+		else
+			c = channel_new("port listener", type, sock, sock, -1,
+			    buffer_size, CHAN_TCP_PACKET_DEFAULT,
+			    0, "port listener", 1);
 		c->path = xstrdup(host);
 		c->host_port = port_to_connect;
 		c->listening_port = listen_port;

Modified: user/attilio/vmcontention/crypto/openssh/channels.h
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/channels.h	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/channels.h	Tue Feb 14 19:58:00 2012	(r231707)
@@ -126,7 +126,7 @@ struct Channel {
 	u_int	local_window_max;
 	u_int	local_consumed;
 	u_int	local_maxpacket;
-	u_int 	tcpwinsz;	
+	u_int	tcpwinsz;
 	int	dynamic_window;
 	int     extended_usage;
 	int	single_connection;
@@ -165,13 +165,10 @@ struct Channel {
 /* default window/packet sizes for tcp/x11-fwd-channel */
 #define CHAN_SES_PACKET_DEFAULT	(32*1024)
 #define CHAN_SES_WINDOW_DEFAULT	(64*CHAN_SES_PACKET_DEFAULT)
-
 #define CHAN_TCP_PACKET_DEFAULT	(32*1024)
 #define CHAN_TCP_WINDOW_DEFAULT	(64*CHAN_TCP_PACKET_DEFAULT)
-
 #define CHAN_X11_PACKET_DEFAULT	(16*1024)
 #define CHAN_X11_WINDOW_DEFAULT	(4*CHAN_X11_PACKET_DEFAULT)
-
 #define CHAN_HPN_MIN_WINDOW_DEFAULT	(2*1024*1024)
 
 /* possible input states */
@@ -302,6 +299,7 @@ void	 chan_write_failed(Channel *);
 void	 chan_obuf_empty(Channel *);
 
 /* hpn handler */
-void     channel_set_hpn(int, u_int);
+
+void	channel_set_hpn(int, u_int);
 
 #endif

Modified: user/attilio/vmcontention/crypto/openssh/kex.c
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/kex.c	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/kex.c	Tue Feb 14 19:58:00 2012	(r231707)
@@ -457,13 +457,13 @@ kex_choose_conf(Kex *kex)
 #ifdef	NONE_CIPHER_ENABLED
 		debug("REQUESTED ENC.NAME is '%s'", newkeys->enc.name);
 		if (strcmp(newkeys->enc.name, "none") == 0) {
-			debug("Requesting NONE. Authflag is %d", auth_flag);			
+			debug("Requesting NONE. Authflag is %d", auth_flag);
 			if (auth_flag == 1)
 				debug("None requested post authentication.");
 			else
 				fatal("Pre-authentication none cipher requests "
 				    "are not allowed.");
-		} 
+		}
 #endif
 		debug("kex: %s %s %s %s",
 		    ctos ? "client->server" : "server->client",

Modified: user/attilio/vmcontention/crypto/openssh/loginrec.c
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/loginrec.c	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/loginrec.c	Tue Feb 14 19:58:00 2012	(r231707)
@@ -146,7 +146,6 @@
  */
 
 #include "includes.h"
-__RCSID("$FreeBSD$");
 
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -516,10 +515,6 @@ getlast_entry(struct logininfo *li)
 	return (utmpx_get_entry(li));
 #endif
 
-#if 1
-	return (utmpx_get_entry(li));
-#endif
-
 #if defined(DISABLE_LASTLOG)
 	/* On some systems we shouldn't even try to obtain last login
 	 * time, e.g. AIX */

Modified: user/attilio/vmcontention/crypto/openssh/readconf.c
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/readconf.c	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/readconf.c	Tue Feb 14 19:58:00 2012	(r231707)
@@ -264,6 +264,7 @@ static struct {
 	{ "noneswitch", oNoneSwitch },
 #endif
 	{ "versionaddendum", oVersionAddendum },
+
 	{ NULL, oBadOption }
 };
 
@@ -1092,9 +1093,9 @@ parse_int:
 	case oNoneEnabled:
 		intptr = &options->none_enabled;
 		goto parse_flag;
- 
+
 	/*
-         * We check to see if the command comes from the command line or not.
+	 * We check to see if the command comes from the command line or not.
 	 * If it does then enable it otherwise fail.  NONE must never be a
 	 * default configuration.
 	 */
@@ -1110,7 +1111,7 @@ parse_int:
 			    "from the command line", filename);
 			error("Continuing...");
 			return 0;
-	        }
+		}
 #endif
 
 	case oVersionAddendum:
@@ -1458,7 +1459,7 @@ fill_default_options(Options * options)
 	/* options->host_key_alias should not be set by default */
 	/* options->preferred_authentications will be set in ssh */
 	if (options->hpn_disabled == -1)
-	        options->hpn_disabled = 0;
+		options->hpn_disabled = 0;
 	if (options->hpn_buffer_size > -1)
 	{
 		u_int maxlen;
@@ -1478,7 +1479,7 @@ fill_default_options(Options * options)
 	}
 	if (options->tcp_rcv_buf == 0)
 		options->tcp_rcv_buf = 1;
-	if (options->tcp_rcv_buf > -1) 
+	if (options->tcp_rcv_buf > -1)
 		options->tcp_rcv_buf *= 1024;
 	if (options->tcp_rcv_buf_poll == -1)
 		options->tcp_rcv_buf_poll = 1;

Modified: user/attilio/vmcontention/crypto/openssh/readconf.h
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/readconf.h	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/readconf.h	Tue Feb 14 19:58:00 2012	(r231707)
@@ -133,6 +133,7 @@ typedef struct {
 	int	visual_host_key;
 
 	int	use_roaming;
+
 	int	request_tty;
 
 	int	hpn_disabled;	/* Switch to disable HPN buffer management. */

Modified: user/attilio/vmcontention/crypto/openssh/servconf.c
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/servconf.c	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/servconf.c	Tue Feb 14 19:58:00 2012	(r231707)
@@ -166,7 +166,7 @@ fill_default_server_options(ServerOption
 			    _PATH_HOST_KEY_FILE;
 		if (options->protocol & SSH_PROTO_2) {
 			options->host_key_files[options->num_host_key_files++] =
-                            _PATH_HOST_RSA_KEY_FILE;
+			    _PATH_HOST_RSA_KEY_FILE;
 			options->host_key_files[options->num_host_key_files++] =
 			    _PATH_HOST_DSA_KEY_FILE;
 #ifdef OPENSSL_HAS_ECC
@@ -286,7 +286,7 @@ fill_default_server_options(ServerOption
 		options->ip_qos_interactive = IPTOS_LOWDELAY;
 	if (options->ip_qos_bulk == -1)
 		options->ip_qos_bulk = IPTOS_THROUGHPUT;
-	if (options->hpn_disabled == -1) 
+	if (options->hpn_disabled == -1)
 		options->hpn_disabled = 0;
 	if (options->hpn_buffer_size == -1) {
 		/*

Modified: user/attilio/vmcontention/crypto/openssh/sftp.1
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/sftp.1	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/sftp.1	Tue Feb 14 19:58:00 2012	(r231707)
@@ -246,7 +246,7 @@ diagnostic messages from
 Specify how many requests may be outstanding at any one time.
 Increasing this may slightly improve file transfer speed
 but will increase memory usage.
-The default is 256 outstanding requests providing for 8MB 
+The default is 256 outstanding requests providing for 8MB
 of outstanding data with a 32KB buffer.
 .It Fl r
 Recursively copy entire directories when uploading and downloading.

Modified: user/attilio/vmcontention/crypto/openssh/ssh.c
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/ssh.c	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/ssh.c	Tue Feb 14 19:58:00 2012	(r231707)
@@ -1461,6 +1461,7 @@ ssh_session2_open(void)
 		c->dynamic_window = 1;
 		debug("Enabled Dynamic Window Scaling\n");
 	}
+
 	debug3("ssh_session2_open: channel_new: %d", c->self);
 
 	channel_send_open(c->self);

Modified: user/attilio/vmcontention/crypto/openssh/sshd.c
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/sshd.c	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/sshd.c	Tue Feb 14 19:58:00 2012	(r231707)
@@ -1916,11 +1916,11 @@ main(int ac, char **av)
 #ifdef __FreeBSD__
 	/*
 	 * Initialize the resolver.  This may not happen automatically
-	 * before privsep chroot().                                   
+	 * before privsep chroot().
 	 */
 	if ((_res.options & RES_INIT) == 0) {
-		debug("res_init()");         
-		res_init();         
+		debug("res_init()");
+		res_init();
 	}
 #ifdef GSSAPI
 	/*

Modified: user/attilio/vmcontention/crypto/openssh/sshd_config.5
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/sshd_config.5	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/sshd_config.5	Tue Feb 14 19:58:00 2012	(r231707)
@@ -499,7 +499,7 @@ or
 .Pp
 .Pa /etc/hosts.equiv
 and
-.Pa /etc/ssh/shosts.equiv 
+.Pa /etc/ssh/shosts.equiv
 are still used.
 The default is
 .Dq yes .

Modified: user/attilio/vmcontention/crypto/openssh/version.h
==============================================================================
--- user/attilio/vmcontention/crypto/openssh/version.h	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/crypto/openssh/version.h	Tue Feb 14 19:58:00 2012	(r231707)
@@ -2,11 +2,11 @@
 /* $FreeBSD$ */
 
 #ifndef SSH_VERSION
-#define SSH_VERSION_BASE        "OpenSSH_5.9p1"
-#define SSH_VERSION_ADDENDUM    "FreeBSD-20111001"
+#define SSH_VERSION_BASE	"OpenSSH_5.9p1"
+#define SSH_VERSION_ADDENDUM	"FreeBSD-20111001"
 #define SSH_VERSION_HPN		"_hpn13v11"
 #define SSH_VERSION		SSH_VERSION_BASE SSH_VERSION_HPN " " SSH_VERSION_ADDENDUM
-#define SSH_RELEASE             (ssh_version_get())
+#define SSH_RELEASE		(ssh_version_get())
 
 const char *ssh_version_get(void);
 void ssh_version_set_addendum(const char *);

Modified: user/attilio/vmcontention/etc/defaults/rc.conf
==============================================================================
--- user/attilio/vmcontention/etc/defaults/rc.conf	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/defaults/rc.conf	Tue Feb 14 19:58:00 2012	(r231707)
@@ -29,6 +29,8 @@ early_late_divider="FILESYSTEMS"	# Scrip
 			# stages of the boot process.  Make sure you know
 			# the ramifications if you change this.
 			# See rc.conf(5) for more details.
+always_force_depends="NO"	# Set to check that indicated dependencies are
+				# running during boot (can increase boot time).
 
 swapfile="NO"		# Set to name of swapfile if aux swapfile desired.
 apm_enable="NO"		# Set to YES to enable APM BIOS functions (or NO).

Modified: user/attilio/vmcontention/etc/devd/usb.conf
==============================================================================
--- user/attilio/vmcontention/etc/devd/usb.conf	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/devd/usb.conf	Tue Feb 14 19:58:00 2012	(r231707)
@@ -157,7 +157,7 @@ nomatch 32 {
 	match "bus" "uhub[0-9]+";
 	match "mode" "host";
 	match "vendor" "0x0403";
-	match "product" "(0x6001|0x6004|0x6010|0x6011|0x8372|0x9e90|0xcc48|0xcc49|0xcc4a|0xd678|0xe6c8|0xe888|0xe889|0xe88a|0xe88b|0xe88c|0xee18|0xf608|0xf60b|0xf850|0xfa00|0xfa01|0xfa02|0xfa03|0xfa04|0xfc08|0xfc09|0xfc0b|0xfc0c|0xfc0d|0xfc82)";
+	match "product" "(0x6001|0x6004|0x6010|0x6011|0x8372|0x9e90|0xa6d0|0xa6d0|0xcc48|0xcc49|0xcc4a|0xd678|0xe6c8|0xe888|0xe889|0xe88a|0xe88b|0xe88c|0xee18|0xf608|0xf60b|0xf850|0xfa00|0xfa01|0xfa02|0xfa03|0xfa04|0xfc08|0xfc09|0xfc0b|0xfc0c|0xfc0d|0xfc82)";
 	action "kldload uftdi";
 };
 
@@ -293,7 +293,7 @@ nomatch 32 {
 	match "bus" "uhub[0-9]+";
 	match "mode" "host";
 	match "vendor" "0x0411";
-	match "product" "(0x0148|0x0150|0x015d|0x016f)";
+	match "product" "(0x0148|0x0150|0x015d|0x016f|0x01a2)";
 	action "kldload if_run";
 };
 
@@ -1021,7 +1021,7 @@ nomatch 32 {
 	match "bus" "uhub[0-9]+";
 	match "mode" "host";
 	match "vendor" "0x05c6";
-	match "product" "(0x6000|0x6613)";
+	match "product" "(0x1000|0x6000|0x6613)";
 	action "kldload u3g";
 };
 
@@ -1301,7 +1301,7 @@ nomatch 32 {
 	match "bus" "uhub[0-9]+";
 	match "mode" "host";
 	match "vendor" "0x0789";
-	match "product" "(0x0162|0x0163|0x0164)";
+	match "product" "(0x0162|0x0163|0x0164|0x0166)";
 	action "kldload if_run";
 };
 
@@ -2093,7 +2093,7 @@ nomatch 32 {
 	match "bus" "uhub[0-9]+";
 	match "mode" "host";
 	match "vendor" "0x0b95";
-	match "product" "(0x1720|0x1780|0x7720|0x772a|0x772b)";
+	match "product" "(0x1720|0x1780|0x7720|0x772a|0x772b|0x7e2b)";
 	action "kldload if_axe";
 };
 
@@ -4205,6 +4205,15 @@ nomatch 32 {
 nomatch 32 {
 	match "bus" "uhub[0-9]+";
 	match "mode" "host";
+	match "intclass" "0x02";
+	match "intsubclass" "0x02";
+	match "intprotocol" "0xff";
+	action "kldload umodem";
+};
+
+nomatch 32 {
+	match "bus" "uhub[0-9]+";
+	match "mode" "host";
 	match "intclass" "0x03";
 	match "intsubclass" "0x01";
 	match "intprotocol" "0x01";
@@ -4327,5 +4336,5 @@ nomatch 32 {
 	action "kldload umass";
 };
 
-# 1645 USB entries processed
+# 1652 USB entries processed
 

Modified: user/attilio/vmcontention/etc/mtree/BSD.include.dist
==============================================================================
--- user/attilio/vmcontention/etc/mtree/BSD.include.dist	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/mtree/BSD.include.dist	Tue Feb 14 19:58:00 2012	(r231707)
@@ -329,4 +329,6 @@
     ..
     vm
     ..
+    xlocale
+    ..
 ..

Modified: user/attilio/vmcontention/etc/rc.d/LOGIN
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/LOGIN	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/LOGIN	Tue Feb 14 19:58:00 2012	(r231707)
@@ -4,7 +4,7 @@
 #
 
 # PROVIDE: LOGIN
-# REQUIRE: DAEMON
+# REQUIRE: DAEMON utx
 
 #	This is a dummy dependency to ensure user services such as xdm,
 #	inetd, cron and kerberos are started after everything else, in case

Modified: user/attilio/vmcontention/etc/rc.d/Makefile
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/Makefile	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/Makefile	Tue Feb 14 19:58:00 2012	(r231707)
@@ -144,6 +144,7 @@ FILES=	DAEMON \
 	tmp \
 	${_ubthidhci} \
 	ugidfw \
+	${_utx} \
 	var \
 	virecover \
 	watchdogd \
@@ -177,6 +178,10 @@ _nscd=		nscd
 _ubthidhci=	ubthidhci
 .endif
 
+.if ${MK_UTMPX} != "no"
+_utx=		utx
+.endif
+
 FILESDIR=	/etc/rc.d
 FILESMODE=	${BINMODE}
 

Modified: user/attilio/vmcontention/etc/rc.d/SERVERS
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/SERVERS	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/SERVERS	Tue Feb 14 19:58:00 2012	(r231707)
@@ -4,7 +4,7 @@
 #
 
 # PROVIDE: SERVERS
-# REQUIRE: mountcritremote abi ldconfig savecore
+# REQUIRE: mountcritremote abi ldconfig savecore watchdogd
 
 #	This is a dummy dependency, for early-start servers relying on
 #	some basic configuration.

Modified: user/attilio/vmcontention/etc/rc.d/addswap
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/addswap	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/addswap	Tue Feb 14 19:58:00 2012	(r231707)
@@ -6,7 +6,7 @@
 #
 
 # PROVIDE: addswap
-# REQUIRE: FILESYSTEMS
+# REQUIRE: FILESYSTEMS kld
 # KEYWORD: nojail
 
 . /etc/rc.subr

Modified: user/attilio/vmcontention/etc/rc.d/amd
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/amd	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/amd	Tue Feb 14 19:58:00 2012	(r231707)
@@ -19,15 +19,8 @@ extra_commands="reload"
 
 amd_precmd()
 {
-	if ! checkyesno nfs_client_enable; then
-		force_depend nfsclient || return 1
-	fi
-
-	if ! checkyesno rpcbind_enable  && \
-	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || return 1
-	fi
+	force_depend nfsclient nfs_client || return 1
+	force_depend rpcbind || return 1
 
 	case ${amd_map_program} in
 	[Nn][Oo] | '')
@@ -49,7 +42,6 @@ amd_precmd()
 		command_args="> /var/run/amd.pid 2> /dev/null"
 		;;
 	esac
-	return 0
 }
 
 load_rc_config $name

Modified: user/attilio/vmcontention/etc/rc.d/apmd
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/apmd	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/apmd	Tue Feb 14 19:58:00 2012	(r231707)
@@ -19,24 +19,18 @@ apmd_prestart()
 {
 	case `${SYSCTL_N} hw.machine_arch` in
 	i386)
-		# Enable apm if it is not already enabled
-		if ! checkyesno apm_enable  && \
-		    ! /etc/rc.d/apm forcestatus 1>/dev/null 2>&1
-		then
-			force_depend apm || return 1
-		fi
+		force_depend apm || return 1
 
 		# Warn user about acpi apm compatibility support which
 		# does not work with apmd.
 		if [ ! -e /dev/apmctl ]; then
-		    warn "/dev/apmctl not found; kernel is missing apm(4)"
+			warn "/dev/apmctl not found; kernel is missing apm(4)"
 		fi
 		;;
 	*)
 		return 1
 		;;
 	esac
-	return 0
 }
 
 load_rc_config $name

Modified: user/attilio/vmcontention/etc/rc.d/cleanvar
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/cleanvar	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/cleanvar	Tue Feb 14 19:58:00 2012	(r231707)
@@ -58,8 +58,6 @@ cleanvar_start ()
 {
 	if [ -d /var/run -a ! -f /var/run/clean_var ]; then
 		purgedir /var/run
-		# And an initial utmpx active session file
-		(cd /var/run && cp /dev/null utx.active && chmod 644 utx.active)
 		>/var/run/clean_var
 	fi
 	if [ -d /var/spool/lock -a ! -f /var/spool/lock/clean_var ]; then

Modified: user/attilio/vmcontention/etc/rc.d/keyserv
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/keyserv	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/keyserv	Tue Feb 14 19:58:00 2012	(r231707)
@@ -19,13 +19,7 @@ start_precmd="keyserv_prestart"
 
 keyserv_prestart()
 {
-	if ! checkyesno rpcbind_enable  && \
-		! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || return 1
-	fi
-
-	return 0
+	force_depend rpcbind || return 1
 }
 
 load_rc_config $name

Modified: user/attilio/vmcontention/etc/rc.d/lockd
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/lockd	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/lockd	Tue Feb 14 19:58:00 2012	(r231707)
@@ -15,28 +15,16 @@ name="lockd"
 rcvar=rpc_lockd_enable
 command="/usr/sbin/rpc.${name}"
 start_precmd='lockd_precmd'
-stop_precmd='checkyesno nfs_server_enable || checkyesno nfs_client_enable'
-status_precmd=$stop_precmd
 
 # Make sure that we are either an NFS client or server, and that we get
 # the correct flags from rc.conf(5).
 #
 lockd_precmd()
 {
-	local ret
-	ret=0
-
-	if ! checkyesno nfs_server_enable && ! checkyesno nfs_client_enable
-	then
-		ret=1
-	fi
-	if ! checkyesno rpcbind_enable && \
-	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || ret=1
-	fi
+	force_depend rpcbind || return 1
+	force_depend statd rpc_statd || return 1
+	
 	rc_flags=${rpc_lockd_flags}
-	return ${ret}
 }
 
 load_rc_config $name

Modified: user/attilio/vmcontention/etc/rc.d/mountd
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/mountd	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/mountd	Tue Feb 14 19:58:00 2012	(r231707)
@@ -19,11 +19,7 @@ extra_commands="reload"
 
 mountd_precmd()
 {
-	if ! checkyesno rpcbind_enable  && \
-	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || return 1
-	fi
+	force_depend rpcbind || return 1
 
 	# mountd flags will differ depending on rc.conf settings
 	#
@@ -48,8 +44,8 @@ mountd_precmd()
 	fi
 
 	rm -f /var/db/mountdtab
-	( umask 022 ; > /var/db/mountdtab )
-	return 0
+	( umask 022 ; > /var/db/mountdtab ) ||
+	    err 1 'Cannot create /var/db/mountdtab'
 }
 
 load_rc_config $name

Modified: user/attilio/vmcontention/etc/rc.d/nfsd
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/nfsd	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/nfsd	Tue Feb 14 19:58:00 2012	(r231707)
@@ -48,31 +48,15 @@ nfsd_precmd()
 
 		if checkyesno nfsv4_server_enable; then
 			sysctl vfs.nfsd.server_max_nfsvers=4 > /dev/null
-			if ! checkyesno nfsuserd_enable  && \
-			    ! /etc/rc.d/nfsuserd forcestatus 1>/dev/null 2>&1
-			then
-				if ! force_depend nfsuserd; then
-					err 1 "Cannot run nfsuserd"
-				fi
-			fi
+			force_depend nfsuserd || err 1 "Cannot run nfsuserd"
 		else
 			echo 'NFSv4 is disabled'
 			sysctl vfs.nfsd.server_max_nfsvers=3 > /dev/null
 		fi
 	fi
 
-	if ! checkyesno rpcbind_enable  && \
-	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || return 1
-	fi
-
-	if ! checkyesno mountd_enable  && \
-	    ! /etc/rc.d/mountd forcestatus 1>/dev/null 2>&1
-	then
-		force_depend mountd || return 1
-	fi
-	return 0
+	force_depend rpcbind || return 1
+	force_depend mountd || return 1
 }
 
 run_rc_command "$1"

Modified: user/attilio/vmcontention/etc/rc.d/statd
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/statd	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/statd	Tue Feb 14 19:58:00 2012	(r231707)
@@ -15,28 +15,15 @@ name="statd"
 rcvar=rpc_statd_enable
 command="/usr/sbin/rpc.${name}"
 start_precmd='statd_precmd'
-stop_precmd='checkyesno nfs_server_enable || checkyesno nfs_client_enable'
-status_precmd=$stop_precmd
 
 # Make sure that we are either an NFS client or server, and that we get
 # the correct flags from rc.conf(5).
 #
 statd_precmd()
 {
-	local ret
-	ret=0
-
-	if ! checkyesno nfs_server_enable && ! checkyesno nfs_client_enable
-	then
-		ret=1
-	fi
-	if ! checkyesno rpcbind_enable && \
-	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || ret=1
-	fi
+	force_depend rpcbind || return 1
+	
 	rc_flags=${rpc_statd_flags}
-	return ${ret}
 }
 
 load_rc_config $name

Copied: user/attilio/vmcontention/etc/rc.d/utx (from r231706, head/etc/rc.d/utx)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/attilio/vmcontention/etc/rc.d/utx	Tue Feb 14 19:58:00 2012	(r231707, copy of r231706, head/etc/rc.d/utx)
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: utx
+# REQUIRE: DAEMON cleanvar
+# KEYWORD: shutdown
+
+. /etc/rc.subr
+
+name="utx"
+start_cmd="utx boot"
+stop_cmd="utx shutdown"
+
+load_rc_config $name
+run_rc_command "$1"

Modified: user/attilio/vmcontention/etc/rc.d/var
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/var	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/var	Tue Feb 14 19:58:00 2012	(r231707)
@@ -28,7 +28,7 @@
 #
 
 # PROVIDE: var
-# REQUIRE: FILESYSTEMS kld
+# REQUIRE: FILESYSTEMS kld addswap
 
 . /etc/rc.subr
 

Modified: user/attilio/vmcontention/etc/rc.d/watchdogd
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/watchdogd	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/watchdogd	Tue Feb 14 19:58:00 2012	(r231707)
@@ -28,7 +28,7 @@
 #
 
 # PROVIDE: watchdogd
-# REQUIRE: DAEMON cleanvar
+# REQUIRE: FILESYSTEMS cleanvar syslogd
 # KEYWORD: nojail shutdown
 
 . /etc/rc.subr

Modified: user/attilio/vmcontention/etc/rc.d/ypbind
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/ypbind	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/ypbind	Tue Feb 14 19:58:00 2012	(r231707)
@@ -11,22 +11,20 @@
 . /etc/rc.subr
 
 name="ypbind"
-command="/usr/sbin/${name}"
-start_precmd="ypbind_precmd"
+rcvar="nis_client_enable"
 
 load_rc_config $name
-rcvar="nis_client_enable"
+
+command="/usr/sbin/${name}"
 command_args="${nis_client_flags}"
 
+start_precmd="ypbind_precmd"
+
 ypbind_precmd()
 {
 	local _domain
 
-	if ! checkyesno rpcbind_enable  && \
-	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || return 1
-	fi
+	force_depend rpcbind || return 1
 
 	_domain=`domainname`
 	if [ -z "$_domain" ]; then

Modified: user/attilio/vmcontention/etc/rc.d/yppasswdd
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/yppasswdd	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/yppasswdd	Tue Feb 14 19:58:00 2012	(r231707)
@@ -11,27 +11,22 @@
 . /etc/rc.subr
 
 name="yppasswdd"
-command="/usr/sbin/rpc.${name}"
-start_precmd="yppasswdd_precmd"
+rcvar="nis_yppasswdd_enable"
 
 load_rc_config $name
-rcvar="nis_yppasswdd_enable"
+
+command="/usr/sbin/rpc.${name}"
 command_args="${nis_yppasswdd_flags}"
 
+start_precmd="yppasswdd_precmd"
+
 yppasswdd_precmd()
 {
 	local _domain
 
-	if ! checkyesno rpcbind_enable  && \
-	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || return 1
-	fi
-	if ! checkyesno nis_server_enable && \
-	    ! /etc/rc.d/ypserv forcestatus 1>/dev/null 2>&1
-	then
-		force_depend ypserv || return 1
-	fi
+	force_depend rpcbind || return 1
+	force_depend ypserv nis_server || return 1
+	
 	_domain=`domainname`
 	if [ -z "$_domain" ]; then
 		warn "NIS domainname(1) is not set."

Modified: user/attilio/vmcontention/etc/rc.d/ypserv
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/ypserv	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/ypserv	Tue Feb 14 19:58:00 2012	(r231707)
@@ -11,21 +11,20 @@
 
 name="ypserv"
 rcvar="nis_server_enable"
-command="/usr/sbin/${name}"
-start_precmd="ypserv_prestart"
 
 load_rc_config $name
+
+command="/usr/sbin/${name}"
 command_args="${nis_server_flags}"
 
+start_precmd="ypserv_prestart"
+
 ypserv_prestart()
 {
 	local _domain
 
-	if ! checkyesno rpcbind_enable  && \
-	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || return 1
-	fi
+	force_depend rpcbind || return 1
+
 	_domain=`domainname`
 	if [ -z "$_domain" ]; then
 		warn "NIS domainname(1) is not set."

Modified: user/attilio/vmcontention/etc/rc.d/ypset
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/ypset	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/ypset	Tue Feb 14 19:58:00 2012	(r231707)
@@ -11,25 +11,20 @@
 
 name="ypset"
 rcvar="nis_ypset_enable"
-command="/usr/sbin/${name}"
-start_precmd="ypset_precmd"
+
 load_rc_config $name
+
+command="/usr/sbin/${name}"
 command_args="${nis_ypset_flags}"
 
+start_precmd="ypset_precmd"
+
 ypset_precmd()
 {
 	local _domain
 
-	if ! checkyesno rpcbind_enable  && \
-	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || return 1
-	fi
-	if ! checkyesno nis_client_enable && \
-	    ! /etc/rc.d/ypbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend ypbind || return 1
-	fi
+	force_depend rpcbind || return 1
+	force_depend ypbind nis_client || return 1
 
 	_domain=`domainname`
 	if [ -z "$_domain" ]; then

Modified: user/attilio/vmcontention/etc/rc.d/ypupdated
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/ypupdated	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/ypupdated	Tue Feb 14 19:58:00 2012	(r231707)
@@ -11,6 +11,9 @@
 
 name="ypupdated"
 rcvar="rpc_ypupdated_enable"
+
+load_rc_config $name
+
 command="/usr/sbin/rpc.${name}"
 start_precmd="rpc_ypupdated_precmd"
 
@@ -18,16 +21,8 @@ rpc_ypupdated_precmd()
 {
 	local _domain
 
-	if ! checkyesno rpcbind_enable  && \
-	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || return 1
-	fi
-	if ! checkyesno nis_server_enable && \
-	    ! /etc/rc.d/ypserv forcestatus 1>/dev/null 2>&1
-	then
-		force_depend ypserv || return 1
-	fi
+	force_depend rpcbind || return 1
+	force_depend ypserv nis_server || return 1
 
 	_domain=`domainname`
 	if [ -z "$_domain" ]; then
@@ -36,5 +31,4 @@ rpc_ypupdated_precmd()
 	fi
 }
 
-load_rc_config $name
 run_rc_command "$1"

Modified: user/attilio/vmcontention/etc/rc.d/ypxfrd
==============================================================================
--- user/attilio/vmcontention/etc/rc.d/ypxfrd	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.d/ypxfrd	Tue Feb 14 19:58:00 2012	(r231707)
@@ -11,25 +11,20 @@
 
 name="ypxfrd"
 rcvar="nis_ypxfrd_enable"
-command="/usr/sbin/rpc.${name}"
-start_precmd="ypxfrd_precmd"
+
 load_rc_config $name
+
+command="/usr/sbin/rpc.${name}"
 command_args="${nis_ypxfrd_flags}"
 
+start_precmd="ypxfrd_precmd"
+
 ypxfrd_precmd()
 {
 	local _domain
 
-	if ! checkyesno rpcbind_enable  && \
-	    ! /etc/rc.d/rpcbind forcestatus 1>/dev/null 2>&1
-	then
-		force_depend rpcbind || return 1
-	fi
-	if ! checkyesno nis_server_enable && \
-	    ! /etc/rc.d/ypserv forcestatus 1>/dev/null 2>&1
-	then
-		force_depend ypserv || return 1
-	fi
+	force_depend rpcbind || return 1
+	force_depend ypserv nis_server || return 1
 
 	_domain=`domainname`
 	if [ -z "$_domain" ]; then

Modified: user/attilio/vmcontention/etc/rc.subr
==============================================================================
--- user/attilio/vmcontention/etc/rc.subr	Tue Feb 14 19:50:41 2012	(r231706)
+++ user/attilio/vmcontention/etc/rc.subr	Tue Feb 14 19:58:00 2012	(r231707)
@@ -71,22 +71,29 @@ set_rcvar_obsolete()
 }
 
 #
-# force_depend script
+# force_depend script [rcvar]
 #	Force a service to start. Intended for use by services
-#	to resolve dependency issues. It is assumed the caller
-#	has check to make sure this call is necessary
+#	to resolve dependency issues.
 #	$1 - filename of script, in /etc/rc.d, to run
+#	$2 - name of the script's rcvar (minus the _enable)
 #

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-user mailing list