svn commit: r260917 - in projects/altix2: . bin/cat bin/df bin/pax/tests bin/sh bin/sh/tests bin/test/tests cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolari...

Marcel Moolenaar marcel at FreeBSD.org
Mon Jan 20 18:59:12 UTC 2014


Author: marcel
Date: Mon Jan 20 18:59:07 2014
New Revision: 260917
URL: http://svnweb.freebsd.org/changeset/base/260917

Log:
  Merge ^/head at 260914.

Added:
  projects/altix2/bin/pax/tests/legacy_test.pl
     - copied unchanged from r260914, head/bin/pax/tests/legacy_test.pl
  projects/altix2/contrib/atf/atf-c++/atf-c++.pc.in
     - copied unchanged from r260914, head/contrib/atf/atf-c++/atf-c++.pc.in
  projects/altix2/contrib/atf/atf-c/atf-c.pc.in
     - copied unchanged from r260914, head/contrib/atf/atf-c/atf-c.pc.in
  projects/altix2/contrib/atf/atf-sh/atf-sh.pc.in
     - copied unchanged from r260914, head/contrib/atf/atf-sh/atf-sh.pc.in
  projects/altix2/lib/atf/common.mk
     - copied unchanged from r260914, head/lib/atf/common.mk
  projects/altix2/lib/atf/libatf-c++/tests/Makefile.inc
     - copied unchanged from r260914, head/lib/atf/libatf-c++/tests/Makefile.inc
  projects/altix2/lib/atf/libatf-c++/tests/detail/
     - copied from r260914, head/lib/atf/libatf-c++/tests/detail/
  projects/altix2/lib/atf/libatf-c/tests/Makefile.inc
     - copied unchanged from r260914, head/lib/atf/libatf-c/tests/Makefile.inc
  projects/altix2/lib/atf/libatf-c/tests/detail/
     - copied from r260914, head/lib/atf/libatf-c/tests/detail/
  projects/altix2/release/doc/en_US.ISO8859-1/share/xml/catalog.xml
     - copied unchanged from r260914, head/release/doc/en_US.ISO8859-1/share/xml/catalog.xml
  projects/altix2/release/doc/en_US.ISO8859-1/share/xml/release.xsl
     - copied unchanged from r260914, head/release/doc/en_US.ISO8859-1/share/xml/release.xsl
  projects/altix2/release/doc/share/xml/release.xsl
     - copied unchanged from r260914, head/release/doc/share/xml/release.xsl
  projects/altix2/release/pkg_repos/
     - copied from r260914, head/release/pkg_repos/
  projects/altix2/share/man/man4/geom_uncompress.4
     - copied unchanged from r260914, head/share/man/man4/geom_uncompress.4
  projects/altix2/share/man/man4/virtio_random.4
     - copied unchanged from r260914, head/share/man/man4/virtio_random.4
  projects/altix2/sys/amd64/conf/VT
     - copied unchanged from r260914, head/sys/amd64/conf/VT
  projects/altix2/sys/arm/at91/at91_gpio.h
     - copied unchanged from r260914, head/sys/arm/at91/at91_gpio.h
  projects/altix2/sys/arm/at91/at91_smc.c
     - copied unchanged from r260914, head/sys/arm/at91/at91_smc.c
  projects/altix2/sys/arm/at91/at91_smc.h
     - copied unchanged from r260914, head/sys/arm/at91/at91_smc.h
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c
     - copied unchanged from r260914, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_bookmark.h
     - copied unchanged from r260914, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_bookmark.h
  projects/altix2/sys/contrib/dev/iwn/iwlwifi-105-6-18.168.6.1.fw.uu
     - copied unchanged from r260914, head/sys/contrib/dev/iwn/iwlwifi-105-6-18.168.6.1.fw.uu
  projects/altix2/sys/contrib/dev/iwn/iwlwifi-135-6-18.168.6.1.fw.uu
     - copied unchanged from r260914, head/sys/contrib/dev/iwn/iwlwifi-135-6-18.168.6.1.fw.uu
  projects/altix2/sys/dev/aic7xxx/aic79xx_reg.h
     - copied unchanged from r260914, head/sys/dev/aic7xxx/aic79xx_reg.h
  projects/altix2/sys/dev/aic7xxx/aic79xx_reg_print.c
     - copied unchanged from r260914, head/sys/dev/aic7xxx/aic79xx_reg_print.c
  projects/altix2/sys/dev/aic7xxx/aic79xx_seq.h
     - copied unchanged from r260914, head/sys/dev/aic7xxx/aic79xx_seq.h
  projects/altix2/sys/dev/aic7xxx/aic7xxx_reg.h
     - copied unchanged from r260914, head/sys/dev/aic7xxx/aic7xxx_reg.h
  projects/altix2/sys/dev/aic7xxx/aic7xxx_reg_print.c
     - copied unchanged from r260914, head/sys/dev/aic7xxx/aic7xxx_reg_print.c
  projects/altix2/sys/dev/aic7xxx/aic7xxx_seq.h
     - copied unchanged from r260914, head/sys/dev/aic7xxx/aic7xxx_seq.h
  projects/altix2/sys/dev/nand/nfc_at91.h
     - copied unchanged from r260914, head/sys/dev/nand/nfc_at91.h
  projects/altix2/sys/dev/virtio/random/
     - copied from r260914, head/sys/dev/virtio/random/
  projects/altix2/sys/i386/conf/VT
     - copied unchanged from r260914, head/sys/i386/conf/VT
  projects/altix2/sys/modules/iwnfw/iwn105/
     - copied from r260914, head/sys/modules/iwnfw/iwn105/
  projects/altix2/sys/modules/iwnfw/iwn135/
     - copied from r260914, head/sys/modules/iwnfw/iwn135/
  projects/altix2/sys/modules/virtio/random/
     - copied from r260914, head/sys/modules/virtio/random/
  projects/altix2/sys/sys/sf_base.h
     - copied unchanged from r260914, head/sys/sys/sf_base.h
Deleted:
  projects/altix2/bin/pax/tests/legacy_test.sh
  projects/altix2/release/amd64/pkg-stage.conf
  projects/altix2/release/doc/de_DE.ISO8859-1/
  projects/altix2/release/doc/en_US.ISO8859-1/share/xml/catalog
  projects/altix2/release/doc/en_US.ISO8859-1/share/xml/release.dsl
  projects/altix2/release/doc/fr_FR.ISO8859-1/
  projects/altix2/release/doc/ja_JP.eucJP/
  projects/altix2/release/doc/ru_RU.KOI8-R/
  projects/altix2/release/doc/share/xml/catalog
  projects/altix2/release/doc/share/xml/default.dsl
  projects/altix2/release/doc/share/xml/release.dsl
  projects/altix2/release/doc/zh_CN.GB2312/
  projects/altix2/release/i386/pkg-stage.conf
  projects/altix2/sys/arm/tegra/bus_space.c
  projects/altix2/sys/dev/fdt/fdt_pci.c
  projects/altix2/sys/powerpc/include/fdt.h
Modified:
  projects/altix2/Makefile.inc1
  projects/altix2/UPDATING
  projects/altix2/bin/cat/cat.c
  projects/altix2/bin/df/df.1
  projects/altix2/bin/pax/tests/Makefile
  projects/altix2/bin/sh/input.c
  projects/altix2/bin/sh/sh.1
  projects/altix2/bin/sh/tests/Makefile
  projects/altix2/bin/sh/trap.c
  projects/altix2/bin/sh/trap.h
  projects/altix2/bin/test/tests/Makefile
  projects/altix2/cddl/contrib/opensolaris/cmd/zdb/zdb.c
  projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c
  projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
  projects/altix2/cddl/contrib/opensolaris/cmd/zinject/zinject.c
  projects/altix2/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7
  projects/altix2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h
  projects/altix2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
  projects/altix2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h
  projects/altix2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_iter.c
  projects/altix2/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
  projects/altix2/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c
  projects/altix2/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h
  projects/altix2/cddl/contrib/opensolaris/lib/pyzfs/common/allow.py
  projects/altix2/cddl/usr.bin/zinject/Makefile
  projects/altix2/contrib/atf/FREEBSD-Xlist
  projects/altix2/contrib/atf/atf-c++/detail/test_helpers.cpp
  projects/altix2/contrib/bsnmp/lib/snmpagent.c
  projects/altix2/contrib/byacc/CHANGES
  projects/altix2/contrib/byacc/VERSION
  projects/altix2/contrib/byacc/aclocal.m4
  projects/altix2/contrib/byacc/config.guess
  projects/altix2/contrib/byacc/config.sub
  projects/altix2/contrib/byacc/configure
  projects/altix2/contrib/byacc/configure.in
  projects/altix2/contrib/byacc/defs.h
  projects/altix2/contrib/byacc/main.c
  projects/altix2/contrib/byacc/makefile.in
  projects/altix2/contrib/byacc/output.c
  projects/altix2/contrib/byacc/package/byacc.spec
  projects/altix2/contrib/byacc/package/debian/changelog
  projects/altix2/contrib/byacc/reader.c
  projects/altix2/contrib/byacc/skeleton.c
  projects/altix2/contrib/byacc/test/calc.tab.c
  projects/altix2/contrib/byacc/test/calc1.tab.c
  projects/altix2/contrib/byacc/test/calc2.tab.c
  projects/altix2/contrib/byacc/test/calc3.tab.c
  projects/altix2/contrib/byacc/test/code_calc.code.c
  projects/altix2/contrib/byacc/test/code_calc.tab.c
  projects/altix2/contrib/byacc/test/code_error.code.c
  projects/altix2/contrib/byacc/test/code_error.tab.c
  projects/altix2/contrib/byacc/test/error.tab.c
  projects/altix2/contrib/byacc/test/ftp.tab.c
  projects/altix2/contrib/byacc/test/grammar.tab.c
  projects/altix2/contrib/byacc/test/pure_calc.tab.c
  projects/altix2/contrib/byacc/test/pure_error.tab.c
  projects/altix2/contrib/byacc/test/quote_calc-s.tab.c
  projects/altix2/contrib/byacc/test/quote_calc.tab.c
  projects/altix2/contrib/byacc/test/quote_calc2-s.tab.c
  projects/altix2/contrib/byacc/test/quote_calc2.tab.c
  projects/altix2/contrib/byacc/test/quote_calc3-s.tab.c
  projects/altix2/contrib/byacc/test/quote_calc3.tab.c
  projects/altix2/contrib/byacc/test/quote_calc4-s.tab.c
  projects/altix2/contrib/byacc/test/quote_calc4.tab.c
  projects/altix2/contrib/byacc/yacc.1
  projects/altix2/contrib/diff/man/diff3.1
  projects/altix2/contrib/gcc/ChangeLog.apple
  projects/altix2/contrib/gcc/ChangeLog.gcc43
  projects/altix2/contrib/gcc/attribs.c
  projects/altix2/contrib/gcc/c-common.c
  projects/altix2/contrib/gcc/c-common.h
  projects/altix2/contrib/gcc/c-convert.c
  projects/altix2/contrib/gcc/c-cppbuiltin.c
  projects/altix2/contrib/gcc/c-decl.c
  projects/altix2/contrib/gcc/c-objc-common.h
  projects/altix2/contrib/gcc/c-opts.c
  projects/altix2/contrib/gcc/c-parser.c
  projects/altix2/contrib/gcc/c-pretty-print.c
  projects/altix2/contrib/gcc/c-pretty-print.h
  projects/altix2/contrib/gcc/c-tree.h
  projects/altix2/contrib/gcc/c-typeck.c
  projects/altix2/contrib/gcc/c.opt
  projects/altix2/contrib/gcc/calls.c
  projects/altix2/contrib/gcc/cgraph.h
  projects/altix2/contrib/gcc/cgraphunit.c
  projects/altix2/contrib/gcc/combine.c
  projects/altix2/contrib/gcc/config/arm/freebsd.h
  projects/altix2/contrib/gcc/config/darwin.h
  projects/altix2/contrib/gcc/convert.c
  projects/altix2/contrib/gcc/convert.h
  projects/altix2/contrib/gcc/cp/ChangeLog
  projects/altix2/contrib/gcc/cp/ChangeLog.apple
  projects/altix2/contrib/gcc/cp/ChangeLog.gcc43
  projects/altix2/contrib/gcc/cp/call.c
  projects/altix2/contrib/gcc/cp/class.c
  projects/altix2/contrib/gcc/cp/cp-gimplify.c
  projects/altix2/contrib/gcc/cp/cp-objcp-common.c
  projects/altix2/contrib/gcc/cp/cp-objcp-common.h
  projects/altix2/contrib/gcc/cp/cp-tree.h
  projects/altix2/contrib/gcc/cp/decl.c
  projects/altix2/contrib/gcc/cp/decl.h
  projects/altix2/contrib/gcc/cp/decl2.c
  projects/altix2/contrib/gcc/cp/error.c
  projects/altix2/contrib/gcc/cp/g++spec.c
  projects/altix2/contrib/gcc/cp/init.c
  projects/altix2/contrib/gcc/cp/mangle.c
  projects/altix2/contrib/gcc/cp/name-lookup.c
  projects/altix2/contrib/gcc/cp/name-lookup.h
  projects/altix2/contrib/gcc/cp/parser.c
  projects/altix2/contrib/gcc/cp/pt.c
  projects/altix2/contrib/gcc/cp/semantics.c
  projects/altix2/contrib/gcc/cp/tree.c
  projects/altix2/contrib/gcc/cp/typeck.c
  projects/altix2/contrib/gcc/dbxout.c
  projects/altix2/contrib/gcc/doc/extend.texi
  projects/altix2/contrib/gcc/doc/invoke.texi
  projects/altix2/contrib/gcc/dwarf2.h
  projects/altix2/contrib/gcc/dwarf2out.c
  projects/altix2/contrib/gcc/expmed.c
  projects/altix2/contrib/gcc/expr.c
  projects/altix2/contrib/gcc/fold-const.c
  projects/altix2/contrib/gcc/function.c
  projects/altix2/contrib/gcc/function.h
  projects/altix2/contrib/gcc/ggc-common.c
  projects/altix2/contrib/gcc/ggc.h
  projects/altix2/contrib/gcc/langhooks-def.h
  projects/altix2/contrib/gcc/langhooks.c
  projects/altix2/contrib/gcc/langhooks.h
  projects/altix2/contrib/gcc/libgcc2.c
  projects/altix2/contrib/gcc/libgcc2.h
  projects/altix2/contrib/gcc/loop-init.c
  projects/altix2/contrib/gcc/stor-layout.c
  projects/altix2/contrib/gcc/stub-objc.c
  projects/altix2/contrib/gcc/targhooks.c
  projects/altix2/contrib/gcc/toplev.c
  projects/altix2/contrib/gcc/tree-gimple.h
  projects/altix2/contrib/gcc/tree-nested.c
  projects/altix2/contrib/gcc/tree-ssa-address.c
  projects/altix2/contrib/gcc/tree.c
  projects/altix2/contrib/gcc/tree.def
  projects/altix2/contrib/gcc/tree.h
  projects/altix2/contrib/gcc/varasm.c
  projects/altix2/contrib/gcclibs/include/libiberty.h
  projects/altix2/contrib/gcclibs/libcpp/ChangeLog.apple
  projects/altix2/contrib/gcclibs/libcpp/charset.c
  projects/altix2/contrib/gcclibs/libcpp/directives.c
  projects/altix2/contrib/gcclibs/libcpp/internal.h
  projects/altix2/contrib/gcclibs/libcpp/lex.c
  projects/altix2/contrib/gcclibs/libiberty/physmem.c
  projects/altix2/contrib/gperf/doc/gperf.1
  projects/altix2/contrib/gperf/src/options.cc
  projects/altix2/contrib/gperf/src/options.h
  projects/altix2/contrib/gperf/src/options.icc
  projects/altix2/contrib/gperf/src/output.cc
  projects/altix2/contrib/libpcap/ieee80211.h
  projects/altix2/contrib/ntp/ntpd/ntp_config.c
  projects/altix2/crypto/openssl/ssl/d1_both.c
  projects/altix2/crypto/openssl/ssl/s3_both.c
  projects/altix2/crypto/openssl/ssl/s3_lib.c
  projects/altix2/crypto/openssl/ssl/ssl_locl.h
  projects/altix2/crypto/openssl/ssl/t1_enc.c
  projects/altix2/etc/defaults/rc.conf
  projects/altix2/etc/devd/usb.conf
  projects/altix2/etc/mtree/BSD.tests.dist
  projects/altix2/gnu/lib/libgcc/Makefile
  projects/altix2/gnu/usr.bin/gdb/kgdb/trgt.c
  projects/altix2/include/ttyent.h
  projects/altix2/lib/atf/Makefile.inc
  projects/altix2/lib/atf/libatf-c++/Makefile
  projects/altix2/lib/atf/libatf-c++/tests/Makefile
  projects/altix2/lib/atf/libatf-c/Makefile
  projects/altix2/lib/atf/libatf-c/tests/Makefile
  projects/altix2/lib/libc/Makefile
  projects/altix2/lib/libc/gen/fts.3
  projects/altix2/lib/libc/gen/fts.c
  projects/altix2/lib/libc/gen/getttyent.c
  projects/altix2/lib/libc/include/port_before.h
  projects/altix2/lib/libc/net/sctp_sys_calls.c
  projects/altix2/lib/libc/resolv/res_send.c
  projects/altix2/lib/libc/stdlib/getsubopt.c
  projects/altix2/lib/libc/sys/accept.2
  projects/altix2/lib/libc/sys/chflags.2
  projects/altix2/lib/libc/sys/pipe.2
  projects/altix2/lib/libcasper/libcasper.c
  projects/altix2/lib/libcxxrt/Version.map
  projects/altix2/lib/libfetch/common.c
  projects/altix2/lib/libiconv/Makefile
  projects/altix2/lib/libiconv_modules/BIG5/Makefile
  projects/altix2/lib/libiconv_modules/EUC/Makefile
  projects/altix2/lib/libiconv_modules/EUCTW/Makefile
  projects/altix2/lib/libiconv_modules/GBK2K/Makefile
  projects/altix2/lib/libiconv_modules/ISO2022/Makefile
  projects/altix2/lib/libiconv_modules/JOHAB/Makefile
  projects/altix2/lib/libiconv_modules/UES/Makefile
  projects/altix2/lib/libiconv_modules/UTF1632/Makefile
  projects/altix2/lib/libiconv_modules/UTF7/Makefile
  projects/altix2/lib/libiconv_modules/iconv_std/Makefile
  projects/altix2/lib/libiconv_modules/mapper_parallel/Makefile
  projects/altix2/lib/libiconv_modules/mapper_serial/Makefile
  projects/altix2/lib/libiconv_modules/mapper_std/Makefile
  projects/altix2/lib/libiconv_modules/mapper_zone/Makefile
  projects/altix2/lib/libkvm/Makefile
  projects/altix2/lib/libkvm/kvm_ia64.c
  projects/altix2/lib/libmd/sha256.h
  projects/altix2/lib/libmd/sha256c.c
  projects/altix2/lib/libnetgraph/sock.c
  projects/altix2/lib/libnv/nvlist.c
  projects/altix2/lib/libusb/Makefile
  projects/altix2/lib/libusb/libusb.3
  projects/altix2/lib/libusb/libusb.h
  projects/altix2/lib/libusb/libusb10_io.c
  projects/altix2/libexec/getty/ttys.5
  projects/altix2/libexec/rtld-elf/Makefile
  projects/altix2/release/Makefile
  projects/altix2/release/doc/en_US.ISO8859-1/errata/article.xml
  projects/altix2/release/doc/en_US.ISO8859-1/relnotes/article.xml
  projects/altix2/release/doc/share/mk/doc.relnotes.mk
  projects/altix2/release/doc/share/xml/catalog.xml
  projects/altix2/release/picobsd/build/picobsd
  projects/altix2/release/scripts/pkg-stage.sh
  projects/altix2/sbin/camcontrol/camcontrol.c
  projects/altix2/sbin/casperd/casperd.c
  projects/altix2/sbin/geom/class/eli/geom_eli.c
  projects/altix2/sbin/geom/class/part/geom_part.c   (contents, props changed)
  projects/altix2/sbin/kldload/kldload.c
  projects/altix2/sbin/nvmecontrol/devlist.c
  projects/altix2/sbin/route/keywords
  projects/altix2/sbin/route/route.8
  projects/altix2/sbin/route/route.c
  projects/altix2/share/i18n/esdb/UTF/UTF.alias
  projects/altix2/share/keys/pkg/trusted/pkg.freebsd.org.2013102301
  projects/altix2/share/man/man4/Makefile
  projects/altix2/share/man/man4/kld.4
  projects/altix2/share/man/man4/netmap.4
  projects/altix2/share/man/man4/run.4
  projects/altix2/share/man/man9/Makefile
  projects/altix2/share/man/man9/ieee80211_crypto.9
  projects/altix2/share/man/man9/malloc.9
  projects/altix2/share/man/man9/mbuf.9
  projects/altix2/share/man/man9/sglist.9
  projects/altix2/share/misc/committers-ports.dot
  projects/altix2/share/mk/bsd.libnames.mk
  projects/altix2/share/mk/bsd.sys.mk
  projects/altix2/share/mk/bsd.test.mk
  projects/altix2/share/mk/tap.test.mk
  projects/altix2/sys/amd64/amd64/identcpu.c
  projects/altix2/sys/amd64/amd64/pmap.c
  projects/altix2/sys/amd64/conf/NOTES
  projects/altix2/sys/amd64/include/vmm.h   (contents, props changed)
  projects/altix2/sys/amd64/vmm/amd/amdv.c
  projects/altix2/sys/amd64/vmm/intel/ept.c
  projects/altix2/sys/amd64/vmm/intel/ept.h
  projects/altix2/sys/amd64/vmm/intel/vmcs.c
  projects/altix2/sys/amd64/vmm/intel/vmcs.h
  projects/altix2/sys/amd64/vmm/intel/vmx.c
  projects/altix2/sys/amd64/vmm/intel/vmx.h
  projects/altix2/sys/amd64/vmm/intel/vmx_controls.h
  projects/altix2/sys/amd64/vmm/intel/vmx_genassym.c
  projects/altix2/sys/amd64/vmm/intel/vmx_support.S
  projects/altix2/sys/amd64/vmm/io/vhpet.c
  projects/altix2/sys/amd64/vmm/io/vioapic.c
  projects/altix2/sys/amd64/vmm/io/vlapic.c
  projects/altix2/sys/amd64/vmm/io/vlapic.h
  projects/altix2/sys/amd64/vmm/io/vlapic_priv.h
  projects/altix2/sys/amd64/vmm/vmm.c
  projects/altix2/sys/amd64/vmm/vmm_ipi.c
  projects/altix2/sys/amd64/vmm/vmm_ipi.h
  projects/altix2/sys/amd64/vmm/vmm_lapic.c
  projects/altix2/sys/amd64/vmm/vmm_stat.c
  projects/altix2/sys/amd64/vmm/vmm_stat.h
  projects/altix2/sys/arm/allwinner/a10_machdep.c
  projects/altix2/sys/arm/arm/bus_space_generic.c
  projects/altix2/sys/arm/arm/devmap.c
  projects/altix2/sys/arm/arm/machdep.c
  projects/altix2/sys/arm/arm/nexus.c
  projects/altix2/sys/arm/arm/trap.c
  projects/altix2/sys/arm/at91/at91rm9200.c
  projects/altix2/sys/arm/at91/at91sam9260.c
  projects/altix2/sys/arm/at91/at91sam9g20.c
  projects/altix2/sys/arm/at91/at91sam9g45.c
  projects/altix2/sys/arm/at91/at91sam9x5.c
  projects/altix2/sys/arm/at91/at91var.h
  projects/altix2/sys/arm/at91/board_hl201.c
  projects/altix2/sys/arm/at91/board_sam9260ek.c
  projects/altix2/sys/arm/at91/files.at91
  projects/altix2/sys/arm/at91/uart_dev_at91usart.c
  projects/altix2/sys/arm/broadcom/bcm2835/bcm2835_fbd.c
  projects/altix2/sys/arm/broadcom/bcm2835/bcm2835_machdep.c
  projects/altix2/sys/arm/conf/AC100
  projects/altix2/sys/arm/conf/ARMADAXP
  projects/altix2/sys/arm/conf/ARNDALE
  projects/altix2/sys/arm/conf/ATMEL
  projects/altix2/sys/arm/conf/AVILA
  projects/altix2/sys/arm/conf/BWCT
  projects/altix2/sys/arm/conf/CAMBRIA
  projects/altix2/sys/arm/conf/CNS11XXNAS
  projects/altix2/sys/arm/conf/COSMIC
  projects/altix2/sys/arm/conf/CUBIEBOARD
  projects/altix2/sys/arm/conf/CUBIEBOARD2
  projects/altix2/sys/arm/conf/DB-78XXX
  projects/altix2/sys/arm/conf/DB-88F5XXX
  projects/altix2/sys/arm/conf/DB-88F6XXX
  projects/altix2/sys/arm/conf/DIGI-CCWMX53
  projects/altix2/sys/arm/conf/DOCKSTAR
  projects/altix2/sys/arm/conf/EA3250
  projects/altix2/sys/arm/conf/EB9200
  projects/altix2/sys/arm/conf/EFIKA_MX
  projects/altix2/sys/arm/conf/ETHERNUT5
  projects/altix2/sys/arm/conf/HL200
  projects/altix2/sys/arm/conf/HL201
  projects/altix2/sys/arm/conf/IMX53-QSB
  projects/altix2/sys/arm/conf/KB920X
  projects/altix2/sys/arm/conf/LN2410SBC
  projects/altix2/sys/arm/conf/NSLU
  projects/altix2/sys/arm/conf/PANDABOARD
  projects/altix2/sys/arm/conf/QILA9G20
  projects/altix2/sys/arm/conf/RADXA
  projects/altix2/sys/arm/conf/RPI-B
  projects/altix2/sys/arm/conf/SAM9260EK
  projects/altix2/sys/arm/conf/SAM9G20EK
  projects/altix2/sys/arm/conf/SAM9X25EK
  projects/altix2/sys/arm/conf/SHEEVAPLUG
  projects/altix2/sys/arm/conf/SN9G45
  projects/altix2/sys/arm/conf/TS7800
  projects/altix2/sys/arm/conf/ZEDBOARD
  projects/altix2/sys/arm/freescale/imx/imx51_ipuv3.c
  projects/altix2/sys/arm/freescale/imx/imx51_ipuv3_fbd.c
  projects/altix2/sys/arm/include/devmap.h
  projects/altix2/sys/arm/include/fdt.h
  projects/altix2/sys/arm/include/intr.h
  projects/altix2/sys/arm/include/ofw_machdep.h
  projects/altix2/sys/arm/include/psl.h
  projects/altix2/sys/arm/lpc/lpc_gpio.c
  projects/altix2/sys/arm/lpc/lpc_machdep.c
  projects/altix2/sys/arm/lpc/lpc_mmc.c
  projects/altix2/sys/arm/lpc/lpcreg.h
  projects/altix2/sys/arm/mv/mv_machdep.c
  projects/altix2/sys/arm/mv/mv_pci.c
  projects/altix2/sys/arm/mv/mvvar.h
  projects/altix2/sys/arm/s3c2xx0/uart_dev_s3c2410.c
  projects/altix2/sys/arm/sa11x0/uart_dev_sa1110.c
  projects/altix2/sys/arm/tegra/files.tegra2
  projects/altix2/sys/arm/tegra/tegra2_machdep.c
  projects/altix2/sys/arm/ti/am335x/am335x_dmtimer.c
  projects/altix2/sys/arm/ti/ti_machdep.c
  projects/altix2/sys/arm/xilinx/uart_dev_cdnc.c
  projects/altix2/sys/boot/fdt/dts/cubieboard.dts
  projects/altix2/sys/boot/fdt/dts/cubieboard2.dts
  projects/altix2/sys/boot/fdt/dts/dockstar.dts
  projects/altix2/sys/boot/i386/boot2/Makefile
  projects/altix2/sys/boot/i386/gptboot/Makefile
  projects/altix2/sys/boot/i386/gptzfsboot/Makefile
  projects/altix2/sys/boot/i386/zfsboot/Makefile
  projects/altix2/sys/boot/pc98/boot2/Makefile
  projects/altix2/sys/cam/cam_debug.h
  projects/altix2/sys/cam/cam_periph.c
  projects/altix2/sys/cam/cam_periph.h
  projects/altix2/sys/cam/cam_xpt.c
  projects/altix2/sys/cam/scsi/scsi_da.c
  projects/altix2/sys/cam/scsi/scsi_low.c
  projects/altix2/sys/cam/scsi/scsi_xpt.c
  projects/altix2/sys/cddl/compat/opensolaris/sys/time.h
  projects/altix2/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S
  projects/altix2/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c
  projects/altix2/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h
  projects/altix2/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c
  projects/altix2/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h
  projects/altix2/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c
  projects/altix2/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c
  projects/altix2/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h
  projects/altix2/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/Makefile.files
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
  projects/altix2/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
  projects/altix2/sys/compat/freebsd32/freebsd32_misc.c
  projects/altix2/sys/conf/Makefile.arm
  projects/altix2/sys/conf/files
  projects/altix2/sys/conf/files.amd64
  projects/altix2/sys/conf/files.i386
  projects/altix2/sys/conf/options
  projects/altix2/sys/contrib/ipfilter/netinet/ip_compat.h
  projects/altix2/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c   (contents, props changed)
  projects/altix2/sys/dev/aacraid/aacraid.c
  projects/altix2/sys/dev/aha/aha.c
  projects/altix2/sys/dev/ahci/ahci.c
  projects/altix2/sys/dev/ale/if_ale.c
  projects/altix2/sys/dev/altera/atse/if_atse.c
  projects/altix2/sys/dev/ath/if_ath_rx_edma.c
  projects/altix2/sys/dev/ath/if_ath_tx.c
  projects/altix2/sys/dev/bwi/if_bwi.c
  projects/altix2/sys/dev/bwn/if_bwn.c
  projects/altix2/sys/dev/bxe/bxe.c
  projects/altix2/sys/dev/bxe/ecore_hsi.h
  projects/altix2/sys/dev/cxgbe/adapter.h
  projects/altix2/sys/dev/cxgbe/t4_main.c
  projects/altix2/sys/dev/cxgbe/t4_sge.c
  projects/altix2/sys/dev/e1000/if_em.c
  projects/altix2/sys/dev/e1000/if_igb.c
  projects/altix2/sys/dev/e1000/if_lem.c
  projects/altix2/sys/dev/fdt/fdt_common.c
  projects/altix2/sys/dev/fdt/fdt_common.h
  projects/altix2/sys/dev/fdt/fdt_mips.c
  projects/altix2/sys/dev/fdt/fdt_powerpc.c
  projects/altix2/sys/dev/fdt/fdt_x86.c
  projects/altix2/sys/dev/fdt/fdtbus.c
  projects/altix2/sys/dev/fdt/simplebus.c
  projects/altix2/sys/dev/ffec/if_ffec.c
  projects/altix2/sys/dev/firewire/if_fwe.c
  projects/altix2/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
  projects/altix2/sys/dev/ipw/if_ipw.c
  projects/altix2/sys/dev/iscsi/icl.c
  projects/altix2/sys/dev/iwi/if_iwi.c
  projects/altix2/sys/dev/iwn/if_iwn.c
  projects/altix2/sys/dev/iwn/if_iwn_devid.h
  projects/altix2/sys/dev/ixgbe/ixgbe.c
  projects/altix2/sys/dev/malo/if_malo.c
  projects/altix2/sys/dev/mfi/mfi_cam.c
  projects/altix2/sys/dev/mwl/if_mwl.c
  projects/altix2/sys/dev/nand/nand_id.c
  projects/altix2/sys/dev/nand/nandbus.c
  projects/altix2/sys/dev/nand/nfc_at91.c
  projects/altix2/sys/dev/netmap/if_em_netmap.h
  projects/altix2/sys/dev/netmap/if_igb_netmap.h
  projects/altix2/sys/dev/netmap/if_lem_netmap.h
  projects/altix2/sys/dev/netmap/if_re_netmap.h
  projects/altix2/sys/dev/netmap/ixgbe_netmap.h
  projects/altix2/sys/dev/netmap/netmap.c
  projects/altix2/sys/dev/netmap/netmap_freebsd.c
  projects/altix2/sys/dev/netmap/netmap_generic.c
  projects/altix2/sys/dev/netmap/netmap_kern.h
  projects/altix2/sys/dev/netmap/netmap_mbq.c
  projects/altix2/sys/dev/netmap/netmap_mbq.h
  projects/altix2/sys/dev/netmap/netmap_mem2.c
  projects/altix2/sys/dev/netmap/netmap_mem2.h
  projects/altix2/sys/dev/netmap/netmap_vale.c
  projects/altix2/sys/dev/nvme/nvme_ctrlr.c
  projects/altix2/sys/dev/qlxge/qls_os.c
  projects/altix2/sys/dev/ral/rt2560.c
  projects/altix2/sys/dev/ral/rt2661.c
  projects/altix2/sys/dev/ral/rt2860.c
  projects/altix2/sys/dev/uart/uart_bus_fdt.c
  projects/altix2/sys/dev/uart/uart_core.c
  projects/altix2/sys/dev/uart/uart_cpu.h
  projects/altix2/sys/dev/uart/uart_dev_imx.c
  projects/altix2/sys/dev/uart/uart_dev_lpc.c
  projects/altix2/sys/dev/uart/uart_dev_ns8250.c
  projects/altix2/sys/dev/uart/uart_dev_ns8250.h
  projects/altix2/sys/dev/uart/uart_dev_pl011.c
  projects/altix2/sys/dev/uart/uart_dev_quicc.c
  projects/altix2/sys/dev/uart/uart_dev_sab82532.c
  projects/altix2/sys/dev/uart/uart_dev_z8530.c
  projects/altix2/sys/dev/uart/uart_if.m
  projects/altix2/sys/dev/usb/controller/ehci.c
  projects/altix2/sys/dev/usb/controller/uhci.c
  projects/altix2/sys/dev/usb/controller/xhci.c
  projects/altix2/sys/dev/usb/input/ukbd.c
  projects/altix2/sys/dev/usb/net/uhso.c
  projects/altix2/sys/dev/usb/serial/u3g.c
  projects/altix2/sys/dev/usb/serial/umcs.c
  projects/altix2/sys/dev/usb/usb_dev.c
  projects/altix2/sys/dev/usb/usb_device.c
  projects/altix2/sys/dev/usb/usb_device.h
  projects/altix2/sys/dev/usb/usb_hub.c
  projects/altix2/sys/dev/usb/usb_hub.h
  projects/altix2/sys/dev/usb/usb_request.c
  projects/altix2/sys/dev/usb/usb_transfer.c
  projects/altix2/sys/dev/usb/usbdevs
  projects/altix2/sys/dev/usb/wlan/if_rsu.c
  projects/altix2/sys/dev/usb/wlan/if_rum.c
  projects/altix2/sys/dev/usb/wlan/if_run.c
  projects/altix2/sys/dev/usb/wlan/if_runreg.h
  projects/altix2/sys/dev/usb/wlan/if_runvar.h
  projects/altix2/sys/dev/usb/wlan/if_uath.c
  projects/altix2/sys/dev/usb/wlan/if_upgt.c
  projects/altix2/sys/dev/usb/wlan/if_ural.c
  projects/altix2/sys/dev/usb/wlan/if_urtw.c
  projects/altix2/sys/dev/usb/wlan/if_urtwn.c
  projects/altix2/sys/dev/usb/wlan/if_zyd.c
  projects/altix2/sys/dev/virtio/block/virtio_blk.c
  projects/altix2/sys/dev/virtio/scsi/virtio_scsi.c
  projects/altix2/sys/dev/vt/hw/vga/vga.c
  projects/altix2/sys/dev/vt/hw/xboxfb/xboxfb.c
  projects/altix2/sys/dev/wi/if_wi.c
  projects/altix2/sys/dev/wpi/if_wpi.c
  projects/altix2/sys/fs/ext2fs/ext2_inode_cnv.c
  projects/altix2/sys/fs/nfs/nfs_var.h
  projects/altix2/sys/fs/nfs/nfsrvcache.h
  projects/altix2/sys/fs/nfsserver/nfs_nfsdcache.c
  projects/altix2/sys/fs/nfsserver/nfs_nfsdkrpc.c
  projects/altix2/sys/fs/nfsserver/nfs_nfsdport.c
  projects/altix2/sys/fs/nfsserver/nfs_nfsdsubs.c
  projects/altix2/sys/geom/multipath/g_multipath.c
  projects/altix2/sys/geom/uncompress/g_uncompress.c
  projects/altix2/sys/i386/conf/NOTES
  projects/altix2/sys/i386/i386/identcpu.c
  projects/altix2/sys/ia64/conf/GENERIC
  projects/altix2/sys/ia64/ia64/exception.S
  projects/altix2/sys/ia64/ia64/pmap.c
  projects/altix2/sys/kern/kern_descrip.c
  projects/altix2/sys/kern/kern_event.c
  projects/altix2/sys/kern/subr_sglist.c
  projects/altix2/sys/kern/subr_witness.c
  projects/altix2/sys/kern/uipc_mbuf.c
  projects/altix2/sys/kern/uipc_sockbuf.c
  projects/altix2/sys/kern/uipc_socket.c
  projects/altix2/sys/kern/uipc_syscalls.c
  projects/altix2/sys/mips/adm5120/uart_dev_adm5120.c
  projects/altix2/sys/mips/atheros/uart_dev_ar933x.c
  projects/altix2/sys/mips/cavium/ciu.c
  projects/altix2/sys/mips/cavium/uart_dev_oct16550.c
  projects/altix2/sys/mips/conf/TP-WN1043ND.hints
  projects/altix2/sys/mips/include/fdt.h
  projects/altix2/sys/mips/rt305x/uart_dev_rt305x.c
  projects/altix2/sys/modules/aic7xxx/Makefile
  projects/altix2/sys/modules/aic7xxx/ahc/Makefile
  projects/altix2/sys/modules/aic7xxx/ahc/ahc_eisa/Makefile
  projects/altix2/sys/modules/aic7xxx/ahc/ahc_isa/Makefile
  projects/altix2/sys/modules/aic7xxx/ahc/ahc_pci/Makefile
  projects/altix2/sys/modules/aic7xxx/ahd/Makefile
  projects/altix2/sys/modules/geom/Makefile
  projects/altix2/sys/modules/geom/geom_uncompress/Makefile
  projects/altix2/sys/modules/iwnfw/Makefile
  projects/altix2/sys/modules/sound/driver/ai2s/Makefile
  projects/altix2/sys/modules/virtio/Makefile
  projects/altix2/sys/net/ieee8023ad_lacp.c
  projects/altix2/sys/net/if.c
  projects/altix2/sys/net/if_arcsubr.c
  projects/altix2/sys/net/if_dl.h
  projects/altix2/sys/net/if_ethersubr.c
  projects/altix2/sys/net/if_fddisubr.c
  projects/altix2/sys/net/if_iso88025subr.c
  projects/altix2/sys/net/if_lagg.c
  projects/altix2/sys/net/if_tap.c
  projects/altix2/sys/net/if_tun.c
  projects/altix2/sys/net/netmap.h
  projects/altix2/sys/net/netmap_user.h
  projects/altix2/sys/net/radix.c
  projects/altix2/sys/net/radix.h
  projects/altix2/sys/net/radix_mpath.c
  projects/altix2/sys/net/route.c
  projects/altix2/sys/net/route.h
  projects/altix2/sys/net/rtsock.c
  projects/altix2/sys/net/sff8472.h
  projects/altix2/sys/net80211/ieee80211.h
  projects/altix2/sys/net80211/ieee80211_adhoc.c
  projects/altix2/sys/net80211/ieee80211_hostap.c
  projects/altix2/sys/net80211/ieee80211_mesh.c
  projects/altix2/sys/net80211/ieee80211_output.c
  projects/altix2/sys/net80211/ieee80211_proto.c
  projects/altix2/sys/net80211/ieee80211_sta.c
  projects/altix2/sys/net80211/ieee80211_wds.c
  projects/altix2/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
  projects/altix2/sys/netgraph/netflow/netflow.c
  projects/altix2/sys/netgraph/ng_l2tp.c
  projects/altix2/sys/netinet/if_ether.c
  projects/altix2/sys/netinet/in.c
  projects/altix2/sys/netinet/in_mcast.c
  projects/altix2/sys/netinet/ip_carp.c
  projects/altix2/sys/netinet/ip_output.c
  projects/altix2/sys/netinet/tcp_syncache.c
  projects/altix2/sys/netinet6/in6.c
  projects/altix2/sys/netinet6/in6_ifattach.c
  projects/altix2/sys/netinet6/in6_mcast.c
  projects/altix2/sys/netinet6/in6_src.c
  projects/altix2/sys/netinet6/in6_var.h
  projects/altix2/sys/netinet6/ip6_mroute.c
  projects/altix2/sys/netinet6/ip6_mroute.h
  projects/altix2/sys/netinet6/mld6.c
  projects/altix2/sys/netinet6/nd6.c
  projects/altix2/sys/netinet6/nd6.h
  projects/altix2/sys/netinet6/nd6_nbr.c
  projects/altix2/sys/netinet6/nd6_rtr.c
  projects/altix2/sys/netpfil/ipfw/ip_fw_table.c
  projects/altix2/sys/netpfil/pf/pf_lb.c
  projects/altix2/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
  projects/altix2/sys/powerpc/include/atomic.h
  projects/altix2/sys/powerpc/powermac/macgpio.c
  projects/altix2/sys/powerpc/powermac/macgpiovar.h
  projects/altix2/sys/powerpc/powermac/pmu.c
  projects/altix2/sys/rpc/svc.c
  projects/altix2/sys/rpc/svc.h
  projects/altix2/sys/rpc/svc_dg.c
  projects/altix2/sys/rpc/svc_vc.c
  projects/altix2/sys/sys/event.h
  projects/altix2/sys/sys/mbuf.h
  projects/altix2/sys/sys/pmckern.h
  projects/altix2/sys/sys/random.h
  projects/altix2/sys/sys/sf_sync.h
  projects/altix2/sys/sys/sglist.h
  projects/altix2/sys/sys/socket.h
  projects/altix2/sys/sys/user.h
  projects/altix2/sys/vm/vm_pageout.c
  projects/altix2/sys/x86/include/fdt.h
  projects/altix2/sys/x86/include/ofw_machdep.h
  projects/altix2/sys/x86/x86/mca.c
  projects/altix2/sys/x86/x86/nexus.c
  projects/altix2/tools/build/mk/OptionalObsoleteFiles.inc
  projects/altix2/tools/regression/capsicum/libcapsicum/Makefile
  projects/altix2/tools/regression/capsicum/libcapsicum/dns.c
  projects/altix2/tools/regression/capsicum/libcapsicum/grp.c
  projects/altix2/tools/regression/capsicum/libcapsicum/pwd.c
  projects/altix2/tools/regression/capsicum/libcapsicum/sysctl.c
  projects/altix2/tools/tools/mcgrab/mcgrab.cc
  projects/altix2/tools/tools/net80211/stumbler/stumbler.c
  projects/altix2/tools/tools/net80211/w00t/ap/ap.c
  projects/altix2/tools/tools/net80211/w00t/assoc/assoc.c
  projects/altix2/tools/tools/net80211/w00t/expand/expand.c
  projects/altix2/tools/tools/net80211/w00t/prga/prga.c
  projects/altix2/tools/tools/net80211/w00t/redir/redir.c
  projects/altix2/tools/tools/net80211/wesside/wesside/wesside.c
  projects/altix2/tools/tools/net80211/wlaninject/wlaninject.c
  projects/altix2/tools/tools/netmap/Makefile
  projects/altix2/tools/tools/netmap/bridge.c
  projects/altix2/tools/tools/netmap/nm_util.c
  projects/altix2/tools/tools/netmap/nm_util.h
  projects/altix2/tools/tools/netmap/pcap.c
  projects/altix2/tools/tools/netmap/pkt-gen.c
  projects/altix2/tools/tools/netmap/vale-ctl.c
  projects/altix2/tools/tools/usbtest/usb_msc_test.c
  projects/altix2/tools/tools/usbtest/usb_msc_test.h
  projects/altix2/usr.bin/atf/atf-sh/Makefile
  projects/altix2/usr.bin/atf/atf-sh/tests/Makefile
  projects/altix2/usr.bin/elfdump/elfdump.c
  projects/altix2/usr.bin/find/find.1
  projects/altix2/usr.bin/find/function.c
  projects/altix2/usr.bin/iscsictl/iscsictl.8
  projects/altix2/usr.bin/killall/killall.c
  projects/altix2/usr.bin/ktrdump/ktrdump.c
  projects/altix2/usr.bin/netstat/main.c
  projects/altix2/usr.bin/netstat/netstat.1
  projects/altix2/usr.bin/script/script.c
  projects/altix2/usr.bin/whois/whois.c
  projects/altix2/usr.sbin/bhyve/Makefile
  projects/altix2/usr.sbin/bhyve/acpi.c
  projects/altix2/usr.sbin/bhyve/acpi.h
  projects/altix2/usr.sbin/bhyve/atpic.c
  projects/altix2/usr.sbin/bhyve/bhyve.8
  projects/altix2/usr.sbin/bhyve/elcr.c
  projects/altix2/usr.sbin/bhyve/pci_emul.c
  projects/altix2/usr.sbin/bhyve/pci_emul.h
  projects/altix2/usr.sbin/bhyve/pci_lpc.c
  projects/altix2/usr.sbin/bhyve/pci_lpc.h
  projects/altix2/usr.sbin/bhyve/pit_8254.c
  projects/altix2/usr.sbin/bhyve/pm.c
  projects/altix2/usr.sbin/bhyve/post.c
  projects/altix2/usr.sbin/bhyve/rtc.c
  projects/altix2/usr.sbin/bhyve/virtio.c
  projects/altix2/usr.sbin/bhyvectl/bhyvectl.c
  projects/altix2/usr.sbin/bsdconfig/share/strings.subr
  projects/altix2/usr.sbin/bsdinstall/scripts/services
  projects/altix2/usr.sbin/bsdinstall/scripts/wlanconfig
  projects/altix2/usr.sbin/mfiutil/Makefile
  projects/altix2/usr.sbin/pciconf/pciconf.8
  projects/altix2/usr.sbin/pciconf/pciconf.c
  projects/altix2/usr.sbin/rpc.lockd/kern.c
  projects/altix2/usr.sbin/rpc.lockd/lock_proc.c
  projects/altix2/usr.sbin/rpc.lockd/lockd.c
Directory Properties:
  projects/altix2/   (props changed)
  projects/altix2/cddl/   (props changed)
  projects/altix2/cddl/contrib/opensolaris/   (props changed)
  projects/altix2/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  projects/altix2/cddl/contrib/opensolaris/lib/libzfs/   (props changed)
  projects/altix2/contrib/atf/   (props changed)
  projects/altix2/contrib/byacc/   (props changed)
  projects/altix2/contrib/gcc/   (props changed)
  projects/altix2/contrib/libpcap/   (props changed)
  projects/altix2/contrib/ntp/   (props changed)
  projects/altix2/crypto/openssl/   (props changed)
  projects/altix2/etc/   (props changed)
  projects/altix2/gnu/lib/   (props changed)
  projects/altix2/gnu/usr.bin/gdb/   (props changed)
  projects/altix2/include/   (props changed)
  projects/altix2/lib/libc/   (props changed)
  projects/altix2/sbin/   (props changed)
  projects/altix2/share/man/man4/   (props changed)
  projects/altix2/sys/   (props changed)
  projects/altix2/sys/amd64/vmm/   (props changed)
  projects/altix2/sys/boot/   (props changed)
  projects/altix2/sys/cddl/contrib/opensolaris/   (props changed)
  projects/altix2/sys/conf/   (props changed)
  projects/altix2/sys/contrib/ipfilter/   (props changed)
  projects/altix2/sys/dev/hyperv/   (props changed)
  projects/altix2/usr.sbin/bhyve/   (props changed)
  projects/altix2/usr.sbin/bhyvectl/   (props changed)

Modified: projects/altix2/Makefile.inc1
==============================================================================
--- projects/altix2/Makefile.inc1	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/Makefile.inc1	Mon Jan 20 18:59:07 2014	(r260917)
@@ -1369,15 +1369,6 @@ kernel-tools: .MAKE
 	mkdir -p ${MAKEOBJDIRPREFIX}/usr
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \
 	    -p ${MAKEOBJDIRPREFIX}/usr >/dev/null
-.for _tool in \
-    sys/dev/aic7xxx/aicasm
-	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
-		cd ${.CURDIR}/${_tool} && \
-		${MAKE} DIRPRFX=${_tool}/ obj && \
-		${MAKE} DIRPRFX=${_tool}/ depend && \
-		${MAKE} DIRPRFX=${_tool}/ all && \
-		${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install
-.endfor
 
 #
 # cross-tools: Build cross-building tools

Modified: projects/altix2/UPDATING
==============================================================================
--- projects/altix2/UPDATING	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/UPDATING	Mon Jan 20 18:59:07 2014	(r260917)
@@ -31,6 +31,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20140110:
+	If a Makefile in a tests/ directory was auto-generating a Kyuafile
+	instead of providing an explicit one, this would prevent such
+	Makefile from providing its own Kyuafile in the future during
+	NO_CLEAN builds.  This has been fixed in the Makefiles but manual
+	intervention is needed to clean an objdir if you use NO_CLEAN:
+	  # find /usr/obj -name Kyuafile | xargs rm -f
+
 20131213:
 	The behavior of gss_pseudo_random() for the krb5 mechanism
 	has changed, for applications requesting a longer random string

Modified: projects/altix2/bin/cat/cat.c
==============================================================================
--- projects/altix2/bin/cat/cat.c	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/bin/cat/cat.c	Mon Jan 20 18:59:07 2014	(r260917)
@@ -316,6 +316,7 @@ udom_open(const char *path, int flags)
 		sou.sun_family = AF_UNIX;
 		if ((len = strlcpy(sou.sun_path, path,
 		    sizeof(sou.sun_path))) >= sizeof(sou.sun_path)) {
+			close(fd);
 			errno = ENAMETOOLONG;
 			return (-1);
 		}

Modified: projects/altix2/bin/df/df.1
==============================================================================
--- projects/altix2/bin/df/df.1	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/bin/df/df.1	Mon Jan 20 18:59:07 2014	(r260917)
@@ -29,7 +29,7 @@
 .\"     @(#)df.1	8.3 (Berkeley) 5/8/95
 .\" $FreeBSD$
 .\"
-.Dd January 24, 2013
+.Dd January 16, 2014
 .Dt DF 1
 .Os
 .Sh NAME
@@ -83,13 +83,13 @@ Use 1073741824 byte (1 Gibibyte) blocks 
 This overrides any
 .Ev BLOCKSIZE
 specification from the environment.
-.It Fl H
+.It Fl h
 .Dq Human-readable
 output.
 Use unit suffixes: Byte, Kibibyte, Mebibyte, Gibibyte, Tebibyte and
 Pebibyte (based on powers of 1024) in order to reduce the number of
 digits to four or fewer.
-.It Fl h
+.It Fl H
 .Dq Human-readable
 output.
 Use unit suffixes: Byte, Kilobyte, Megabyte,

Modified: projects/altix2/bin/pax/tests/Makefile
==============================================================================
--- projects/altix2/bin/pax/tests/Makefile	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/bin/pax/tests/Makefile	Mon Jan 20 18:59:07 2014	(r260917)
@@ -4,6 +4,6 @@
 
 TESTSDIR=	${TESTSBASE}/bin/pax
 
-TAP_TESTS_SH=	legacy_test
+TAP_TESTS_PERL=	legacy_test
 
 .include <tap.test.mk>

Copied: projects/altix2/bin/pax/tests/legacy_test.pl (from r260914, head/bin/pax/tests/legacy_test.pl)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/altix2/bin/pax/tests/legacy_test.pl	Mon Jan 20 18:59:07 2014	(r260917, copy of r260914, head/bin/pax/tests/legacy_test.pl)
@@ -0,0 +1,89 @@
+# $FreeBSD$
+
+use strict;
+use warnings;
+
+use Test::More tests => 6;
+use File::Path qw(rmtree mkpath);
+use Cwd;
+
+my $n = 0;
+sub create_file {
+    my $fn = shift;
+
+    $n++;
+    (my $dir = $fn) =~ s,/[^/]+$,,;
+    mkpath $dir;
+    open my $fd, ">", $fn or die "$fn: $!";
+    print $fd "file $n\n";
+}
+
+
+ustar_pathnames: { SKIP: {
+    # Prove that pax breaks up ustar pathnames properly
+
+    my $top = getcwd . "/ustar-pathnames-1";
+    skip "Current path is too long", 6 if length $top > 92;
+    rmtree $top;
+    my $subdir = "x" . "x" x (92 - length $top);
+    my $work94 = "$top/$subdir";
+    mkpath $work94;		# $work is 94 characters long
+
+    my $x49 = "x" x 49;
+    my $x50 = "x" x 50;
+    my $x60 = "x" x 60;
+    my $x95 = "x" x 95;
+
+    my @paths = (
+	"$work94/x099",		# 99 chars
+	"$work94/xx100",		# 100 chars
+	"$work94/xxx101",		# 101 chars
+	"$work94/$x49/${x50}x199",	# 199 chars
+	"$work94/$x49/${x50}xx200",	# 200 chars
+	"$work94/$x49/${x50}xxx201",	# 201 chars
+	"$work94/$x60/${x95}254",	# 254 chars
+	"$work94/$x60/${x95}x255",	# 255 chars
+    );
+
+    my @l = map { length } @paths;
+
+    my $n = 0;
+    create_file $_ for @paths;
+    system "pax -wf ustar.ok $work94";
+    ok($? == 0, "Wrote 'ustar.ok' containing files with lengths @l");
+
+    (my $orig = $top) =~ s,1$,2,;
+    rmtree $orig;
+    rename $top, $orig;
+
+    system "pax -rf ustar.ok";
+    ok($? == 0, "Restored 'ustar.ok' containing files with lengths @l");
+
+    system "diff -ru $orig $top";
+    ok($? == 0, "Restored files are identical");
+
+    rmtree $top;
+    rename $orig, $top;
+
+    # 256 chars (with components < 100 chars) should not work
+    push @paths, "$work94/x$x60/${x95}x256";	# 256 chars
+    push @l, length $paths[-1];
+    create_file $paths[-1];
+    system "pax -wf ustar.fail1 $work94";
+    ok($?, "Failed to write 'ustar.fail1' containing files with lengths @l");
+
+    # Components with 100 chars shouldn't work
+    unlink $paths[-1];
+    $paths[-1] = "$work94/${x95}xc100";		# 100 char filename
+    $l[-1] = length $paths[-1];
+    create_file $paths[-1];
+    system "pax -wf ustar.fail2 $work94";
+    ok($?, "Failed to write 'ustar.fail2' with a 100 char filename");
+
+    unlink $paths[-1];
+    $paths[-1] = "$work94/${x95}xc100/x";	# 100 char component
+    $l[-1] = length $paths[-1];
+    create_file $paths[-1];
+    system "pax -wf ustar.fail3 $work94";
+    ok($?, "Failed to write 'ustar.fail3' with a 100 char component");
+}}

Modified: projects/altix2/bin/sh/input.c
==============================================================================
--- projects/altix2/bin/sh/input.c	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/bin/sh/input.c	Mon Jan 20 18:59:07 2014	(r260917)
@@ -162,20 +162,16 @@ preadfd(void)
 	int nr;
 	parsenextc = parsefile->buf;
 
-#ifndef NO_HISTORY
-	if (el != NULL && gotwinch) {
-		gotwinch = 0;
-		el_resize(el);
-	}
-#endif
 retry:
 #ifndef NO_HISTORY
 	if (parsefile->fd == 0 && el) {
 		static const char *rl_cp;
 		static int el_len;
 
-		if (rl_cp == NULL)
+		if (rl_cp == NULL) {
+			el_resize(el);
 			rl_cp = el_gets(el, &el_len);
+		}
 		if (rl_cp == NULL)
 			nr = el_len == 0 ? 0 : -1;
 		else {

Modified: projects/altix2/bin/sh/sh.1
==============================================================================
--- projects/altix2/bin/sh/sh.1	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/bin/sh/sh.1	Mon Jan 20 18:59:07 2014	(r260917)
@@ -32,7 +32,7 @@
 .\"	from: @(#)sh.1	8.6 (Berkeley) 5/4/95
 .\" $FreeBSD$
 .\"
-.Dd November 1, 2013
+.Dd January 3, 2014
 .Dt SH 1
 .Os
 .Sh NAME
@@ -235,10 +235,16 @@ or
 .Dq Li ||
 operator; or if the command is a pipeline preceded by the
 .Ic !\&
-operator.
+keyword.
 If a shell function is executed and its exit status is explicitly
 tested, all commands of the function are considered to be tested as
 well.
+.Pp
+It is recommended to check for failures explicitly
+instead of relying on
+.Fl e
+because it tends to behave in unexpected ways,
+particularly in larger scripts.
 .It Fl f Li noglob
 Disable pathname expansion.
 .It Fl h Li trackall

Modified: projects/altix2/bin/sh/tests/Makefile
==============================================================================
--- projects/altix2/bin/sh/tests/Makefile	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/bin/sh/tests/Makefile	Mon Jan 20 18:59:07 2014	(r260917)
@@ -6,6 +6,12 @@ TESTSDIR=	${TESTSBASE}/bin/sh
 
 TAP_TESTS_SH=	legacy_test
 TAP_TESTS_SH_SED_legacy_test=	-e 's,__SH__,/bin/sh,g'
+# Some tests in here are silently not run when the tests are executed as
+# root.  Explicitly tell Kyua to drop privileges.
+#
+# TODO(jmmv): Kyua needs to do this by default, not only when explicitly
+# requested.  See https://code.google.com/p/kyua/issues/detail?id=6
+TEST_METADATA.legacy_test+= required_user="unprivileged"
 
 SUBDIR+=	builtins errors execution expansion parameters parser set-e
 

Modified: projects/altix2/bin/sh/trap.c
==============================================================================
--- projects/altix2/bin/sh/trap.c	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/bin/sh/trap.c	Mon Jan 20 18:59:07 2014	(r260917)
@@ -80,7 +80,6 @@ static char *volatile trap[NSIG];	/* tra
 static volatile sig_atomic_t gotsig[NSIG];
 				/* indicates specified signal received */
 static int ignore_sigchld;	/* Used while handling SIGCHLD traps. */
-volatile sig_atomic_t gotwinch;
 static int last_trapsig;
 
 static int exiting;		/* exitshell() has been called */
@@ -293,12 +292,6 @@ setsignal(int signo)
 				action = S_IGN;
 			break;
 #endif
-#ifndef NO_HISTORY
-		case SIGWINCH:
-			if (rootshell && iflag)
-				action = S_CATCH;
-			break;
-#endif
 		}
 	}
 
@@ -400,11 +393,6 @@ onsig(int signo)
 		gotsig[signo] = 1;
 		pendingsig = signo;
 	}
-
-#ifndef NO_HISTORY
-	if (signo == SIGWINCH)
-		gotwinch = 1;
-#endif
 }
 
 
@@ -490,9 +478,6 @@ setinteractive(int on)
 	setsignal(SIGINT);
 	setsignal(SIGQUIT);
 	setsignal(SIGTERM);
-#ifndef NO_HISTORY
-	setsignal(SIGWINCH);
-#endif
 	is_interactive = on;
 }
 

Modified: projects/altix2/bin/sh/trap.h
==============================================================================
--- projects/altix2/bin/sh/trap.h	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/bin/sh/trap.h	Mon Jan 20 18:59:07 2014	(r260917)
@@ -36,7 +36,6 @@
 extern volatile sig_atomic_t pendingsig;
 extern volatile sig_atomic_t pendingsig_waitcmd;
 extern int in_dotrap;
-extern volatile sig_atomic_t gotwinch;
 
 void clear_traps(void);
 int have_traps(void);

Modified: projects/altix2/bin/test/tests/Makefile
==============================================================================
--- projects/altix2/bin/test/tests/Makefile	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/bin/test/tests/Makefile	Mon Jan 20 18:59:07 2014	(r260917)
@@ -5,5 +5,11 @@
 TESTSDIR=	${TESTSBASE}/bin/test
 
 TAP_TESTS_SH=	legacy_test
+# Some tests in here are silently not run when the tests are executed as
+# root.  Explicitly tell Kyua to drop privileges.
+#
+# TODO(jmmv): Kyua needs to do this by default, not only when explicitly
+# requested.  See https://code.google.com/p/kyua/issues/detail?id=6
+TEST_METADATA.legacy_test+= required_user="unprivileged"
 
 .include <tap.test.mk>

Modified: projects/altix2/cddl/contrib/opensolaris/cmd/zdb/zdb.c
==============================================================================
--- projects/altix2/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Mon Jan 20 18:59:07 2014	(r260917)
@@ -3012,6 +3012,7 @@ zdb_read_block(char *thing, spa_t *spa)
 				free(dup);
 				return;
 			}
+			i += p - &flagstr[i + 1]; /* skip over the number */
 		}
 	}
 

Modified: projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs.8
==============================================================================
--- projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Mon Jan 20 18:59:07 2014	(r260917)
@@ -18,7 +18,7 @@
 .\" information: Portions Copyright [yyyy] [name of copyright owner]
 .\"
 .\" Copyright (c) 2010, Sun Microsystems, Inc. All Rights Reserved.
-.\" Copyright (c) 2012 by Delphix. All rights reserved.
+.\" Copyright (c) 2013 by Delphix. All rights reserved.
 .\" Copyright (c) 2011, Pawel Jakub Dawidek <pjd at FreeBSD.org>
 .\" Copyright (c) 2012, Glen Barber <gjb at FreeBSD.org>
 .\" Copyright (c) 2012, Bryan Drewery <bdrewery at FreeBSD.org>
@@ -26,10 +26,11 @@
 .\" Copyright (c) 2013 Nexenta Systems, Inc. All Rights Reserved.
 .\" Copyright (c) 2013, Joyent, Inc. All rights reserved.
 .\" Copyright (c) 2013, Steven Hartland <smh at FreeBSD.org>
+.\" Copyright (c) 2014, Xin LI <delphij at FreeBSD.org>
 .\"
 .\" $FreeBSD$
 .\"
-.Dd December 24, 2013
+.Dd January 2, 2014
 .Dt ZFS 8
 .Os
 .Sh NAME
@@ -57,11 +58,16 @@
 .Cm destroy
 .Op Fl dnpRrv
 .Sm off
-.Ar snapshot
-.Op % Ns Ar snapname
+.Ar filesystem Ns | Ns volume
+.Ns @snap
+.Op % Ns Ar snap
+.Op , Ns Ar snap Op % Ns Ar snap
 .Op , Ns ...
 .Sm on
 .Nm
+.Cm destroy
+.Ar filesystem Ns | Ns Ar volume Ns # Ns Ar bookmark
+.Nm
 .Cm snapshot Ns | Ns Cm snap
 .Op Fl r
 .Oo Fl o Ar property Ns = Ns Ar value Oc Ns ...
@@ -168,11 +174,19 @@
 .Cm unshare
 .Fl a | Ar filesystem Ns | Ns Ar mountpoint
 .Nm
+.Cm bookmark
+.Ar snapshot
+.Ar bookmark
+.Nm
 .Cm send
 .Op Fl DnPpRv
 .Op Fl i Ar snapshot | Fl I Ar snapshot
 .Ar snapshot
 .Nm
+.Cm send
+.Op Fl i Ar snapshot Ns | Ns bookmark
+.Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
+.Nm
 .Cm receive Ns | Ns Cm recv
 .Op Fl vnFu
 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
@@ -1654,6 +1668,13 @@ options, as they can destroy large porti
 behavior for mounted file systems in use.
 .It Xo
 .Nm
+.Cm destroy
+.Ar filesystem Ns | Ns Ar volume Ns # Ns Ar bookmark
+.Xc
+.Pp
+The given bookmark is destroyed.
+.It Xo
+.Nm
 .Cm snapshot Ns | Ns Cm snap
 .Op Fl r
 .Oo Fl o Ar property Ns = Ns Ar value Oc Ns ...
@@ -1686,14 +1707,24 @@ Roll back the given dataset to a previou
 back, all data that has changed since the snapshot is discarded, and the
 dataset reverts to the state at the time of the snapshot. By default, the
 command refuses to roll back to a snapshot other than the most recent one. In
-order to do so, all intermediate snapshots must be destroyed by specifying the
+order to do so, all intermediate snapshots and bookmarks must be destroyed
+by specifying the
 .Fl r
 option.
+.Pp
+The
+.Fl rR
+options do not recursively destroy the child snapshots of a
+recursive snapshot.
+Only direct snapshots of the specified filesystem
+are destroyed by either of these options.
+To completely roll back a
+recursive snapshot, you must rollback the individual child snapshots.
 .Bl -tag -width indent
 .It Fl r
-Recursively destroy any snapshots more recent than the one specified.
+Destroy any snapshots and bookmarks more recent than the one specified.
 .It Fl R
-Recursively destroy any more recent snapshots, as well as any clones of those
+Destroy any more recent snapshots and bookmarks, as well as any clones of those
 snapshots.
 .It Fl f
 Used with the
@@ -1868,7 +1899,7 @@ syntax.
 A comma-separated list of types to display, where
 .Ar type
 is one of
-.Sy filesystem , snapshot , snap,  volume , No or Sy all .
+.Sy filesystem , snapshot , snap , volume , bookmark , No or Sy all .
 For example, specifying
 .Fl t Cm snapshot
 displays only snapshots.
@@ -1965,7 +1996,7 @@ sections.
 The special value
 .Cm all
 can be used to display all properties that apply to the given dataset's type
-(filesystem, volume, or snapshot).
+(filesystem, volume, snapshot, or bookmark).
 .Bl -tag -width indent
 .It Fl r
 Recursively display properties for any children.
@@ -2283,6 +2314,26 @@ file system shared on the system.
 .El
 .It Xo
 .Nm
+.Cm bookmark
+.Ar snapshot
+.Ar bookmark
+.Xc
+.Pp
+Creates a bookmark of the given snapshot.
+Bookmarks mark the point in time
+when the snapshot was created, and can be used as the incremental source for
+a
+.Qq Nm Cm send
+command.
+.Pp
+This feature must be enabled to be used.
+See
+.Xr zpool-features 7
+for details on ZFS feature flags and the
+.Sy bookmark
+feature.
+.It Xo
+.Nm
 .Cm send
 .Op Fl DnPpRv
 .Op Fl i Ar snapshot | Fl I Ar snapshot
@@ -2301,17 +2352,15 @@ a file or to a different system (for exa
 By default, a full stream is generated.
 .Bl -tag -width indent
 .It Fl i Ar snapshot
-Generate an incremental stream from the
-.Fl i Ar snapshot
-to the last
-.Ar snapshot .
-The incremental source (the
-.Fl i Ar snapshot )
-can be specified as the last component of the snapshot name (for example, the
-part after the
-.Sy @ ) ,
-and it is assumed to be from the same file system as the last
-.Ar snapshot .
+Generate an incremental stream from the first
+.Ar snapshot Pq the incremental source
+to the second
+.Ar snapshot Pq the incremental target .
+The incremental source can be specified as the last component of the
+snapshot name
+.Pq the Em @ No character and following
+and
+it is assumed to be from the same file system as the incremental target.
 .Pp
 If the destination is a clone, the source may be the origin snapshot, which
 must be fully specified (for example,
@@ -2319,15 +2368,16 @@ must be fully specified (for example,
 not just
 .Cm @origin ) .
 .It Fl I Ar snapshot
-Generate a stream package that sends all intermediary snapshots from the
-.Fl I Ar snapshot
-to the last
+Generate a stream package that sends all intermediary snapshots from the first
+.Ar snapshot
+to the second
 .Ar snapshot .
 For example,
 .Ic -I @a fs at d
 is similar to
 .Ic -i @a fs at b; -i @b fs at c; -i @c fs at d .
-The incremental source snapshot may be specified as with the
+The incremental
+source may be specified as with the
 .Fl i
 option.
 .It Fl R
@@ -2380,6 +2430,35 @@ on future versions of
 .Tn ZFS .
 .It Xo
 .Nm
+.Cm send
+.Op Fl i Ar snapshot Ns | Ns Ar bookmark
+.Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot
+.Xc
+.Pp
+Generate a send stream, which may be of a filesystem, and may be
+incremental from a bookmark.
+If the destination is a filesystem or volume,
+the pool must be read-only, or the filesystem must not be mounted.
+When the
+stream generated from a filesystem or volume is received, the default snapshot
+name will be
+.Pq --head-- .
+.Bl -tag -width indent
+.It Fl i Ar snapshot Ns | Ns bookmark
+Generate an incremental send stream.
+The incremental source must be an earlier
+snapshot in the destination's history.
+It will commonly be an earlier
+snapshot in the destination's filesystem, in which case it can be
+specified as the last component of the name
+.Pq the Em # No or Em @ No character and following .
+.Pp
+If the incremental target is a clone, the incremental source can
+be the origin snapshot, or an earlier snapshot in the origin's filesystem,
+or the origin's origin, etc.
+.El
+.It Xo
+.Nm
 .Cm receive Ns | Ns Cm recv
 .Op Fl vnFu
 .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot

Modified: projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c
==============================================================================
--- projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c	Mon Jan 20 18:59:07 2014	(r260917)
@@ -24,6 +24,7 @@
  * Copyright (c) 2012 Pawel Jakub Dawidek <pawel at dawidek.net>.
  * All rights reserved.
  * Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
+ * Copyright (c) 2013 by Delphix. All rights reserved.
  */
 
 #include <libintl.h>
@@ -72,7 +73,7 @@ uu_avl_pool_t *avl_pool;
  * Include snaps if they were requested or if this a zfs list where types
  * were not specified and the "listsnapshots" property is set on this pool.
  */
-static int
+static boolean_t
 zfs_include_snapshots(zfs_handle_t *zhp, callback_data_t *cb)
 {
 	zpool_handle_t *zph;
@@ -92,8 +93,9 @@ static int
 zfs_callback(zfs_handle_t *zhp, void *data)
 {
 	callback_data_t *cb = data;
-	int dontclose = 0;
-	int include_snaps = zfs_include_snapshots(zhp, cb);
+	boolean_t dontclose = B_FALSE;
+	boolean_t include_snaps = zfs_include_snapshots(zhp, cb);
+	boolean_t include_bmarks = (cb->cb_types & ZFS_TYPE_BOOKMARK);
 
 	if ((zfs_get_type(zhp) & cb->cb_types) ||
 	    ((zfs_get_type(zhp) == ZFS_TYPE_SNAPSHOT) && include_snaps)) {
@@ -119,7 +121,7 @@ zfs_callback(zfs_handle_t *zhp, void *da
 				}
 			}
 			uu_avl_insert(cb->cb_avl, node, idx);
-			dontclose = 1;
+			dontclose = B_TRUE;
 		} else {
 			free(node);
 		}
@@ -134,11 +136,14 @@ zfs_callback(zfs_handle_t *zhp, void *da
 		cb->cb_depth++;
 		if (zfs_get_type(zhp) == ZFS_TYPE_FILESYSTEM)
 			(void) zfs_iter_filesystems(zhp, zfs_callback, data);
-		if ((zfs_get_type(zhp) != ZFS_TYPE_SNAPSHOT) && include_snaps) {
+		if (((zfs_get_type(zhp) & (ZFS_TYPE_SNAPSHOT |
+		    ZFS_TYPE_BOOKMARK)) == 0) && include_snaps)
 			(void) zfs_iter_snapshots(zhp,
 			    (cb->cb_flags & ZFS_ITER_SIMPLE) != 0, zfs_callback,
 			    data);
-		}
+		if (((zfs_get_type(zhp) & (ZFS_TYPE_SNAPSHOT |
+		    ZFS_TYPE_BOOKMARK)) == 0) && include_bmarks)
+			(void) zfs_iter_bookmarks(zhp, zfs_callback, data);
 		cb->cb_depth--;
 	}
 

Modified: projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
==============================================================================
--- projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Mon Jan 20 18:51:16 2014	(r260916)
+++ projects/altix2/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Mon Jan 20 18:59:07 2014	(r260917)
@@ -107,6 +107,7 @@ static int zfs_do_release(int argc, char
 static int zfs_do_diff(int argc, char **argv);
 static int zfs_do_jail(int argc, char **argv);
 static int zfs_do_unjail(int argc, char **argv);
+static int zfs_do_bookmark(int argc, char **argv);
 
 /*
  * Enable a reasonable set of defaults for libumem debugging on DEBUG builds.
@@ -155,6 +156,7 @@ typedef enum {
 	HELP_HOLDS,
 	HELP_RELEASE,
 	HELP_DIFF,
+	HELP_BOOKMARK,
 } zfs_help_t;
 
 typedef struct zfs_command {
@@ -181,6 +183,7 @@ static zfs_command_t command_table[] = {
 	{ "clone",	zfs_do_clone,		HELP_CLONE		},
 	{ "promote",	zfs_do_promote,		HELP_PROMOTE		},
 	{ "rename",	zfs_do_rename,		HELP_RENAME		},
+	{ "bookmark",	zfs_do_bookmark,	HELP_BOOKMARK		},
 	{ NULL },
 	{ "list",	zfs_do_list,		HELP_LIST		},
 	{ NULL },
@@ -231,11 +234,12 @@ get_usage(zfs_help_t idx)
 	case HELP_DESTROY:
 		return (gettext("\tdestroy [-fnpRrv] <filesystem|volume>\n"
 		    "\tdestroy [-dnpRrv] "
-		    "<snapshot>[%<snapname>][,...]\n"));
+		    "<filesystem|volume>@<snap>[%<snap>][,...]\n"
+		    "\tdestroy <filesystem|volume>#<bookmark>\n"));
 	case HELP_GET:
 		return (gettext("\tget [-rHp] [-d max] "
-		    "[-o \"all\" | field[,...]] [-t type[,...]] "
-		    "[-s source[,...]]\n"
+		    "[-o \"all\" | field[,...]]\n"
+		    "\t    [-t type[,...]] [-s source[,...]]\n"
 		    "\t    <\"all\" | property[,...]> "
 		    "[filesystem|volume|snapshot] ...\n"));
 	case HELP_INHERIT:
@@ -264,15 +268,16 @@ get_usage(zfs_help_t idx)
 	case HELP_RENAME:
 		return (gettext("\trename [-f] <filesystem|volume|snapshot> "
 		    "<filesystem|volume|snapshot>\n"
-		    "\trename [-f] -p <filesystem|volume> "
-		    "<filesystem|volume>\n"
+		    "\trename [-f] -p <filesystem|volume> <filesystem|volume>\n"
 		    "\trename -r <snapshot> <snapshot>\n"
 		    "\trename -u [-p] <filesystem> <filesystem>"));
 	case HELP_ROLLBACK:
 		return (gettext("\trollback [-rRf] <snapshot>\n"));
 	case HELP_SEND:
-		return (gettext("\tsend [-DnPpRv] "
-		    "[-i snapshot | -I snapshot] <snapshot>\n"));
+		return (gettext("\tsend [-DnPpRv] [-[iI] snapshot] "
+		    "<snapshot>\n"
+		    "\tsend [-i snapshot|bookmark] "
+		    "<filesystem|volume|snapshot>\n"));
 	case HELP_SET:
 		return (gettext("\tset <property=value> "
 		    "<filesystem|volume|snapshot> ...\n"));
@@ -280,7 +285,7 @@ get_usage(zfs_help_t idx)
 		return (gettext("\tshare <-a | filesystem>\n"));
 	case HELP_SNAPSHOT:
 		return (gettext("\tsnapshot|snap [-r] [-o property=value] ... "
-		    "<filesystem at snapname|volume at snapname> ...\n"));
+		    "<filesystem|volume>@<snap> ...\n"));
 	case HELP_UNMOUNT:
 		return (gettext("\tunmount|umount [-f] "
 		    "<-a | filesystem|mountpoint>\n"));
@@ -309,11 +314,13 @@ get_usage(zfs_help_t idx)
 		    "<filesystem|volume>\n"));
 	case HELP_USERSPACE:
 		return (gettext("\tuserspace [-Hinp] [-o field[,...]] "
-		    "[-s field]...\n\t    [-S field]... [-t type[,...]] "
+		    "[-s field] ...\n"
+		    "\t    [-S field] ... [-t type[,...]] "
 		    "<filesystem|snapshot>\n"));
 	case HELP_GROUPSPACE:
 		return (gettext("\tgroupspace [-Hinp] [-o field[,...]] "
-		    "[-s field]...\n\t    [-S field]... [-t type[,...]] "
+		    "[-s field] ...\n"
+		    "\t    [-S field] ... [-t type[,...]] "
 		    "<filesystem|snapshot>\n"));
 	case HELP_HOLD:
 		return (gettext("\thold [-r] <tag> <snapshot> ...\n"));
@@ -324,6 +331,8 @@ get_usage(zfs_help_t idx)
 	case HELP_DIFF:
 		return (gettext("\tdiff [-FHt] <snapshot> "
 		    "[snapshot|filesystem]\n"));
+	case HELP_BOOKMARK:
+		return (gettext("\tbookmark <snapshot> <bookmark>\n"));
 	}
 
 	abort();
@@ -926,6 +935,7 @@ typedef struct destroy_cbdata {
 	char		*cb_prevsnap;
 	int64_t		cb_snapused;
 	char		*cb_snapspec;
+	char		*cb_bookmark;
 } destroy_cbdata_t;
 
 /*
@@ -1195,7 +1205,7 @@ zfs_do_destroy(int argc, char **argv)
 	int err = 0;
 	int c;
 	zfs_handle_t *zhp = NULL;
-	char *at;
+	char *at, *pound;
 	zfs_type_t type = ZFS_TYPE_DATASET;
 
 	/* check options */
@@ -1247,6 +1257,7 @@ zfs_do_destroy(int argc, char **argv)
 	}
 
 	at = strchr(argv[0], '@');
+	pound = strchr(argv[0], '#');
 	if (at != NULL) {
 
 		/* Build the list of snaps to destroy in cb_nvl. */
@@ -1308,6 +1319,46 @@ zfs_do_destroy(int argc, char **argv)
 
 		if (err != 0)
 			rv = 1;
+	} else if (pound != NULL) {
+		int err;
+		nvlist_t *nvl;
+
+		if (cb.cb_dryrun) {
+			(void) fprintf(stderr,
+			    "dryrun is not supported with bookmark\n");
+			return (-1);
+		}
+
+		if (cb.cb_defer_destroy) {
+			(void) fprintf(stderr,
+			    "defer destroy is not supported with bookmark\n");
+			return (-1);
+		}
+
+		if (cb.cb_recurse) {
+			(void) fprintf(stderr,
+			    "recursive is not supported with bookmark\n");
+			return (-1);
+		}
+
+		if (!zfs_bookmark_exists(argv[0])) {
+			(void) fprintf(stderr, gettext("bookmark '%s' "
+			    "does not exist.\n"), argv[0]);
+			return (1);
+		}
+
+		nvl = fnvlist_alloc();
+		fnvlist_add_boolean(nvl, argv[0]);
+
+		err = lzc_destroy_bookmarks(nvl, NULL);
+		if (err != 0) {
+			(void) zfs_standard_error(g_zfs, err,
+			    "cannot destroy bookmark");
+		}
+
+		nvlist_free(cb.cb_nvl);
+
+		return (err);
 	} else {
 		/* Open the given dataset */
 		if ((zhp = zfs_open(g_zfs, argv[0], type)) == NULL)
@@ -1670,7 +1721,8 @@ zfs_do_get(int argc, char **argv)
 			flags &= ~ZFS_ITER_PROP_LISTSNAPS;
 			while (*optarg != '\0') {
 				static char *type_subopts[] = { "filesystem",
-				    "volume", "snapshot", "all", NULL };
+				    "volume", "snapshot", "bookmark",
+				    "all", NULL };
 
 				switch (getsubopt(&optarg, type_subopts,
 				    &value)) {
@@ -1684,7 +1736,11 @@ zfs_do_get(int argc, char **argv)
 					types |= ZFS_TYPE_SNAPSHOT;
 					break;
 				case 3:
-					types = ZFS_TYPE_DATASET;
+					types |= ZFS_TYPE_BOOKMARK;
+					break;
+				case 4:
+					types = ZFS_TYPE_DATASET |
+					    ZFS_TYPE_BOOKMARK;
 					break;
 
 				default:
@@ -3029,7 +3085,8 @@ zfs_do_list(int argc, char **argv)
 			flags &= ~ZFS_ITER_PROP_LISTSNAPS;
 			while (*optarg != '\0') {
 				static char *type_subopts[] = { "filesystem",
-				    "volume", "snapshot", "snap", "all", NULL };
+				    "volume", "snapshot", "snap", "bookmark",
+				    "all", NULL };
 
 				switch (getsubopt(&optarg, type_subopts,
 				    &value)) {
@@ -3044,9 +3101,12 @@ zfs_do_list(int argc, char **argv)
 					types |= ZFS_TYPE_SNAPSHOT;
 					break;
 				case 4:
-					types = ZFS_TYPE_DATASET;
+					types |= ZFS_TYPE_BOOKMARK;
+					break;
+				case 5:
+					types = ZFS_TYPE_DATASET |
+					    ZFS_TYPE_BOOKMARK;
 					break;
-
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid type '%s'\n"),
@@ -3286,9 +3346,29 @@ typedef struct rollback_cbdata {
 	char		*cb_target;
 	int		cb_error;
 	boolean_t	cb_recurse;
-	boolean_t	cb_dependent;
 } rollback_cbdata_t;
 
+static int
+rollback_check_dependent(zfs_handle_t *zhp, void *data)
+{
+	rollback_cbdata_t *cbp = data;
+
+	if (cbp->cb_first && cbp->cb_recurse) {
+		(void) fprintf(stderr, gettext("cannot rollback to "
+		    "'%s': clones of previous snapshots exist\n"),
+		    cbp->cb_target);
+		(void) fprintf(stderr, gettext("use '-R' to "
+		    "force deletion of the following clones and "
+		    "dependents:\n"));
+		cbp->cb_first = 0;
+		cbp->cb_error = 1;
+	}
+
+	(void) fprintf(stderr, "%s\n", zfs_get_name(zhp));
+
+	zfs_close(zhp);
+	return (0);
+}
 /*
  * Report any snapshots more recent than the one specified.  Used when '-r' is
  * not specified.  We reuse this same callback for the snapshot dependents - if
@@ -3305,52 +3385,30 @@ rollback_check(zfs_handle_t *zhp, void *
 		return (0);
 	}
 
-	if (!cbp->cb_dependent) {
-		if (strcmp(zfs_get_name(zhp), cbp->cb_target) != 0 &&
-		    zfs_get_type(zhp) == ZFS_TYPE_SNAPSHOT &&
-		    zfs_prop_get_int(zhp, ZFS_PROP_CREATETXG) >
-		    cbp->cb_create) {
-
-			if (cbp->cb_first && !cbp->cb_recurse) {
-				(void) fprintf(stderr, gettext("cannot "
-				    "rollback to '%s': more recent snapshots "
-				    "exist\n"),
-				    cbp->cb_target);
-				(void) fprintf(stderr, gettext("use '-r' to "
-				    "force deletion of the following "
-				    "snapshots:\n"));
-				cbp->cb_first = 0;
-				cbp->cb_error = 1;
-			}
-
-			if (cbp->cb_recurse) {
-				cbp->cb_dependent = B_TRUE;
-				if (zfs_iter_dependents(zhp, B_TRUE,
-				    rollback_check, cbp) != 0) {
-					zfs_close(zhp);
-					return (-1);
-				}
-				cbp->cb_dependent = B_FALSE;
-			} else {
-				(void) fprintf(stderr, "%s\n",
-				    zfs_get_name(zhp));
-			}
-		}
-	} else {
-		if (cbp->cb_first && cbp->cb_recurse) {
-			(void) fprintf(stderr, gettext("cannot rollback to "
-			    "'%s': clones of previous snapshots exist\n"),
+	if (zfs_prop_get_int(zhp, ZFS_PROP_CREATETXG) > cbp->cb_create) {
+		if (cbp->cb_first && !cbp->cb_recurse) {
+			(void) fprintf(stderr, gettext("cannot "
+			    "rollback to '%s': more recent snapshots "
+			    "or bookmarks exist\n"),
 			    cbp->cb_target);
-			(void) fprintf(stderr, gettext("use '-R' to "
-			    "force deletion of the following clones and "
-			    "dependents:\n"));
+			(void) fprintf(stderr, gettext("use '-r' to "
+			    "force deletion of the following "
+			    "snapshots and bookmarks:\n"));
 			cbp->cb_first = 0;
 			cbp->cb_error = 1;
 		}
 
-		(void) fprintf(stderr, "%s\n", zfs_get_name(zhp));
+		if (cbp->cb_recurse) {
+			if (zfs_iter_dependents(zhp, B_TRUE,
+			    rollback_check_dependent, cbp) != 0) {
+				zfs_close(zhp);
+				return (-1);
+			}
+		} else {
+			(void) fprintf(stderr, "%s\n",
+			    zfs_get_name(zhp));
+		}
 	}
-
 	zfs_close(zhp);
 	return (0);
 }
@@ -3420,7 +3478,9 @@ zfs_do_rollback(int argc, char **argv)
 	cb.cb_create = zfs_prop_get_int(snap, ZFS_PROP_CREATETXG);
 	cb.cb_first = B_TRUE;
 	cb.cb_error = 0;
-	if ((ret = zfs_iter_children(zhp, rollback_check, &cb)) != 0)
+	if ((ret = zfs_iter_snapshots(zhp, B_FALSE, rollback_check, &cb)) != 0)
+		goto out;
+	if ((ret = zfs_iter_bookmarks(zhp, rollback_check, &cb)) != 0)
 		goto out;
 
 	if ((ret = cb.cb_error) != 0)
@@ -3715,12 +3775,45 @@ zfs_do_send(int argc, char **argv)
 		return (1);
 	}
 
-	cp = strchr(argv[0], '@');
-	if (cp == NULL) {
-		(void) fprintf(stderr,
-		    gettext("argument must be a snapshot\n"));
-		usage(B_FALSE);
+	/*
+	 * Special case sending a filesystem, or from a bookmark.
+	 */
+	if (strchr(argv[0], '@') == NULL ||
+	    (fromname && strchr(fromname, '#') != NULL)) {
+		char frombuf[ZFS_MAXNAMELEN];
+
+		if (flags.replicate || flags.doall || flags.props ||
+		    flags.dedup || flags.dryrun || flags.verbose ||
+		    flags.progress) {
+			(void) fprintf(stderr,
+			    gettext("Error: "
+			    "Unsupported flag with filesystem or bookmark.\n"));
+			return (1);
+		}
+
+		zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_DATASET);
+		if (zhp == NULL)
+			return (1);
+
+		if (fromname != NULL &&
+		    (fromname[0] == '#' || fromname[0] == '@')) {
+			/*
+			 * Incremental source name begins with # or @.
+			 * Default to same fs as target.
+			 */
+			(void) strncpy(frombuf, argv[0], sizeof (frombuf));
+			cp = strchr(frombuf, '@');
+			if (cp != NULL)
+				*cp = '\0';
+			(void) strlcat(frombuf, fromname, sizeof (frombuf));
+			fromname = frombuf;
+		}
+		err = zfs_send_one(zhp, fromname, STDOUT_FILENO);
+		zfs_close(zhp);
+		return (err != 0);
 	}
+
+	cp = strchr(argv[0], '@');
 	*cp = '\0';
 	toname = cp + 1;
 	zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
@@ -3876,6 +3969,7 @@ zfs_do_receive(int argc, char **argv)
 #define	ZFS_DELEG_PERM_HOLD		"hold"
 #define	ZFS_DELEG_PERM_RELEASE		"release"
 #define	ZFS_DELEG_PERM_DIFF		"diff"
+#define	ZFS_DELEG_PERM_BOOKMARK		"bookmark"

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


More information about the svn-src-projects mailing list