From owner-svn-src-projects@FreeBSD.ORG Fri Nov 21 01:22:42 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7D80E3F5; Fri, 21 Nov 2014 01:22:42 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 653E2BEC; Fri, 21 Nov 2014 01:22:42 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id sAL1MgmE001521; Fri, 21 Nov 2014 01:22:42 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id sAL1MZkL001392; Fri, 21 Nov 2014 01:22:35 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201411210122.sAL1MZkL001392@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Fri, 21 Nov 2014 01:22:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r274768 - in projects/routing: . bin/sh cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool cddl/contrib/opensolaris/cmd/zstreamdump cdd... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2014 01:22:42 -0000 Author: melifaro Date: Fri Nov 21 01:22:33 2014 New Revision: 274768 URL: https://svnweb.freebsd.org/changeset/base/274768 Log: Sync to HEAD@r274766 Added: projects/routing/contrib/llvm/patches/patch-r274442-llvm-r221709-debug-oom.diff - copied unchanged from r274766, head/contrib/llvm/patches/patch-r274442-llvm-r221709-debug-oom.diff projects/routing/contrib/telnet/telnet/baud.h - copied unchanged from r274766, head/contrib/telnet/telnet/baud.h projects/routing/lib/libc/tests/gen/arc4random_test.c - copied unchanged from r274766, head/lib/libc/tests/gen/arc4random_test.c projects/routing/lib/libc/tests/gen/fpclassify2_test.c - copied unchanged from r274766, head/lib/libc/tests/gen/fpclassify2_test.c projects/routing/lib/libc/tests/stdio/fmemopen2_test.c - copied unchanged from r274766, head/lib/libc/tests/stdio/fmemopen2_test.c projects/routing/lib/librt/Makefile.amd64 - copied unchanged from r274766, head/lib/librt/Makefile.amd64 projects/routing/lib/librt/Makefile.i386 - copied unchanged from r274766, head/lib/librt/Makefile.i386 projects/routing/lib/librt/tests/ - copied from r274766, head/lib/librt/tests/ projects/routing/lib/libthr/Makefile.amd64 - copied unchanged from r274766, head/lib/libthr/Makefile.amd64 projects/routing/lib/libthr/Makefile.i386 - copied unchanged from r274766, head/lib/libthr/Makefile.i386 projects/routing/lib/libthr/tests/ - copied from r274766, head/lib/libthr/tests/ projects/routing/lib/msun/Makefile.amd64 - copied unchanged from r274766, head/lib/msun/Makefile.amd64 projects/routing/lib/msun/Makefile.i386 - copied unchanged from r274766, head/lib/msun/Makefile.i386 projects/routing/lib/msun/tests/ - copied from r274766, head/lib/msun/tests/ projects/routing/share/man/man9/vnet.9 - copied unchanged from r274766, head/share/man/man9/vnet.9 projects/routing/sys/dev/altera/pio/ - copied from r274766, head/sys/dev/altera/pio/ projects/routing/sys/dev/beri/virtio/ - copied from r274766, head/sys/dev/beri/virtio/ projects/routing/sys/dev/virtio/mmio/ - copied from r274766, head/sys/dev/virtio/mmio/ projects/routing/tools/build/options/WITHOUT_INCLUDES - copied unchanged from r274766, head/tools/build/options/WITHOUT_INCLUDES projects/routing/tools/build/options/WITHOUT_TESTS_SUPPORT - copied unchanged from r274766, head/tools/build/options/WITHOUT_TESTS_SUPPORT projects/routing/tools/build/options/WITHOUT_USB_GADGET_EXAMPLES - copied unchanged from r274766, head/tools/build/options/WITHOUT_USB_GADGET_EXAMPLES projects/routing/usr.sbin/pw/tests/pw_etcdir.sh - copied unchanged from r274766, head/usr.sbin/pw/tests/pw_etcdir.sh projects/routing/usr.sbin/pw/tests/pw_lock.sh - copied unchanged from r274766, head/usr.sbin/pw/tests/pw_lock.sh Deleted: projects/routing/etc/rc.d/faith projects/routing/lib/libc/posix1e/acl_size.c projects/routing/share/man/man4/faith.4 projects/routing/sys/dev/dpt/dpt_isa.c projects/routing/sys/modules/if_faith/ projects/routing/sys/sys/sf_base.h projects/routing/sys/sys/sf_sync.h projects/routing/tools/regression/lib/libc/gen/test-arc4random.c projects/routing/tools/regression/lib/libc/gen/test-fpclassify.c projects/routing/tools/regression/lib/libc/stdio/test-fmemopen.c projects/routing/usr.sbin/faithd/ Modified: projects/routing/MAINTAINERS (contents, props changed) projects/routing/Makefile.inc1 projects/routing/ObsoleteFiles.inc projects/routing/UPDATING projects/routing/bin/sh/sh.1 projects/routing/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/routing/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/routing/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c projects/routing/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_dof.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.h projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/routing/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/routing/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h projects/routing/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/dwarf.c projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c projects/routing/contrib/byacc/test/yacc/calc.tab.c projects/routing/contrib/byacc/test/yacc/calc1.tab.c projects/routing/contrib/byacc/test/yacc/calc2.tab.c projects/routing/contrib/byacc/test/yacc/calc3.tab.c projects/routing/contrib/byacc/test/yacc/code_calc.code.c projects/routing/contrib/byacc/test/yacc/code_calc.tab.c projects/routing/contrib/byacc/test/yacc/code_error.code.c projects/routing/contrib/byacc/test/yacc/code_error.tab.c projects/routing/contrib/byacc/test/yacc/empty.tab.c projects/routing/contrib/byacc/test/yacc/err_syntax10.tab.c projects/routing/contrib/byacc/test/yacc/err_syntax11.tab.c projects/routing/contrib/byacc/test/yacc/err_syntax12.tab.c projects/routing/contrib/byacc/test/yacc/err_syntax18.tab.c projects/routing/contrib/byacc/test/yacc/err_syntax20.tab.c projects/routing/contrib/byacc/test/yacc/error.tab.c projects/routing/contrib/byacc/test/yacc/grammar.tab.c projects/routing/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/routing/contrib/byacc/test/yacc/pure_calc.tab.c projects/routing/contrib/byacc/test/yacc/pure_error.tab.c projects/routing/contrib/byacc/test/yacc/quote_calc-s.tab.c projects/routing/contrib/byacc/test/yacc/quote_calc.tab.c projects/routing/contrib/byacc/test/yacc/quote_calc2-s.tab.c projects/routing/contrib/byacc/test/yacc/quote_calc2.tab.c projects/routing/contrib/byacc/test/yacc/quote_calc3-s.tab.c projects/routing/contrib/byacc/test/yacc/quote_calc3.tab.c projects/routing/contrib/byacc/test/yacc/quote_calc4-s.tab.c projects/routing/contrib/byacc/test/yacc/quote_calc4.tab.c projects/routing/contrib/byacc/test/yacc/rename_debug.c projects/routing/contrib/byacc/test/yacc/varsyntax_calc1.tab.c projects/routing/contrib/hyperv/tools/hv_kvp_daemon.c projects/routing/contrib/libxo/README.md projects/routing/contrib/libxo/configure.ac projects/routing/contrib/libxo/libxo/libxo.c projects/routing/contrib/libxo/libxo/xoconfig.h projects/routing/contrib/libxo/libxo/xoversion.h projects/routing/contrib/libxo/tests/core/Makefile.am projects/routing/contrib/libxo/tests/core/saved/test_07.J.out projects/routing/contrib/libxo/tests/core/saved/test_07.JP.out projects/routing/contrib/libxo/tests/core/saved/test_07.X.out projects/routing/contrib/libxo/tests/core/saved/test_07.XP.out projects/routing/contrib/libxo/tests/core/test_07.c projects/routing/contrib/libxo/xolint/xolint.pl projects/routing/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/routing/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/routing/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_fileactions.c projects/routing/contrib/netbsd-tests/lib/libc/gen/t_getcwd.c projects/routing/contrib/netbsd-tests/lib/libc/gen/t_glob.c projects/routing/contrib/netbsd-tests/lib/libc/gen/t_humanize_number.c projects/routing/contrib/netbsd-tests/lib/libc/gen/t_nice.c projects/routing/contrib/netbsd-tests/lib/libc/gen/t_raise.c projects/routing/contrib/netbsd-tests/lib/libc/gen/t_setdomainname.c projects/routing/contrib/netbsd-tests/lib/libc/gen/t_siginfo.c projects/routing/contrib/netbsd-tests/lib/libc/gen/t_time.c projects/routing/contrib/netbsd-tests/lib/libc/gen/t_ttyname.c projects/routing/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c projects/routing/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c projects/routing/contrib/netbsd-tests/lib/libc/locale/t_mbtowc.c projects/routing/contrib/netbsd-tests/lib/libc/locale/t_wcstod.c projects/routing/contrib/netbsd-tests/lib/libc/locale/t_wctomb.c projects/routing/contrib/netbsd-tests/lib/libc/net/t_ether_aton.c projects/routing/contrib/netbsd-tests/lib/libc/regex/debug.c projects/routing/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c projects/routing/contrib/netbsd-tests/lib/libc/regex/t_regex_att.c projects/routing/contrib/netbsd-tests/lib/libc/stdlib/h_atexit.c projects/routing/contrib/netbsd-tests/lib/libc/stdlib/h_getopt.c projects/routing/contrib/netbsd-tests/lib/libc/stdlib/h_getopt_long.c projects/routing/contrib/netbsd-tests/lib/libc/stdlib/t_getenv.c projects/routing/contrib/netbsd-tests/lib/libc/stdlib/t_hsearch.c projects/routing/contrib/netbsd-tests/lib/libc/string/t_memcpy.c projects/routing/contrib/netbsd-tests/lib/libc/string/t_strerror.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_access.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_kevent.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_listen.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_poll.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_revoke.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_sigqueue.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_stat.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_timer_create.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_unlink.c projects/routing/contrib/netbsd-tests/lib/libc/sys/t_write.c projects/routing/contrib/netbsd-tests/lib/libc/time/t_strptime.c projects/routing/contrib/netbsd-tests/lib/libc/tls/dso/h_tls_dlopen.c projects/routing/contrib/netbsd-tests/lib/libc/tls/t_tls_dlopen.c projects/routing/contrib/netbsd-tests/lib/libc/tls/t_tls_dynamic.c projects/routing/contrib/netbsd-tests/lib/libc/tls/t_tls_static.c projects/routing/contrib/netbsd-tests/lib/libc/tls/t_tls_static_helper.c projects/routing/contrib/netbsd-tests/lib/libc/tls_dso/h_tls_dynamic.c projects/routing/contrib/netbsd-tests/lib/libm/t_cbrt.c projects/routing/contrib/netbsd-tests/lib/libm/t_exp.c projects/routing/contrib/netbsd-tests/lib/libm/t_pow.c projects/routing/contrib/netbsd-tests/lib/libm/t_precision.c projects/routing/contrib/netbsd-tests/lib/libm/t_scalbn.c projects/routing/contrib/netbsd-tests/lib/libpthread/h_atexit.c projects/routing/contrib/netbsd-tests/lib/libpthread/h_cancel.c projects/routing/contrib/netbsd-tests/lib/libpthread/t_condwait.c projects/routing/contrib/netbsd-tests/lib/libpthread/t_detach.c projects/routing/contrib/netbsd-tests/lib/libpthread/t_fork.c projects/routing/contrib/netbsd-tests/lib/libpthread/t_join.c projects/routing/contrib/netbsd-tests/lib/libpthread/t_mutex.c projects/routing/contrib/netbsd-tests/lib/libpthread/t_once.c projects/routing/contrib/netbsd-tests/lib/libpthread/t_sem.c projects/routing/contrib/netbsd-tests/lib/librt/t_sem.c projects/routing/contrib/ofed/librdmacm/examples/rping.c projects/routing/contrib/telnet/arpa/telnet.h projects/routing/contrib/telnet/telnet/commands.c projects/routing/contrib/telnet/telnet/externs.h projects/routing/contrib/telnet/telnet/main.c projects/routing/contrib/telnet/telnet/sys_bsd.c projects/routing/contrib/telnet/telnet/telnet.1 projects/routing/contrib/telnet/telnet/telnet.c projects/routing/contrib/telnet/telnet/types.h projects/routing/contrib/telnet/telnetd/sys_term.c projects/routing/contrib/tzdata/africa projects/routing/contrib/tzdata/asia projects/routing/contrib/tzdata/australasia projects/routing/contrib/tzdata/europe projects/routing/contrib/tzdata/northamerica projects/routing/contrib/tzdata/southamerica projects/routing/etc/defaults/rc.conf projects/routing/etc/devd/apple.conf projects/routing/etc/mtree/BSD.tests.dist projects/routing/etc/network.subr projects/routing/etc/rc.d/Makefile projects/routing/etc/rc.d/NETWORKING projects/routing/etc/rc.d/bridge projects/routing/etc/rc.d/defaultroute projects/routing/etc/rc.d/routing projects/routing/gnu/usr.bin/gdb/kgdb/kgdb.h projects/routing/gnu/usr.bin/gdb/kgdb/trgt_i386.c projects/routing/lib/libc/net/getaddrinfo.c projects/routing/lib/libc/net/getnameinfo.c projects/routing/lib/libc/sys/Makefile.inc projects/routing/lib/libc/sys/Symbol.map projects/routing/lib/libc/sys/poll.2 projects/routing/lib/libc/tests/gen/Makefile projects/routing/lib/libc/tests/stdio/Makefile projects/routing/lib/libexpat/Makefile projects/routing/lib/librt/Makefile projects/routing/lib/libthr/Makefile projects/routing/lib/msun/Makefile projects/routing/libexec/fingerd/fingerd.8 projects/routing/libexec/telnetd/Makefile projects/routing/release/picobsd/bridge/PICOBSD projects/routing/release/picobsd/qemu/PICOBSD projects/routing/sbin/camcontrol/camcontrol.c projects/routing/sbin/gbde/gbde.8 projects/routing/sbin/gbde/gbde.c projects/routing/sbin/geom/core/geom.c projects/routing/sbin/growfs/growfs.8 projects/routing/sbin/ifconfig/ifgroup.c projects/routing/sbin/reboot/boot_i386.8 projects/routing/sbin/route/keywords projects/routing/sbin/route/route.8 projects/routing/sbin/route/route.c projects/routing/share/man/man4/Makefile projects/routing/share/man/man4/acpi.4 projects/routing/share/man/man4/dpt.4 projects/routing/share/man/man4/inet.4 projects/routing/share/man/man4/inet6.4 projects/routing/share/man/man4/ip6.4 projects/routing/share/man/man4/ipheth.4 projects/routing/share/man/man4/iscsi_initiator.4 projects/routing/share/man/man4/rsu.4 projects/routing/share/man/man4/splash.4 projects/routing/share/man/man4/virtio_console.4 projects/routing/share/man/man5/rc.conf.5 projects/routing/share/man/man7/hier.7 projects/routing/share/man/man7/security.7 projects/routing/share/man/man9/Makefile projects/routing/share/mk/bsd.incs.mk projects/routing/share/mk/bsd.lib.mk projects/routing/share/mk/bsd.opts.mk projects/routing/share/mk/bsd.own.mk projects/routing/share/mk/bsd.prog.mk projects/routing/share/mk/src.opts.mk projects/routing/share/mk/sys.mk projects/routing/sys/amd64/amd64/genassym.c projects/routing/sys/amd64/amd64/pmap.c projects/routing/sys/amd64/amd64/support.S projects/routing/sys/amd64/conf/GENERIC projects/routing/sys/amd64/include/asmacros.h projects/routing/sys/amd64/include/vmparam.h projects/routing/sys/arm/allwinner/a10_gpio.c projects/routing/sys/arm/arm/busdma_machdep-v6.c projects/routing/sys/arm/arm/gic.c projects/routing/sys/arm/arm/stdatomic.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_common.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_machdep.c projects/routing/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/routing/sys/arm/conf/ATMEL projects/routing/sys/arm/conf/DOCKSTAR projects/routing/sys/arm/conf/DREAMPLUG-1001 projects/routing/sys/arm/conf/EFIKA_MX projects/routing/sys/arm/conf/ETHERNUT5 projects/routing/sys/arm/conf/IMX53 projects/routing/sys/arm/conf/IMX6 projects/routing/sys/arm/conf/SAM9260EK projects/routing/sys/arm/freescale/imx/imx_common.c projects/routing/sys/arm/freescale/imx/imx_gpio.c projects/routing/sys/arm/freescale/imx/imx_i2c.c projects/routing/sys/arm/freescale/imx/imx_iomux.c projects/routing/sys/arm/freescale/vybrid/vf_gpio.c projects/routing/sys/arm/include/asmacros.h projects/routing/sys/arm/mv/mv_common.c projects/routing/sys/arm/rockchip/rk30xx_gpio.c projects/routing/sys/arm/samsung/exynos/exynos5_pad.c projects/routing/sys/arm/ti/ti_common.c projects/routing/sys/arm/ti/ti_gpio.c projects/routing/sys/arm/ti/ti_i2c.c projects/routing/sys/arm/versatile/versatile_common.c projects/routing/sys/arm/versatile/versatile_machdep.c projects/routing/sys/arm/xilinx/uart_dev_cdnc.c projects/routing/sys/arm/xilinx/zy7_machdep.c projects/routing/sys/arm/xscale/ixp425/avila_gpio.c projects/routing/sys/arm/xscale/ixp425/cambria_gpio.c projects/routing/sys/boot/common/load_elf.c projects/routing/sys/boot/efi/include/efiapi.h projects/routing/sys/boot/ficl/amd64/sysdep.c projects/routing/sys/boot/ficl/arm/sysdep.c projects/routing/sys/boot/ficl/i386/sysdep.c projects/routing/sys/boot/ficl/mips/sysdep.c projects/routing/sys/boot/ficl/mips64/sysdep.c projects/routing/sys/boot/ficl/powerpc/sysdep.c projects/routing/sys/boot/ficl/sparc64/sysdep.c projects/routing/sys/boot/forth/loader.conf projects/routing/sys/boot/i386/loader/conf.c projects/routing/sys/boot/pc98/loader/conf.c projects/routing/sys/boot/zfs/zfsimpl.c projects/routing/sys/cam/ctl/ctl.c projects/routing/sys/cam/ctl/ctl_cmd_table.c projects/routing/sys/cam/ctl/ctl_frontend_iscsi.c projects/routing/sys/cam/scsi/scsi_all.c projects/routing/sys/cam/scsi/scsi_all.h projects/routing/sys/cam/scsi/scsi_low.c projects/routing/sys/cam/scsi/scsi_low.h projects/routing/sys/cam/scsi/scsi_xpt.c projects/routing/sys/cddl/boot/zfs/zfsimpl.h projects/routing/sys/cddl/compat/opensolaris/sys/vnode.h projects/routing/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/routing/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/routing/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/routing/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deadlist.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h projects/routing/sys/compat/freebsd32/freebsd32_misc.c projects/routing/sys/compat/freebsd32/freebsd32_proto.h projects/routing/sys/compat/freebsd32/freebsd32_syscall.h projects/routing/sys/compat/freebsd32/freebsd32_syscalls.c projects/routing/sys/compat/freebsd32/freebsd32_sysent.c projects/routing/sys/compat/freebsd32/freebsd32_systrace_args.c projects/routing/sys/compat/freebsd32/syscalls.master projects/routing/sys/compat/linux/linux_file.c projects/routing/sys/compat/linux/linux_misc.c projects/routing/sys/compat/linux/linux_socket.c projects/routing/sys/compat/linux/linux_stats.c projects/routing/sys/compat/linux/linux_uid16.c projects/routing/sys/compat/svr4/svr4_fcntl.c projects/routing/sys/compat/svr4/svr4_misc.c projects/routing/sys/compat/svr4/svr4_stat.c projects/routing/sys/compat/svr4/svr4_stream.c projects/routing/sys/conf/NOTES projects/routing/sys/conf/files projects/routing/sys/conf/kern.opts.mk projects/routing/sys/conf/newvers.sh projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c (contents, props changed) projects/routing/sys/contrib/ngatm/netnatm/saal/saal_sscop.c projects/routing/sys/crypto/rijndael/rijndael-api-fst.c projects/routing/sys/crypto/rijndael/rijndael-api-fst.h projects/routing/sys/dev/acpica/acpi.c projects/routing/sys/dev/agp/agp_i810.c projects/routing/sys/dev/ath/if_ath.c projects/routing/sys/dev/ct/bshw_machdep.c projects/routing/sys/dev/ct/ct.c projects/routing/sys/dev/ct/ct_isa.c projects/routing/sys/dev/ct/ct_machdep.h projects/routing/sys/dev/ct/ctvar.h projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/routing/sys/dev/cxgbe/common/common.h projects/routing/sys/dev/cxgbe/common/t4_hw.c projects/routing/sys/dev/cxgbe/firmware/t4fw_cfg.txt projects/routing/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt projects/routing/sys/dev/cxgbe/firmware/t5fw_cfg.txt projects/routing/sys/dev/cxgbe/firmware/t5fw_cfg_fpga.txt projects/routing/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c projects/routing/sys/dev/cxgbe/t4_main.c projects/routing/sys/dev/cxgbe/tom/t4_cpl_io.c projects/routing/sys/dev/cxgbe/tom/t4_ddp.c projects/routing/sys/dev/drm2/radeon/radeon_connectors.c projects/routing/sys/dev/fdt/fdt_common.c projects/routing/sys/dev/fdt/fdt_pinctrl.c projects/routing/sys/dev/gpio/gpio_if.m projects/routing/sys/dev/gpio/gpiobus.c projects/routing/sys/dev/gpio/gpiobusvar.h projects/routing/sys/dev/gpio/gpioc.c projects/routing/sys/dev/gpio/ofw_gpiobus.c projects/routing/sys/dev/hwpmc/hwpmc_mod.c projects/routing/sys/dev/iicbus/iicbus.c projects/routing/sys/dev/iicbus/iicbus.h projects/routing/sys/dev/iicbus/iicbus_if.m projects/routing/sys/dev/iir/iir.c projects/routing/sys/dev/iir/iir.h projects/routing/sys/dev/iir/iir_ctrl.c projects/routing/sys/dev/iir/iir_pci.c projects/routing/sys/dev/ips/ips.c projects/routing/sys/dev/ips/ips.h projects/routing/sys/dev/ips/ips_pci.c projects/routing/sys/dev/iscsi/icl.c projects/routing/sys/dev/isp/isp_freebsd.c projects/routing/sys/dev/isp/isp_freebsd.h projects/routing/sys/dev/ixgbe/ixgbe.c projects/routing/sys/dev/mcd/mcd.c projects/routing/sys/dev/mcd/mcd_isa.c projects/routing/sys/dev/mcd/mcdvar.h projects/routing/sys/dev/mly/mly.c projects/routing/sys/dev/mly/mlyvar.h projects/routing/sys/dev/ncv/ncr53c500.c projects/routing/sys/dev/ncv/ncr53c500_pccard.c projects/routing/sys/dev/ncv/ncr53c500var.h projects/routing/sys/dev/netmap/netmap.c projects/routing/sys/dev/netmap/netmap_freebsd.c projects/routing/sys/dev/netmap/netmap_generic.c projects/routing/sys/dev/netmap/netmap_kern.h projects/routing/sys/dev/netmap/netmap_monitor.c projects/routing/sys/dev/netmap/netmap_pipe.c projects/routing/sys/dev/nsp/nsp.c projects/routing/sys/dev/nsp/nsp_pccard.c projects/routing/sys/dev/nsp/nspvar.h projects/routing/sys/dev/null/null.c projects/routing/sys/dev/ofw/ofw_iicbus.c projects/routing/sys/dev/pccbb/pccbb.c projects/routing/sys/dev/pci/pci.c projects/routing/sys/dev/pst/pst-pci.c projects/routing/sys/dev/pst/pst-raid.c projects/routing/sys/dev/random/fortuna.c projects/routing/sys/dev/random/hash.c projects/routing/sys/dev/random/hash.h projects/routing/sys/dev/random/ivy.c projects/routing/sys/dev/rp/rp.c projects/routing/sys/dev/rp/rp_pci.c projects/routing/sys/dev/rp/rpreg.h projects/routing/sys/dev/rp/rpvar.h projects/routing/sys/dev/scd/scd.c projects/routing/sys/dev/scd/scd_isa.c projects/routing/sys/dev/scd/scdvar.h projects/routing/sys/dev/stg/tmc18c30.c projects/routing/sys/dev/stg/tmc18c30_isa.c projects/routing/sys/dev/stg/tmc18c30_pccard.c projects/routing/sys/dev/stg/tmc18c30_pci.c projects/routing/sys/dev/stg/tmc18c30_subr.c projects/routing/sys/dev/stg/tmc18c30var.h projects/routing/sys/dev/streams/streams.c projects/routing/sys/dev/uart/uart_bus_fdt.c projects/routing/sys/dev/uart/uart_dev_pl011.c projects/routing/sys/dev/usb/usbdevs projects/routing/sys/dev/usb/wlan/if_rsu.c projects/routing/sys/dev/virtio/block/virtio_blk.c projects/routing/sys/dev/virtio/network/if_vtnet.c projects/routing/sys/dev/wds/wd7000.c projects/routing/sys/dev/wl/if_wl.c projects/routing/sys/dev/wl/if_wl.h projects/routing/sys/dev/xen/netback/netback.c projects/routing/sys/fs/ext2fs/ext2_extern.h projects/routing/sys/fs/ext2fs/ext2_inode_cnv.c projects/routing/sys/fs/ext2fs/ext2_vfsops.c projects/routing/sys/geom/bde/g_bde.c projects/routing/sys/geom/bde/g_bde.h projects/routing/sys/geom/geom_dev.c projects/routing/sys/geom/part/g_part.c projects/routing/sys/geom/part/g_part_bsd.c projects/routing/sys/geom/part/g_part_if.m projects/routing/sys/i386/conf/GENERIC projects/routing/sys/i386/conf/XBOX projects/routing/sys/i386/conf/XEN projects/routing/sys/i386/i386/pmap.c projects/routing/sys/i386/ibcs2/ibcs2_fcntl.c projects/routing/sys/i386/ibcs2/ibcs2_misc.c projects/routing/sys/i386/ibcs2/ibcs2_other.c projects/routing/sys/i386/ibcs2/ibcs2_stat.c projects/routing/sys/i386/ibcs2/ibcs2_xenix.c projects/routing/sys/i386/include/vmparam.h projects/routing/sys/i386/isa/spic.c projects/routing/sys/i386/xen/locore.s projects/routing/sys/kern/init_main.c projects/routing/sys/kern/init_sysent.c projects/routing/sys/kern/kern_clock.c projects/routing/sys/kern/kern_cons.c projects/routing/sys/kern/kern_descrip.c projects/routing/sys/kern/kern_event.c projects/routing/sys/kern/kern_fork.c projects/routing/sys/kern/kern_lock.c projects/routing/sys/kern/kern_mutex.c projects/routing/sys/kern/kern_shutdown.c projects/routing/sys/kern/kern_umtx.c projects/routing/sys/kern/subr_prof.c projects/routing/sys/kern/sys_generic.c projects/routing/sys/kern/sys_socket.c projects/routing/sys/kern/syscalls.c projects/routing/sys/kern/syscalls.master projects/routing/sys/kern/systrace_args.c projects/routing/sys/kern/uipc_sockbuf.c projects/routing/sys/kern/uipc_socket.c projects/routing/sys/kern/uipc_syscalls.c projects/routing/sys/kern/uipc_usrreq.c projects/routing/sys/kern/vfs_mountroot.c projects/routing/sys/kern/vfs_syscalls.c projects/routing/sys/kern/vfs_vnops.c projects/routing/sys/libkern/strncmp.c projects/routing/sys/mips/atheros/ar71xx_gpio.c projects/routing/sys/mips/cavium/octeon_gpio.c projects/routing/sys/mips/conf/GXEMUL projects/routing/sys/mips/conf/GXEMUL32 projects/routing/sys/mips/conf/MALTA projects/routing/sys/mips/conf/MALTA64 projects/routing/sys/mips/conf/OCTEON1 projects/routing/sys/mips/include/cache_mipsNN.h projects/routing/sys/mips/include/cpuinfo.h projects/routing/sys/mips/include/cpuregs.h projects/routing/sys/mips/mips/cache.c projects/routing/sys/mips/mips/cache_mipsNN.c projects/routing/sys/mips/mips/cpu.c projects/routing/sys/mips/mips/stdatomic.c projects/routing/sys/mips/mips/trap.c projects/routing/sys/mips/rmi/rootfs_list.txt projects/routing/sys/mips/rt305x/rt305x_gpio.c projects/routing/sys/modules/Makefile projects/routing/sys/modules/cxgb/tom/Makefile projects/routing/sys/modules/dpt/Makefile projects/routing/sys/modules/geom/geom_part/geom_part_bsd/Makefile projects/routing/sys/modules/if_gif/Makefile projects/routing/sys/modules/if_gre/Makefile projects/routing/sys/modules/lmc/Makefile projects/routing/sys/net/ethernet.h projects/routing/sys/net/if.c projects/routing/sys/net/if_clone.c projects/routing/sys/net/if_clone.h projects/routing/sys/net/if_ethersubr.c projects/routing/sys/net/if_types.h projects/routing/sys/net/if_var.h projects/routing/sys/net/if_vlan_var.h projects/routing/sys/net/netmap_user.h projects/routing/sys/net/route.c projects/routing/sys/net/route.h projects/routing/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/routing/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/routing/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c projects/routing/sys/netinet/accf_dns.c projects/routing/sys/netinet/accf_http.c projects/routing/sys/netinet/in.h projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/in_pcb.h projects/routing/sys/netinet/in_rmx.c projects/routing/sys/netinet/in_var.h projects/routing/sys/netinet/ip_fastfwd.c projects/routing/sys/netinet/ip_icmp.c projects/routing/sys/netinet/ip_input.c projects/routing/sys/netinet/ip_output.c projects/routing/sys/netinet/siftr.c projects/routing/sys/netinet/tcp_input.c projects/routing/sys/netinet/tcp_output.c projects/routing/sys/netinet/tcp_subr.c projects/routing/sys/netinet/tcp_var.h projects/routing/sys/netinet6/frag6.c projects/routing/sys/netinet6/icmp6.c projects/routing/sys/netinet6/in6.c projects/routing/sys/netinet6/in6.h projects/routing/sys/netinet6/in6_ifattach.c projects/routing/sys/netinet6/in6_pcb.c projects/routing/sys/netinet6/in6_proto.c projects/routing/sys/netinet6/in6_rmx.c projects/routing/sys/netinet6/in6_src.c projects/routing/sys/netinet6/ip6_input.c projects/routing/sys/netinet6/ip6_ipsec.c projects/routing/sys/netinet6/ip6_output.c projects/routing/sys/netinet6/ip6_var.h projects/routing/sys/netinet6/nd6.c projects/routing/sys/netinet6/nd6.h projects/routing/sys/netinet6/nd6_nbr.c projects/routing/sys/netinet6/raw_ip6.c projects/routing/sys/netinet6/scope6.c projects/routing/sys/netinet6/scope6_var.h projects/routing/sys/netinet6/sctp6_usrreq.c projects/routing/sys/netinet6/udp6_usrreq.c projects/routing/sys/netipsec/ipsec_input.c projects/routing/sys/netipsec/ipsec_output.c projects/routing/sys/netipsec/xform_ipip.c projects/routing/sys/netpfil/ipfw/ip_fw_private.h projects/routing/sys/netpfil/pf/pf.c projects/routing/sys/netpfil/pf/pf_ioctl.c projects/routing/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c projects/routing/sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c projects/routing/sys/pc98/conf/GENERIC projects/routing/sys/powerpc/aim/trap_subr32.S projects/routing/sys/powerpc/aim/trap_subr64.S projects/routing/sys/powerpc/conf/GENERIC projects/routing/sys/powerpc/conf/GENERIC64 projects/routing/sys/powerpc/conf/WII projects/routing/sys/powerpc/powermac/pmu.c projects/routing/sys/powerpc/powermac/pmuvar.h projects/routing/sys/powerpc/powerpc/db_trace.c projects/routing/sys/powerpc/wii/wii_gpio.c projects/routing/sys/rpc/clnt_vc.c projects/routing/sys/rpc/svc_vc.c projects/routing/sys/sparc64/conf/GENERIC projects/routing/sys/sys/conf.h projects/routing/sys/sys/event.h projects/routing/sys/sys/file.h projects/routing/sys/sys/filedesc.h projects/routing/sys/sys/param.h projects/routing/sys/sys/poll.h projects/routing/sys/sys/protosw.h projects/routing/sys/sys/sockbuf.h projects/routing/sys/sys/socket.h projects/routing/sys/sys/socketvar.h projects/routing/sys/sys/syscall.h projects/routing/sys/sys/syscall.mk projects/routing/sys/sys/syscallsubr.h projects/routing/sys/sys/sysproto.h projects/routing/sys/vm/vm_page.c projects/routing/sys/vm/vm_pager.h projects/routing/sys/vm/vm_phys.c projects/routing/sys/vm/vm_phys.h projects/routing/sys/vm/vnode_pager.c projects/routing/sys/xen/gnttab.c projects/routing/tools/build/mk/OptionalObsoleteFiles.inc projects/routing/tools/build/options/WITHOUT_LIB32 projects/routing/tools/regression/lib/libc/gen/Makefile projects/routing/tools/regression/lib/libc/stdio/Makefile projects/routing/tools/regression/zfs/zpool/add/files.t projects/routing/tools/tools/nanobsd/pcengines/ALIX_DSK projects/routing/tools/tools/nanobsd/pcengines/ALIX_NFS projects/routing/tools/tools/sysbuild/sysbuild.sh projects/routing/tools/tools/sysdoc/tunables.mdoc projects/routing/tools/tools/tinybsd/conf/default/TINYBSD projects/routing/tools/tools/tinybsd/conf/vpn/TINYBSD projects/routing/tools/tools/tinybsd/conf/wrap/TINYBSD projects/routing/usr.bin/iscsictl/iscsictl.c projects/routing/usr.bin/man/man.1 projects/routing/usr.bin/mkimg/image.c projects/routing/usr.bin/mkimg/mkimg.1 projects/routing/usr.bin/sort/Makefile projects/routing/usr.bin/w/w.c projects/routing/usr.bin/yacc/Makefile projects/routing/usr.sbin/Makefile projects/routing/usr.sbin/autofs/auto_master.5 projects/routing/usr.sbin/bhyve/bhyve.8 projects/routing/usr.sbin/bhyve/block_if.c projects/routing/usr.sbin/bsdconfig/networking/share/device.subr projects/routing/usr.sbin/bsdconfig/timezone/timezone projects/routing/usr.sbin/ctld/chap.c projects/routing/usr.sbin/ctld/ctl.conf.5 projects/routing/usr.sbin/ctld/ctld.8 projects/routing/usr.sbin/ctld/ctld.c projects/routing/usr.sbin/ctld/ctld.h projects/routing/usr.sbin/ctld/login.c projects/routing/usr.sbin/ctld/parse.y projects/routing/usr.sbin/ctld/token.l projects/routing/usr.sbin/freebsd-update/freebsd-update.sh projects/routing/usr.sbin/i2c/i2c.c projects/routing/usr.sbin/inetd/inetd.c projects/routing/usr.sbin/iscsid/chap.c projects/routing/usr.sbin/pw/pw.c projects/routing/usr.sbin/pw/tests/Makefile projects/routing/usr.sbin/pw/tests/helper_functions.shin projects/routing/usr.sbin/pw/tests/pw_delete.sh projects/routing/usr.sbin/pw/tests/pw_modify.sh projects/routing/usr.sbin/tzsetup/tzsetup.c projects/routing/usr.sbin/usbconfig/dump.c projects/routing/usr.sbin/watchdogd/watchdogd.8 projects/routing/usr.sbin/watchdogd/watchdogd.c projects/routing/usr.sbin/wpa/wpa_cli/Makefile Directory Properties: projects/routing/ (props changed) projects/routing/cddl/ (props changed) projects/routing/cddl/contrib/opensolaris/ (props changed) projects/routing/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/routing/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/routing/contrib/byacc/ (props changed) projects/routing/contrib/llvm/ (props changed) projects/routing/contrib/tzdata/ (props changed) projects/routing/etc/ (props changed) projects/routing/gnu/usr.bin/gdb/ (props changed) projects/routing/lib/libc/ (props changed) projects/routing/sbin/ (props changed) projects/routing/share/ (props changed) projects/routing/share/man/man4/ (props changed) projects/routing/sys/ (props changed) projects/routing/sys/boot/ (props changed) projects/routing/sys/cddl/contrib/opensolaris/ (props changed) projects/routing/sys/conf/ (props changed) projects/routing/sys/contrib/ipfilter/ (props changed) projects/routing/usr.bin/mkimg/ (props changed) projects/routing/usr.sbin/bhyve/ (props changed) Modified: projects/routing/MAINTAINERS ============================================================================== --- projects/routing/MAINTAINERS Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/MAINTAINERS Fri Nov 21 01:22:33 2014 (r274768) @@ -48,7 +48,6 @@ cd(4) ken Pre-commit review requested. pass(4) ken Pre-commit review requested. ch(4) ken Pre-commit review requested. em(4) jfv Pre-commit review requested. -bxe(4) davidch Pre-commit review requested. tdfx(4) cokane Just keep me informed of changes, try not to break it. sendmail gshapiro Pre-commit review requested. etc/mail gshapiro Pre-commit review requested. @@ -81,6 +80,8 @@ contrib/pf glebius Pre-commit review rec file obrien Insists to keep file blocked from other's unapproved commits contrib/bzip2 obrien Pre-commit review required. +contrib/netbsd-tests freebsd-testing,ngie Pre-commit review requested. +contrib/pjdfstest freebsd-testing,ngie Pre-commit review requested. geom_concat pjd Pre-commit review preferred. geom_eli pjd Pre-commit review preferred. geom_gate pjd Pre-commit review preferred. Modified: projects/routing/Makefile.inc1 ============================================================================== --- projects/routing/Makefile.inc1 Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/Makefile.inc1 Fri Nov 21 01:22:33 2014 (r274768) @@ -1447,12 +1447,31 @@ NXBMAKE= ${NXBENV} ${MAKE} \ MK_CLANG_FULL=no MK_LLDB=no native-xtools: .MAKE + mkdir -p ${OBJTREE}/nxb-bin/bin + mkdir -p ${OBJTREE}/nxb-bin/sbin mkdir -p ${OBJTREE}/nxb-bin/usr mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ -p ${OBJTREE}/nxb-bin/usr >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${OBJTREE}/nxb-bin/usr/include >/dev/null .for _tool in \ + bin/cat \ + bin/chmod \ + bin/cp \ + bin/csh \ + bin/echo \ + bin/expr \ + bin/hostname \ + bin/ln \ + bin/ls \ + bin/mkdir \ + bin/mv \ + bin/ps \ + bin/realpath \ + bin/rm \ + bin/rmdir \ + bin/sh \ + bin/sleep \ ${_clang_tblgen} \ usr.bin/ar \ ${_binutils} \ @@ -1460,12 +1479,39 @@ native-xtools: .MAKE ${_gcc_tools} \ ${_clang_libs} \ ${_clang} \ + sbin/md5 \ + sbin/sysctl \ + gnu/usr.bin/diff \ usr.bin/awk \ + usr.bin/basename \ usr.bin/bmake \ + usr.bin/bzip2 \ + usr.bin/cmp \ + usr.bin/dirname \ + usr.bin/env \ + usr.bin/fetch \ + usr.bin/find \ + usr.bin/grep \ + usr.bin/gzip \ + usr.bin/id \ usr.bin/lex \ usr.bin/lorder \ + usr.bin/mktemp \ + usr.bin/mt \ + usr.bin/patch \ usr.bin/sed \ - usr.bin/yacc + usr.bin/sort \ + usr.bin/tar \ + usr.bin/touch \ + usr.bin/tr \ + usr.bin/true \ + usr.bin/uniq \ + usr.bin/unzip \ + usr.bin/xargs \ + usr.bin/xinstall \ + usr.bin/xz \ + usr.bin/yacc \ + usr.sbin/chown ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${NXBMAKE} DIRPRFX=${_tool}/ obj && \ Modified: projects/routing/ObsoleteFiles.inc ============================================================================== --- projects/routing/ObsoleteFiles.inc Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/ObsoleteFiles.inc Fri Nov 21 01:22:33 2014 (r274768) @@ -38,6 +38,12 @@ # xargs -n1 | sort | uniq -d; # done +# 20141109: faith/faithd removal +OLD_FILES+=etc/rc.d/faith +OLD_FILES+=usr/share/man/man4/faith.4.gz +OLD_FILES+=usr/share/man/man4/if_faith.4.gz +OLD_FILES+=usr/sbin/faithd +OLD_FILES+=usr/share/man/man8/faithd.8.gz # 20141102: postrandom obsoleted by new /dev/random code OLD_FILES+=etc/rc.d/postrandom # 20141031: initrandom obsoleted by new /dev/random code Modified: projects/routing/UPDATING ============================================================================== --- projects/routing/UPDATING Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/UPDATING Fri Nov 21 01:22:33 2014 (r274768) @@ -31,6 +31,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141109: + faith(4) and faithd(8) has been removed from base system. It + has been obsolete for a very long time. + 20141104: vt(4), the new console driver, is enabled by default. It brings support for Unicode and double-width characters, as well as @@ -833,8 +837,8 @@ COMMON ITEMS: 2.) update the ZFS boot block on your boot drive The following example updates the ZFS boot block on the first - partition (freebsd-boot) of a GPT partitioned drive ad0: - "gpart bootcode -p /boot/gptzfsboot -i 1 ad0" + partition (freebsd-boot) of a GPT partitioned drive ada0: + "gpart bootcode -p /boot/gptzfsboot -i 1 ada0" Non-boot pools do not need these updates. Modified: projects/routing/bin/sh/sh.1 ============================================================================== --- projects/routing/bin/sh/sh.1 Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/bin/sh/sh.1 Fri Nov 21 01:22:33 2014 (r274768) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd November 7, 2014 +.Dd November 14, 2014 .Dt SH 1 .Os .Sh NAME @@ -795,10 +795,13 @@ should indicate the various exit codes a Additionally, the built-in commands return exit codes, as does an executed shell function. .Pp -If a command is terminated by a signal, its exit status is 128 plus -the signal number. -Signal numbers are defined in the header file -.In sys/signal.h . +If a command is terminated by a signal, its exit status is greater than 128. +The signal name can be found by passing the exit status to +.Li kill -l . +.Pp +If there is no command word, +the exit status is the exit status of the last command substitution executed, +or zero if the command does not contain any command substitutions. .Ss Complex Commands Complex commands are combinations of simple commands with control operators or keywords, together creating a larger complex @@ -818,7 +821,8 @@ function definition .El .Pp Unless otherwise stated, the exit status of a command is -that of the last simple command executed by the command. +that of the last simple command executed by the command, +or zero if no simple command was executed. .Ss Pipelines A pipeline is a sequence of one or more commands separated by the control operator @@ -902,6 +906,8 @@ The format for running a command in back If the shell is not interactive, the standard input of an asynchronous command is set to .Pa /dev/null . +.Pp +The exit status is zero. .Ss Lists (Generally Speaking) A list is a sequence of zero or more commands separated by newlines, semicolons, or ampersands, @@ -940,6 +946,13 @@ command is: .Ic fi .Ed .Pp +The exit status is that of selected +.Ic then +or +.Ic else +list, +or zero if no list was selected. +.Pp The syntax of the .Ic while command is: @@ -960,6 +973,9 @@ in place of which causes it to repeat until the exit status of the first list is zero. .Pp +The exit status is that of the last execution of the second list, +or zero if it was never executed. +.Pp The syntax of the .Ic for command is: @@ -1040,10 +1056,6 @@ continuing until a list terminated with or the end of the .Ic case command. -The exit code of the -.Ic case -command is the exit code of the last command executed in the list or -zero if no patterns were matched. .Ss Grouping Commands Together Commands may be grouped by writing either .Pp @@ -1131,6 +1143,8 @@ and the syntax is: The .Ic local command is implemented as a built-in command. +The exit status is zero +unless the command is not in a function or a variable name is invalid. .Pp When a variable is made local, it inherits the initial value and exported and readonly flags from the variable Modified: projects/routing/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/zdb/zdb.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/cmd/zdb/zdb.c Fri Nov 21 01:22:33 2014 (r274768) @@ -2147,6 +2147,8 @@ dump_label(const char *dev) (void) close(fd); } +static uint64_t num_large_blocks; + /*ARGSUSED*/ static int dump_one_dir(const char *dsname, void *arg) @@ -2159,6 +2161,8 @@ dump_one_dir(const char *dsname, void *a (void) printf("Could not open %s, error %d\n", dsname, error); return (0); } + if (dmu_objset_ds(os)->ds_large_blocks) + num_large_blocks++; dump_dir(os); dmu_objset_disown(os, FTAG); fuid_table_destroy(); @@ -2169,7 +2173,7 @@ dump_one_dir(const char *dsname, void *a /* * Block statistics. */ -#define PSIZE_HISTO_SIZE (SPA_MAXBLOCKSIZE / SPA_MINBLOCKSIZE + 1) +#define PSIZE_HISTO_SIZE (SPA_OLD_MAXBLOCKSIZE / SPA_MINBLOCKSIZE + 2) typedef struct zdb_blkstats { uint64_t zb_asize; uint64_t zb_lsize; @@ -2234,7 +2238,15 @@ zdb_count_block(zdb_cb_t *zcb, zilog_t * zb->zb_lsize += BP_GET_LSIZE(bp); zb->zb_psize += BP_GET_PSIZE(bp); zb->zb_count++; - zb->zb_psize_histogram[BP_GET_PSIZE(bp) >> SPA_MINBLOCKSHIFT]++; + + /* + * The histogram is only big enough to record blocks up to + * SPA_OLD_MAXBLOCKSIZE; larger blocks go into the last, + * "other", bucket. + */ + int idx = BP_GET_PSIZE(bp) >> SPA_MINBLOCKSHIFT; + idx = MIN(idx, SPA_OLD_MAXBLOCKSIZE / SPA_MINBLOCKSIZE + 1); + zb->zb_psize_histogram[idx]++; zb->zb_gangs += BP_COUNT_GANG(bp); @@ -2946,6 +2958,7 @@ dump_zpool(spa_t *spa) dump_metaslab_groups(spa); if (dump_opt['d'] || dump_opt['i']) { + uint64_t refcount; dump_dir(dp->dp_meta_objset); if (dump_opt['d'] >= 3) { dump_bpobj(&spa->spa_deferred_bpobj, @@ -2965,8 +2978,21 @@ dump_zpool(spa_t *spa) } (void) dmu_objset_find(spa_name(spa), dump_one_dir, NULL, DS_FIND_SNAPSHOTS | DS_FIND_CHILDREN); + + (void) feature_get_refcount(spa, + &spa_feature_table[SPA_FEATURE_LARGE_BLOCKS], &refcount); + if (num_large_blocks != refcount) { + (void) printf("large_blocks feature refcount mismatch: " + "expected %lld != actual %lld\n", + (longlong_t)num_large_blocks, + (longlong_t)refcount); + rc = 2; + } else { + (void) printf("Verified large_blocks feature refcount " + "is correct (%llu)\n", (longlong_t)refcount); + } } - if (dump_opt['b'] || dump_opt['c']) + if (rc == 0 && (dump_opt['b'] || dump_opt['c'])) rc = dump_block_stats(spa); if (rc == 0) Modified: projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs.8 ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Fri Nov 21 01:22:33 2014 (r274768) @@ -27,10 +27,11 @@ .\" Copyright (c) 2014, Joyent, Inc. All rights reserved. .\" Copyright (c) 2013, Steven Hartland .\" Copyright (c) 2014, Xin LI +.\" Copyright (c) 2014, The FreeBSD Foundation, All Rights Reserved. .\" .\" $FreeBSD$ .\" -.Dd June 30, 2014 +.Dd November 12, 2014 .Dt ZFS 8 .Os .Sh NAME @@ -179,12 +180,12 @@ .Ar bookmark .Nm .Cm send -.Op Fl DnPpRve +.Op Fl DnPpRveL .Op Fl i Ar snapshot | Fl I Ar snapshot .Ar snapshot .Nm .Cm send -.Op Fl e +.Op Fl eL .Op Fl i Ar snapshot Ns | Ns bookmark .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot .Nm @@ -1187,6 +1188,12 @@ systems is strongly discouraged, and may .Pp The size specified must be a power of two greater than or equal to 512 and less than or equal to 128 Kbytes. +If the +.Sy large_blocks +feature is enabled on the pool, the size may be up to 1 Mbyte. +See +.Xr zpool-features 7 +for details on ZFS feature flags. .Pp Changing the file system's .Sy recordsize @@ -1785,7 +1792,7 @@ descendent file systems. Recursively destroy all clones of these snapshots, including the clones, snapshots, and children. If this flag is specified, the -.Op fl d +.Fl d flag will have no effect. .It Fl n Do a dry-run ("No-op") deletion. No data will be deleted. This is useful in @@ -2477,7 +2484,7 @@ feature. .It Xo .Nm .Cm send -.Op Fl DnPpRve +.Op Fl DnPpRveL .Op Fl i Ar snapshot | Fl I Ar snapshot .Ar snapshot .Xc @@ -2549,6 +2556,22 @@ be used regardless of the dataset's property, but performance will be much better if the filesystem uses a dedup-capable checksum (eg. .Sy sha256 ) . +.It Fl L +Generate a stream which may contain blocks larger than 128KB. +This flag +has no effect if the +.Sy large_blocks +pool feature is disabled, or if the +.Sy recordsize +property of this filesystem has never been set above 128KB. +The receiving system must have the +.Sy large_blocks +pool feature enabled as well. +See +.Xr zpool-features 7 +for details on ZFS feature flags and the +.Sy large_blocks +feature. .It Fl e Generate a more compact stream by using WRITE_EMBEDDED records for blocks which are stored more compactly on disk by the @@ -2596,7 +2619,7 @@ on future versions of .It Xo .Nm .Cm send -.Op Fl e +.Op Fl eL .Op Fl i Ar snapshot Ns | Ns Ar bookmark .Ar filesystem Ns | Ns Ar volume Ns | Ns Ar snapshot .Xc @@ -2622,6 +2645,22 @@ specified as the last component of the n 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. +.It Fl L +Generate a stream which may contain blocks larger than 128KB. +This flag +has no effect if the +.Sy large_blocks +pool feature is disabled, or if the +.Sy recordsize +property of this filesystem has never been set above 128KB. +The receiving system must have the +.Sy large_blocks +pool feature enabled as well. +See +.Xr zpool-features 7 +for details on ZFS feature flags and the +.Sy large_blocks +feature. .It Fl e Generate a more compact stream by using WRITE_EMBEDDED records for blocks which are stored more compactly on disk by the Modified: projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Fri Nov 21 01:22:33 2014 (r274768) @@ -274,9 +274,9 @@ get_usage(zfs_help_t idx) case HELP_ROLLBACK: return (gettext("\trollback [-rRf] \n")); case HELP_SEND: - return (gettext("\tsend [-DnPpRve] [-[iI] snapshot] " + return (gettext("\tsend [-DnPpRvLe] [-[iI] snapshot] " "\n" - "\tsend [-e] [-i snapshot|bookmark] " + "\tsend [-Le] [-i snapshot|bookmark] " "\n")); case HELP_SET: return (gettext("\tset " @@ -3709,7 +3709,7 @@ zfs_do_send(int argc, char **argv) boolean_t extraverbose = B_FALSE; /* check options */ - while ((c = getopt(argc, argv, ":i:I:RDpvnPe")) != -1) { + while ((c = getopt(argc, argv, ":i:I:RDpvnPLe")) != -1) { switch (c) { case 'i': if (fromname) @@ -3744,6 +3744,9 @@ zfs_do_send(int argc, char **argv) case 'n': flags.dryrun = B_TRUE; break; + case 'L': + flags.largeblock = B_TRUE; + break; case 'e': flags.embed_data = B_TRUE; break; @@ -3800,6 +3803,8 @@ zfs_do_send(int argc, char **argv) if (zhp == NULL) return (1); + if (flags.largeblock) + lzc_flags |= LZC_SEND_FLAG_LARGE_BLOCK; if (flags.embed_data) lzc_flags |= LZC_SEND_FLAG_EMBED_DATA; Modified: projects/routing/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Fri Nov 21 01:22:33 2014 (r274768) @@ -23,7 +23,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 1, 2014 +.Dd November 10, 2014 .Dt ZPOOL-FEATURES 7 .Os .Sh NAME @@ -427,6 +427,33 @@ This feature becomes as soon as it is enabled and will never return to being .Sy enabled . +.It Sy large_blocks +.Bl -column "READ\-ONLY COMPATIBLE" "org.open-zfs:large_block" +.It GUID Ta org.open-zfs:large_block +.It READ\-ONLY COMPATIBLE Ta no +.It DEPENDENCIES Ta extensible_dataset +.El +.Pp +The +.Sy large_block +feature allows the record size on a dataset to be +set larger than 128KB. +.Pp +This feature becomes +.Sy active +once a +.Sy recordsize +property has been set larger than 128KB, and will return to being +.Sy enabled +once all filesystems that have ever had their recordsize larger than 128KB +are destroyed. +.Pp +Please note that booting from datasets that have recordsize greater than +128KB is +.Em NOT +supported by the +.Fx +boot loader. .El .Sh SEE ALSO .Xr zpool 8 Modified: projects/routing/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c Fri Nov 21 01:22:33 2014 (r274768) @@ -54,7 +54,6 @@ uint64_t total_stream_len = 0; FILE *send_stream = 0; boolean_t do_byteswap = B_FALSE; boolean_t do_cksum = B_TRUE; -#define INITIAL_BUFLEN (1<<20) static void usage(void) @@ -67,6 +66,18 @@ usage(void) exit(1); } +static void * +safe_malloc(size_t size) +{ + void *rv = malloc(size); + if (rv == NULL) { + (void) fprintf(stderr, "ERROR; failed to allocate %zu bytes\n", + size); + abort(); + } + return (rv); +} + /* * ssread - send stream read. * @@ -158,7 +169,7 @@ print_block(char *buf, int length) int main(int argc, char *argv[]) { - char *buf = malloc(INITIAL_BUFLEN); + char *buf = safe_malloc(SPA_MAXBLOCKSIZE); uint64_t drr_record_count[DRR_NUMTYPES] = { 0 }; uint64_t total_records = 0; dmu_replay_record_t thedrr; @@ -307,9 +318,9 @@ main(int argc, char *argv[]) nvlist_t *nv; int sz = drr->drr_payloadlen; - if (sz > INITIAL_BUFLEN) { + if (sz > SPA_MAXBLOCKSIZE) { free(buf); - buf = malloc(sz); + buf = safe_malloc(sz); } (void) ssread(buf, sz, &zc); if (ferror(send_stream)) Modified: projects/routing/cddl/contrib/opensolaris/cmd/ztest/ztest.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/ztest/ztest.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/cmd/ztest/ztest.c Fri Nov 21 01:22:33 2014 (r274768) @@ -987,9 +987,15 @@ ztest_spa_get_ashift() { static int ztest_random_blocksize(void) { - // Choose a block size >= the ashift. - uint64_t block_shift = - ztest_random(SPA_MAXBLOCKSHIFT - ztest_spa_get_ashift() + 1); + uint64_t block_shift; + /* + * Choose a block size >= the ashift. + * If the SPA supports new MAXBLOCKSIZE, test up to 1MB blocks. + */ + int maxbs = SPA_OLD_MAXBLOCKSHIFT; + if (spa_maxblocksize(ztest_spa) == SPA_MAXBLOCKSIZE) + maxbs = 20; + block_shift = ztest_random(maxbs - ztest_spa_get_ashift() + 1); return (1 << (SPA_MINBLOCKSHIFT + block_shift)); } @@ -4789,7 +4795,7 @@ ztest_fault_inject(ztest_ds_t *zd, uint6 char path0[MAXPATHLEN]; char pathrand[MAXPATHLEN]; size_t fsize; - int bshift = SPA_MAXBLOCKSHIFT + 2; /* don't scrog all labels */ + int bshift = SPA_OLD_MAXBLOCKSHIFT + 2; /* don't scrog all labels */ int iters = 1000; int maxfaults; int mirror_save; Modified: projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_dof.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_dof.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_dof.c Fri Nov 21 01:22:33 2014 (r274768) @@ -469,7 +469,7 @@ dof_add_probe(dt_idhash_t *dhp, dt_ident * locally so an alternate symbol is added for the purpose * of this relocation. */ - if (pip->pi_rname[0] == '\0') + if (pip->pi_rname == NULL) dofr.dofr_name = dofpr.dofpr_func; else dofr.dofr_name = dof_add_string(ddo, pip->pi_rname); Modified: projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.c Fri Nov 21 01:22:33 2014 (r274768) @@ -520,6 +520,8 @@ dt_probe_destroy(dt_probe_t *prp) for (pip = prp->pr_inst; pip != NULL; pip = pip_next) { pip_next = pip->pi_next; + dt_free(dtp, pip->pi_rname); + dt_free(dtp, pip->pi_fname); dt_free(dtp, pip->pi_offs); dt_free(dtp, pip->pi_enoffs); dt_free(dtp, pip); @@ -552,28 +554,18 @@ dt_probe_define(dt_provider_t *pvp, dt_p if ((pip = dt_zalloc(dtp, sizeof (*pip))) == NULL) return (-1); - if ((pip->pi_offs = dt_zalloc(dtp, - sizeof (uint32_t))) == NULL) { - dt_free(dtp, pip); - return (-1); - } + if ((pip->pi_offs = dt_zalloc(dtp, sizeof (uint32_t))) == NULL) + goto nomem; if ((pip->pi_enoffs = dt_zalloc(dtp, - sizeof (uint32_t))) == NULL) { - dt_free(dtp, pip->pi_offs); - dt_free(dtp, pip); - return (-1); - } + sizeof (uint32_t))) == NULL) + goto nomem; - (void) strlcpy(pip->pi_fname, fname, sizeof (pip->pi_fname)); - if (rname != NULL) { - if (strlen(rname) + 1 > sizeof (pip->pi_rname)) { - dt_free(dtp, pip->pi_offs); - dt_free(dtp, pip); - return (dt_set_errno(dtp, EDT_COMPILER)); - } - (void) strcpy(pip->pi_rname, rname); - } + if ((pip->pi_fname = strdup(fname)) == NULL) + goto nomem; + + if (rname != NULL && (pip->pi_rname = strdup(rname)) == NULL) + goto nomem; pip->pi_noffs = 0; pip->pi_maxoffs = 1; @@ -618,6 +610,13 @@ dt_probe_define(dt_provider_t *pvp, dt_p (*offs)[(*noffs)++] = offset; return (0); + +nomem: + dt_free(dtp, pip->pi_fname); + dt_free(dtp, pip->pi_enoffs); + dt_free(dtp, pip->pi_offs); + dt_free(dtp, pip); + return (dt_set_errno(dtp, EDT_NOMEM)); } /* Modified: projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.h ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.h Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.h Fri Nov 21 01:22:33 2014 (r274768) @@ -64,8 +64,8 @@ typedef struct dt_probe_iter { } dt_probe_iter_t; typedef struct dt_probe_instance { - char pi_fname[DTRACE_FUNCNAMELEN]; /* function name */ - char pi_rname[DTRACE_FUNCNAMELEN + 20]; /* mangled relocation name */ + char *pi_fname; /* function name */ + char *pi_rname; /* mangled relocation name */ uint32_t *pi_offs; /* offsets into the function */ uint32_t *pi_enoffs; /* is-enabled offsets */ uint_t pi_noffs; /* number of offsets */ Modified: projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h Fri Nov 21 01:22:33 2014 (r274768) @@ -609,6 +609,9 @@ typedef struct sendflags { /* show progress (ie. -v) */ boolean_t progress; + /* large blocks (>128K) are permitted */ + boolean_t largeblock; + /* WRITE_EMBEDDED records of type DATA are permitted */ boolean_t embed_data; } sendflags_t; Modified: projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Fri Nov 21 01:22:33 2014 (r274768) @@ -1080,21 +1080,36 @@ zfs_valid_proplist(libzfs_handle_t *hdl, break; } - case ZFS_PROP_RECORDSIZE: case ZFS_PROP_VOLBLOCKSIZE: - /* must be power of two within SPA_{MIN,MAX}BLOCKSIZE */ + case ZFS_PROP_RECORDSIZE: + { + int maxbs = SPA_MAXBLOCKSIZE; + if (zhp != NULL) { + maxbs = zpool_get_prop_int(zhp->zpool_hdl, + ZPOOL_PROP_MAXBLOCKSIZE, NULL); + } + /* + * Volumes are limited to a volblocksize of 128KB, + * because they typically service workloads with + * small random writes, which incur a large performance + * penalty with large blocks. + */ + if (prop == ZFS_PROP_VOLBLOCKSIZE) + maxbs = SPA_OLD_MAXBLOCKSIZE; + /* + * The value must be a power of two between + * SPA_MINBLOCKSIZE and maxbs. + */ if (intval < SPA_MINBLOCKSIZE || - intval > SPA_MAXBLOCKSIZE || !ISP2(intval)) { + intval > maxbs || !ISP2(intval)) { zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, - "'%s' must be power of 2 from %u " - "to %uk"), propname, - (uint_t)SPA_MINBLOCKSIZE, - (uint_t)SPA_MAXBLOCKSIZE >> 10); + "'%s' must be power of 2 from 512B " + "to %uKB"), propname, maxbs >> 10); (void) zfs_error(hdl, EZFS_BADPROP, errbuf); goto error; } break; - + } case ZFS_PROP_MLSLABEL: { #ifdef sun @@ -1471,7 +1486,9 @@ zfs_setprop_error(libzfs_handle_t *hdl, break; case ERANGE: - if (prop == ZFS_PROP_COMPRESSION) { + case EDOM: + if (prop == ZFS_PROP_COMPRESSION || + prop == ZFS_PROP_RECORDSIZE) { (void) zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "property setting is not allowed on " "bootable datasets")); @@ -3197,9 +3214,7 @@ zfs_create(libzfs_handle_t *hdl, const c case EDOM: zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "volume block size must be power of 2 from " - "%u to %uk"), - (uint_t)SPA_MINBLOCKSIZE, - (uint_t)SPA_MAXBLOCKSIZE >> 10); + "512B to 128KB")); return (zfs_error(hdl, EZFS_BADPROP, errbuf)); Modified: projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Fri Nov 21 01:22:33 2014 (r274768) @@ -215,7 +215,7 @@ static void * cksummer(void *arg) { dedup_arg_t *dda = arg; - char *buf = malloc(1<<20); + char *buf = zfs_alloc(dda->dedup_hdl, SPA_MAXBLOCKSIZE); dmu_replay_record_t thedrr; dmu_replay_record_t *drr = &thedrr; struct drr_begin *drrb = &thedrr.drr_u.drr_begin; @@ -280,9 +280,9 @@ cksummer(void *arg) DMU_COMPOUNDSTREAM && drr->drr_payloadlen != 0) { int sz = drr->drr_payloadlen; - if (sz > 1<<20) { - free(buf); - buf = malloc(sz); + if (sz > SPA_MAXBLOCKSIZE) { + buf = zfs_realloc(dda->dedup_hdl, buf, + SPA_MAXBLOCKSIZE, sz); } (void) ssread(buf, sz, ofp); if (ferror(stdin)) @@ -815,7 +815,7 @@ typedef struct send_dump_data { char prevsnap[ZFS_MAXNAMELEN]; uint64_t prevsnap_obj; boolean_t seenfrom, seento, replicate, doall, fromorigin; - boolean_t verbose, dryrun, parsable, progress, embed_data; + boolean_t verbose, dryrun, parsable, progress, embed_data, large_block; int outfd; boolean_t err; nvlist_t *fss; @@ -1163,6 +1163,8 @@ dump_snapshot(zfs_handle_t *zhp, void *a } enum lzc_send_flags flags = 0; + if (sdd->large_block) + flags |= LZC_SEND_FLAG_LARGE_BLOCK; if (sdd->embed_data) flags |= LZC_SEND_FLAG_EMBED_DATA; @@ -1511,6 +1513,7 @@ zfs_send(zfs_handle_t *zhp, const char * sdd.parsable = flags->parsable; sdd.progress = flags->progress; sdd.dryrun = flags->dryrun; + sdd.large_block = flags->largeblock; sdd.embed_data = flags->embed_data; sdd.filter_cb = filter_func; sdd.filter_cb_arg = cb_arg; @@ -2545,7 +2548,7 @@ static int recv_skip(libzfs_handle_t *hdl, int fd, boolean_t byteswap) { dmu_replay_record_t *drr; - void *buf = malloc(1<<20); + void *buf = zfs_alloc(hdl, SPA_MAXBLOCKSIZE); char errbuf[1024]; (void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN, Modified: projects/routing/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c Fri Nov 21 01:22:33 2014 (r274768) @@ -502,6 +502,10 @@ lzc_get_holds(const char *snapname, nvli * * "fd" is the file descriptor to write the send stream to. * + * If "flags" contains LZC_SEND_FLAG_LARGE_BLOCK, the stream is permitted + * to contain DRR_WRITE records with drr_length > 128K, and DRR_OBJECT + * records with drr_blksz > 128K. + * * If "flags" contains LZC_SEND_FLAG_EMBED_DATA, the stream is permitted * to contain DRR_WRITE_EMBEDDED records with drr_etype==BP_EMBEDDED_TYPE_DATA, * which the receiving system must support (as indicated by support @@ -518,6 +522,8 @@ lzc_send(const char *snapname, const cha fnvlist_add_int32(args, "fd", fd); if (from != NULL) fnvlist_add_string(args, "fromsnap", from); + if (flags & LZC_SEND_FLAG_LARGE_BLOCK) + fnvlist_add_boolean(args, "largeblockok"); if (flags & LZC_SEND_FLAG_EMBED_DATA) fnvlist_add_boolean(args, "embedok"); err = lzc_ioctl(ZFS_IOC_SEND_NEW, snapname, args, NULL); Modified: projects/routing/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h Fri Nov 21 01:22:33 2014 (r274768) @@ -54,7 +54,8 @@ int lzc_release(nvlist_t *, nvlist_t **) int lzc_get_holds(const char *, nvlist_t **); enum lzc_send_flags { - LZC_SEND_FLAG_EMBED_DATA = 1 << 0 + LZC_SEND_FLAG_EMBED_DATA = 1 << 0, + LZC_SEND_FLAG_LARGE_BLOCK = 1 << 1 }; int lzc_send(const char *, const char *, int, enum lzc_send_flags); Modified: projects/routing/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c Fri Nov 21 01:22:33 2014 (r274768) @@ -24,6 +24,8 @@ */ /* * Copyright 2011 Nexenta Systems, Inc. All rights reserved. + * Copyright 2012 Garrett D'Amore . All rights reserved. + * Copyright (c) 2014 by Delphix. All rights reserved. */ #include @@ -32,8 +34,10 @@ int taskq_now; taskq_t *system_taskq; #define TASKQ_ACTIVE 0x00010000 +#define TASKQ_NAMELEN 31 struct taskq { + char tq_name[TASKQ_NAMELEN + 1]; kmutex_t tq_lock; krwlock_t tq_threadlock; kcondvar_t tq_dispatch_cv; @@ -136,6 +140,7 @@ taskq_dispatch(taskq_t *tq, task_func_t t->tqent_prev->tqent_next = t; t->tqent_func = func; t->tqent_arg = arg; + t->tqent_flags = 0; cv_signal(&tq->tq_dispatch_cv); mutex_exit(&tq->tq_lock); return (1); @@ -245,6 +250,7 @@ taskq_create(const char *name, int nthre cv_init(&tq->tq_dispatch_cv, NULL, CV_DEFAULT, NULL); cv_init(&tq->tq_wait_cv, NULL, CV_DEFAULT, NULL); cv_init(&tq->tq_maxalloc_cv, NULL, CV_DEFAULT, NULL); + (void) strncpy(tq->tq_name, name, TASKQ_NAMELEN + 1); tq->tq_flags = flags | TASKQ_ACTIVE; tq->tq_active = nthreads; tq->tq_nthreads = nthreads; Modified: projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/dwarf.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/dwarf.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/dwarf.c Fri Nov 21 01:22:33 2014 (r274768) @@ -766,7 +766,8 @@ die_array_resolve(tdesc_t *tdp, tdesc_t debug(3, "trying to resolve array %d (cont %d)\n", tdp->t_id, tdp->t_ardef->ad_contents->t_id); - if ((sz = tdesc_size(tdp->t_ardef->ad_contents)) == 0) { + if ((sz = tdesc_size(tdp->t_ardef->ad_contents)) == 0 && + (tdp->t_ardef->ad_contents->t_flags & TDESC_F_RESOLVED) == 0) { debug(3, "unable to resolve array %s (%d) contents %d\n", tdesc_name(tdp), tdp->t_id, tdp->t_ardef->ad_contents->t_id); @@ -1138,12 +1139,17 @@ die_sou_resolve(tdesc_t *tdp, tdesc_t ** /* * For empty members, or GCC/C99 flexible array - * members, a size of 0 is correct. + * members, a size of 0 is correct. Structs and unions + * consisting of flexible array members will also have + * size 0. */ if (mt->t_members == NULL) continue; if (mt->t_type == ARRAY && mt->t_ardef->ad_nelems == 0) continue; + if ((mt->t_flags & TDESC_F_RESOLVED) != 0 && + (mt->t_type == STRUCT || mt->t_type == UNION)) + continue; dw->dw_nunres++; return (1); Modified: projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c Fri Nov 21 01:22:33 2014 (r274768) @@ -287,19 +287,11 @@ equiv_su(tdesc_t *stdp, tdesc_t *ttdp, e while (ml1 && ml2) { if (ml1->ml_offset != ml2->ml_offset || - strcmp(ml1->ml_name, ml2->ml_name) != 0) + strcmp(ml1->ml_name, ml2->ml_name) != 0 || + ml1->ml_size != ml2->ml_size || + !equiv_node(ml1->ml_type, ml2->ml_type, ed)) return (0); - /* - * Don't do the recursive equivalency checking more than - * we have to. - */ - if (olm1 == NULL || olm1->ml_type->t_id != ml1->ml_type->t_id) { - if (ml1->ml_size != ml2->ml_size || - !equiv_node(ml1->ml_type, ml2->ml_type, ed)) - return (0); - } - olm1 = ml1; ml1 = ml1->ml_next; ml2 = ml2->ml_next; @@ -357,7 +349,7 @@ equiv_node(tdesc_t *ctdp, tdesc_t *mtdp, int (*equiv)(tdesc_t *, tdesc_t *, equiv_data_t *); int mapping; - if (ctdp->t_emark > ed->ed_clear_mark || + if (ctdp->t_emark > ed->ed_clear_mark && mtdp->t_emark > ed->ed_clear_mark) return (ctdp->t_emark == mtdp->t_emark); Modified: projects/routing/contrib/byacc/test/yacc/calc.tab.c ============================================================================== --- projects/routing/contrib/byacc/test/yacc/calc.tab.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/contrib/byacc/test/yacc/calc.tab.c Fri Nov 21 01:22:33 2014 (r274768) @@ -150,7 +150,7 @@ extern int YYPARSE_DECL(); #define LETTER 258 #define UMINUS 259 #define YYERRCODE 256 -typedef short YYINT; +typedef int YYINT; static const YYINT calc_lhs[] = { -1, 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, Modified: projects/routing/contrib/byacc/test/yacc/calc1.tab.c ============================================================================== --- projects/routing/contrib/byacc/test/yacc/calc1.tab.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/contrib/byacc/test/yacc/calc1.tab.c Fri Nov 21 01:22:33 2014 (r274768) @@ -175,7 +175,7 @@ extern int YYPARSE_DECL(); #define CONST 259 #define UMINUS 260 #define YYERRCODE 256 -typedef short YYINT; +typedef int YYINT; static const YYINT calc1_lhs[] = { -1, 3, 3, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, Modified: projects/routing/contrib/byacc/test/yacc/calc2.tab.c ============================================================================== --- projects/routing/contrib/byacc/test/yacc/calc2.tab.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/contrib/byacc/test/yacc/calc2.tab.c Fri Nov 21 01:22:33 2014 (r274768) @@ -152,7 +152,7 @@ extern int YYPARSE_DECL(); #define LETTER 258 #define UMINUS 259 #define YYERRCODE 256 -typedef short YYINT; +typedef int YYINT; static const YYINT calc2_lhs[] = { -1, 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, Modified: projects/routing/contrib/byacc/test/yacc/calc3.tab.c ============================================================================== --- projects/routing/contrib/byacc/test/yacc/calc3.tab.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/contrib/byacc/test/yacc/calc3.tab.c Fri Nov 21 01:22:33 2014 (r274768) @@ -157,7 +157,7 @@ extern int YYPARSE_DECL(); #define LETTER 258 #define UMINUS 259 #define YYERRCODE 256 -typedef short YYINT; +typedef int YYINT; static const YYINT calc3_lhs[] = { -1, 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, Modified: projects/routing/contrib/byacc/test/yacc/code_calc.code.c ============================================================================== --- projects/routing/contrib/byacc/test/yacc/code_calc.code.c Fri Nov 21 00:58:58 2014 (r274767) +++ projects/routing/contrib/byacc/test/yacc/code_calc.code.c Fri Nov 21 01:22:33 2014 (r274768) @@ -160,7 +160,7 @@ typedef int YYSTYPE; #define YYTRANSLATE(a) ((a) > YYMAXTOKEN ? YYUNDFTOKEN : (a)) extern int YYPARSE_DECL(); -typedef short YYINT; *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***