Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Oct 2013 18:07:24 +0000 (UTC)
From:      Alexander Motin <mav@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r256554 - in projects/camlock: . bin/freebsd-version cddl/contrib/opensolaris/lib/libdtrace/common cddl/contrib/opensolaris/lib/libdtrace/powerpc contrib/ipfilter etc etc/atf etc/defaul...
Message-ID:  <201310151807.r9FI7O3w000476@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mav
Date: Tue Oct 15 18:07:23 2013
New Revision: 256554
URL: http://svnweb.freebsd.org/changeset/base/256554

Log:
  MFC @ r256552

Added:
  projects/camlock/sys/dev/cxgbe/firmware/t4fw-1.9.12.0.bin.uu
     - copied unchanged from r256552, head/sys/dev/cxgbe/firmware/t4fw-1.9.12.0.bin.uu
  projects/camlock/sys/dev/cxgbe/firmware/t5fw-1.9.12.0.bin.uu
     - copied unchanged from r256552, head/sys/dev/cxgbe/firmware/t5fw-1.9.12.0.bin.uu
  projects/camlock/sys/dev/random/dummy_rng.c
     - copied unchanged from r256552, head/sys/dev/random/dummy_rng.c
  projects/camlock/sys/dev/random/live_entropy_sources.c
     - copied unchanged from r256552, head/sys/dev/random/live_entropy_sources.c
  projects/camlock/sys/dev/random/live_entropy_sources.h
     - copied unchanged from r256552, head/sys/dev/random/live_entropy_sources.h
  projects/camlock/sys/dev/random/rwfile.c
     - copied unchanged from r256552, head/sys/dev/random/rwfile.c
  projects/camlock/sys/dev/random/rwfile.h
     - copied unchanged from r256552, head/sys/dev/random/rwfile.h
  projects/camlock/usr.sbin/bsdconfig/share/keymap.subr
     - copied unchanged from r256552, head/usr.sbin/bsdconfig/share/keymap.subr
  projects/camlock/usr.sbin/bsdinstall/scripts/entropy
     - copied unchanged from r256552, head/usr.sbin/bsdinstall/scripts/entropy
  projects/camlock/usr.sbin/bsdinstall/scripts/zfsboot
     - copied unchanged from r256552, head/usr.sbin/bsdinstall/scripts/zfsboot
Deleted:
  projects/camlock/etc/atf/
  projects/camlock/lib/libyaml/libbsdyml.3
  projects/camlock/share/atf/
  projects/camlock/share/examples/atf/
  projects/camlock/share/xml/
  projects/camlock/share/xsl/
  projects/camlock/sys/contrib/rdma/core_priv.h
  projects/camlock/sys/contrib/rdma/ib_addr.h
  projects/camlock/sys/contrib/rdma/ib_cache.h
  projects/camlock/sys/contrib/rdma/ib_cm.h
  projects/camlock/sys/contrib/rdma/ib_fmr_pool.h
  projects/camlock/sys/contrib/rdma/ib_mad.h
  projects/camlock/sys/contrib/rdma/ib_marshall.h
  projects/camlock/sys/contrib/rdma/ib_pack.h
  projects/camlock/sys/contrib/rdma/ib_sa.h
  projects/camlock/sys/contrib/rdma/ib_smi.h
  projects/camlock/sys/contrib/rdma/ib_umem.h
  projects/camlock/sys/contrib/rdma/ib_user_cm.h
  projects/camlock/sys/contrib/rdma/ib_user_mad.h
  projects/camlock/sys/contrib/rdma/ib_user_sa.h
  projects/camlock/sys/contrib/rdma/ib_user_verbs.h
  projects/camlock/sys/contrib/rdma/ib_verbs.h
  projects/camlock/sys/contrib/rdma/iw_cm.h
  projects/camlock/sys/contrib/rdma/rdma_addr.c
  projects/camlock/sys/contrib/rdma/rdma_cache.c
  projects/camlock/sys/contrib/rdma/rdma_cm.h
  projects/camlock/sys/contrib/rdma/rdma_cm_ib.h
  projects/camlock/sys/contrib/rdma/rdma_cma.c
  projects/camlock/sys/contrib/rdma/rdma_device.c
  projects/camlock/sys/contrib/rdma/rdma_iwcm.c
  projects/camlock/sys/contrib/rdma/rdma_user_cm.h
  projects/camlock/sys/contrib/rdma/rdma_verbs.c
  projects/camlock/sys/contrib/rdma/types.h
  projects/camlock/sys/dev/cxgbe/firmware/t4fw-1.8.11.0.bin.uu
  projects/camlock/sys/dev/cxgbe/firmware/t5fw-1.8.22.0.bin.uu
  projects/camlock/sys/dev/random/pseudo_rng.c
  projects/camlock/sys/modules/rdma/addr/
  projects/camlock/sys/modules/rdma/cma/
  projects/camlock/sys/modules/rdma/core/
  projects/camlock/sys/modules/rdma/iwcm/
  projects/camlock/usr.bin/atf/atf-config/
  projects/camlock/usr.bin/atf/atf-report/
  projects/camlock/usr.bin/atf/atf-run/
  projects/camlock/usr.bin/atf/atf-version/
Modified:
  projects/camlock/Makefile.inc1
  projects/camlock/ObsoleteFiles.inc
  projects/camlock/UPDATING
  projects/camlock/bin/freebsd-version/freebsd-version.sh.in
  projects/camlock/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c
  projects/camlock/cddl/contrib/opensolaris/lib/libdtrace/powerpc/dt_isadep.c
  projects/camlock/contrib/ipfilter/ipf.h
  projects/camlock/etc/Makefile
  projects/camlock/etc/defaults/periodic.conf
  projects/camlock/etc/defaults/rc.conf
  projects/camlock/etc/ftpusers
  projects/camlock/etc/group
  projects/camlock/etc/master.passwd
  projects/camlock/etc/mtree/BSD.root.dist
  projects/camlock/etc/mtree/BSD.usr.dist
  projects/camlock/etc/rc.d/initrandom
  projects/camlock/etc/rc.d/jail
  projects/camlock/gnu/usr.bin/cc/cc_tools/freebsd-native.h
  projects/camlock/gnu/usr.bin/groff/tmac/mdoc.local
  projects/camlock/lib/clang/clang.build.mk
  projects/camlock/lib/libc/gen/getutxent.c
  projects/camlock/lib/libcrypt/tests/crypt_tests.c
  projects/camlock/lib/libyaml/Makefile
  projects/camlock/release/Makefile
  projects/camlock/sbin/camcontrol/modeedit.c
  projects/camlock/sbin/iscontrol/iscsi.conf.5
  projects/camlock/sbin/nos-tun/nos-tun.c
  projects/camlock/share/Makefile
  projects/camlock/share/examples/Makefile
  projects/camlock/share/examples/kld/random_adaptor/random_adaptor_example.c
  projects/camlock/share/man/man4/random.4
  projects/camlock/share/man/man5/Makefile
  projects/camlock/share/man/man5/rc.conf.5
  projects/camlock/share/man/man7/Makefile
  projects/camlock/share/misc/bsd-family-tree
  projects/camlock/share/misc/committers-src.dot
  projects/camlock/share/mk/atf.test.mk
  projects/camlock/share/mk/bsd.libnames.mk
  projects/camlock/share/syscons/keymaps/INDEX.keymaps
  projects/camlock/sys/amd64/conf/GENERIC
  projects/camlock/sys/arm/mv/mv_localbus.c
  projects/camlock/sys/arm/versatile/versatile_pci.c
  projects/camlock/sys/boot/forth/loader.conf
  projects/camlock/sys/boot/i386/btx/btx/btx.S
  projects/camlock/sys/cam/ata/ata_all.c
  projects/camlock/sys/cam/ata/ata_all.h
  projects/camlock/sys/cam/ata/ata_da.c
  projects/camlock/sys/cam/ata/ata_pmp.c
  projects/camlock/sys/cam/cam_periph.c
  projects/camlock/sys/cam/cam_periph.h
  projects/camlock/sys/cam/cam_xpt.c
  projects/camlock/sys/cam/cam_xpt_periph.h
  projects/camlock/sys/cam/scsi/scsi_all.c
  projects/camlock/sys/cam/scsi/scsi_all.h
  projects/camlock/sys/cam/scsi/scsi_cd.c
  projects/camlock/sys/cam/scsi/scsi_ch.c
  projects/camlock/sys/cam/scsi/scsi_da.c
  projects/camlock/sys/cam/scsi/scsi_enc.c
  projects/camlock/sys/cam/scsi/scsi_pass.c
  projects/camlock/sys/cam/scsi/scsi_pt.c
  projects/camlock/sys/cam/scsi/scsi_sa.c
  projects/camlock/sys/cam/scsi/scsi_sg.c
  projects/camlock/sys/cddl/contrib/opensolaris/uts/powerpc/dtrace/fasttrap_isa.c
  projects/camlock/sys/cddl/contrib/opensolaris/uts/powerpc/sys/fasttrap_isa.h
  projects/camlock/sys/conf/NOTES
  projects/camlock/sys/conf/files
  projects/camlock/sys/conf/files.amd64
  projects/camlock/sys/conf/files.i386
  projects/camlock/sys/conf/kmod.mk
  projects/camlock/sys/conf/newvers.sh
  projects/camlock/sys/conf/options
  projects/camlock/sys/contrib/rdma/krping/getopt.c
  projects/camlock/sys/contrib/rdma/krping/krping.c
  projects/camlock/sys/contrib/rdma/krping/krping.h
  projects/camlock/sys/contrib/rdma/krping/krping_dev.c
  projects/camlock/sys/dev/ata/ata-all.c
  projects/camlock/sys/dev/ata/ata-card.c
  projects/camlock/sys/dev/bxe/bxe.c
  projects/camlock/sys/dev/bxe/bxe_stats.c
  projects/camlock/sys/dev/bxe/ecore_sp.h
  projects/camlock/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c
  projects/camlock/sys/dev/cxgbe/adapter.h
  projects/camlock/sys/dev/cxgbe/common/common.h
  projects/camlock/sys/dev/cxgbe/firmware/t4fw_cfg.txt
  projects/camlock/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt
  projects/camlock/sys/dev/cxgbe/firmware/t4fw_interface.h
  projects/camlock/sys/dev/cxgbe/firmware/t5fw_cfg.txt
  projects/camlock/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt
  projects/camlock/sys/dev/cxgbe/t4_main.c
  projects/camlock/sys/dev/cxgbe/t4_sge.c
  projects/camlock/sys/dev/cxgbe/tom/t4_cpl_io.c
  projects/camlock/sys/dev/etherswitch/arswitch/arswitchreg.h
  projects/camlock/sys/dev/glxsb/glxsb.c
  projects/camlock/sys/dev/hifn/hifn7751.c
  projects/camlock/sys/dev/hyperv/include/hyperv.h
  projects/camlock/sys/dev/hyperv/netvsc/hv_net_vsc.h
  projects/camlock/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
  projects/camlock/sys/dev/hyperv/stordisengage/hv_ata_pci_disengage.c
  projects/camlock/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
  projects/camlock/sys/dev/hyperv/storvsc/hv_vstorage.h
  projects/camlock/sys/dev/hyperv/vmbus/hv_channel.c
  projects/camlock/sys/dev/hyperv/vmbus/hv_hv.c
  projects/camlock/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
  projects/camlock/sys/dev/hyperv/vmbus/hv_vmbus_priv.h
  projects/camlock/sys/dev/random/harvest.c
  projects/camlock/sys/dev/random/hash.h
  projects/camlock/sys/dev/random/ivy.c
  projects/camlock/sys/dev/random/nehemiah.c
  projects/camlock/sys/dev/random/random_adaptors.c
  projects/camlock/sys/dev/random/random_adaptors.h
  projects/camlock/sys/dev/random/random_harvestq.c
  projects/camlock/sys/dev/random/random_harvestq.h
  projects/camlock/sys/dev/random/randomdev.c
  projects/camlock/sys/dev/random/randomdev.h
  projects/camlock/sys/dev/random/randomdev_soft.c
  projects/camlock/sys/dev/random/randomdev_soft.h
  projects/camlock/sys/dev/random/yarrow.c
  projects/camlock/sys/dev/random/yarrow.h
  projects/camlock/sys/dev/rndtest/rndtest.c
  projects/camlock/sys/dev/safe/safe.c
  projects/camlock/sys/dev/syscons/scmouse.c
  projects/camlock/sys/dev/syscons/syscons.c
  projects/camlock/sys/dev/ubsec/ubsec.c
  projects/camlock/sys/dev/usb/controller/musb_otg.c
  projects/camlock/sys/dev/usb/controller/musb_otg.h
  projects/camlock/sys/dev/usb/usbdevs
  projects/camlock/sys/dev/usb/wlan/if_run.c
  projects/camlock/sys/dev/vmware/vmxnet3/if_vmx.c
  projects/camlock/sys/dev/vmware/vmxnet3/if_vmxvar.h
  projects/camlock/sys/dev/xen/blkfront/blkfront.c
  projects/camlock/sys/fs/devfs/devfs_vnops.c
  projects/camlock/sys/i386/conf/GENERIC
  projects/camlock/sys/kern/kern_exec.c
  projects/camlock/sys/kern/kern_intr.c
  projects/camlock/sys/kern/kern_mbuf.c
  projects/camlock/sys/kern/subr_bus.c
  projects/camlock/sys/kern/sys_generic.c
  projects/camlock/sys/mips/atheros/ar71xx_chip.c
  projects/camlock/sys/mips/atheros/ar71xx_cpudef.h
  projects/camlock/sys/mips/atheros/ar71xx_machdep.c
  projects/camlock/sys/mips/atheros/ar724x_chip.c
  projects/camlock/sys/mips/atheros/ar91xx_chip.c
  projects/camlock/sys/mips/atheros/ar933x_chip.c
  projects/camlock/sys/mips/atheros/ar933xreg.h
  projects/camlock/sys/mips/atheros/ar934x_chip.c
  projects/camlock/sys/mips/atheros/ar934xreg.h
  projects/camlock/sys/mips/cavium/octeon_rnd.c
  projects/camlock/sys/mips/include/asm.h
  projects/camlock/sys/mips/include/pcb.h
  projects/camlock/sys/mips/mips/bcopy.S
  projects/camlock/sys/mips/mips/exception.S
  projects/camlock/sys/mips/mips/fp.S
  projects/camlock/sys/mips/mips/support.S
  projects/camlock/sys/mips/mips/swtch.S
  projects/camlock/sys/modules/cxgbe/t4_firmware/Makefile
  projects/camlock/sys/modules/cxgbe/t5_firmware/Makefile
  projects/camlock/sys/modules/dtrace/Makefile
  projects/camlock/sys/modules/dtrace/fasttrap/Makefile
  projects/camlock/sys/modules/random/Makefile
  projects/camlock/sys/modules/rdma/Makefile
  projects/camlock/sys/net/if.c
  projects/camlock/sys/net/if_ethersubr.c
  projects/camlock/sys/net/if_tun.c
  projects/camlock/sys/net/if_var.h
  projects/camlock/sys/net/rtsock.c
  projects/camlock/sys/net80211/ieee80211_freebsd.c
  projects/camlock/sys/netatalk/at_control.c
  projects/camlock/sys/netgraph/ng_base.c
  projects/camlock/sys/netgraph/ng_iface.c
  projects/camlock/sys/netinet/in.c
  projects/camlock/sys/netinet/in.h
  projects/camlock/sys/netinet/in_var.h
  projects/camlock/sys/netinet/ip_input.c
  projects/camlock/sys/netinet/ip_output.c
  projects/camlock/sys/netinet6/in6.c
  projects/camlock/sys/netinet6/in6_var.h
  projects/camlock/sys/netinet6/ip6_input.c
  projects/camlock/sys/netinet6/ip6_output.c
  projects/camlock/sys/netipx/ipx.c
  projects/camlock/sys/netipx/ipx_if.h
  projects/camlock/sys/ofed/drivers/infiniband/hw/mlx4/main.c
  projects/camlock/sys/ofed/include/linux/gfp.h
  projects/camlock/sys/powerpc/aim/interrupt.c
  projects/camlock/sys/powerpc/aim/trap.c
  projects/camlock/sys/sys/counter.h
  projects/camlock/sys/sys/param.h
  projects/camlock/sys/sys/random.h
  projects/camlock/sys/sys/systm.h
  projects/camlock/sys/ufs/ufs/dinode.h
  projects/camlock/sys/vm/vm_phys.c
  projects/camlock/tools/build/mk/OptionalObsoleteFiles.inc
  projects/camlock/tools/make_libdeps.sh
  projects/camlock/usr.bin/atf/Makefile
  projects/camlock/usr.bin/atf/Makefile.inc
  projects/camlock/usr.bin/netstat/if.c
  projects/camlock/usr.bin/netstat/main.c
  projects/camlock/usr.bin/netstat/mbuf.c
  projects/camlock/usr.bin/netstat/netstat.h
  projects/camlock/usr.bin/netstat/route.c
  projects/camlock/usr.bin/rpcinfo/rpcinfo.c
  projects/camlock/usr.bin/systat/netcmds.c
  projects/camlock/usr.sbin/bhyve/pci_virtio_block.c
  projects/camlock/usr.sbin/bootparamd/bootparamd/main.c
  projects/camlock/usr.sbin/bootparamd/callbootd/callbootd.c
  projects/camlock/usr.sbin/bsdconfig/include/messages.subr
  projects/camlock/usr.sbin/bsdconfig/share/Makefile
  projects/camlock/usr.sbin/bsdconfig/share/device.subr
  projects/camlock/usr.sbin/bsdconfig/share/dialog.subr
  projects/camlock/usr.sbin/bsdconfig/share/strings.subr
  projects/camlock/usr.sbin/bsdconfig/share/variable.subr
  projects/camlock/usr.sbin/bsdinstall/bsdinstall
  projects/camlock/usr.sbin/bsdinstall/bsdinstall.8
  projects/camlock/usr.sbin/bsdinstall/scripts/Makefile
  projects/camlock/usr.sbin/bsdinstall/scripts/auto
  projects/camlock/usr.sbin/bsdinstall/scripts/config
  projects/camlock/usr.sbin/bsdinstall/scripts/jail
  projects/camlock/usr.sbin/bsdinstall/scripts/keymap
  projects/camlock/usr.sbin/bsdinstall/scripts/netconfig
  projects/camlock/usr.sbin/bsdinstall/scripts/script
  projects/camlock/usr.sbin/bsdinstall/scripts/services
  projects/camlock/usr.sbin/ifmcstat/ifmcstat.c
  projects/camlock/usr.sbin/jail/command.c
  projects/camlock/usr.sbin/jail/config.c
  projects/camlock/usr.sbin/jail/jail.8
  projects/camlock/usr.sbin/jail/jail.c
  projects/camlock/usr.sbin/jail/jailp.h
  projects/camlock/usr.sbin/pkg/Makefile
  projects/camlock/usr.sbin/pkg/config.c
  projects/camlock/usr.sbin/ypset/ypset.c
Directory Properties:
  projects/camlock/   (props changed)
  projects/camlock/cddl/   (props changed)
  projects/camlock/cddl/contrib/opensolaris/   (props changed)
  projects/camlock/contrib/ipfilter/   (props changed)
  projects/camlock/gnu/usr.bin/cc/cc_tools/   (props changed)
  projects/camlock/lib/libc/   (props changed)
  projects/camlock/sbin/   (props changed)
  projects/camlock/share/man/man4/   (props changed)
  projects/camlock/sys/   (props changed)
  projects/camlock/sys/boot/   (props changed)
  projects/camlock/sys/cddl/contrib/opensolaris/   (props changed)
  projects/camlock/sys/conf/   (props changed)
  projects/camlock/sys/dev/hyperv/   (props changed)
  projects/camlock/usr.sbin/bhyve/   (props changed)
  projects/camlock/usr.sbin/bsdinstall/scripts/docsinstall   (props changed)
  projects/camlock/usr.sbin/jail/   (props changed)

Modified: projects/camlock/Makefile.inc1
==============================================================================
--- projects/camlock/Makefile.inc1	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/Makefile.inc1	Tue Oct 15 18:07:23 2013	(r256554)
@@ -329,7 +329,7 @@ TARGET_ABI=	gnueabi
 .else
 TARGET_ABI=	unknown
 .endif
-TARGET_TRIPLE?=	${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd10.0
+TARGET_TRIPLE?=	${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0
 XFLAGS+=	-target ${TARGET_TRIPLE}
 .endif
 .endif

Modified: projects/camlock/ObsoleteFiles.inc
==============================================================================
--- projects/camlock/ObsoleteFiles.inc	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/ObsoleteFiles.inc	Tue Oct 15 18:07:23 2013	(r256554)
@@ -38,8 +38,38 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20131014: libbsdyml becomes private
+OLD_FILES+=usr/lib/libbsdyml.a
+OLD_FILES+=usr/lib/libbsdyml.so
+OLD_LIBS+=usr/lib/libbsdyml.so.0
+OLD_FILES+=usr/lib/libbsdyml_p.a
+OLD_FILES+=usr/lib32/libbsdyml.a
+OLD_FILES+=usr/lib32/libbsdyml.so
+OLD_LIBS+=usr/lib32/libbsdyml.so.0
+OLD_FILES+=usr/lib32/libbsdyml_p.a
+OLD_FILES+=usr/share/man/man3/libbsdyml.3.gz
+OLD_FILES+=usr/include/bsdyml.h
+# 20131013: Removal of the ATF tools
+OLD_FILES+=etc/atf/FreeBSD.conf
+OLD_FILES+=etc/atf/atf-run.hooks
+OLD_FILES+=etc/atf/common.conf
+OLD_FILES+=usr/bin/atf-config
+OLD_FILES+=usr/bin/atf-report
+OLD_FILES+=usr/bin/atf-run
+OLD_FILES+=usr/bin/atf-version
+OLD_FILES+=usr/share/atf/atf-run.hooks
+OLD_FILES+=usr/share/examples/atf/atf-run.hooks
+OLD_FILES+=usr/share/examples/atf/tests-results.css
+OLD_FILES+=usr/share/man/man1/atf-config.1.gz
+OLD_FILES+=usr/share/man/man1/atf-report.1.gz
+OLD_FILES+=usr/share/man/man1/atf-run.1.gz
+OLD_FILES+=usr/share/man/man1/atf-version.1.gz
+OLD_FILES+=usr/share/man/man5/atf-formats.5.gz
+OLD_FILES+=usr/share/man/man7/atf.7.gz
+OLD_FILES+=usr/share/xml/atf/tests-results.dtd
+OLD_FILES+=usr/share/xsl/atf/tests-results.xsl
 # 20131009: freebsd-version moved from /libexec to /bin
-OLD_FILES+=/libexec/freebsd-version
+OLD_FILES+=libexec/freebsd-version
 # 20131001: ar and ranlib from binutils not used
 OLD_FILES+=usr/bin/gnu-ar
 OLD_FILES+=usr/bin/gnu-ranlib
@@ -6093,6 +6123,13 @@ OLD_LIBS+=usr/lib/libkse.so.1
 OLD_LIBS+=usr/lib/liblwres.so.3
 OLD_LIBS+=usr/lib/pam_ftp.so.2
 
+# 20131013: Removal of the ATF tools
+OLD_DIRS+=etc/atf
+OLD_DIRS+=usr/share/examples/atf
+OLD_DIRS+=usr/share/xml/atf
+OLD_DIRS+=usr/share/xml
+OLD_DIRS+=usr/share/xsl/atf
+OLD_DIRS+=usr/share/xsl
 # 20040925: bind9 import
 OLD_DIRS+=usr/share/doc/bind/html
 OLD_DIRS+=usr/share/doc/bind/misc

Modified: projects/camlock/UPDATING
==============================================================================
--- projects/camlock/UPDATING	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/UPDATING	Tue Oct 15 18:07:23 2013	(r256554)
@@ -16,8 +16,8 @@ from older versions of FreeBSD, try WITH
 head, and then rebuild without this option. The bootstrap process from
 older version of current is a bit fragile.
 
-NOTE TO PEOPLE WHO THINK THAT FreeBSD 10.x IS SLOW:
-	FreeBSD 10.x has many debugging features turned on, in both the kernel
+NOTE TO PEOPLE WHO THINK THAT FreeBSD 11.x IS SLOW:
+	FreeBSD 11.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
@@ -31,6 +31,15 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20131014:
+	libbsdyml has been renamed to libyaml and moved to /usr/lib/private.
+	This will break ports-mgmt/pkg. Rebuild the port, or upgrade to pkg
+	1.1.4_8 and verify bsdyml not linked in, before running "make
+	delete-old-libs":
+	  # make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
+	  or
+	  # pkg install pkg; ldd /usr/local/sbin/pkg | grep bsdyml
+
 20131010:
 	The rc.d/jail script has been updated to support jail(8)
 	configuration file.  The "jail_<jname>_*" rc.conf(5) variables

Modified: projects/camlock/bin/freebsd-version/freebsd-version.sh.in
==============================================================================
--- projects/camlock/bin/freebsd-version/freebsd-version.sh.in	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/bin/freebsd-version/freebsd-version.sh.in	Tue Oct 15 18:07:23 2013	(r256554)
@@ -81,7 +81,7 @@ userland_version() {
 # Print a usage string and exit.
 #
 usage() {
-	echo "usage: $progname [-ku]\n" >&2
+	echo "usage: $progname [-ku]" >&2
 	exit 1
 }
 

Modified: projects/camlock/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c
==============================================================================
--- projects/camlock/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c	Tue Oct 15 18:07:23 2013	(r256554)
@@ -242,8 +242,14 @@ printf("%s:%s(%d): DOODAD\n",__FUNCTION_
 /* XXX */
 printf("%s:%s(%d): DOODAD\n",__FUNCTION__,__FILE__,__LINE__);
 #elif defined(__powerpc__)
-/* XXX */
-printf("%s:%s(%d): DOODAD\n",__FUNCTION__,__FILE__,__LINE__);
+			/*
+			 * Add 4 bytes to hit the low half of this 64-bit
+			 * big-endian address.
+			 */
+			rel->r_offset = s->dofs_offset +
+			    dofr[j].dofr_offset + 4;
+			rel->r_info = ELF32_R_INFO(count + dep->de_global,
+			    R_PPC_REL32);
 #elif defined(__sparc)
 			/*
 			 * Add 4 bytes to hit the low half of this 64-bit
@@ -423,7 +429,10 @@ prepare_elf64(dtrace_hdl_t *dtp, const d
 #elif defined(__mips__)
 /* XXX */
 #elif defined(__powerpc__)
-/* XXX */
+			rel->r_offset = s->dofs_offset +
+			    dofr[j].dofr_offset;
+			rel->r_info = ELF64_R_INFO(count + dep->de_global,
+			    R_PPC64_REL64);
 #elif defined(__i386) || defined(__amd64)
 			rel->r_offset = s->dofs_offset +
 			    dofr[j].dofr_offset;
@@ -824,12 +833,84 @@ printf("%s:%s(%d): DOODAD\n",__FUNCTION_
 	return (0);
 }
 #elif defined(__powerpc__)
+/* The sentinel is 'xor r3,r3,r3'. */
+#define DT_OP_XOR_R3	0x7c631a78
+
+#define DT_OP_NOP		0x60000000
+#define DT_OP_BLR		0x4e800020
+
+/* This captures all forms of branching to address. */
+#define DT_IS_BRANCH(inst)	((inst & 0xfc000000) == 0x48000000)
+#define DT_IS_BL(inst)	(DT_IS_BRANCH(inst) && (inst & 0x01))
+
 /* XXX */
 static int
 dt_modtext(dtrace_hdl_t *dtp, char *p, int isenabled, GElf_Rela *rela,
     uint32_t *off)
 {
-printf("%s:%s(%d): DOODAD\n",__FUNCTION__,__FILE__,__LINE__);
+	uint32_t *ip;
+
+	if ((rela->r_offset & (sizeof (uint32_t) - 1)) != 0)
+		return (-1);
+
+	/*LINTED*/
+	ip = (uint32_t *)(p + rela->r_offset);
+
+	/*
+	 * We only know about some specific relocation types.
+	 */
+	if (GELF_R_TYPE(rela->r_info) != R_PPC_REL24 &&
+	    GELF_R_TYPE(rela->r_info) != R_PPC_PLTREL24)
+		return (-1);
+
+	/*
+	 * We may have already processed this object file in an earlier linker
+	 * invocation. Check to see if the present instruction sequence matches
+	 * the one we would install below.
+	 */
+	if (isenabled) {
+		if (ip[0] == DT_OP_XOR_R3) {
+			(*off) += sizeof (ip[0]);
+			return (0);
+		}
+	} else {
+		if (ip[0] == DT_OP_NOP) {
+			(*off) += sizeof (ip[0]);
+			return (0);
+		}
+	}
+
+	/*
+	 * We only expect branch to address instructions.
+	 */
+	if (!DT_IS_BRANCH(ip[0])) {
+		dt_dprintf("found %x instead of a branch instruction at %llx\n",
+		    ip[0], (u_longlong_t)rela->r_offset);
+		return (-1);
+	}
+
+	if (isenabled) {
+		/*
+		 * It would necessarily indicate incorrect usage if an is-
+		 * enabled probe were tail-called so flag that as an error.
+		 * It's also potentially (very) tricky to handle gracefully,
+		 * but could be done if this were a desired use scenario.
+		 */
+		if (!DT_IS_BL(ip[0])) {
+			dt_dprintf("tail call to is-enabled probe at %llx\n",
+			    (u_longlong_t)rela->r_offset);
+			return (-1);
+		}
+
+		ip[0] = DT_OP_XOR_R3;
+		(*off) += sizeof (ip[0]);
+	} else {
+		if (DT_IS_BL(ip[0]))
+			ip[0] = DT_OP_NOP;
+		else
+			ip[0] = DT_OP_BLR;
+	}
+
 	return (0);
 }
 

Modified: projects/camlock/cddl/contrib/opensolaris/lib/libdtrace/powerpc/dt_isadep.c
==============================================================================
--- projects/camlock/cddl/contrib/opensolaris/lib/libdtrace/powerpc/dt_isadep.c	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/cddl/contrib/opensolaris/lib/libdtrace/powerpc/dt_isadep.c	Tue Oct 15 18:07:23 2013	(r256554)
@@ -35,14 +35,26 @@
 #include <dt_impl.h>
 #include <dt_pid.h>
 
+#include <libproc_compat.h>
+
 /*ARGSUSED*/
 int
 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp,
     fasttrap_probe_spec_t *ftp, const GElf_Sym *symp)
 {
+	ftp->ftps_type = DTFTP_ENTRY;
+	ftp->ftps_pc = (uintptr_t)symp->st_value;
+	ftp->ftps_size = (size_t)symp->st_size;
+	ftp->ftps_noffs = 1;
+	ftp->ftps_offs[0] = 0;
+
+	if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
+		dt_dprintf("fasttrap probe creation ioctl failed: %s\n",
+		    strerror(errno));
+		return (dt_set_errno(dtp, errno));
+	}
 
-	dt_dprintf("%s: unimplemented\n", __func__);
-	return (DT_PROC_ERR);
+	return (1);
 }
 
 int
@@ -50,8 +62,74 @@ dt_pid_create_return_probe(struct ps_pro
     fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, uint64_t *stret)
 {
 
-	dt_dprintf("%s: unimplemented\n", __func__);
-	return (DT_PROC_ERR);
+	uintptr_t temp;
+	uint32_t *text;
+	int i;
+	int srdepth = 0;
+
+	if ((text = malloc(symp->st_size + 4)) == NULL) {
+		dt_dprintf("mr sparkle: malloc() failed\n");
+		return (DT_PROC_ERR);
+	}
+
+	if (Pread(P, text, symp->st_size, symp->st_value) != symp->st_size) {
+		dt_dprintf("mr sparkle: Pread() failed\n");
+		free(text);
+		return (DT_PROC_ERR);
+	}
+
+	/*
+	 * Leave a dummy instruction in the last slot to simplify edge
+	 * conditions.
+	 */
+	text[symp->st_size / 4] = 0;
+
+	ftp->ftps_type = DTFTP_RETURN;
+	ftp->ftps_pc = symp->st_value;
+	ftp->ftps_size = symp->st_size;
+	ftp->ftps_noffs = 0;
+
+	for (i = 0; i < symp->st_size / 4; i++) {
+
+		if ((text[i] & 0xfc000001) != 0x48000000 &&
+		    text[i] != 0x4e800020)
+			continue;
+
+		/*
+		 * Check for a jump within this function.  If it's outside this
+		 * function then it's a tail-call, so a return point.
+		 */
+		if ((text[i] & 0xfc000000) == 0x48000000) {
+			temp = (text[i] & 0x03fffffc);
+			/* Bit 30 denotes an absolute address. */
+			if (!(text[i] & 0x02)) {
+				temp += symp->st_value + i * 4;
+			}
+			else {
+				/* Sign extend the absolute address. */
+				if (temp & 0x02000000) {
+					temp |= (UINTPTR_MAX - 0x03ffffff);
+				}
+			}
+			if (temp >= symp->st_value &&
+			    temp <= (symp->st_value + symp->st_size))
+				continue;
+		}
+		dt_dprintf("return at offset %x\n", i * 4);
+		ftp->ftps_offs[ftp->ftps_noffs++] = i * 4;
+	}
+
+	free(text);
+	if (ftp->ftps_noffs > 0) {
+		if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
+			dt_dprintf("fasttrap probe creation ioctl failed: %s\n",
+			    strerror(errno));
+			return (dt_set_errno(dtp, errno));
+		}
+	}
+
+
+	return (ftp->ftps_noffs);
 }
 
 /*ARGSUSED*/
@@ -59,9 +137,22 @@ int
 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp,
     fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, ulong_t off)
 {
+	if (off & 0x3)
+		return (DT_PROC_ALIGN);
 
-	dt_dprintf("%s: unimplemented\n", __func__);
-	return (DT_PROC_ERR);
+	ftp->ftps_type = DTFTP_OFFSETS;
+	ftp->ftps_pc = (uintptr_t)symp->st_value;
+	ftp->ftps_size = (size_t)symp->st_size;
+	ftp->ftps_noffs = 1;
+	ftp->ftps_offs[0] = off;
+
+	if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
+		dt_dprintf("fasttrap probe creation ioctl failed: %s\n",
+		    strerror(errno));
+		return (dt_set_errno(dtp, errno));
+	}
+
+	return (1);
 }
 
 /*ARGSUSED*/
@@ -69,7 +160,38 @@ int
 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp,
     fasttrap_probe_spec_t *ftp, const GElf_Sym *symp, const char *pattern)
 {
+	ulong_t i;
+
+	ftp->ftps_type = DTFTP_OFFSETS;
+	ftp->ftps_pc = (uintptr_t)symp->st_value;
+	ftp->ftps_size = (size_t)symp->st_size;
+	ftp->ftps_noffs = 0;
+
+	/*
+	 * If we're matching against everything, just iterate through each
+	 * instruction in the function, otherwise look for matching offset
+	 * names by constructing the string and comparing it against the
+	 * pattern.
+	 */
+	if (strcmp("*", pattern) == 0) {
+		for (i = 0; i < symp->st_size; i += 4) {
+			ftp->ftps_offs[ftp->ftps_noffs++] = i;
+		}
+	} else {
+		char name[sizeof (i) * 2 + 1];
+
+		for (i = 0; i < symp->st_size; i += 4) {
+			(void) sprintf(name, "%lx", i);
+			if (gmatch(name, pattern))
+				ftp->ftps_offs[ftp->ftps_noffs++] = i;
+		}
+	}
+
+	if (ioctl(dtp->dt_ftfd, FASTTRAPIOC_MAKEPROBE, ftp) != 0) {
+		dt_dprintf("fasttrap probe creation ioctl failed: %s\n",
+		    strerror(errno));
+		return (dt_set_errno(dtp, errno));
+	}
 
-	dt_dprintf("%s: unimplemented\n", __func__);
-	return (DT_PROC_ERR);
+	return (ftp->ftps_noffs);
 }

Modified: projects/camlock/contrib/ipfilter/ipf.h
==============================================================================
--- projects/camlock/contrib/ipfilter/ipf.h	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/contrib/ipfilter/ipf.h	Tue Oct 15 18:07:23 2013	(r256554)
@@ -42,9 +42,10 @@ struct file;
 #include <sys/time.h>
 #include <sys/socket.h>
 #include <net/if.h>
-#if __FreeBSD_version >= 300000
-# include <net/if_var.h>
-#endif
+
+#define	_WANT_IFADDR
+#include <net/if_var.h>
+
 #include <netinet/in.h>
 #include <netinet/in_systm.h>
 #include <netinet/ip.h>

Modified: projects/camlock/etc/Makefile
==============================================================================
--- projects/camlock/etc/Makefile	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/etc/Makefile	Tue Oct 15 18:07:23 2013	(r256554)
@@ -215,9 +215,6 @@ distribution:
 		echo "./etc/spwd.db type=file mode=0600 uname=root gname=wheel"; \
 	) | ${METALOG.add}
 .endif
-.if ${MK_ATF} != "no"
-	${_+_}cd ${.CURDIR}/atf; ${MAKE} install
-.endif
 .if ${MK_BLUETOOTH} != "no"
 	${_+_}cd ${.CURDIR}/bluetooth; ${MAKE} install
 .endif

Modified: projects/camlock/etc/defaults/periodic.conf
==============================================================================
--- projects/camlock/etc/defaults/periodic.conf	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/etc/defaults/periodic.conf	Tue Oct 15 18:07:23 2013	(r256554)
@@ -190,7 +190,7 @@ weekly_noid_dirs="/"					# Look here
 # 400.status-pkg
 weekly_status_pkg_enable="NO"				# Find out-of-date pkgs
 pkg_version=pkg_version					# Use this program
-pkg_version_index=/usr/ports/INDEX-10			# Use this index file
+pkg_version_index=/usr/ports/INDEX-11			# Use this index file
 
 # 450.status-security
 weekly_status_security_enable="YES"			# Security check

Modified: projects/camlock/etc/defaults/rc.conf
==============================================================================
--- projects/camlock/etc/defaults/rc.conf	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/etc/defaults/rc.conf	Tue Oct 15 18:07:23 2013	(r256554)
@@ -651,6 +651,7 @@ entropy_save_num="8"	# Number of entropy
 harvest_interrupt="YES"	# Entropy device harvests interrupt randomness
 harvest_ethernet="YES"	# Entropy device harvests ethernet randomness
 harvest_p_to_p="YES"	# Entropy device harvests point-to-point randomness
+harvest_swi="YES"	# Entropy device harvests internal SWI randomness
 dmesg_enable="YES"	# Save dmesg(8) to /var/run/dmesg.boot
 watchdogd_enable="NO"	# Start the software watchdog daemon
 watchdogd_flags=""	# Flags to watchdogd (if enabled)

Modified: projects/camlock/etc/ftpusers
==============================================================================
--- projects/camlock/etc/ftpusers	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/etc/ftpusers	Tue Oct 15 18:07:23 2013	(r256554)
@@ -15,7 +15,6 @@ man
 sshd
 smmsp
 mailnull
-_atf
 bind
 unbound
 proxy

Modified: projects/camlock/etc/group
==============================================================================
--- projects/camlock/etc/group	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/etc/group	Tue Oct 15 18:07:23 2013	(r256554)
@@ -16,7 +16,6 @@ staff:*:20:
 sshd:*:22:
 smmsp:*:25:
 mailnull:*:26:
-_atf:*:27:
 guest:*:31:
 bind:*:53:
 unbound:*:59:

Modified: projects/camlock/etc/master.passwd
==============================================================================
--- projects/camlock/etc/master.passwd	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/etc/master.passwd	Tue Oct 15 18:07:23 2013	(r256554)
@@ -13,7 +13,6 @@ man:*:9:9::0:0:Mister Man Pages:/usr/sha
 sshd:*:22:22::0:0:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
 smmsp:*:25:25::0:0:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
 mailnull:*:26:26::0:0:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
-_atf:*:27:27::0:0:& pseudo-user:/nonexistent:/usr/sbin/nologin
 bind:*:53:53::0:0:Bind Sandbox:/:/usr/sbin/nologin
 unbound:*:59:59::0:0:Unbound DNS Resolver:/var/unbound:/usr/sbin/nologin
 proxy:*:62:62::0:0:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin

Modified: projects/camlock/etc/mtree/BSD.root.dist
==============================================================================
--- projects/camlock/etc/mtree/BSD.root.dist	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/etc/mtree/BSD.root.dist	Tue Oct 15 18:07:23 2013	(r256554)
@@ -24,8 +24,6 @@
     etc
         X11
         ..
-        atf
-        ..
         bluetooth
         ..
         defaults

Modified: projects/camlock/etc/mtree/BSD.usr.dist
==============================================================================
--- projects/camlock/etc/mtree/BSD.usr.dist	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/etc/mtree/BSD.usr.dist	Tue Oct 15 18:07:23 2013	(r256554)
@@ -299,8 +299,6 @@
             ..
             IPv6
             ..
-            atf
-            ..
             bhyve
             ..
             bootforth
@@ -1410,14 +1408,6 @@
             catalog
             ..
         ..
-        xml
-            atf
-            ..
-        ..
-        xsl
-            atf
-            ..
-        ..
         zoneinfo
             Africa
             ..

Modified: projects/camlock/etc/rc.d/initrandom
==============================================================================
--- projects/camlock/etc/rc.d/initrandom	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/etc/rc.d/initrandom	Tue Oct 15 18:07:23 2013	(r256554)
@@ -14,26 +14,6 @@ name="initrandom"
 start_cmd="initrandom_start"
 stop_cmd=":"
 
-feed_dev_random()
-{
-	if [ -f "${1}" -a -r "${1}" -a -s "${1}" ]; then
-		cat "${1}" | dd of=/dev/random bs=8k 2>/dev/null
-	fi
-}
-
-better_than_nothing()
-{
-	# XXX temporary until we can improve the entropy
-	# harvesting rate.
-	# Entropy below is not great, but better than nothing.
-	# This unblocks the generator at startup
-	# Note: commands are ordered to cause the most variance across reboots.
-	( kenv; dmesg; df -ib; ps -fauxww; date; sysctl -a ) \
-	    | dd of=/dev/random bs=8k 2>/dev/null
-	/sbin/sha256 -q `sysctl -n kern.bootfile` \
-	    | dd of=/dev/random bs=8k 2>/dev/null
-}
-
 initrandom_start()
 {
 	soft_random_generator=`sysctl kern.random 2>/dev/null`
@@ -63,23 +43,15 @@ initrandom_start()
 			else
 				${SYSCTL} kern.random.sys.harvest.point_to_point=0 >/dev/null
 			fi
-		fi
 
-		# First pass at reseeding /dev/random.
-		#
-		case ${entropy_file} in
-		[Nn][Oo] | '')
-			;;
-		*)
-			if [ -w /dev/random ]; then
-				feed_dev_random "${entropy_file}"
+			if checkyesno harvest_swi; then
+				${SYSCTL} kern.random.sys.harvest.swi=1 >/dev/null
+				echo -n ' swi'
+			else
+				${SYSCTL} kern.random.sys.harvest.swi=0 >/dev/null
 			fi
-			;;
-		esac
-
-		better_than_nothing
+		fi
 
-		echo -n ' kickstart'
 	fi
 
 	echo '.'

Modified: projects/camlock/etc/rc.d/jail
==============================================================================
--- projects/camlock/etc/rc.d/jail	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/etc/rc.d/jail	Tue Oct 15 18:07:23 2013	(r256554)
@@ -22,7 +22,7 @@ status_cmd="jail_status"
 extra_commands="config console status"
 : ${jail_conf:=/etc/jail.conf}
 : ${jail_program:=/usr/sbin/jail}
-: ${jail_consolecmd:=/bin/sh}
+: ${jail_consolecmd:=/usr/bin/login -f root}
 : ${jail_jexec:=/usr/sbin/jexec}
 : ${jail_jls:=/usr/sbin/jls}
 
@@ -94,7 +94,7 @@ extract_var()
 #
 parse_options()
 {
-	local _j
+	local _j _p
 	_j=$1
 
 	_confwarn=0
@@ -166,7 +166,7 @@ parse_options()
 			jail_handle_ips_option $_ip $_interface
 			alias=0
 			while : ; do
-				eval _x=\"\$jail_${_jail}_ip_multi${alias}\"
+				eval _x=\"\$jail_${_j}_ip_multi${alias}\"
 				[ -z "$_x" ] && break
 
 				jail_handle_ips_option $_x $_interface
@@ -208,6 +208,7 @@ parse_options()
 		eval : \${jail_${_j}_devfs_enable:=${jail_devfs_enable:-NO}}
 		if checkyesno jail_${_j}_devfs_enable; then
 			echo "	mount.devfs;"
+			eval _ruleset=\${jail_${_j}_devfs_ruleset:-${jail_devfs_ruleset}}
 			case $_ruleset in
 			"")	;;
 			[0-9]*) echo "	devfs_ruleset = \"$_ruleset\";" ;;
@@ -217,7 +218,7 @@ parse_options()
 				# mount(8) only accepts an integer. 
 				# This should accept a ruleset name.
 			;;
-			*)	warn "devfs_ruleset must be integer." ;;
+			*)	warn "devfs_ruleset must be an integer." ;;
 			esac
 			if [ -r $_fstab ]; then
 				echo "	mount.fstab = \"$_fstab\";"
@@ -226,8 +227,7 @@ parse_options()
 
 		eval : \${jail_${_j}_fdescfs_enable:=${jail_fdescfs_enable:-NO}}
 		if checkyesno jail_${_j}_fdescfs_enable; then
-			echo "	mount += " \
-			    "\"fdescfs ${_rootdir%/}/dev/fd fdescfs rw 0 0\";"
+			echo "	mount.fdescfs;"
 		fi
 		eval : \${jail_${_j}_procfs_enable:=${jail_procfs_enable:-NO}}
 		if checkyesno jail_${_j}_procfs_enable; then
@@ -235,8 +235,6 @@ parse_options()
 			    "\"procfs ${_rootdir%/}/proc procfs rw 0 0\";"
 		fi
 
-		echo "	${_parameters};"
-
 		eval : \${jail_${_j}_mount_enable:=${jail_mount_enable:-NO}}
 		if checkyesno jail_${_j}_mount_enable; then
 			echo "	allow.mount;" >> $_conf
@@ -244,6 +242,9 @@ parse_options()
 
 		extract_var $_j set_hostname_allow allow.set_hostname YN NO
 		extract_var $_j sysvipc_allow allow.sysvipc YN NO
+		for _p in $_parameters; do
+			echo "	${_p%\;};"
+		done
 		echo "}"
 	) >> $_conf
 
@@ -328,9 +329,9 @@ jail_extract_address()
 #
 jail_handle_ips_option()
 {
-	local _x _type _i _iface
+	local _x _type _i _defif
 	_x=$1
-	_iface=$2
+	_defif=$2
 
 	if [ -z "${_x}" ]; then
 		# No IP given. This can happen for the primary address
@@ -354,7 +355,8 @@ jail_handle_ips_option()
 		_type=""
 		_addr=""
 		_mask=""
-		jail_extract_address $_i $_iface
+		_iface=""
+		jail_extract_address $_i $_defif
 
 		# make sure we got an address.
 		case $_addr in
@@ -365,10 +367,10 @@ jail_handle_ips_option()
 		# Append address to list of addresses for the jail command.
 		case $_type in
 		inet)
-			echo "	ip4.addr += \"${_addr}${_mask}\";"
+			echo "	ip4.addr += \"${_iface}|${_addr}${_mask}\";"
 		;;
 		inet6)
-			echo "	ip6.addr += \"${_addr}${_mask}\";"
+			echo "	ip6.addr += \"${_iface}|${_addr}${_mask}\";"
 			need_dad_wait=1
 		;;
 		esac
@@ -377,26 +379,35 @@ jail_handle_ips_option()
 
 jail_config()
 {
+	local _j
+
 	case $1 in
 	_ALL)	return ;;
 	esac
-	for _jail in $@; do
-		if parse_options $_jail; then 
-			echo "$_jail: parameters are in $_conf."
+	for _j in $@; do
+		_j=$(echo $_j | tr /. _)
+		if parse_options $_j; then 
+			echo "$_j: parameters are in $_conf."
 		fi
 	done
 }
 
 jail_console()
 {
+	local _j _cmd
+
 	# One argument that is not _ALL.
 	case $#:$1 in
-	1:_ALL)	err 3 "Specify a jail name." ;;
-	1:*)	;;
-	*)	err 3 "Specify a jail name." ;;
+	0:*|1:_ALL)	err 3 "Specify a jail name." ;;
+	1:*)		;;
+	esac
+	_j=$(echo $1 | tr /. _)
+	shift
+	case $# in
+	0)	eval _cmd=\${jail_${_j}_consolecmd:-$jail_consolecmd} ;;
+	*)	_cmd=$@ ;;
 	esac
-	eval _cmd=\${jail_$1_consolecmd:-$jail_consolecmd}
-	$jail_jexec $1 $_cmd
+	$jail_jexec $_j $_cmd
 }
 
 jail_status()
@@ -407,6 +418,8 @@ jail_status()
 
 jail_start()
 {
+	local _j _jid _jn
+
 	if [ $# = 0 ]; then
 		return
 	fi
@@ -417,28 +430,40 @@ jail_start()
 		command=$jail_program
 		rc_flags=$jail_flags
 		command_args="-f $jail_conf -c"
-		$command $rc_flags $command_args "*"
+		$jail_jls -nq | while read IN; do
+			_jn=$(echo $IN | tr " " "\n" | grep name=)
+			_jid=$(echo $IN | tr " " "\n" | grep jid=)
+			if $command $rc_flags $command_args ${_jn#name=}; then
+				echo -n " ${_jn#name=}"
+				echo "${_jid#jid=}" \
+				    > /var/run/jail_${_jn#name=}.id
+			fi
+		done
 		echo '.'
 		return
 	;;
 	esac
 	_tmp=`mktemp -t jail` || exit 3
-	for _jail in $@; do
-		parse_options $_jail || continue
+	for _j in $@; do
+		_j=$(echo $_j | tr /. _)
+		parse_options $_j || continue
 
 		eval rc_flags=\${jail_${_j}_flags:-$jail_flags}
 		eval command=\${jail_${_j}_program:-$jail_program}
 		if checkyesno jail_parallel_start; then
-			command_args="-i -f $_conf -c $_jail &"
+			command_args="-i -f $_conf -c $_j &"
 		else
-			command_args="-i -f $_conf -c $_jail"
+			command_args="-i -f $_conf -c $_j"
 		fi
 		if $command $rc_flags $command_args \
 		    >> $_tmp 2>&1 </dev/null; then
-			echo -n " ${_hostname:-${_jail}}"
+			echo -n " ${_hostname:-${_j}}"
+			_jid=$($jail_jls -n -j $_j | tr " " "\n" | grep jid=)
+			echo "${_jid#jid=}" > /var/run/jail_${_j}.id
 		else
-			echo " cannot start jail \"${_hostname:-${jail}}\": "
-			tail +2 $_tmp
+			rm -f /var/run/jail_${_j}.id
+			echo " cannot start jail \"${_hostname:-${_j}}\": "
+			cat $_tmp
 		fi
 		rm -f $_tmp
 	done
@@ -447,6 +472,8 @@ jail_start()
 
 jail_stop()
 {
+	local _j _jn
+
 	if [ $# = 0 ]; then
 		return
 	fi
@@ -457,16 +484,29 @@ jail_stop()
 		command=$jail_program
 		rc_flags=$jail_flags
 		command_args="-f $jail_conf -r"
-		$command $rc_flags $command_args "*"
+		$jail_jls -nq | while read IN; do
+			_jn=$(echo $IN | tr " " "\n" | grep name=)
+			echo -n " ${_jn#name=}"
+			$command $rc_flags $command_args ${_jn#name=}
+			if ! $jail_jls -j ${_jn#name=} > /dev/null 2>&1; then
+				rm -f /var/run/jail_${_jn#name=}.id
+			fi
+		done
 		echo '.'
 		return
 	;;
 	esac
-	for _jail in $@; do
-		parse_options $_jail || continue
+	for _j in $@; do
+		_j=$(echo $_j | tr /. _)
+		parse_options $_j || continue
+		if ! $jail_jls -j $_j > /dev/null 2>&1; then
+			continue
+		fi
 		eval command=\${jail_${_j}_program:-$jail_program}
-		if $command -q -f $_conf -r $_jail; then
-			echo -n " ${_hostname:-${_jail}}"
+		echo -n " ${_hostname:-${_j}}"
+		$command -q -f $_conf -r $_j
+		if ! $jail_jls -j $_j > /dev/null 2>&1; then
+			rm -f /var/run/jail_${_j}.id
 		fi
 	done
 	echo '.'

Modified: projects/camlock/gnu/usr.bin/cc/cc_tools/freebsd-native.h
==============================================================================
--- projects/camlock/gnu/usr.bin/cc/cc_tools/freebsd-native.h	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/gnu/usr.bin/cc/cc_tools/freebsd-native.h	Tue Oct 15 18:07:23 2013	(r256554)
@@ -7,8 +7,8 @@
 #define FREEBSD_NATIVE 1
 
 /* Fake out gcc/config/freebsd<version>.h.  */
-#define	FBSD_MAJOR	10
-#define	FBSD_CC_VER	1000001		/* form like __FreeBSD_version */
+#define	FBSD_MAJOR	11
+#define	FBSD_CC_VER	1100001		/* form like __FreeBSD_version */
 
 #undef SYSTEM_INCLUDE_DIR		/* We don't need one for now. */
 #undef TOOL_INCLUDE_DIR			/* We don't need one for now. */

Modified: projects/camlock/gnu/usr.bin/groff/tmac/mdoc.local
==============================================================================
--- projects/camlock/gnu/usr.bin/groff/tmac/mdoc.local	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/gnu/usr.bin/groff/tmac/mdoc.local	Tue Oct 15 18:07:23 2013	(r256554)
@@ -45,7 +45,7 @@
 .ds doc-str-Lb-libstdthreads C11 Threads Library (libstdthreads, \-lstdthreads)
 .
 .\" Default .Os value
-.ds doc-default-operating-system FreeBSD\~10.0
+.ds doc-default-operating-system FreeBSD\~11.0
 .
 .\" FreeBSD releases not found in doc-common
 .ds doc-operating-system-FreeBSD-7.4    7.4
@@ -54,6 +54,7 @@
 .ds doc-operating-system-FreeBSD-9.1    9.1
 .ds doc-operating-system-FreeBSD-9.2    9.2
 .ds doc-operating-system-FreeBSD-10.0   10.0
+.ds doc-operating-system-FreeBSD-11.0   11.0
 .
 .\" Definitions not (yet) in doc-syms
 .

Modified: projects/camlock/lib/clang/clang.build.mk
==============================================================================
--- projects/camlock/lib/clang/clang.build.mk	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/lib/clang/clang.build.mk	Tue Oct 15 18:07:23 2013	(r256554)
@@ -27,8 +27,8 @@ TARGET_ABI=	gnueabi
 TARGET_ABI=	unknown
 .endif
 
-TARGET_TRIPLE?=	${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd10.0
-BUILD_TRIPLE?=	${BUILD_ARCH:C/amd64/x86_64/}-unknown-freebsd10.0
+TARGET_TRIPLE?=	${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0
+BUILD_TRIPLE?=	${BUILD_ARCH:C/amd64/x86_64/}-unknown-freebsd11.0
 CFLAGS+=	-DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_TRIPLE}\" \
 		-DLLVM_HOST_TRIPLE=\"${BUILD_TRIPLE}\" \
 		-DDEFAULT_SYSROOT=\"${TOOLS_PREFIX}\"

Modified: projects/camlock/lib/libc/gen/getutxent.c
==============================================================================
--- projects/camlock/lib/libc/gen/getutxent.c	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/lib/libc/gen/getutxent.c	Tue Oct 15 18:07:23 2013	(r256554)
@@ -122,9 +122,20 @@ getfutxent(struct futx *fu)
 	if (udb == UTXDB_LOG) {
 		uint16_t len;
 
+retry:
 		if (fread(&len, sizeof(len), 1, uf) != 1)
 			return (-1);
 		len = be16toh(len);
+		if (len == 0) {
+			/*
+			 * XXX: Though zero-size records are valid in theory,
+			 * they can never occur in practice. Zero-size records
+			 * indicate file corruption. Seek one byte forward, to
+			 * see if we can find a record there.
+			 */
+			ungetc('\0', uf);
+			goto retry;
+		}
 		if (len > sizeof *fu) {
 			/* Forward compatibility. */
 			if (fread(fu, sizeof(*fu), 1, uf) != 1)

Modified: projects/camlock/lib/libcrypt/tests/crypt_tests.c
==============================================================================
--- projects/camlock/lib/libcrypt/tests/crypt_tests.c	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/lib/libcrypt/tests/crypt_tests.c	Tue Oct 15 18:07:23 2013	(r256554)
@@ -43,7 +43,7 @@ ATF_TC_BODY(invalid, tc)
 
 /*
  * This function must not do anything except enumerate
- * the test cases, else atf-run is likely to be upset.
+ * the test cases, per atf-c-api(3).
  */
 ATF_TP_ADD_TCS(tp)
 {

Modified: projects/camlock/lib/libyaml/Makefile
==============================================================================
--- projects/camlock/lib/libyaml/Makefile	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/lib/libyaml/Makefile	Tue Oct 15 18:07:23 2013	(r256554)
@@ -2,15 +2,13 @@
 
 LIBYAML=	${.CURDIR}/../../contrib/libyaml
 
-LIB=		bsdyml
-SHLIB_MAJOR=	0
-INCS=		bsdyml.h
+LIB=		yaml
+PRIVATELIB=	true
+SHLIB_MAJOR=	1
 SRCS=		api.c dumper.c emitter.c loader.c \
 		parser.c reader.c scanner.c writer.c
-MAN=		libbsdyml.3
 
 .PATH:		${LIBYAML}/src ${LIBYAML}/include
-CLEANFILES=	bsdyml.h
 
 WARNS?=		1
 CFLAGS+=	-I${LIBYAML}/include \
@@ -18,7 +16,4 @@ CFLAGS+=	-I${LIBYAML}/include \
 		-I${.CURDIR} \
 		-DHAVE_CONFIG_H
 
-bsdyml.h: yaml.h
-	cp -f ${.ALLSRC} ${.TARGET}
-
 .include <bsd.lib.mk>

Modified: projects/camlock/release/Makefile
==============================================================================
--- projects/camlock/release/Makefile	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/release/Makefile	Tue Oct 15 18:07:23 2013	(r256554)
@@ -122,7 +122,8 @@ system: packagesystem
 # Install system
 	mkdir -p release
 	cd ${WORLDDIR} && ${IMAKE} installkernel installworld distribution \
-	    DESTDIR=${.OBJDIR}/release WITHOUT_RESCUE=1 WITHOUT_KERNEL_SYMBOLS=1
+		DESTDIR=${.OBJDIR}/release WITHOUT_RESCUE=1 WITHOUT_KERNEL_SYMBOLS=1 \
+		WITHOUT_PROFILE=1
 # Copy distfiles
 	mkdir -p release/usr/freebsd-dist
 	cp *.txz MANIFEST release/usr/freebsd-dist

Modified: projects/camlock/sbin/camcontrol/modeedit.c
==============================================================================
--- projects/camlock/sbin/camcontrol/modeedit.c	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/sbin/camcontrol/modeedit.c	Tue Oct 15 18:07:23 2013	(r256554)
@@ -886,12 +886,12 @@ mode_list(struct cam_device *device, int
 	    timeout, data, sizeof(data));
 
 	mh = (struct scsi_mode_header_6 *)data;
-	len = mh->blk_desc_len;		/* Skip block descriptors. */
+	len = sizeof(*mh) + mh->blk_desc_len;	/* Skip block descriptors. */
 	/* Iterate through the pages in the reply. */
 	while (len < mh->data_length) {
 		/* Locate the next mode page header. */
 		mph = (struct scsi_mode_page_header *)
-		    ((intptr_t)mh + sizeof(*mh) + len);
+		    ((intptr_t)mh + len);
 
 		mph->page_code &= SMS_PAGE_CODE;
 		nameentry = nameentry_lookup(mph->page_code);

Modified: projects/camlock/sbin/iscontrol/iscsi.conf.5
==============================================================================
--- projects/camlock/sbin/iscontrol/iscsi.conf.5	Tue Oct 15 18:06:33 2013	(r256553)
+++ projects/camlock/sbin/iscontrol/iscsi.conf.5	Tue Oct 15 18:07:23 2013	(r256554)
@@ -24,18 +24,20 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd June 5, 2007
+.Dd October 10, 2013
 .Dt ISCSI.CONF 5
 .Os
 .Sh NAME
 .Nm iscsi.conf
-.Nd key options to be negotiated in an iSCSI session
+.Nd iSCSI initiator configuration file
 .Sh DESCRIPTION
 The file
 .Nm ,
-is read by the
+is used by the
+.Xr iscsictl 8
+and
 .Xr iscontrol 8
-program.
+utilities.
 It contains declarations and parameter/key-options.
 The syntax is very simple,
 .D1 Li variable = value;
@@ -69,9 +71,6 @@ Default is none.
 .It Cm DataDigest
 same as for HeaderDigest, but on the data part of the iSCSI PDU.
 (not yet tested)
-.It Cm MaxConnections
-is the number of simultaneous connections per session,
-currently only 1.

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310151807.r9FI7O3w000476>