Date: Thu, 9 Jan 2014 09:16:37 +0000 (UTC) From: Gleb Smirnoff <glebius@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r260470 - in projects/sendfile: . bin/ps bin/sh bin/sh/tests/parameters cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zhack cddl/contrib... Message-ID: <201401090916.s099GcBH048218@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: glebius Date: Thu Jan 9 09:16:35 2014 New Revision: 260470 URL: http://svnweb.freebsd.org/changeset/base/260470 Log: Merge head up to r260469. Added: projects/sendfile/bin/sh/tests/parameters/optind2.0 - copied unchanged from r260469, head/bin/sh/tests/parameters/optind2.0 projects/sendfile/contrib/gcc/ChangeLog.apple - copied unchanged from r260469, head/contrib/gcc/ChangeLog.apple projects/sendfile/contrib/gcc/cp/ChangeLog.apple - copied unchanged from r260469, head/contrib/gcc/cp/ChangeLog.apple projects/sendfile/lib/libc/sys/aio_fsync.2 - copied unchanged from r260469, head/lib/libc/sys/aio_fsync.2 projects/sendfile/lib/msun/ld128/k_expl.h - copied unchanged from r260469, head/lib/msun/ld128/k_expl.h projects/sendfile/lib/msun/ld80/k_expl.h - copied unchanged from r260469, head/lib/msun/ld80/k_expl.h projects/sendfile/lib/msun/src/e_coshl.c - copied unchanged from r260469, head/lib/msun/src/e_coshl.c projects/sendfile/lib/msun/src/e_sinhl.c - copied unchanged from r260469, head/lib/msun/src/e_sinhl.c projects/sendfile/lib/msun/src/s_tanhl.c - copied unchanged from r260469, head/lib/msun/src/s_tanhl.c projects/sendfile/sbin/fsck_ffs/globs.c - copied unchanged from r260469, head/sbin/fsck_ffs/globs.c projects/sendfile/sys/amd64/vmm/io/vlapic_priv.h - copied unchanged from r260469, head/sys/amd64/vmm/io/vlapic_priv.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c - copied unchanged from r260469, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_bookmark.h - copied unchanged from r260469, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_bookmark.h projects/sendfile/sys/contrib/dev/iwn/iwlwifi-135-6-18.168.6.1.fw.uu - copied unchanged from r260469, head/sys/contrib/dev/iwn/iwlwifi-135-6-18.168.6.1.fw.uu projects/sendfile/sys/dev/aic7xxx/aic79xx_reg.h - copied unchanged from r260469, head/sys/dev/aic7xxx/aic79xx_reg.h projects/sendfile/sys/dev/aic7xxx/aic79xx_reg_print.c - copied unchanged from r260469, head/sys/dev/aic7xxx/aic79xx_reg_print.c projects/sendfile/sys/dev/aic7xxx/aic79xx_seq.h - copied unchanged from r260469, head/sys/dev/aic7xxx/aic79xx_seq.h projects/sendfile/sys/dev/aic7xxx/aic7xxx_reg.h - copied unchanged from r260469, head/sys/dev/aic7xxx/aic7xxx_reg.h projects/sendfile/sys/dev/aic7xxx/aic7xxx_reg_print.c - copied unchanged from r260469, head/sys/dev/aic7xxx/aic7xxx_reg_print.c projects/sendfile/sys/dev/aic7xxx/aic7xxx_seq.h - copied unchanged from r260469, head/sys/dev/aic7xxx/aic7xxx_seq.h projects/sendfile/sys/modules/iwnfw/iwn135/ - copied from r260469, head/sys/modules/iwnfw/iwn135/ projects/sendfile/sys/sys/sf_base.h - copied unchanged from r260469, head/sys/sys/sf_base.h projects/sendfile/usr.sbin/bhyve/pm.c - copied unchanged from r260469, head/usr.sbin/bhyve/pm.c Deleted: projects/sendfile/sys/arm/tegra/bus_space.c projects/sendfile/sys/dev/fdt/fdt_pci.c projects/sendfile/sys/powerpc/include/fdt.h Modified: projects/sendfile/COPYRIGHT projects/sendfile/Makefile.inc1 projects/sendfile/bin/ps/ps.1 projects/sendfile/bin/sh/input.c projects/sendfile/bin/sh/sh.1 projects/sendfile/bin/sh/tests/parameters/Makefile projects/sendfile/bin/sh/var.c projects/sendfile/bin/sh/var.h projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.8 projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.h projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/sendfile/cddl/contrib/opensolaris/cmd/zhack/zhack.c projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/sendfile/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1 projects/sendfile/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_iter.c projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/sendfile/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/sendfile/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h projects/sendfile/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/sendfile/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/sendfile/cddl/contrib/opensolaris/lib/pyzfs/common/allow.py projects/sendfile/contrib/binutils/gas/config/tc-ia64.c projects/sendfile/contrib/binutils/opcodes/ia64-asmtab.c projects/sendfile/contrib/byacc/CHANGES projects/sendfile/contrib/byacc/VERSION projects/sendfile/contrib/byacc/aclocal.m4 projects/sendfile/contrib/byacc/config.guess projects/sendfile/contrib/byacc/config.sub projects/sendfile/contrib/byacc/configure projects/sendfile/contrib/byacc/configure.in projects/sendfile/contrib/byacc/defs.h projects/sendfile/contrib/byacc/main.c projects/sendfile/contrib/byacc/makefile.in projects/sendfile/contrib/byacc/output.c projects/sendfile/contrib/byacc/package/byacc.spec projects/sendfile/contrib/byacc/package/debian/changelog projects/sendfile/contrib/byacc/reader.c projects/sendfile/contrib/byacc/skeleton.c projects/sendfile/contrib/byacc/test/calc.tab.c projects/sendfile/contrib/byacc/test/calc1.tab.c projects/sendfile/contrib/byacc/test/calc2.tab.c projects/sendfile/contrib/byacc/test/calc3.tab.c projects/sendfile/contrib/byacc/test/code_calc.code.c projects/sendfile/contrib/byacc/test/code_calc.tab.c projects/sendfile/contrib/byacc/test/code_error.code.c projects/sendfile/contrib/byacc/test/code_error.tab.c projects/sendfile/contrib/byacc/test/error.tab.c projects/sendfile/contrib/byacc/test/ftp.tab.c projects/sendfile/contrib/byacc/test/grammar.tab.c projects/sendfile/contrib/byacc/test/pure_calc.tab.c projects/sendfile/contrib/byacc/test/pure_error.tab.c projects/sendfile/contrib/byacc/test/quote_calc-s.tab.c projects/sendfile/contrib/byacc/test/quote_calc.tab.c projects/sendfile/contrib/byacc/test/quote_calc2-s.tab.c projects/sendfile/contrib/byacc/test/quote_calc2.tab.c projects/sendfile/contrib/byacc/test/quote_calc3-s.tab.c projects/sendfile/contrib/byacc/test/quote_calc3.tab.c projects/sendfile/contrib/byacc/test/quote_calc4-s.tab.c projects/sendfile/contrib/byacc/test/quote_calc4.tab.c projects/sendfile/contrib/byacc/yacc.1 projects/sendfile/contrib/diff/man/diff3.1 projects/sendfile/contrib/gcc/ChangeLog.gcc43 projects/sendfile/contrib/gcc/attribs.c projects/sendfile/contrib/gcc/c-common.c projects/sendfile/contrib/gcc/c-common.h projects/sendfile/contrib/gcc/c-convert.c projects/sendfile/contrib/gcc/c-cppbuiltin.c projects/sendfile/contrib/gcc/c-decl.c projects/sendfile/contrib/gcc/c-objc-common.h projects/sendfile/contrib/gcc/c-opts.c projects/sendfile/contrib/gcc/c-parser.c projects/sendfile/contrib/gcc/c-pretty-print.c projects/sendfile/contrib/gcc/c-pretty-print.h projects/sendfile/contrib/gcc/c-tree.h projects/sendfile/contrib/gcc/c-typeck.c projects/sendfile/contrib/gcc/c.opt projects/sendfile/contrib/gcc/calls.c projects/sendfile/contrib/gcc/cgraph.h projects/sendfile/contrib/gcc/cgraphunit.c projects/sendfile/contrib/gcc/combine.c projects/sendfile/contrib/gcc/config/arm/arm.c projects/sendfile/contrib/gcc/config/arm/arm.md projects/sendfile/contrib/gcc/config/darwin.c projects/sendfile/contrib/gcc/config/darwin.h projects/sendfile/contrib/gcc/convert.c projects/sendfile/contrib/gcc/convert.h projects/sendfile/contrib/gcc/cp/ChangeLog.gcc43 projects/sendfile/contrib/gcc/cp/call.c projects/sendfile/contrib/gcc/cp/class.c projects/sendfile/contrib/gcc/cp/cp-gimplify.c projects/sendfile/contrib/gcc/cp/cp-objcp-common.c projects/sendfile/contrib/gcc/cp/cp-objcp-common.h projects/sendfile/contrib/gcc/cp/cp-tree.def projects/sendfile/contrib/gcc/cp/cp-tree.h projects/sendfile/contrib/gcc/cp/decl.c projects/sendfile/contrib/gcc/cp/decl.h projects/sendfile/contrib/gcc/cp/decl2.c projects/sendfile/contrib/gcc/cp/dump.c projects/sendfile/contrib/gcc/cp/error.c projects/sendfile/contrib/gcc/cp/init.c projects/sendfile/contrib/gcc/cp/mangle.c projects/sendfile/contrib/gcc/cp/name-lookup.c projects/sendfile/contrib/gcc/cp/name-lookup.h projects/sendfile/contrib/gcc/cp/parser.c projects/sendfile/contrib/gcc/cp/pt.c projects/sendfile/contrib/gcc/cp/semantics.c projects/sendfile/contrib/gcc/cp/tree.c projects/sendfile/contrib/gcc/cp/typeck.c projects/sendfile/contrib/gcc/dbxout.c projects/sendfile/contrib/gcc/doc/extend.texi projects/sendfile/contrib/gcc/doc/invoke.texi projects/sendfile/contrib/gcc/dwarf2.h projects/sendfile/contrib/gcc/dwarf2out.c projects/sendfile/contrib/gcc/emit-rtl.c projects/sendfile/contrib/gcc/expmed.c projects/sendfile/contrib/gcc/expr.c projects/sendfile/contrib/gcc/final.c projects/sendfile/contrib/gcc/fold-const.c projects/sendfile/contrib/gcc/function.c projects/sendfile/contrib/gcc/function.h projects/sendfile/contrib/gcc/ggc-common.c projects/sendfile/contrib/gcc/ggc.h projects/sendfile/contrib/gcc/langhooks-def.h projects/sendfile/contrib/gcc/langhooks.c projects/sendfile/contrib/gcc/langhooks.h projects/sendfile/contrib/gcc/print-rtl.c projects/sendfile/contrib/gcc/print-tree.c projects/sendfile/contrib/gcc/reload1.c projects/sendfile/contrib/gcc/rtl.def projects/sendfile/contrib/gcc/rtl.h projects/sendfile/contrib/gcc/stmt.c projects/sendfile/contrib/gcc/stor-layout.c projects/sendfile/contrib/gcc/stub-objc.c projects/sendfile/contrib/gcc/targhooks.c projects/sendfile/contrib/gcc/toplev.c projects/sendfile/contrib/gcc/toplev.h projects/sendfile/contrib/gcc/tree-cfg.c projects/sendfile/contrib/gcc/tree-gimple.h projects/sendfile/contrib/gcc/tree-nested.c projects/sendfile/contrib/gcc/tree.c projects/sendfile/contrib/gcc/tree.def projects/sendfile/contrib/gcc/tree.h projects/sendfile/contrib/gcc/varasm.c projects/sendfile/contrib/gcclibs/include/libiberty.h projects/sendfile/contrib/gcclibs/libcpp/ChangeLog.apple projects/sendfile/contrib/gcclibs/libcpp/charset.c projects/sendfile/contrib/gcclibs/libcpp/directives.c projects/sendfile/contrib/gcclibs/libcpp/internal.h projects/sendfile/contrib/gcclibs/libcpp/lex.c projects/sendfile/contrib/gcclibs/libiberty/physmem.c projects/sendfile/contrib/gperf/doc/gperf.1 projects/sendfile/contrib/gperf/src/options.cc projects/sendfile/contrib/gperf/src/options.h projects/sendfile/contrib/gperf/src/options.icc projects/sendfile/contrib/gperf/src/output.cc projects/sendfile/contrib/libc++/include/type_traits projects/sendfile/contrib/libpcap/ieee80211.h projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/sendfile/crypto/openssl/ssl/d1_both.c projects/sendfile/crypto/openssl/ssl/s3_both.c projects/sendfile/crypto/openssl/ssl/s3_lib.c projects/sendfile/crypto/openssl/ssl/ssl_locl.h projects/sendfile/crypto/openssl/ssl/t1_enc.c projects/sendfile/etc/devd/usb.conf projects/sendfile/etc/ntp.conf projects/sendfile/gnu/usr.bin/gdb/kgdb/Makefile projects/sendfile/gnu/usr.bin/gdb/kgdb/main.c projects/sendfile/kerberos5/lib/Makefile projects/sendfile/kerberos5/lib/libkafs5/Makefile projects/sendfile/lib/libc/net/sctp_sys_calls.c projects/sendfile/lib/libc/sys/Makefile.inc projects/sendfile/lib/libc/sys/aio_mlock.2 projects/sendfile/lib/libc/sys/swapon.2 projects/sendfile/lib/libcasper/libcasper.c projects/sendfile/lib/libdevstat/devstat.c projects/sendfile/lib/libiconv/Makefile projects/sendfile/lib/libiconv_modules/BIG5/Makefile projects/sendfile/lib/libiconv_modules/BIG5/citrus_big5.c projects/sendfile/lib/libiconv_modules/DECHanyu/citrus_dechanyu.c projects/sendfile/lib/libiconv_modules/EUC/Makefile projects/sendfile/lib/libiconv_modules/EUC/citrus_euc.c projects/sendfile/lib/libiconv_modules/EUCTW/Makefile projects/sendfile/lib/libiconv_modules/EUCTW/citrus_euctw.c projects/sendfile/lib/libiconv_modules/GBK2K/Makefile projects/sendfile/lib/libiconv_modules/GBK2K/citrus_gbk2k.c projects/sendfile/lib/libiconv_modules/HZ/citrus_hz.c projects/sendfile/lib/libiconv_modules/ISO2022/Makefile projects/sendfile/lib/libiconv_modules/ISO2022/citrus_iso2022.c projects/sendfile/lib/libiconv_modules/JOHAB/Makefile projects/sendfile/lib/libiconv_modules/JOHAB/citrus_johab.c projects/sendfile/lib/libiconv_modules/MSKanji/citrus_mskanji.c projects/sendfile/lib/libiconv_modules/UES/Makefile projects/sendfile/lib/libiconv_modules/UES/citrus_ues.c projects/sendfile/lib/libiconv_modules/UTF1632/Makefile projects/sendfile/lib/libiconv_modules/UTF7/Makefile projects/sendfile/lib/libiconv_modules/UTF7/citrus_utf7.c projects/sendfile/lib/libiconv_modules/UTF8/citrus_utf8.c projects/sendfile/lib/libiconv_modules/VIQR/citrus_viqr.c projects/sendfile/lib/libiconv_modules/ZW/citrus_zw.c projects/sendfile/lib/libiconv_modules/iconv_std/Makefile projects/sendfile/lib/libiconv_modules/mapper_parallel/Makefile projects/sendfile/lib/libiconv_modules/mapper_serial/Makefile projects/sendfile/lib/libiconv_modules/mapper_std/Makefile projects/sendfile/lib/libiconv_modules/mapper_zone/Makefile projects/sendfile/lib/libkvm/kvm.c projects/sendfile/lib/libkvm/kvm_ia64.c projects/sendfile/lib/libnetgraph/sock.c projects/sendfile/lib/libnv/nvlist.c projects/sendfile/lib/libprocstat/zfs/Makefile projects/sendfile/lib/libstand/Makefile projects/sendfile/lib/libusb/Makefile projects/sendfile/lib/libusb/libusb.3 projects/sendfile/lib/libusb/libusb.h projects/sendfile/lib/libusb/libusb10_io.c projects/sendfile/lib/libvmmapi/vmmapi.c projects/sendfile/lib/libvmmapi/vmmapi.h projects/sendfile/lib/msun/Makefile projects/sendfile/lib/msun/Symbol.map projects/sendfile/lib/msun/ld128/s_expl.c projects/sendfile/lib/msun/ld80/s_expl.c projects/sendfile/lib/msun/man/cosh.3 projects/sendfile/lib/msun/man/sinh.3 projects/sendfile/lib/msun/man/tanh.3 projects/sendfile/lib/msun/src/e_cosh.c projects/sendfile/lib/msun/src/e_sinh.c projects/sendfile/lib/msun/src/imprecise.c projects/sendfile/lib/msun/src/math.h projects/sendfile/lib/msun/src/s_tanh.c projects/sendfile/release/doc/Makefile projects/sendfile/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/sendfile/release/doc/share/xml/release.ent projects/sendfile/release/picobsd/build/picobsd projects/sendfile/release/release.sh projects/sendfile/sbin/camcontrol/camcontrol.8 projects/sendfile/sbin/camcontrol/camcontrol.c projects/sendfile/sbin/fsck_ffs/Makefile projects/sendfile/sbin/fsck_ffs/dir.c projects/sendfile/sbin/fsck_ffs/fsck.h projects/sendfile/sbin/fsck_ffs/fsck_ffs.8 projects/sendfile/sbin/fsck_ffs/fsutil.c projects/sendfile/sbin/fsck_ffs/main.c projects/sendfile/sbin/fsck_ffs/pass1.c projects/sendfile/sbin/fsck_ffs/pass1b.c projects/sendfile/sbin/fsck_ffs/suj.c projects/sendfile/sbin/fsck_ffs/utilities.c projects/sendfile/sbin/fsdb/Makefile projects/sendfile/sbin/geom/class/eli/geom_eli.c projects/sendfile/sbin/geom/class/mirror/geom_mirror.c projects/sendfile/sbin/geom/class/mirror/gmirror.8 projects/sendfile/sbin/nvmecontrol/devlist.c projects/sendfile/sbin/pfctl/Makefile projects/sendfile/sbin/pfctl/pfctl_altq.c projects/sendfile/sbin/pfctl/pfctl_parser.c projects/sendfile/sbin/pfctl/pfctl_parser.h projects/sendfile/share/i18n/esdb/UTF/UTF.alias projects/sendfile/share/man/man4/cxgbe.4 projects/sendfile/share/man/man4/netmap.4 projects/sendfile/share/man/man4/run.4 projects/sendfile/share/man/man5/hosts.5 projects/sendfile/share/man/man5/hosts.equiv.5 projects/sendfile/share/man/man5/nsswitch.conf.5 projects/sendfile/share/man/man5/periodic.conf.5 projects/sendfile/share/man/man5/rc.conf.5 projects/sendfile/share/man/man5/resolver.5 projects/sendfile/share/man/man7/hier.7 projects/sendfile/share/man/man7/hostname.7 projects/sendfile/share/man/man7/security.7 projects/sendfile/share/man/man8/rc.8 projects/sendfile/share/man/man9/ieee80211_crypto.9 projects/sendfile/share/mk/bsd.sys.mk projects/sendfile/sys/Makefile projects/sendfile/sys/amd64/amd64/machdep.c projects/sendfile/sys/amd64/amd64/mp_machdep.c projects/sendfile/sys/amd64/amd64/pmap.c projects/sendfile/sys/amd64/conf/NOTES projects/sendfile/sys/amd64/include/cpu.h projects/sendfile/sys/amd64/include/vmm.h (contents, props changed) projects/sendfile/sys/amd64/include/vmm_dev.h (contents, props changed) projects/sendfile/sys/amd64/vmm/amd/amdv.c projects/sendfile/sys/amd64/vmm/intel/ept.c projects/sendfile/sys/amd64/vmm/intel/ept.h projects/sendfile/sys/amd64/vmm/intel/vmcs.c projects/sendfile/sys/amd64/vmm/intel/vmcs.h projects/sendfile/sys/amd64/vmm/intel/vmx.c projects/sendfile/sys/amd64/vmm/intel/vmx.h projects/sendfile/sys/amd64/vmm/intel/vmx_controls.h projects/sendfile/sys/amd64/vmm/intel/vmx_genassym.c projects/sendfile/sys/amd64/vmm/intel/vmx_support.S projects/sendfile/sys/amd64/vmm/io/vhpet.c projects/sendfile/sys/amd64/vmm/io/vlapic.c projects/sendfile/sys/amd64/vmm/io/vlapic.h projects/sendfile/sys/amd64/vmm/vmm.c projects/sendfile/sys/amd64/vmm/vmm_dev.c projects/sendfile/sys/amd64/vmm/vmm_ipi.c projects/sendfile/sys/amd64/vmm/vmm_ipi.h projects/sendfile/sys/amd64/vmm/vmm_lapic.c projects/sendfile/sys/amd64/vmm/vmm_lapic.h projects/sendfile/sys/arm/allwinner/a10_machdep.c projects/sendfile/sys/arm/arm/bus_space_generic.c projects/sendfile/sys/arm/arm/devmap.c projects/sendfile/sys/arm/arm/gic.c projects/sendfile/sys/arm/arm/intr.c projects/sendfile/sys/arm/arm/machdep.c projects/sendfile/sys/arm/arm/nexus.c projects/sendfile/sys/arm/arm/pmap-v6.c projects/sendfile/sys/arm/arm/trap.c projects/sendfile/sys/arm/at91/at91.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_fbd.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_machdep.c projects/sendfile/sys/arm/conf/AC100 projects/sendfile/sys/arm/conf/ARMADAXP projects/sendfile/sys/arm/conf/ARNDALE projects/sendfile/sys/arm/conf/ATMEL projects/sendfile/sys/arm/conf/AVILA projects/sendfile/sys/arm/conf/BWCT projects/sendfile/sys/arm/conf/CAMBRIA projects/sendfile/sys/arm/conf/CNS11XXNAS projects/sendfile/sys/arm/conf/COSMIC projects/sendfile/sys/arm/conf/CUBIEBOARD projects/sendfile/sys/arm/conf/CUBIEBOARD2 projects/sendfile/sys/arm/conf/DB-78XXX projects/sendfile/sys/arm/conf/DB-88F5XXX projects/sendfile/sys/arm/conf/DB-88F6XXX projects/sendfile/sys/arm/conf/DIGI-CCWMX53 projects/sendfile/sys/arm/conf/DOCKSTAR projects/sendfile/sys/arm/conf/EA3250 projects/sendfile/sys/arm/conf/EB9200 projects/sendfile/sys/arm/conf/EFIKA_MX projects/sendfile/sys/arm/conf/ETHERNUT5 projects/sendfile/sys/arm/conf/HL200 projects/sendfile/sys/arm/conf/HL201 projects/sendfile/sys/arm/conf/IMX53-QSB projects/sendfile/sys/arm/conf/KB920X projects/sendfile/sys/arm/conf/LN2410SBC projects/sendfile/sys/arm/conf/NSLU projects/sendfile/sys/arm/conf/PANDABOARD projects/sendfile/sys/arm/conf/QILA9G20 projects/sendfile/sys/arm/conf/RADXA projects/sendfile/sys/arm/conf/RPI-B projects/sendfile/sys/arm/conf/SAM9260EK projects/sendfile/sys/arm/conf/SAM9G20EK projects/sendfile/sys/arm/conf/SAM9X25EK projects/sendfile/sys/arm/conf/SHEEVAPLUG projects/sendfile/sys/arm/conf/SN9G45 projects/sendfile/sys/arm/conf/TS7800 projects/sendfile/sys/arm/conf/ZEDBOARD projects/sendfile/sys/arm/freescale/imx/imx51_ipuv3.c projects/sendfile/sys/arm/include/fdt.h projects/sendfile/sys/arm/include/intr.h projects/sendfile/sys/arm/include/ofw_machdep.h projects/sendfile/sys/arm/include/psl.h projects/sendfile/sys/arm/lpc/lpc_gpio.c projects/sendfile/sys/arm/lpc/lpc_machdep.c projects/sendfile/sys/arm/lpc/lpc_mmc.c projects/sendfile/sys/arm/lpc/lpcreg.h projects/sendfile/sys/arm/mv/mv_machdep.c projects/sendfile/sys/arm/mv/mv_pci.c projects/sendfile/sys/arm/mv/mvvar.h projects/sendfile/sys/arm/tegra/files.tegra2 projects/sendfile/sys/arm/tegra/tegra2_machdep.c projects/sendfile/sys/arm/ti/am335x/am335x_dmtimer.c projects/sendfile/sys/arm/ti/ti_machdep.c projects/sendfile/sys/arm/versatile/sp804.c projects/sendfile/sys/boot/fdt/dts/cubieboard.dts projects/sendfile/sys/boot/fdt/dts/cubieboard2.dts projects/sendfile/sys/boot/fdt/dts/dockstar.dts projects/sendfile/sys/boot/ficl/Makefile projects/sendfile/sys/boot/i386/Makefile.inc projects/sendfile/sys/boot/i386/boot2/Makefile projects/sendfile/sys/boot/i386/gptboot/Makefile projects/sendfile/sys/boot/i386/gptzfsboot/Makefile projects/sendfile/sys/boot/i386/zfsboot/Makefile projects/sendfile/sys/boot/pc98/Makefile.inc projects/sendfile/sys/boot/pc98/boot2/Makefile projects/sendfile/sys/boot/usb/Makefile projects/sendfile/sys/boot/usb/Makefile.test projects/sendfile/sys/boot/userboot/ficl/Makefile projects/sendfile/sys/boot/userboot/libstand/Makefile projects/sendfile/sys/boot/zfs/Makefile projects/sendfile/sys/boot/zfs/zfsimpl.c projects/sendfile/sys/cam/scsi/scsi_da.c projects/sendfile/sys/cddl/boot/zfs/zfsimpl.h projects/sendfile/sys/cddl/compat/opensolaris/sys/time.h projects/sendfile/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S projects/sendfile/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/sendfile/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/sendfile/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c projects/sendfile/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h projects/sendfile/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c projects/sendfile/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c projects/sendfile/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h projects/sendfile/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/Makefile.files projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_disk.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfeature.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/sendfile/sys/cddl/dev/dtrace/dtrace_load.c projects/sendfile/sys/compat/freebsd32/freebsd32_misc.c projects/sendfile/sys/conf/files projects/sendfile/sys/conf/kern.pre.mk projects/sendfile/sys/conf/options projects/sendfile/sys/conf/options.arm projects/sendfile/sys/dev/aac/aac.c projects/sendfile/sys/dev/aacraid/aacraid.c projects/sendfile/sys/dev/advansys/adwcam.c projects/sendfile/sys/dev/ahci/ahci.c projects/sendfile/sys/dev/aic7xxx/aic79xx.c projects/sendfile/sys/dev/aic7xxx/aic7xxx.c projects/sendfile/sys/dev/ale/if_ale.c projects/sendfile/sys/dev/ath/if_ath_rx_edma.c projects/sendfile/sys/dev/ath/if_ath_tx.c projects/sendfile/sys/dev/bge/if_bge.c projects/sendfile/sys/dev/bwi/if_bwi.c projects/sendfile/sys/dev/bwn/if_bwn.c projects/sendfile/sys/dev/bxe/bxe.c projects/sendfile/sys/dev/bxe/ecore_hsi.h projects/sendfile/sys/dev/bxe/ecore_sp.c projects/sendfile/sys/dev/cxgb/common/cxgb_mc5.c projects/sendfile/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/sendfile/sys/dev/cxgbe/adapter.h projects/sendfile/sys/dev/cxgbe/t4_main.c projects/sendfile/sys/dev/cxgbe/t4_sge.c projects/sendfile/sys/dev/drm/mach64_dma.c projects/sendfile/sys/dev/e1000/if_em.c projects/sendfile/sys/dev/e1000/if_igb.c projects/sendfile/sys/dev/e1000/if_lem.c projects/sendfile/sys/dev/ed/if_ed.c projects/sendfile/sys/dev/ed/if_ed_3c503.c projects/sendfile/sys/dev/ed/if_ed_pccard.c projects/sendfile/sys/dev/ed/if_ed_rtl80x9.c projects/sendfile/sys/dev/ed/if_edreg.h projects/sendfile/sys/dev/ed/if_edvar.h projects/sendfile/sys/dev/ed/tc5299jreg.h projects/sendfile/sys/dev/en/midway.c projects/sendfile/sys/dev/fb/boot_font.c projects/sendfile/sys/dev/fb/fbd.c projects/sendfile/sys/dev/fb/gallant12x22.c projects/sendfile/sys/dev/fdt/fdt_common.c projects/sendfile/sys/dev/fdt/fdt_common.h projects/sendfile/sys/dev/fdt/fdt_mips.c projects/sendfile/sys/dev/fdt/fdt_powerpc.c projects/sendfile/sys/dev/fdt/fdt_x86.c projects/sendfile/sys/dev/fdt/fdtbus.c projects/sendfile/sys/dev/fdt/simplebus.c projects/sendfile/sys/dev/ffec/if_ffec.c projects/sendfile/sys/dev/firewire/if_fwe.c projects/sendfile/sys/dev/ie/if_ie.c projects/sendfile/sys/dev/ipw/if_ipw.c projects/sendfile/sys/dev/ipw/if_ipwvar.h projects/sendfile/sys/dev/iscsi/icl.c projects/sendfile/sys/dev/isp/isp.c projects/sendfile/sys/dev/isp/isp_freebsd.c projects/sendfile/sys/dev/iwi/if_iwi.c projects/sendfile/sys/dev/iwi/if_iwivar.h projects/sendfile/sys/dev/iwn/if_iwn.c projects/sendfile/sys/dev/iwn/if_iwn_chip_cfg.h projects/sendfile/sys/dev/iwn/if_iwn_devid.h projects/sendfile/sys/dev/iwn/if_iwnvar.h projects/sendfile/sys/dev/ixgbe/ixgbe.c projects/sendfile/sys/dev/malo/if_malo.c projects/sendfile/sys/dev/mcd/mcd.c projects/sendfile/sys/dev/mpt/mpt.h projects/sendfile/sys/dev/mpt/mpt_cam.c projects/sendfile/sys/dev/mpt/mpt_pci.c projects/sendfile/sys/dev/mpt/mpt_raid.c projects/sendfile/sys/dev/mwl/if_mwl.c projects/sendfile/sys/dev/my/if_my.c projects/sendfile/sys/dev/nand/nand_id.c projects/sendfile/sys/dev/nand/nandbus.c projects/sendfile/sys/dev/netmap/if_em_netmap.h projects/sendfile/sys/dev/netmap/if_igb_netmap.h projects/sendfile/sys/dev/netmap/if_lem_netmap.h projects/sendfile/sys/dev/netmap/if_re_netmap.h projects/sendfile/sys/dev/netmap/ixgbe_netmap.h projects/sendfile/sys/dev/netmap/netmap.c projects/sendfile/sys/dev/netmap/netmap_freebsd.c projects/sendfile/sys/dev/netmap/netmap_generic.c projects/sendfile/sys/dev/netmap/netmap_kern.h projects/sendfile/sys/dev/netmap/netmap_mbq.c projects/sendfile/sys/dev/netmap/netmap_mbq.h projects/sendfile/sys/dev/netmap/netmap_mem2.c projects/sendfile/sys/dev/netmap/netmap_mem2.h projects/sendfile/sys/dev/netmap/netmap_vale.c projects/sendfile/sys/dev/nvme/nvme_ctrlr.c projects/sendfile/sys/dev/oce/oce_if.c projects/sendfile/sys/dev/ral/if_ral_pci.c projects/sendfile/sys/dev/ral/rt2560.c projects/sendfile/sys/dev/ral/rt2661.c projects/sendfile/sys/dev/ral/rt2860.c projects/sendfile/sys/dev/scc/scc_dev_z8530.c projects/sendfile/sys/dev/sk/if_sk.c projects/sendfile/sys/dev/sound/pci/maestro.c projects/sendfile/sys/dev/sym/sym_hipd.c projects/sendfile/sys/dev/tpm/tpm.c projects/sendfile/sys/dev/uart/uart_bus_fdt.c projects/sendfile/sys/dev/uart/uart_bus_pci.c projects/sendfile/sys/dev/uart/uart_dev_lpc.c projects/sendfile/sys/dev/usb/controller/xhci.c projects/sendfile/sys/dev/usb/usbdevs projects/sendfile/sys/dev/usb/wlan/if_rsu.c projects/sendfile/sys/dev/usb/wlan/if_rum.c projects/sendfile/sys/dev/usb/wlan/if_run.c projects/sendfile/sys/dev/usb/wlan/if_runreg.h projects/sendfile/sys/dev/usb/wlan/if_runvar.h projects/sendfile/sys/dev/usb/wlan/if_uath.c projects/sendfile/sys/dev/usb/wlan/if_upgt.c projects/sendfile/sys/dev/usb/wlan/if_ural.c projects/sendfile/sys/dev/usb/wlan/if_urtw.c projects/sendfile/sys/dev/usb/wlan/if_urtwn.c projects/sendfile/sys/dev/usb/wlan/if_zyd.c projects/sendfile/sys/dev/vt/font/vt_font_default.c projects/sendfile/sys/dev/vt/hw/fb/vt_fb.c projects/sendfile/sys/dev/vt/hw/vga/vga.c projects/sendfile/sys/dev/vt/hw/xboxfb/xboxfb.c projects/sendfile/sys/dev/vt/vt.h projects/sendfile/sys/dev/vt/vt_consolectl.c projects/sendfile/sys/dev/vt/vt_core.c projects/sendfile/sys/dev/vt/vt_font.c projects/sendfile/sys/dev/vt/vt_sysmouse.c projects/sendfile/sys/dev/vxge/vxgehal/vxgehal-ring.c projects/sendfile/sys/dev/wi/if_wi.c projects/sendfile/sys/dev/wpi/if_wpi.c projects/sendfile/sys/dev/wpi/if_wpivar.h projects/sendfile/sys/fs/ext2fs/ext2_hash.c projects/sendfile/sys/fs/nfs/nfs_commonsubs.c projects/sendfile/sys/fs/nfs/nfs_var.h projects/sendfile/sys/fs/nfs/nfsrvcache.h projects/sendfile/sys/fs/nfsclient/nfs_clstate.c projects/sendfile/sys/fs/nfsserver/nfs_fha_new.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdcache.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdport.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdstate.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdsubs.c projects/sendfile/sys/geom/mirror/g_mirror.c projects/sendfile/sys/geom/mirror/g_mirror.h projects/sendfile/sys/geom/mirror/g_mirror_ctl.c projects/sendfile/sys/geom/part/g_part.c projects/sendfile/sys/geom/part/g_part.h projects/sendfile/sys/geom/part/g_part_gpt.c projects/sendfile/sys/ia64/ia64/dump_machdep.c projects/sendfile/sys/ia64/include/atomic.h projects/sendfile/sys/kern/kern_cons.c projects/sendfile/sys/kern/kern_descrip.c projects/sendfile/sys/kern/kern_event.c projects/sendfile/sys/kern/sched_4bsd.c projects/sendfile/sys/kern/sched_ule.c projects/sendfile/sys/kern/subr_terminal.c projects/sendfile/sys/kern/subr_witness.c projects/sendfile/sys/kern/uipc_syscalls.c projects/sendfile/sys/kern/vfs_bio.c projects/sendfile/sys/kern/vfs_cache.c projects/sendfile/sys/kern/vfs_mountroot.c projects/sendfile/sys/mips/conf/TP-WN1043ND.hints projects/sendfile/sys/mips/include/fdt.h projects/sendfile/sys/modules/aic7xxx/Makefile projects/sendfile/sys/modules/aic7xxx/ahc/Makefile projects/sendfile/sys/modules/aic7xxx/ahc/ahc_eisa/Makefile projects/sendfile/sys/modules/aic7xxx/ahc/ahc_isa/Makefile projects/sendfile/sys/modules/aic7xxx/ahc/ahc_pci/Makefile projects/sendfile/sys/modules/aic7xxx/ahd/Makefile projects/sendfile/sys/modules/ath/Makefile projects/sendfile/sys/modules/drm2/i915kms/Makefile projects/sendfile/sys/modules/drm2/radeonkms/Makefile projects/sendfile/sys/modules/ibcore/Makefile projects/sendfile/sys/modules/ipfilter/Makefile projects/sendfile/sys/modules/ipoib/Makefile projects/sendfile/sys/modules/iwnfw/Makefile projects/sendfile/sys/modules/mlx4/Makefile projects/sendfile/sys/modules/mlx4ib/Makefile projects/sendfile/sys/modules/mlxen/Makefile projects/sendfile/sys/modules/mthca/Makefile projects/sendfile/sys/modules/wlan/Makefile projects/sendfile/sys/net/ieee8023ad_lacp.c projects/sendfile/sys/net/if.c projects/sendfile/sys/net/if_lagg.c projects/sendfile/sys/net/if_lagg.h projects/sendfile/sys/net/if_tap.c projects/sendfile/sys/net/if_tun.c projects/sendfile/sys/net/netmap.h projects/sendfile/sys/net/netmap_user.h projects/sendfile/sys/net/radix.c projects/sendfile/sys/net/radix.h projects/sendfile/sys/net/radix_mpath.c projects/sendfile/sys/net/route.c projects/sendfile/sys/net/route.h projects/sendfile/sys/net/rtsock.c projects/sendfile/sys/net/sff8472.h projects/sendfile/sys/net80211/ieee80211.h projects/sendfile/sys/net80211/ieee80211_adhoc.c projects/sendfile/sys/net80211/ieee80211_hostap.c projects/sendfile/sys/net80211/ieee80211_mesh.c projects/sendfile/sys/net80211/ieee80211_output.c projects/sendfile/sys/net80211/ieee80211_proto.c projects/sendfile/sys/net80211/ieee80211_sta.c projects/sendfile/sys/net80211/ieee80211_wds.c projects/sendfile/sys/netgraph/netflow/netflow.c projects/sendfile/sys/netgraph/netflow/netflow_v9.c projects/sendfile/sys/netgraph/netflow/ng_netflow.c projects/sendfile/sys/netgraph/netflow/ng_netflow.h projects/sendfile/sys/netgraph/ng_base.c projects/sendfile/sys/netgraph/ng_l2tp.c projects/sendfile/sys/netinet/if_ether.c projects/sendfile/sys/netinet/in.c projects/sendfile/sys/netinet/in.h projects/sendfile/sys/netinet/in_mcast.c projects/sendfile/sys/netinet/ip_carp.c projects/sendfile/sys/netinet/ip_output.c projects/sendfile/sys/netinet/libalias/alias.c projects/sendfile/sys/netinet/libalias/alias_cuseeme.c projects/sendfile/sys/netinet/libalias/alias_db.c projects/sendfile/sys/netinet/libalias/alias_dummy.c projects/sendfile/sys/netinet/libalias/alias_irc.c projects/sendfile/sys/netinet/libalias/alias_mod.c projects/sendfile/sys/netinet/libalias/alias_mod.h projects/sendfile/sys/netinet/libalias/alias_nbt.c projects/sendfile/sys/netinet/libalias/alias_pptp.c projects/sendfile/sys/netinet/libalias/alias_skinny.c projects/sendfile/sys/netinet/libalias/alias_smedia.c projects/sendfile/sys/netinet/libalias/libalias.3 projects/sendfile/sys/netinet/sctp_usrreq.c projects/sendfile/sys/netinet/sctputil.c projects/sendfile/sys/netinet/tcp_input.c projects/sendfile/sys/netinet6/in6.c projects/sendfile/sys/netinet6/in6_ifattach.c projects/sendfile/sys/netinet6/in6_mcast.c projects/sendfile/sys/netinet6/in6_src.c projects/sendfile/sys/netinet6/in6_var.h projects/sendfile/sys/netinet6/nd6.c projects/sendfile/sys/netinet6/nd6_nbr.c projects/sendfile/sys/netinet6/nd6_rtr.c projects/sendfile/sys/netpfil/ipfw/ip_fw_table.c projects/sendfile/sys/netpfil/pf/pf_lb.c projects/sendfile/sys/nfs/nfs_fha.c projects/sendfile/sys/nfs/nfs_fha.h projects/sendfile/sys/nfsserver/nfs_fha_old.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mlx4/Makefile projects/sendfile/sys/ofed/drivers/net/mlx4/Makefile projects/sendfile/sys/powerpc/powerpc/bus_machdep.c projects/sendfile/sys/rpc/clnt_dg.c projects/sendfile/sys/rpc/clnt_vc.c projects/sendfile/sys/rpc/rpcb_clnt.c projects/sendfile/sys/rpc/svc.c projects/sendfile/sys/rpc/svc.h projects/sendfile/sys/rpc/svc_dg.c projects/sendfile/sys/rpc/svc_vc.c projects/sendfile/sys/security/mac/mac_framework.c projects/sendfile/sys/sys/copyright.h projects/sendfile/sys/sys/dtrace_bsd.h projects/sendfile/sys/sys/event.h projects/sendfile/sys/sys/fbio.h projects/sendfile/sys/sys/gpt.h projects/sendfile/sys/sys/param.h projects/sendfile/sys/sys/pctrie.h projects/sendfile/sys/sys/pmckern.h projects/sendfile/sys/sys/terminal.h projects/sendfile/sys/sys/user.h projects/sendfile/sys/teken/teken_subr.h projects/sendfile/sys/ufs/ffs/ffs_alloc.c projects/sendfile/sys/ufs/ufs/ufs_quota.c projects/sendfile/sys/vm/vm_map.c projects/sendfile/sys/vm/vm_page.c projects/sendfile/sys/vm/vm_page.h projects/sendfile/sys/vm/vm_pageout.c projects/sendfile/sys/vm/vm_phys.c projects/sendfile/sys/vm/vm_reserv.c projects/sendfile/sys/x86/acpica/acpi_wakeup.c projects/sendfile/sys/x86/include/fdt.h projects/sendfile/sys/x86/include/ofw_machdep.h projects/sendfile/sys/x86/x86/mca.c projects/sendfile/tools/regression/capsicum/libcapsicum/Makefile projects/sendfile/tools/regression/capsicum/libcapsicum/dns.c projects/sendfile/tools/regression/capsicum/libcapsicum/grp.c projects/sendfile/tools/regression/capsicum/libcapsicum/pwd.c projects/sendfile/tools/regression/capsicum/libcapsicum/sysctl.c projects/sendfile/tools/test/dtrace/Makefile projects/sendfile/tools/tools/net80211/stumbler/stumbler.c projects/sendfile/tools/tools/net80211/w00t/ap/ap.c projects/sendfile/tools/tools/net80211/w00t/assoc/assoc.c projects/sendfile/tools/tools/net80211/w00t/expand/expand.c projects/sendfile/tools/tools/net80211/w00t/prga/prga.c projects/sendfile/tools/tools/net80211/w00t/redir/redir.c projects/sendfile/tools/tools/net80211/wesside/wesside/wesside.c projects/sendfile/tools/tools/net80211/wlaninject/wlaninject.c projects/sendfile/tools/tools/netmap/bridge.c projects/sendfile/tools/tools/netmap/nm_util.c projects/sendfile/tools/tools/netmap/nm_util.h projects/sendfile/tools/tools/netmap/pcap.c projects/sendfile/tools/tools/netmap/pkt-gen.c projects/sendfile/tools/tools/netmap/vale-ctl.c projects/sendfile/tools/tools/vt/mkkfont/mkkfont.c projects/sendfile/usr.bin/find/find.1 projects/sendfile/usr.bin/find/function.c projects/sendfile/usr.bin/iscsictl/iscsictl.8 projects/sendfile/usr.bin/netstat/if.c projects/sendfile/usr.bin/netstat/route.c projects/sendfile/usr.bin/rpcgen/rpc_main.c projects/sendfile/usr.bin/whois/whois.c projects/sendfile/usr.sbin/bhyve/Makefile projects/sendfile/usr.sbin/bhyve/acpi.c projects/sendfile/usr.sbin/bhyve/acpi.h projects/sendfile/usr.sbin/bhyve/atpic.c projects/sendfile/usr.sbin/bhyve/bhyve.8 projects/sendfile/usr.sbin/bhyve/bhyverun.c projects/sendfile/usr.sbin/bhyve/elcr.c projects/sendfile/usr.sbin/bhyve/inout.h projects/sendfile/usr.sbin/bhyve/mevent.c projects/sendfile/usr.sbin/bhyve/mevent.h projects/sendfile/usr.sbin/bhyve/mptbl.c projects/sendfile/usr.sbin/bhyve/pci_emul.c projects/sendfile/usr.sbin/bhyve/pci_emul.h projects/sendfile/usr.sbin/bhyve/pci_lpc.c projects/sendfile/usr.sbin/bhyve/pci_lpc.h projects/sendfile/usr.sbin/bhyve/pit_8254.c projects/sendfile/usr.sbin/bhyve/pmtmr.c projects/sendfile/usr.sbin/bhyve/post.c projects/sendfile/usr.sbin/bhyve/rtc.c projects/sendfile/usr.sbin/bhyve/virtio.c projects/sendfile/usr.sbin/bhyvectl/bhyvectl.c projects/sendfile/usr.sbin/bsdinstall/scripts/wlanconfig projects/sendfile/usr.sbin/bsnmpd/modules/snmp_hast/BEGEMOT-HAST-MIB.txt projects/sendfile/usr.sbin/bsnmpd/modules/snmp_hast/hast_snmp.c projects/sendfile/usr.sbin/bsnmpd/modules/snmp_hast/hast_tree.def projects/sendfile/usr.sbin/crashinfo/crashinfo.sh projects/sendfile/usr.sbin/makefs/cd9660/iso9660_rrip.c projects/sendfile/usr.sbin/makefs/cd9660/iso9660_rrip.h projects/sendfile/usr.sbin/mfiutil/Makefile projects/sendfile/usr.sbin/ndiscvt/ndisgen.sh projects/sendfile/usr.sbin/pkg/pkg.c projects/sendfile/usr.sbin/rpc.lockd/kern.c projects/sendfile/usr.sbin/rpc.lockd/lock_proc.c projects/sendfile/usr.sbin/rpc.lockd/lockd.c Directory Properties: projects/sendfile/ (props changed) projects/sendfile/cddl/ (props changed) projects/sendfile/cddl/contrib/opensolaris/ (props changed) projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/sendfile/contrib/binutils/ (props changed) projects/sendfile/contrib/byacc/ (props changed) projects/sendfile/contrib/gcc/ (props changed) projects/sendfile/contrib/libc++/ (props changed) projects/sendfile/contrib/libpcap/ (props changed) projects/sendfile/contrib/llvm/ (props changed) projects/sendfile/crypto/openssl/ (props changed) projects/sendfile/etc/ (props changed) projects/sendfile/gnu/usr.bin/gdb/ (props changed) projects/sendfile/lib/libc/ (props changed) projects/sendfile/lib/libvmmapi/ (props changed) projects/sendfile/sbin/ (props changed) projects/sendfile/share/man/man4/ (props changed) projects/sendfile/sys/ (props changed) projects/sendfile/sys/amd64/vmm/ (props changed) projects/sendfile/sys/boot/ (props changed) projects/sendfile/sys/cddl/contrib/opensolaris/ (props changed) projects/sendfile/sys/conf/ (props changed) projects/sendfile/usr.sbin/bhyve/ (props changed) projects/sendfile/usr.sbin/bhyvectl/ (props changed) projects/sendfile/usr.sbin/ndiscvt/ (props changed) Modified: projects/sendfile/COPYRIGHT ============================================================================== --- projects/sendfile/COPYRIGHT Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/COPYRIGHT Thu Jan 9 09:16:35 2014 (r260470) @@ -4,7 +4,7 @@ The compilation of software known as FreeBSD is distributed under the following terms: -Copyright (c) 1992-2013 The FreeBSD Project. All rights reserved. +Copyright (c) 1992-2014 The FreeBSD Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions Modified: projects/sendfile/Makefile.inc1 ============================================================================== --- projects/sendfile/Makefile.inc1 Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/Makefile.inc1 Thu Jan 9 09:16:35 2014 (r260470) @@ -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/sendfile/bin/ps/ps.1 ============================================================================== --- projects/sendfile/bin/ps/ps.1 Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/bin/ps/ps.1 Thu Jan 9 09:16:35 2014 (r260470) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd March 15, 2013 +.Dd December 27, 2013 .Dt PS 1 .Os .Sh NAME @@ -416,8 +416,9 @@ The process has reduced CPU scheduling p .It Li s The process is a session leader. .It Li V -The process is suspended during a -.Xr vfork 2 . +The process' parent is suspended during a +.Xr vfork 2 , +waiting for the process to exec or exit. .It Li W The process is swapped out. .It Li X Modified: projects/sendfile/bin/sh/input.c ============================================================================== --- projects/sendfile/bin/sh/input.c Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/bin/sh/input.c Thu Jan 9 09:16:35 2014 (r260470) @@ -228,7 +228,6 @@ preadbuffer(void) { char *p, *q; int more; - int something; char savec; if (parsefile->strpush) { @@ -252,24 +251,18 @@ again: q = p = parsefile->buf + (parsenextc - parsefile->buf); /* delete nul characters */ - something = 0; for (more = 1; more;) { switch (*p) { case '\0': p++; /* Skip nul */ goto check; - case '\t': - case ' ': - break; - case '\n': parsenleft = q - parsenextc; more = 0; /* Stop processing here */ break; default: - something = 1; break; } @@ -288,7 +281,8 @@ check: *q = '\0'; #ifndef NO_HISTORY - if (parsefile->fd == 0 && hist && something) { + if (parsefile->fd == 0 && hist && + parsenextc[strspn(parsenextc, " \t\n")] != '\0') { HistEvent he; INTOFF; history(hist, &he, whichprompt == 1 ? H_ENTER : H_ADD, Modified: projects/sendfile/bin/sh/sh.1 ============================================================================== --- projects/sendfile/bin/sh/sh.1 Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/bin/sh/sh.1 Thu Jan 9 09:16:35 2014 (r260470) @@ -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/sendfile/bin/sh/tests/parameters/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/parameters/Makefile Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/bin/sh/tests/parameters/Makefile Thu Jan 9 09:16:35 2014 (r260470) @@ -10,6 +10,7 @@ FILES+= exitstatus1.0 FILES+= mail1.0 FILES+= mail2.0 FILES+= optind1.0 +FILES+= optind2.0 FILES+= positional1.0 FILES+= positional2.0 FILES+= pwd1.0 Copied: projects/sendfile/bin/sh/tests/parameters/optind2.0 (from r260469, head/bin/sh/tests/parameters/optind2.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parameters/optind2.0 Thu Jan 9 09:16:35 2014 (r260470, copy of r260469, head/bin/sh/tests/parameters/optind2.0) @@ -0,0 +1,3 @@ +# $FreeBSD$ + +[ "$(OPTIND=42 ${SH} -c 'printf %s "$OPTIND"')" = 1 ] Modified: projects/sendfile/bin/sh/var.c ============================================================================== --- projects/sendfile/bin/sh/var.c Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/bin/sh/var.c Thu Jan 9 09:16:35 2014 (r260470) @@ -88,11 +88,9 @@ struct var vifs; struct var vmail; struct var vmpath; struct var vpath; -struct var vppid; struct var vps1; struct var vps2; struct var vps4; -struct var vvers; static struct var voptind; struct var vdisvfork; @@ -111,8 +109,6 @@ static const struct varinit varinit[] = NULL }, { &vpath, 0, "PATH=" _PATH_DEFPATH, changepath }, - { &vppid, VUNSET, "PPID=", - NULL }, /* * vps1 depends on uid */ @@ -180,15 +176,14 @@ initvar(void) vps1.text = __DECONST(char *, geteuid() ? "PS1=$ " : "PS1=# "); vps1.flags = VSTRFIXED|VTEXTFIXED; } - if ((vppid.flags & VEXPORT) == 0) { - fmtstr(ppid, sizeof(ppid), "%d", (int)getppid()); - setvarsafe("PPID", ppid, 0); - } + fmtstr(ppid, sizeof(ppid), "%d", (int)getppid()); + setvarsafe("PPID", ppid, 0); for (envp = environ ; *envp ; envp++) { if (strchr(*envp, '=')) { setvareq(*envp, VEXPORT|VTEXTFIXED); } } + setvareq("OPTIND=1", VTEXTFIXED); } /* Modified: projects/sendfile/bin/sh/var.h ============================================================================== --- projects/sendfile/bin/sh/var.h Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/bin/sh/var.h Thu Jan 9 09:16:35 2014 (r260470) @@ -75,7 +75,6 @@ extern struct var vifs; extern struct var vmail; extern struct var vmpath; extern struct var vpath; -extern struct var vppid; extern struct var vps1; extern struct var vps2; extern struct var vps4; Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.8 ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Thu Jan 9 09:16:35 2014 (r260470) @@ -14,11 +14,12 @@ .\" .\" Copyright 2012, Richard Lowe. .\" Copyright (c) 2012, Marcelo Araujo <araujo@FreeBSD.org>. +.\" Copyright (c) 2012 by Delphix. All rights reserved. .\" All Rights Reserved. .\" .\" $FreeBSD$ .\" -.Dd May 10, 2012 +.Dd December 31, 2013 .Dt ZDB 8 .Os .Sh NAME @@ -29,27 +30,35 @@ .Op Fl CumdibcsDvhLXFPA .Op Fl e Op Fl p Ar path... .Op Fl t Ar txg +.Op Fl U Ar cache +.Op Fl M Ar inflight I/Os .Ar poolname .Op Ar object ... .Nm .Op Fl divPA .Op Fl e Op Fl p Ar path... +.Op Fl U Ar cache .Ar dataset .Op Ar object ... .Nm .Fl m Op Fl LXFPA .Op Fl t Ar txg .Op Fl e Op Fl p Ar path... +.Op Fl U Ar cache .Ar poolname .Nm .Fl R Op Fl A .Op Fl e Op Fl p Ar path... +.Op Fl U Ar cache +.Ar poolname .Ar poolname .Ar vdev Ns : Ns Ar offset Ns : Ns Ar size Ns Op Ns : Ns Ar flags .Nm .Fl S .Op Fl AP .Op Fl e Op Fl p Ar path... +.Op Fl U Ar cache +.Ar poolname .Ar poolname .Nm .Fl l @@ -205,6 +214,11 @@ flag specifies the path under which devi .It Fl F Attempt to make an unreadable pool readable by trying progressively older transactions. +.It Fl M Ar inflight I/Os +Limit the number of outstanding checksum I/Os to the specified value. +The default value is 200. This option affects the performance of the +.Fl c +option. .It Fl P Print numbers in an unscaled form more amenable to parsing, eg. 1000000 rather than 1M. @@ -218,9 +232,7 @@ options for a means to see the available transaction numbers. .It Fl U Ar cachefile Use a cache file other than -.Pa /etc/zfs/zpool.cache . -This option is only valid with -.Fl C +.Pa /boot/zfs/zpool.cache . .It Fl v Enable verbosity. Specify multiple times for increased verbosity. Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.c Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.c Thu Jan 9 09:16:35 2014 (r260470) @@ -89,6 +89,7 @@ extern void dump_intent_log(zilog_t *); uint64_t *zopt_object = NULL; int zopt_objects = 0; libzfs_handle_t *g_zfs; +uint64_t max_inflight = 200; /* * These libumem hooks provide a reasonable set of defaults for the allocator's @@ -110,16 +111,17 @@ static void usage(void) { (void) fprintf(stderr, - "Usage: %s [-CumdibcsDvhLXFPA] [-t txg] [-e [-p path...]]" - "poolname [object...]\n" - " %s [-divPA] [-e -p path...] dataset [object...]\n" - " %s -m [-LXFPA] [-t txg] [-e [-p path...]]" - "poolname [vdev [metaslab...]]\n" - " %s -R [-A] [-e [-p path...]] poolname " - "vdev:offset:size[:flags]\n" - " %s -S [-PA] [-e [-p path...]] poolname\n" - " %s -l [-uA] device\n" - " %s -C [-A] [-U config]\n\n", + "Usage: %s [-CumdibcsDvhLXFPA] [-t txg] [-e [-p path...]] " + "[-U config] [-M inflight I/Os] poolname [object...]\n" + " %s [-divPA] [-e -p path...] [-U config] dataset " + "[object...]\n" + " %s -m [-LXFPA] [-t txg] [-e [-p path...]] [-U config] " + "poolname [vdev [metaslab...]]\n" + " %s -R [-A] [-e [-p path...]] poolname " + "vdev:offset:size[:flags]\n" + " %s -S [-PA] [-e [-p path...]] [-U config] poolname\n" + " %s -l [-uA] device\n" + " %s -C [-A] [-U config]\n\n", cmdname, cmdname, cmdname, cmdname, cmdname, cmdname, cmdname); (void) fprintf(stderr, " Dataset name must include at least one " @@ -164,6 +166,8 @@ usage(void) (void) fprintf(stderr, " -P print numbers in parseable form\n"); (void) fprintf(stderr, " -t <txg> -- highest txg to use when " "searching for uberblocks\n"); + (void) fprintf(stderr, " -M <number of inflight I/Os> -- " + "specify the maximum number of checksumming I/Os [default is 200]"); (void) fprintf(stderr, "Specify an option more than once (e.g. -bb) " "to make only that option verbose\n"); (void) fprintf(stderr, "Default is to dump everything non-verbosely\n"); @@ -559,16 +563,20 @@ get_metaslab_refcount(vdev_t *vd) static int verify_spacemap_refcounts(spa_t *spa) { - int expected_refcount, actual_refcount; + uint64_t expected_refcount = 0; + uint64_t actual_refcount; - expected_refcount = spa_feature_get_refcount(spa, - &spa_feature_table[SPA_FEATURE_SPACEMAP_HISTOGRAM]); + (void) feature_get_refcount(spa, + &spa_feature_table[SPA_FEATURE_SPACEMAP_HISTOGRAM], + &expected_refcount); actual_refcount = get_dtl_refcount(spa->spa_root_vdev); actual_refcount += get_metaslab_refcount(spa->spa_root_vdev); if (expected_refcount != actual_refcount) { - (void) printf("space map refcount mismatch: expected %d != " - "actual %d\n", expected_refcount, actual_refcount); + (void) printf("space map refcount mismatch: expected %lld != " + "actual %lld\n", + (longlong_t)expected_refcount, + (longlong_t)actual_refcount); return (2); } return (0); @@ -670,8 +678,7 @@ dump_metaslab(metaslab_t *msp) } if (dump_opt['m'] > 1 && sm != NULL && - spa_feature_is_active(spa, - &spa_feature_table[SPA_FEATURE_SPACEMAP_HISTOGRAM])) { + spa_feature_is_active(spa, SPA_FEATURE_SPACEMAP_HISTOGRAM)) { /* * The space map histogram represents free space in chunks * of sm_shift (i.e. bucket 0 refers to 2^sm_shift). @@ -757,7 +764,7 @@ dump_dde(const ddt_t *ddt, const ddt_ent if (ddp->ddp_phys_birth == 0) continue; ddt_bp_create(ddt->ddt_checksum, ddk, ddp, &blk); - sprintf_blkptr(blkbuf, &blk); + snprintf_blkptr(blkbuf, sizeof (blkbuf), &blk); (void) printf("index %llx refcnt %llu %s %s\n", (u_longlong_t)index, (u_longlong_t)ddp->ddp_refcnt, types[p], blkbuf); @@ -1017,31 +1024,39 @@ blkid2offset(const dnode_phys_t *dnp, co } static void -sprintf_blkptr_compact(char *blkbuf, const blkptr_t *bp) +snprintf_blkptr_compact(char *blkbuf, size_t buflen, const blkptr_t *bp) { const dva_t *dva = bp->blk_dva; int ndvas = dump_opt['d'] > 5 ? BP_GET_NDVAS(bp) : 1; if (dump_opt['b'] >= 6) { - sprintf_blkptr(blkbuf, bp); + snprintf_blkptr(blkbuf, buflen, bp); return; } blkbuf[0] = '\0'; for (int i = 0; i < ndvas; i++) - (void) sprintf(blkbuf + strlen(blkbuf), "%llu:%llx:%llx ", + (void) snprintf(blkbuf + strlen(blkbuf), + buflen - strlen(blkbuf), "%llu:%llx:%llx ", (u_longlong_t)DVA_GET_VDEV(&dva[i]), (u_longlong_t)DVA_GET_OFFSET(&dva[i]), (u_longlong_t)DVA_GET_ASIZE(&dva[i])); - (void) sprintf(blkbuf + strlen(blkbuf), - "%llxL/%llxP F=%llu B=%llu/%llu", - (u_longlong_t)BP_GET_LSIZE(bp), - (u_longlong_t)BP_GET_PSIZE(bp), - (u_longlong_t)bp->blk_fill, - (u_longlong_t)bp->blk_birth, - (u_longlong_t)BP_PHYSICAL_BIRTH(bp)); + if (BP_IS_HOLE(bp)) { + (void) snprintf(blkbuf + strlen(blkbuf), + buflen - strlen(blkbuf), "B=%llu", + (u_longlong_t)bp->blk_birth); + } else { + (void) snprintf(blkbuf + strlen(blkbuf), + buflen - strlen(blkbuf), + "%llxL/%llxP F=%llu B=%llu/%llu", + (u_longlong_t)BP_GET_LSIZE(bp), + (u_longlong_t)BP_GET_PSIZE(bp), + (u_longlong_t)bp->blk_fill, + (u_longlong_t)bp->blk_birth, + (u_longlong_t)BP_PHYSICAL_BIRTH(bp)); + } } static void @@ -1066,7 +1081,7 @@ print_indirect(blkptr_t *bp, const zbook } } - sprintf_blkptr_compact(blkbuf, bp); + snprintf_blkptr_compact(blkbuf, sizeof (blkbuf), bp); (void) printf("%s\n", blkbuf); } @@ -1081,7 +1096,7 @@ visit_indirect(spa_t *spa, const dnode_p print_indirect(bp, zb, dnp); - if (BP_GET_LEVEL(bp) > 0) { + if (BP_GET_LEVEL(bp) > 0 && !BP_IS_HOLE(bp)) { uint32_t flags = ARC_WAIT; int i; blkptr_t *cbp; @@ -1206,7 +1221,7 @@ dump_dsl_dataset(objset_t *os, uint64_t zdb_nicenum(ds->ds_compressed_bytes, compressed); zdb_nicenum(ds->ds_uncompressed_bytes, uncompressed); zdb_nicenum(ds->ds_unique_bytes, unique); - sprintf_blkptr(blkbuf, &ds->ds_bp); + snprintf_blkptr(blkbuf, sizeof (blkbuf), &ds->ds_bp); (void) printf("\t\tdir_obj = %llu\n", (u_longlong_t)ds->ds_dir_obj); @@ -1251,7 +1266,7 @@ dump_bptree_cb(void *arg, const blkptr_t char blkbuf[BP_SPRINTF_LEN]; if (bp->blk_birth != 0) { - sprintf_blkptr(blkbuf, bp); + snprintf_blkptr(blkbuf, sizeof (blkbuf), bp); (void) printf("\t%s\n", blkbuf); } return (0); @@ -1289,7 +1304,7 @@ dump_bpobj_cb(void *arg, const blkptr_t char blkbuf[BP_SPRINTF_LEN]; ASSERT(bp->blk_birth != 0); - sprintf_blkptr_compact(blkbuf, bp); + snprintf_blkptr_compact(blkbuf, sizeof (blkbuf), bp); (void) printf("\t%s\n", blkbuf); return (0); } @@ -1788,8 +1803,9 @@ dump_dir(objset_t *os) zdb_nicenum(refdbytes, numbuf); if (verbosity >= 4) { - (void) sprintf(blkbuf, ", rootbp "); - (void) sprintf_blkptr(blkbuf + strlen(blkbuf), os->os_rootbp); + (void) snprintf(blkbuf, sizeof (blkbuf), ", rootbp "); + (void) snprintf_blkptr(blkbuf + strlen(blkbuf), + sizeof (blkbuf) - strlen(blkbuf), os->os_rootbp); } else { blkbuf[0] = '\0'; } @@ -1819,7 +1835,7 @@ dump_dir(objset_t *os) if (verbosity < 2) return; - if (os->os_rootbp->blk_birth == 0) + if (BP_IS_HOLE(os->os_rootbp)) return; dump_object(os, 0, verbosity, &print_header); @@ -1860,7 +1876,7 @@ dump_uberblock(uberblock_t *ub, const ch (u_longlong_t)ub->ub_timestamp, asctime(localtime(×tamp))); if (dump_opt['u'] >= 3) { char blkbuf[BP_SPRINTF_LEN]; - sprintf_blkptr(blkbuf, &ub->ub_rootbp); + snprintf_blkptr(blkbuf, sizeof (blkbuf), &ub->ub_rootbp); (void) printf("\trootbp = %s\n", blkbuf); } (void) printf(footer ? footer : ""); @@ -2151,16 +2167,68 @@ zdb_count_block(zdb_cb_t *zcb, zilog_t * bp, NULL, NULL, ZIO_FLAG_CANFAIL)), ==, 0); } +/* ARGSUSED */ +static void +zdb_blkptr_done(zio_t *zio) +{ + spa_t *spa = zio->io_spa; + blkptr_t *bp = zio->io_bp; + int ioerr = zio->io_error; + zdb_cb_t *zcb = zio->io_private; + zbookmark_t *zb = &zio->io_bookmark; + + zio_data_buf_free(zio->io_data, zio->io_size); + + mutex_enter(&spa->spa_scrub_lock); + spa->spa_scrub_inflight--; + cv_broadcast(&spa->spa_scrub_io_cv); + + if (ioerr && !(zio->io_flags & ZIO_FLAG_SPECULATIVE)) { + char blkbuf[BP_SPRINTF_LEN]; + + zcb->zcb_haderrors = 1; + zcb->zcb_errors[ioerr]++; + + if (dump_opt['b'] >= 2) + snprintf_blkptr(blkbuf, sizeof (blkbuf), bp); + else + blkbuf[0] = '\0'; + + (void) printf("zdb_blkptr_cb: " + "Got error %d reading " + "<%llu, %llu, %lld, %llx> %s -- skipping\n", + ioerr, + (u_longlong_t)zb->zb_objset, + (u_longlong_t)zb->zb_object, + (u_longlong_t)zb->zb_level, + (u_longlong_t)zb->zb_blkid, + blkbuf); + } + mutex_exit(&spa->spa_scrub_lock); +} + +/* ARGSUSED */ static int zdb_blkptr_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp, const zbookmark_t *zb, const dnode_phys_t *dnp, void *arg) { zdb_cb_t *zcb = arg; - char blkbuf[BP_SPRINTF_LEN]; dmu_object_type_t type; boolean_t is_metadata; - if (bp == NULL) + if (dump_opt['b'] >= 5 && bp->blk_birth > 0) { + char blkbuf[BP_SPRINTF_LEN]; + snprintf_blkptr(blkbuf, sizeof (blkbuf), bp); + (void) printf("objset %llu object %llu " + "level %lld offset 0x%llx %s\n", + (u_longlong_t)zb->zb_objset, + (u_longlong_t)zb->zb_object, + (longlong_t)zb->zb_level, + (u_longlong_t)blkid2offset(dnp, bp, zb), + blkbuf); + } + + if (BP_IS_HOLE(bp)) return (0); type = BP_GET_TYPE(bp); @@ -2171,53 +2239,26 @@ zdb_blkptr_cb(spa_t *spa, zilog_t *zilog is_metadata = (BP_GET_LEVEL(bp) != 0 || DMU_OT_IS_METADATA(type)); if (dump_opt['c'] > 1 || (dump_opt['c'] && is_metadata)) { - int ioerr; size_t size = BP_GET_PSIZE(bp); - void *data = malloc(size); + void *data = zio_data_buf_alloc(size); int flags = ZIO_FLAG_CANFAIL | ZIO_FLAG_SCRUB | ZIO_FLAG_RAW; /* If it's an intent log block, failure is expected. */ if (zb->zb_level == ZB_ZIL_LEVEL) flags |= ZIO_FLAG_SPECULATIVE; - ioerr = zio_wait(zio_read(NULL, spa, bp, data, size, - NULL, NULL, ZIO_PRIORITY_ASYNC_READ, flags, zb)); - - free(data); - if (ioerr && !(flags & ZIO_FLAG_SPECULATIVE)) { - zcb->zcb_haderrors = 1; - zcb->zcb_errors[ioerr]++; + mutex_enter(&spa->spa_scrub_lock); + while (spa->spa_scrub_inflight > max_inflight) + cv_wait(&spa->spa_scrub_io_cv, &spa->spa_scrub_lock); + spa->spa_scrub_inflight++; + mutex_exit(&spa->spa_scrub_lock); - if (dump_opt['b'] >= 2) - sprintf_blkptr(blkbuf, bp); - else - blkbuf[0] = '\0'; - - (void) printf("zdb_blkptr_cb: " - "Got error %d reading " - "<%llu, %llu, %lld, %llx> %s -- skipping\n", - ioerr, - (u_longlong_t)zb->zb_objset, - (u_longlong_t)zb->zb_object, - (u_longlong_t)zb->zb_level, - (u_longlong_t)zb->zb_blkid, - blkbuf); - } + zio_nowait(zio_read(NULL, spa, bp, data, size, + zdb_blkptr_done, zcb, ZIO_PRIORITY_ASYNC_READ, flags, zb)); } zcb->zcb_readfails = 0; - if (dump_opt['b'] >= 5) { - sprintf_blkptr(blkbuf, bp); - (void) printf("objset %llu object %llu " - "level %lld offset 0x%llx %s\n", - (u_longlong_t)zb->zb_objset, - (u_longlong_t)zb->zb_object, - (longlong_t)zb->zb_level, - (u_longlong_t)blkid2offset(dnp, bp, zb), - blkbuf); - } - if (dump_opt['b'] < 5 && isatty(STDERR_FILENO) && gethrtime() > zcb->zcb_lastprint + NANOSEC) { uint64_t now = gethrtime(); @@ -2374,7 +2415,7 @@ count_block_cb(void *arg, const blkptr_t if (dump_opt['b'] >= 5) { char blkbuf[BP_SPRINTF_LEN]; - sprintf_blkptr(blkbuf, bp); + snprintf_blkptr(blkbuf, sizeof (blkbuf), bp); (void) printf("[%s] %s\n", "deferred free", blkbuf); } @@ -2417,8 +2458,7 @@ dump_block_stats(spa_t *spa) (void) bpobj_iterate_nofree(&spa->spa_dsl_pool->dp_free_bpobj, count_block_cb, &zcb, NULL); } - if (spa_feature_is_active(spa, - &spa_feature_table[SPA_FEATURE_ASYNC_DESTROY])) { + if (spa_feature_is_active(spa, SPA_FEATURE_ASYNC_DESTROY)) { VERIFY3U(0, ==, bptree_iterate(spa->spa_meta_objset, spa->spa_dsl_pool->dp_bptree_obj, B_FALSE, count_block_cb, &zcb, NULL)); @@ -2431,6 +2471,18 @@ dump_block_stats(spa_t *spa) zcb.zcb_start = zcb.zcb_lastprint = gethrtime(); zcb.zcb_haderrors |= traverse_pool(spa, 0, flags, zdb_blkptr_cb, &zcb); + /* + * If we've traversed the data blocks then we need to wait for those + * I/Os to complete. We leverage "The Godfather" zio to wait on + * all async I/Os to complete. + */ + if (dump_opt['c']) { + (void) zio_wait(spa->spa_async_zio_root); + spa->spa_async_zio_root = zio_root(spa, NULL, NULL, + ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | + ZIO_FLAG_GODFATHER); + } + if (zcb.zcb_haderrors) { (void) printf("\nError counts:\n\n"); (void) printf("\t%5s %s\n", "errno", "count"); @@ -2597,7 +2649,7 @@ zdb_ddt_add_cb(spa_t *spa, zilog_t *zilo avl_index_t where; zdb_ddt_entry_t *zdde, zdde_search; - if (bp == NULL) + if (BP_IS_HOLE(bp)) return (0); if (dump_opt['S'] > 1 && zb->zb_level == ZB_ROOT_LEVEL) { @@ -2719,7 +2771,7 @@ dump_zpool(spa_t *spa) } if (spa_feature_is_active(spa, - &spa_feature_table[SPA_FEATURE_ASYNC_DESTROY])) { + SPA_FEATURE_ASYNC_DESTROY)) { dump_bptree(spa->spa_meta_objset, spa->spa_dsl_pool->dp_bptree_obj, "Pool dataset frees"); @@ -2764,7 +2816,7 @@ zdb_print_blkptr(blkptr_t *bp, int flags if (flags & ZDB_FLAG_BSWAP) byteswap_uint64_array((void *)bp, sizeof (blkptr_t)); - sprintf_blkptr(blkbuf, bp); + snprintf_blkptr(blkbuf, sizeof (blkbuf), bp); (void) printf("%s\n", blkbuf); } @@ -3200,7 +3252,7 @@ main(int argc, char **argv) dprintf_setup(&argc, argv); - while ((c = getopt(argc, argv, "bcdhilmsuCDRSAFLXevp:t:U:P")) != -1) { + while ((c = getopt(argc, argv, "bcdhilmM:suCDRSAFLXevp:t:U:P")) != -1) { switch (c) { case 'b': case 'c': @@ -3229,6 +3281,15 @@ main(int argc, char **argv) case 'v': verbose++; break; + case 'M': + max_inflight = strtoull(optarg, NULL, 0); + if (max_inflight == 0) { + (void) fprintf(stderr, "maximum number " + "of inflight I/Os must be greater " + "than 0\n"); + usage(); + } + break; case 'p': if (searchdirs == NULL) { searchdirs = umem_alloc(sizeof (char *), Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c Thu Jan 9 09:16:35 2014 (r260470) @@ -24,6 +24,10 @@ */ /* + * Copyright (c) 2013 by Delphix. All rights reserved. + */ + +/* * Print intent log header and statistics. */ @@ -47,7 +51,7 @@ print_log_bp(const blkptr_t *bp, const c { char blkbuf[BP_SPRINTF_LEN]; - sprintf_blkptr(blkbuf, bp); + snprintf_blkptr(blkbuf, sizeof (blkbuf), bp); (void) printf("%s%s\n", prefix, blkbuf); } @@ -132,6 +136,7 @@ zil_prt_rec_write(zilog_t *zilog, int tx if (lr->lr_common.lrc_reclen == sizeof (lr_write_t)) { (void) printf("%shas blkptr, %s\n", prefix, + !BP_IS_HOLE(bp) && bp->blk_birth >= spa_first_txg(zilog->zl_spa) ? "will claim" : "won't claim"); print_log_bp(bp, prefix); @@ -139,8 +144,6 @@ zil_prt_rec_write(zilog_t *zilog, int tx if (BP_IS_HOLE(bp)) { (void) printf("\t\t\tLSIZE 0x%llx\n", (u_longlong_t)BP_GET_LSIZE(bp)); - } - if (bp->blk_birth == 0) { bzero(buf, sizeof (buf)); (void) printf("%s<hole>\n", prefix); return; @@ -313,7 +316,8 @@ print_log_block(zilog_t *zilog, blkptr_t if (verbose >= 5) { (void) strcpy(blkbuf, ", "); - sprintf_blkptr(blkbuf + strlen(blkbuf), bp); + snprintf_blkptr(blkbuf + strlen(blkbuf), + sizeof (blkbuf) - strlen(blkbuf), bp); } else { blkbuf[0] = '\0'; } @@ -361,7 +365,7 @@ dump_intent_log(zilog_t *zilog) int verbose = MAX(dump_opt['d'], dump_opt['i']); int i; - if (zh->zh_log.blk_birth == 0 || verbose < 1) + if (BP_IS_HOLE(&zh->zh_log) || verbose < 1) return; (void) printf("\n ZIL header: claim_txg %llu, " Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Thu Jan 9 07:17:21 2014 (r260469) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Thu Jan 9 09:16:35 2014 (r260470) @@ -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@FreeBSD.org> .\" Copyright (c) 2012, Glen Barber <gjb@FreeBSD.org> .\" Copyright (c) 2012, Bryan Drewery <bdrewery@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@FreeBSD.org> +.\" Copyright (c) 2014, Xin LI <delphij@FreeBSD.org> .\" .\" $FreeBSD$ .\" -.Dd October 23, 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 ... @@ -102,7 +108,7 @@ .Nm .Cm list .Op Fl r Ns | Ns Fl d Ar depth -.Op Fl H +.Op Fl Hp .Op Fl o Ar property Ns Oo , Ns property Ns Oc Ns ... .Op Fl t Ar type Ns Oo , Ns type Ns Oc Ns ... .Oo Fl s Ar property 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 @@ -1807,7 +1838,7 @@ only dataset that can be renamed recursi .Nm .Cm list .Op Fl r Ns | Ns Fl d Ar depth -.Op Fl H +.Op Fl Hp .Op Fl o Ar property Ns Oo , Ns Ar property Oc Ns ... .Op Fl t Ar type Ns Oo , Ns Ar type Oc Ns ... .Oo Fl s Ar property Oc Ns ... @@ -1838,6 +1869,8 @@ will display only the dataset and its di .It Fl H Used for scripting mode. Do not print headers and separate fields by a single tab instead of arbitrary white space. +.It Fl p +Display numbers in parsable (exact) values. .It Fl o Ar property Ns Oo , Ns Ar property Oc Ns ... A comma-separated list of properties to display. The property must be: .Bl -bullet -offset 2n @@ -1866,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. @@ -1963,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. @@ -1978,7 +2011,7 @@ Display output in a form more easily par omitted, and fields are explicitly separated by a single tab instead of an arbitrary amount of space. .It Fl p -Display numbers in parseable (exact) values. +Display numbers in parsable (exact) values. .It Fl o Cm all | Ar field Ns Oo , Ns Ar field Oc Ns ... A comma-separated list of columns to display. Supported values are .Sy name,property,value,received,source . @@ -2281,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 @@ -2299,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, @@ -2317,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@d is similar to .Ic -i @a fs@b; -i @b fs@c; -i @c fs@d . -The incremental source snapshot may be specified as with the +The incremental +source may be specified as with the .Fl i option. *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401090916.s099GcBH048218>