Date: Sun, 21 Dec 2014 09:43:06 +0000 (UTC) From: Gleb Smirnoff <glebius@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r275989 - in projects/sendfile: . bin/freebsd-version bin/ps bin/sh bin/sh/tests/execution cddl/compat/opensolaris/misc cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs... Message-ID: <201412210943.sBL9h6NJ018123@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: glebius Date: Sun Dec 21 09:43:03 2014 New Revision: 275989 URL: https://svnweb.freebsd.org/changeset/base/275989 Log: Merge head r258543 through r275988. Added: projects/sendfile/bin/sh/tests/execution/set-x4.0 - copied unchanged from r275988, head/bin/sh/tests/execution/set-x4.0 projects/sendfile/cddl/contrib/opensolaris/lib/libctf/common/ctf.5 - copied unchanged from r275988, head/cddl/contrib/opensolaris/lib/libctf/common/ctf.5 projects/sendfile/cddl/contrib/opensolaris/lib/libnvpair/nvpair_json.c - copied unchanged from r275988, head/cddl/contrib/opensolaris/lib/libnvpair/nvpair_json.c projects/sendfile/contrib/elftoolchain/readelf/ - copied from r275988, head/contrib/elftoolchain/readelf/ projects/sendfile/contrib/file/magic/Magdir/kerberos - copied unchanged from r275988, head/contrib/file/magic/Magdir/kerberos projects/sendfile/contrib/file/magic/Magdir/meteorological - copied unchanged from r275988, head/contrib/file/magic/Magdir/meteorological projects/sendfile/contrib/llvm/patches/patch-r275633-llvm-r223171-fix-vectorizer.diff - copied unchanged from r275988, head/contrib/llvm/patches/patch-r275633-llvm-r223171-fix-vectorizer.diff projects/sendfile/contrib/llvm/patches/patch-r275759-clang-r221170-ppc-vaarg.diff - copied unchanged from r275988, head/contrib/llvm/patches/patch-r275759-clang-r221170-ppc-vaarg.diff projects/sendfile/contrib/mdocml/compat_fts.c - copied unchanged from r275988, head/contrib/mdocml/compat_fts.c projects/sendfile/contrib/mdocml/compat_fts.h - copied unchanged from r275988, head/contrib/mdocml/compat_fts.h projects/sendfile/contrib/mdocml/configure.local.example - copied unchanged from r275988, head/contrib/mdocml/configure.local.example projects/sendfile/contrib/mdocml/man.1 - copied unchanged from r275988, head/contrib/mdocml/man.1 projects/sendfile/contrib/mdocml/test-dirent-namlen.c - copied unchanged from r275988, head/contrib/mdocml/test-dirent-namlen.c projects/sendfile/contrib/mdocml/test-fts.c - copied unchanged from r275988, head/contrib/mdocml/test-fts.c projects/sendfile/contrib/mdocml/test-sqlite3.c - copied unchanged from r275988, head/contrib/mdocml/test-sqlite3.c projects/sendfile/contrib/mdocml/test-wchar.c - copied unchanged from r275988, head/contrib/mdocml/test-wchar.c projects/sendfile/etc/autofs/special_media - copied unchanged from r275988, head/etc/autofs/special_media projects/sendfile/lib/libelftc/ - copied from r275988, head/lib/libelftc/ projects/sendfile/share/man/man7/crypto.7 - copied unchanged from r275988, head/share/man/man7/crypto.7 projects/sendfile/share/termcap/termcap - copied unchanged from r275988, head/share/termcap/termcap projects/sendfile/sys/amd64/conf/GENERIC-NODEBUG - copied unchanged from r275988, head/sys/amd64/conf/GENERIC-NODEBUG projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c - copied unchanged from r275988, head/sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_mbox_prop.h - copied unchanged from r275988, head/sys/arm/broadcom/bcm2835/bcm2835_mbox_prop.h projects/sendfile/sys/boot/fdt/dts/mips/beripad-sockit.dts - copied unchanged from r275988, head/sys/boot/fdt/dts/mips/beripad-sockit.dts projects/sendfile/sys/crypto/aesni/aesni_ghash.c - copied unchanged from r275988, head/sys/crypto/aesni/aesni_ghash.c projects/sendfile/sys/dev/beri/virtio/network/ - copied from r275988, head/sys/dev/beri/virtio/network/ projects/sendfile/sys/dev/ofw/ofw_cpu.c - copied unchanged from r275988, head/sys/dev/ofw/ofw_cpu.c projects/sendfile/sys/dev/xen/grant_table/ - copied from r275988, head/sys/dev/xen/grant_table/ projects/sendfile/sys/dev/xen/pci/ - copied from r275988, head/sys/dev/xen/pci/ projects/sendfile/sys/i386/conf/GENERIC-NODEBUG - copied unchanged from r275988, head/sys/i386/conf/GENERIC-NODEBUG projects/sendfile/sys/kern/kern_procctl.c - copied unchanged from r275988, head/sys/kern/kern_procctl.c projects/sendfile/sys/libkern/timingsafe_bcmp.c - copied unchanged from r275988, head/sys/libkern/timingsafe_bcmp.c projects/sendfile/sys/mips/conf/BERI_SOCKIT - copied unchanged from r275988, head/sys/mips/conf/BERI_SOCKIT projects/sendfile/sys/opencrypto/gfmult.c - copied unchanged from r275988, head/sys/opencrypto/gfmult.c projects/sendfile/sys/opencrypto/gfmult.h - copied unchanged from r275988, head/sys/opencrypto/gfmult.h projects/sendfile/sys/opencrypto/gmac.c - copied unchanged from r275988, head/sys/opencrypto/gmac.c projects/sendfile/sys/opencrypto/gmac.h - copied unchanged from r275988, head/sys/opencrypto/gmac.h projects/sendfile/sys/pc98/conf/GENERIC-NODEBUG - copied unchanged from r275988, head/sys/pc98/conf/GENERIC-NODEBUG projects/sendfile/sys/powerpc/conf/GENERIC-NODEBUG - copied unchanged from r275988, head/sys/powerpc/conf/GENERIC-NODEBUG projects/sendfile/sys/sparc64/conf/GENERIC-NODEBUG - copied unchanged from r275988, head/sys/sparc64/conf/GENERIC-NODEBUG projects/sendfile/sys/x86/xen/xen_pci_bus.c - copied unchanged from r275988, head/sys/x86/xen/xen_pci_bus.c projects/sendfile/sys/xen/xen_pci.h - copied unchanged from r275988, head/sys/xen/xen_pci.h projects/sendfile/tests/sys/opencrypto/ - copied from r275988, head/tests/sys/opencrypto/ projects/sendfile/tools/build/options/WITH_ELFTOOLCHAIN_TOOLS - copied unchanged from r275988, head/tools/build/options/WITH_ELFTOOLCHAIN_TOOLS projects/sendfile/tools/tools/nanobsd/defaults.sh - copied unchanged from r275988, head/tools/tools/nanobsd/defaults.sh projects/sendfile/usr.bin/addr2line/ - copied from r275988, head/usr.bin/addr2line/ projects/sendfile/usr.bin/elfcopy/ - copied from r275988, head/usr.bin/elfcopy/ projects/sendfile/usr.bin/iscsictl/iscsi.conf.5 - copied unchanged from r275988, head/usr.bin/iscsictl/iscsi.conf.5 projects/sendfile/usr.bin/nm/ - copied from r275988, head/usr.bin/nm/ projects/sendfile/usr.bin/size/ - copied from r275988, head/usr.bin/size/ projects/sendfile/usr.bin/strings/ - copied from r275988, head/usr.bin/strings/ projects/sendfile/usr.sbin/fstyp/ - copied from r275988, head/usr.sbin/fstyp/ projects/sendfile/usr.sbin/pw/tests/pw_groupdel.sh - copied unchanged from r275988, head/usr.sbin/pw/tests/pw_groupdel.sh projects/sendfile/usr.sbin/pw/tests/pw_groupmod.sh - copied unchanged from r275988, head/usr.sbin/pw/tests/pw_groupmod.sh projects/sendfile/usr.sbin/pw/tests/pw_useradd.sh - copied unchanged from r275988, head/usr.sbin/pw/tests/pw_useradd.sh projects/sendfile/usr.sbin/pw/tests/pw_userdel.sh - copied unchanged from r275988, head/usr.sbin/pw/tests/pw_userdel.sh projects/sendfile/usr.sbin/pw/tests/pw_usermod.sh - copied unchanged from r275988, head/usr.sbin/pw/tests/pw_usermod.sh projects/sendfile/usr.sbin/vigr/ - copied from r275988, head/usr.sbin/vigr/ Deleted: projects/sendfile/contrib/file/magic/Magdir/rinex projects/sendfile/contrib/mdocml/apropos.c projects/sendfile/contrib/mdocml/arch.c projects/sendfile/contrib/mdocml/arch.in projects/sendfile/contrib/mdocml/att.in projects/sendfile/contrib/mdocml/config.h.post projects/sendfile/contrib/mdocml/config.h.pre projects/sendfile/contrib/mdocml/preconv.1 projects/sendfile/contrib/mdocml/vol.c projects/sendfile/contrib/mdocml/vol.in projects/sendfile/sbin/iscontrol/iscsi.conf.5 projects/sendfile/share/termcap/reorder projects/sendfile/share/termcap/termcap.src projects/sendfile/sys/cddl/compat/opensolaris/sys/cyclic.h projects/sendfile/sys/cddl/compat/opensolaris/sys/cyclic_impl.h projects/sendfile/sys/cddl/dev/cyclic/ projects/sendfile/sys/geom/sched/subr_disk.c projects/sendfile/sys/modules/cyclic/ projects/sendfile/sys/powerpc/ofw/ofw_cpu.c projects/sendfile/sys/x86/xen/xen_pci.c projects/sendfile/sys/xen/gnttab.c projects/sendfile/usr.bin/preconv/ projects/sendfile/usr.sbin/pw/tests/pw_delete.sh projects/sendfile/usr.sbin/pw/tests/pw_modify.sh Modified: projects/sendfile/Makefile.inc1 projects/sendfile/ObsoleteFiles.inc projects/sendfile/UPDATING projects/sendfile/bin/freebsd-version/Makefile projects/sendfile/bin/ps/ps.1 projects/sendfile/bin/sh/output.c projects/sendfile/bin/sh/tests/execution/Makefile projects/sendfile/cddl/compat/opensolaris/misc/thread_pool.c projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c projects/sendfile/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.h projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_iter.c projects/sendfile/cddl/contrib/opensolaris/tools/ctf/cvt/ctftools.h projects/sendfile/cddl/lib/libctf/Makefile projects/sendfile/cddl/lib/libnvpair/Makefile projects/sendfile/contrib/binutils/bfd/ChangeLog projects/sendfile/contrib/binutils/bfd/bfd-in2.h projects/sendfile/contrib/binutils/bfd/ecoff.c projects/sendfile/contrib/binutils/bfd/elf32-ppc.c projects/sendfile/contrib/binutils/bfd/elf64-ppc.c projects/sendfile/contrib/binutils/bfd/elflink.c projects/sendfile/contrib/binutils/bfd/libbfd.h projects/sendfile/contrib/binutils/bfd/po/bfd.pot projects/sendfile/contrib/binutils/bfd/reloc.c projects/sendfile/contrib/binutils/bfd/section.c projects/sendfile/contrib/binutils/gas/config/tc-arm.c projects/sendfile/contrib/binutils/gas/config/tc-ppc.c projects/sendfile/contrib/binutils/include/elf/ChangeLog projects/sendfile/contrib/binutils/include/elf/ppc.h projects/sendfile/contrib/binutils/include/elf/ppc64.h projects/sendfile/contrib/elftoolchain/elfcopy/archive.c projects/sendfile/contrib/elftoolchain/elfcopy/ascii.c projects/sendfile/contrib/elftoolchain/elfcopy/main.c projects/sendfile/contrib/elftoolchain/elfcopy/sections.c projects/sendfile/contrib/elftoolchain/elfcopy/segments.c projects/sendfile/contrib/elftoolchain/libelf/libelf_convert.m4 projects/sendfile/contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c projects/sendfile/contrib/elftoolchain/nm/nm.c projects/sendfile/contrib/elftoolchain/size/size.c projects/sendfile/contrib/elftoolchain/strings/strings.c projects/sendfile/contrib/file/ChangeLog projects/sendfile/contrib/file/Makefile.in projects/sendfile/contrib/file/TODO projects/sendfile/contrib/file/aclocal.m4 projects/sendfile/contrib/file/config.h.in projects/sendfile/contrib/file/configure projects/sendfile/contrib/file/configure.ac projects/sendfile/contrib/file/doc/Makefile.in projects/sendfile/contrib/file/doc/file.man projects/sendfile/contrib/file/doc/libmagic.man projects/sendfile/contrib/file/magic/Localstuff projects/sendfile/contrib/file/magic/Magdir/android projects/sendfile/contrib/file/magic/Magdir/animation projects/sendfile/contrib/file/magic/Magdir/archive projects/sendfile/contrib/file/magic/Magdir/blender projects/sendfile/contrib/file/magic/Magdir/commands projects/sendfile/contrib/file/magic/Magdir/compress projects/sendfile/contrib/file/magic/Magdir/database projects/sendfile/contrib/file/magic/Magdir/elf projects/sendfile/contrib/file/magic/Magdir/filesystems projects/sendfile/contrib/file/magic/Magdir/images projects/sendfile/contrib/file/magic/Magdir/jpeg projects/sendfile/contrib/file/magic/Magdir/linux projects/sendfile/contrib/file/magic/Magdir/macintosh projects/sendfile/contrib/file/magic/Magdir/msooxml projects/sendfile/contrib/file/magic/Magdir/netbsd projects/sendfile/contrib/file/magic/Magdir/pascal projects/sendfile/contrib/file/magic/Magdir/pgp projects/sendfile/contrib/file/magic/Magdir/python projects/sendfile/contrib/file/magic/Magdir/riff projects/sendfile/contrib/file/magic/Magdir/sequent projects/sendfile/contrib/file/magic/Magdir/sereal projects/sendfile/contrib/file/magic/Magdir/ssh projects/sendfile/contrib/file/magic/Magdir/vms projects/sendfile/contrib/file/magic/Magdir/vorbis projects/sendfile/contrib/file/magic/Magdir/windows projects/sendfile/contrib/file/magic/Makefile.am projects/sendfile/contrib/file/magic/Makefile.in projects/sendfile/contrib/file/missing projects/sendfile/contrib/file/python/Makefile.in projects/sendfile/contrib/file/src/Makefile.in projects/sendfile/contrib/file/src/apprentice.c projects/sendfile/contrib/file/src/ascmagic.c projects/sendfile/contrib/file/src/cdf.c projects/sendfile/contrib/file/src/cdf.h projects/sendfile/contrib/file/src/compress.c projects/sendfile/contrib/file/src/elfclass.h projects/sendfile/contrib/file/src/encoding.c projects/sendfile/contrib/file/src/file.c projects/sendfile/contrib/file/src/file.h projects/sendfile/contrib/file/src/file_opts.h projects/sendfile/contrib/file/src/fsmagic.c projects/sendfile/contrib/file/src/funcs.c projects/sendfile/contrib/file/src/getline.c projects/sendfile/contrib/file/src/magic.c projects/sendfile/contrib/file/src/magic.h projects/sendfile/contrib/file/src/magic.h.in projects/sendfile/contrib/file/src/pread.c projects/sendfile/contrib/file/src/readcdf.c projects/sendfile/contrib/file/src/readelf.c projects/sendfile/contrib/file/src/softmagic.c projects/sendfile/contrib/file/src/vasprintf.c projects/sendfile/contrib/file/tests/Makefile.in projects/sendfile/contrib/gcc/config/arm/libunwind.S projects/sendfile/contrib/gcc/cp/name-lookup.c projects/sendfile/contrib/gcc/cp/name-lookup.h projects/sendfile/contrib/libc++/include/type_traits projects/sendfile/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/sendfile/contrib/llvm/patches/patch-r274286-llvm-r201784-asm-dollar.diff projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/sendfile/contrib/mdocml/INSTALL projects/sendfile/contrib/mdocml/LICENSE projects/sendfile/contrib/mdocml/Makefile projects/sendfile/contrib/mdocml/Makefile.depend projects/sendfile/contrib/mdocml/NEWS projects/sendfile/contrib/mdocml/TODO projects/sendfile/contrib/mdocml/apropos.1 projects/sendfile/contrib/mdocml/att.c projects/sendfile/contrib/mdocml/cgi.c projects/sendfile/contrib/mdocml/chars.c projects/sendfile/contrib/mdocml/chars.in projects/sendfile/contrib/mdocml/compat_fgetln.c projects/sendfile/contrib/mdocml/compat_getsubopt.c projects/sendfile/contrib/mdocml/compat_ohash.c projects/sendfile/contrib/mdocml/compat_reallocarray.c projects/sendfile/contrib/mdocml/compat_sqlite3_errstr.c projects/sendfile/contrib/mdocml/compat_strcasestr.c projects/sendfile/contrib/mdocml/compat_strlcat.c projects/sendfile/contrib/mdocml/compat_strlcpy.c projects/sendfile/contrib/mdocml/compat_strsep.c projects/sendfile/contrib/mdocml/config.h projects/sendfile/contrib/mdocml/configure projects/sendfile/contrib/mdocml/demandoc.1 projects/sendfile/contrib/mdocml/demandoc.c projects/sendfile/contrib/mdocml/eqn.7 projects/sendfile/contrib/mdocml/eqn.c projects/sendfile/contrib/mdocml/eqn_html.c projects/sendfile/contrib/mdocml/eqn_term.c projects/sendfile/contrib/mdocml/example.style.css projects/sendfile/contrib/mdocml/html.c projects/sendfile/contrib/mdocml/html.h projects/sendfile/contrib/mdocml/lib.c projects/sendfile/contrib/mdocml/lib.in projects/sendfile/contrib/mdocml/libman.h projects/sendfile/contrib/mdocml/libmandoc.h projects/sendfile/contrib/mdocml/libmdoc.h projects/sendfile/contrib/mdocml/libroff.h projects/sendfile/contrib/mdocml/main.c projects/sendfile/contrib/mdocml/main.h projects/sendfile/contrib/mdocml/makewhatis.8 projects/sendfile/contrib/mdocml/man.c projects/sendfile/contrib/mdocml/man.cgi.8 projects/sendfile/contrib/mdocml/man.h projects/sendfile/contrib/mdocml/man_hash.c projects/sendfile/contrib/mdocml/man_html.c projects/sendfile/contrib/mdocml/man_macro.c projects/sendfile/contrib/mdocml/man_term.c projects/sendfile/contrib/mdocml/man_validate.c projects/sendfile/contrib/mdocml/mandoc.1 projects/sendfile/contrib/mdocml/mandoc.3 projects/sendfile/contrib/mdocml/mandoc.c projects/sendfile/contrib/mdocml/mandoc.db.5 projects/sendfile/contrib/mdocml/mandoc.h projects/sendfile/contrib/mdocml/mandoc_aux.c projects/sendfile/contrib/mdocml/mandoc_escape.3 projects/sendfile/contrib/mdocml/mandocdb.c projects/sendfile/contrib/mdocml/manpage.c projects/sendfile/contrib/mdocml/manpath.c projects/sendfile/contrib/mdocml/mansearch.c projects/sendfile/contrib/mdocml/mansearch.h projects/sendfile/contrib/mdocml/mansearch_const.c projects/sendfile/contrib/mdocml/mchars_alloc.3 projects/sendfile/contrib/mdocml/mdoc.7 projects/sendfile/contrib/mdocml/mdoc.c projects/sendfile/contrib/mdocml/mdoc_argv.c projects/sendfile/contrib/mdocml/mdoc_hash.c projects/sendfile/contrib/mdocml/mdoc_html.c projects/sendfile/contrib/mdocml/mdoc_macro.c projects/sendfile/contrib/mdocml/mdoc_man.c projects/sendfile/contrib/mdocml/mdoc_term.c projects/sendfile/contrib/mdocml/mdoc_validate.c projects/sendfile/contrib/mdocml/msec.c projects/sendfile/contrib/mdocml/out.c projects/sendfile/contrib/mdocml/out.h projects/sendfile/contrib/mdocml/preconv.c projects/sendfile/contrib/mdocml/read.c projects/sendfile/contrib/mdocml/roff.7 projects/sendfile/contrib/mdocml/roff.c projects/sendfile/contrib/mdocml/st.c projects/sendfile/contrib/mdocml/st.in projects/sendfile/contrib/mdocml/style.css projects/sendfile/contrib/mdocml/tbl.7 projects/sendfile/contrib/mdocml/tbl.c projects/sendfile/contrib/mdocml/tbl_data.c projects/sendfile/contrib/mdocml/tbl_html.c projects/sendfile/contrib/mdocml/tbl_layout.c projects/sendfile/contrib/mdocml/tbl_opts.c projects/sendfile/contrib/mdocml/tbl_term.c projects/sendfile/contrib/mdocml/term.c projects/sendfile/contrib/mdocml/term.h projects/sendfile/contrib/mdocml/term_ascii.c projects/sendfile/contrib/mdocml/term_ps.c projects/sendfile/contrib/mdocml/test-getsubopt.c projects/sendfile/contrib/mdocml/tree.c projects/sendfile/contrib/subversion/subversion/svn/util.c projects/sendfile/contrib/unbound/iterator/iterator.c projects/sendfile/contrib/unbound/iterator/iterator.h projects/sendfile/etc/Makefile projects/sendfile/etc/auto_master projects/sendfile/etc/autofs/Makefile projects/sendfile/etc/devd.conf projects/sendfile/etc/devd/usb.conf projects/sendfile/etc/mtree/BSD.include.dist projects/sendfile/etc/mtree/BSD.tests.dist projects/sendfile/etc/mtree/BSD.usr.dist projects/sendfile/etc/rc projects/sendfile/etc/rc.subr projects/sendfile/gnu/usr.bin/binutils/Makefile projects/sendfile/gnu/usr.bin/binutils/addr2line/addr2line.1 projects/sendfile/gnu/usr.bin/binutils/libbfd/bfd.h projects/sendfile/gnu/usr.bin/binutils/nm/nm.1 projects/sendfile/gnu/usr.bin/binutils/objcopy/objcopy.1 projects/sendfile/gnu/usr.bin/binutils/objdump/objdump.1 projects/sendfile/gnu/usr.bin/binutils/readelf/readelf.1 projects/sendfile/gnu/usr.bin/binutils/size/size.1 projects/sendfile/gnu/usr.bin/binutils/strings/strings.1 projects/sendfile/gnu/usr.bin/binutils/strip/strip.1 projects/sendfile/gnu/usr.bin/cc/cc1plus/Makefile projects/sendfile/gnu/usr.bin/gdb/kgdb/kthr.c projects/sendfile/gnu/usr.bin/groff/Makefile projects/sendfile/gnu/usr.bin/groff/src/Makefile projects/sendfile/gnu/usr.bin/groff/src/devices/Makefile projects/sendfile/gnu/usr.bin/groff/src/libs/Makefile projects/sendfile/gnu/usr.bin/groff/src/preproc/Makefile projects/sendfile/gnu/usr.bin/groff/src/roff/Makefile projects/sendfile/gnu/usr.bin/groff/src/utils/Makefile projects/sendfile/lib/Makefile projects/sendfile/lib/libc/iconv/iconv.3 projects/sendfile/lib/libc/net/sctp_sys_calls.c projects/sendfile/lib/libc/regex/regcomp.c projects/sendfile/lib/libc/stdio/fflush.c projects/sendfile/lib/libc/stdlib/quick_exit.3 projects/sendfile/lib/libc/sys/kqueue.2 projects/sendfile/lib/libc/sys/procctl.2 projects/sendfile/lib/libgpio/gpio.c projects/sendfile/lib/libmagic/config.h projects/sendfile/lib/libmandoc/Makefile projects/sendfile/lib/libxo/Makefile projects/sendfile/lib/msun/ld128/k_expl.h projects/sendfile/lib/msun/ld80/k_expl.h projects/sendfile/lib/msun/src/catrig.c projects/sendfile/lib/msun/src/catrigf.c projects/sendfile/lib/msun/src/e_j0.c projects/sendfile/lib/msun/src/e_j0f.c projects/sendfile/lib/msun/src/k_exp.c projects/sendfile/lib/msun/src/k_expf.c projects/sendfile/lib/msun/src/math_private.h projects/sendfile/lib/msun/src/s_ccosh.c projects/sendfile/lib/msun/src/s_ccoshf.c projects/sendfile/lib/msun/src/s_cexp.c projects/sendfile/lib/msun/src/s_cexpf.c projects/sendfile/lib/msun/src/s_conj.c projects/sendfile/lib/msun/src/s_conjf.c projects/sendfile/lib/msun/src/s_conjl.c projects/sendfile/lib/msun/src/s_cproj.c projects/sendfile/lib/msun/src/s_cprojf.c projects/sendfile/lib/msun/src/s_cprojl.c projects/sendfile/lib/msun/src/s_csinh.c projects/sendfile/lib/msun/src/s_csinhf.c projects/sendfile/lib/msun/src/s_csqrt.c projects/sendfile/lib/msun/src/s_csqrtf.c projects/sendfile/lib/msun/src/s_csqrtl.c projects/sendfile/lib/msun/src/s_ctanh.c projects/sendfile/lib/msun/src/s_ctanhf.c projects/sendfile/libexec/rtld-elf/rtld.c projects/sendfile/release/scripts/relnotes-search.sh projects/sendfile/rescue/rescue/Makefile projects/sendfile/sbin/ffsinfo/ffsinfo.c projects/sendfile/sbin/ifconfig/ifconfig.8 projects/sendfile/sbin/ifconfig/ifvxlan.c projects/sendfile/sbin/iscontrol/Makefile projects/sendfile/sbin/mount/mount.8 projects/sendfile/sbin/ping6/ping6.c projects/sendfile/sbin/shutdown/shutdown.8 projects/sendfile/sbin/shutdown/shutdown.c projects/sendfile/sbin/sysctl/sysctl.c projects/sendfile/share/man/man4/crypto.4 projects/sendfile/share/man/man4/isp.4 projects/sendfile/share/man/man4/upgt.4 projects/sendfile/share/man/man4/vxlan.4 projects/sendfile/share/man/man5/src.conf.5 projects/sendfile/share/man/man7/Makefile projects/sendfile/share/man/man7/build.7 projects/sendfile/share/man/man9/crypto.9 projects/sendfile/share/man/man9/mutex.9 projects/sendfile/share/man/man9/rmlock.9 projects/sendfile/share/man/man9/rwlock.9 projects/sendfile/share/man/man9/sx.9 projects/sendfile/share/misc/committers-ports.dot projects/sendfile/share/misc/organization.dot projects/sendfile/share/mk/bsd.compiler.mk projects/sendfile/share/mk/bsd.cpu.mk projects/sendfile/share/mk/bsd.opts.mk projects/sendfile/share/mk/src.libnames.mk projects/sendfile/share/mk/src.opts.mk projects/sendfile/share/termcap/Makefile projects/sendfile/share/termcap/README projects/sendfile/sys/amd64/amd64/exception.S projects/sendfile/sys/amd64/vmm/intel/vmx_msr.c projects/sendfile/sys/amd64/vmm/io/vatpic.c projects/sendfile/sys/arm/altera/socfpga/files.socfpga projects/sendfile/sys/arm/arm/bcopyinout_xscale.S projects/sendfile/sys/arm/arm/blockio.S projects/sendfile/sys/arm/arm/cpufunc_asm_arm11x6.S projects/sendfile/sys/arm/arm/cpufunc_asm_armv5_ec.S projects/sendfile/sys/arm/arm/cpufunc_asm_sheeva.S projects/sendfile/sys/arm/arm/fusu.S projects/sendfile/sys/arm/arm/in_cksum_arm.S projects/sendfile/sys/arm/arm/locore.S projects/sendfile/sys/arm/arm/stdatomic.c projects/sendfile/sys/arm/arm/support.S projects/sendfile/sys/arm/arm/syscall.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_mbox.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_mbox.h projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_wdog.c projects/sendfile/sys/arm/broadcom/bcm2835/files.bcm2835 projects/sendfile/sys/arm/conf/CUBIEBOARD2 projects/sendfile/sys/arm/conf/IMX6 projects/sendfile/sys/arm/conf/SOCKIT-BERI projects/sendfile/sys/arm/include/asm.h projects/sendfile/sys/arm/mv/mv_common.c projects/sendfile/sys/arm/mv/mv_pci.c projects/sendfile/sys/arm/ti/ti_pruss.c projects/sendfile/sys/arm/ti/ti_sdhci.c projects/sendfile/sys/arm/ti/ti_smc.S projects/sendfile/sys/arm/xscale/ixp425/ixp425_a4x_io.S projects/sendfile/sys/arm/xscale/ixp425/ixp425_pci_asm.S projects/sendfile/sys/boot/fdt/dts/arm/rpi.dts projects/sendfile/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/sendfile/sys/boot/fdt/dts/mips/beri-netfpga.dts projects/sendfile/sys/boot/fdt/dts/mips/beri-sim.dts projects/sendfile/sys/boot/fdt/dts/mips/beripad-de4.dts projects/sendfile/sys/boot/kshim/bsd_kernel.h projects/sendfile/sys/boot/mips/beri/loader/loader.ldscript projects/sendfile/sys/boot/pc98/boot2/boot2.c projects/sendfile/sys/cam/cam_xpt.c projects/sendfile/sys/cam/ctl/ctl.c projects/sendfile/sys/cam/ctl/ctl.h projects/sendfile/sys/cam/ctl/ctl_backend.c projects/sendfile/sys/cam/ctl/ctl_backend.h projects/sendfile/sys/cam/ctl/ctl_backend_block.c projects/sendfile/sys/cam/ctl/ctl_backend_ramdisk.c projects/sendfile/sys/cam/ctl/ctl_cmd_table.c projects/sendfile/sys/cam/ctl/ctl_error.c projects/sendfile/sys/cam/ctl/ctl_error.h projects/sendfile/sys/cam/ctl/ctl_frontend.c projects/sendfile/sys/cam/ctl/ctl_frontend_cam_sim.c projects/sendfile/sys/cam/ctl/ctl_frontend_internal.c projects/sendfile/sys/cam/ctl/ctl_frontend_iscsi.c projects/sendfile/sys/cam/ctl/ctl_frontend_iscsi.h projects/sendfile/sys/cam/ctl/ctl_ioctl.h projects/sendfile/sys/cam/ctl/ctl_private.h projects/sendfile/sys/cam/ctl/ctl_ser_table.c projects/sendfile/sys/cam/ctl/ctl_tpc.c projects/sendfile/sys/cam/ctl/ctl_tpc.h projects/sendfile/sys/cam/ctl/ctl_tpc_local.c projects/sendfile/sys/cam/ctl/scsi_ctl.c projects/sendfile/sys/cam/scsi/scsi_all.h projects/sendfile/sys/cddl/compat/opensolaris/sys/cpuvar.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.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_objset.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_tx.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_bookmark.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_deadlist.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.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_prop.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h 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/dsl_dataset.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.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/uberblock.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/uberblock.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.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_vnops.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/cpuvar.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h projects/sendfile/sys/cddl/dev/fbt/fbt.c projects/sendfile/sys/cddl/dev/profile/profile.c projects/sendfile/sys/compat/freebsd32/freebsd32.h projects/sendfile/sys/compat/freebsd32/freebsd32_misc.c projects/sendfile/sys/compat/linprocfs/linprocfs.c projects/sendfile/sys/compat/svr4/svr4_socket.c projects/sendfile/sys/conf/files projects/sendfile/sys/conf/files.amd64 projects/sendfile/sys/conf/files.i386 projects/sendfile/sys/conf/files.powerpc projects/sendfile/sys/crypto/aesni/aesni.c projects/sendfile/sys/crypto/aesni/aesni.h projects/sendfile/sys/crypto/aesni/aesni_wrap.c projects/sendfile/sys/crypto/via/padlock_hash.c projects/sendfile/sys/dev/beri/virtio/virtio.c projects/sendfile/sys/dev/beri/virtio/virtio.h projects/sendfile/sys/dev/beri/virtio/virtio_block.c projects/sendfile/sys/dev/beri/virtio/virtio_mmio_platform.c projects/sendfile/sys/dev/beri/virtio/virtio_mmio_platform.h projects/sendfile/sys/dev/bxe/bxe.c projects/sendfile/sys/dev/cpuctl/cpuctl.c projects/sendfile/sys/dev/cxgb/cxgb_sge.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/cxgbe/tom/t4_ddp.c projects/sendfile/sys/dev/cxgbe/tom/t4_tom.h projects/sendfile/sys/dev/drm/drm_sysctl.c projects/sendfile/sys/dev/drm2/drm_sysctl.c projects/sendfile/sys/dev/e1000/if_igb.c projects/sendfile/sys/dev/fdt/fdt_common.c projects/sendfile/sys/dev/fdt/fdt_common.h projects/sendfile/sys/dev/iscsi/iscsi.c projects/sendfile/sys/dev/iscsi/iscsi_proto.h projects/sendfile/sys/dev/iwn/if_iwn.c projects/sendfile/sys/dev/ixgbe/ixgbe.c projects/sendfile/sys/dev/ixgbe/ixv.c projects/sendfile/sys/dev/ixl/ixl_txrx.c projects/sendfile/sys/dev/malo/if_malo_pci.c projects/sendfile/sys/dev/mii/micphy.c projects/sendfile/sys/dev/mmc/mmc.c projects/sendfile/sys/dev/mwl/if_mwl_pci.c projects/sendfile/sys/dev/mxge/if_mxge.c projects/sendfile/sys/dev/netmap/netmap_freebsd.c projects/sendfile/sys/dev/oce/oce_if.c projects/sendfile/sys/dev/pccard/pccardvar.h projects/sendfile/sys/dev/qlxgbe/ql_isr.c projects/sendfile/sys/dev/qlxgbe/ql_os.c projects/sendfile/sys/dev/qlxge/qls_isr.c projects/sendfile/sys/dev/qlxge/qls_os.c projects/sendfile/sys/dev/sdhci/sdhci.c projects/sendfile/sys/dev/sdhci/sdhci.h projects/sendfile/sys/dev/sfxge/sfxge_rx.c projects/sendfile/sys/dev/sfxge/sfxge_tx.c projects/sendfile/sys/dev/sis/if_sis.c projects/sendfile/sys/dev/usb/controller/saf1761_otg.c projects/sendfile/sys/dev/usb/controller/saf1761_otg.h projects/sendfile/sys/dev/usb/controller/xhci_pci.c projects/sendfile/sys/dev/usb/net/if_urndis.c projects/sendfile/sys/dev/usb/quirk/usb_quirk.c projects/sendfile/sys/dev/usb/serial/u3g.c projects/sendfile/sys/dev/usb/serial/umodem.c projects/sendfile/sys/dev/usb/usbdevs projects/sendfile/sys/dev/usb/wlan/if_upgt.c projects/sendfile/sys/dev/virtio/mmio/virtio_mmio.c projects/sendfile/sys/dev/virtio/mmio/virtio_mmio_if.m projects/sendfile/sys/dev/virtio/network/if_vtnet.c projects/sendfile/sys/dev/virtio/virtio_bus_if.m projects/sendfile/sys/dev/virtio/virtqueue.c projects/sendfile/sys/dev/vmware/vmxnet3/if_vmx.c projects/sendfile/sys/dev/vxge/vxge.c projects/sendfile/sys/dev/wpi/if_wpi.c projects/sendfile/sys/dev/wpi/if_wpireg.h projects/sendfile/sys/fs/ext2fs/ext2_alloc.c projects/sendfile/sys/fs/ext2fs/ext2_inode.c projects/sendfile/sys/fs/ext2fs/ext2_lookup.c projects/sendfile/sys/fs/ext2fs/ext2_vnops.c projects/sendfile/sys/fs/fuse/fuse_vnops.c projects/sendfile/sys/fs/msdosfs/msdosfs_lookup.c projects/sendfile/sys/fs/msdosfs/msdosfs_vfsops.c projects/sendfile/sys/fs/nandfs/nandfs_vnops.c projects/sendfile/sys/fs/nfs/nfs_commonsubs.c projects/sendfile/sys/fs/nfsclient/nfs_clvnops.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdserv.c projects/sendfile/sys/fs/tmpfs/tmpfs_vnops.c projects/sendfile/sys/fs/unionfs/union_subr.c projects/sendfile/sys/fs/unionfs/union_vnops.c projects/sendfile/sys/geom/eli/g_eli_crypto.c projects/sendfile/sys/geom/eli/g_eli_integrity.c projects/sendfile/sys/geom/eli/g_eli_privacy.c projects/sendfile/sys/geom/raid/md_intel.c projects/sendfile/sys/geom/raid/md_nvidia.c projects/sendfile/sys/geom/raid/md_sii.c projects/sendfile/sys/geom/sched/README projects/sendfile/sys/geom/sched/g_sched.c projects/sendfile/sys/geom/sched/g_sched.h projects/sendfile/sys/geom/sched/gs_rr.c projects/sendfile/sys/i386/xen/clock.c projects/sendfile/sys/kern/init_main.c projects/sendfile/sys/kern/kern_clocksource.c projects/sendfile/sys/kern/kern_conf.c projects/sendfile/sys/kern/kern_exec.c projects/sendfile/sys/kern/kern_exit.c projects/sendfile/sys/kern/kern_fork.c projects/sendfile/sys/kern/kern_linker.c projects/sendfile/sys/kern/kern_mutex.c projects/sendfile/sys/kern/kern_proc.c projects/sendfile/sys/kern/kern_rmlock.c projects/sendfile/sys/kern/kern_rwlock.c projects/sendfile/sys/kern/kern_sig.c projects/sendfile/sys/kern/kern_sx.c projects/sendfile/sys/kern/kern_thread.c projects/sendfile/sys/kern/subr_bus.c projects/sendfile/sys/kern/subr_clock.c projects/sendfile/sys/kern/subr_fattime.c projects/sendfile/sys/kern/subr_lock.c projects/sendfile/sys/kern/subr_syscall.c projects/sendfile/sys/kern/sys_process.c projects/sendfile/sys/kern/uipc_sockbuf.c projects/sendfile/sys/kern/uipc_socket.c projects/sendfile/sys/kern/uipc_usrreq.c projects/sendfile/sys/kern/vfs_bio.c projects/sendfile/sys/kern/vfs_mount.c projects/sendfile/sys/kern/vfs_subr.c projects/sendfile/sys/kern/vfs_syscalls.c projects/sendfile/sys/kern/vfs_vnops.c projects/sendfile/sys/libkern/arm/ffs.S projects/sendfile/sys/mips/beri/beri_machdep.c projects/sendfile/sys/mips/beri/files.beri projects/sendfile/sys/mips/conf/WZR-HPAG300H.hints projects/sendfile/sys/mips/rmi/dev/sec/rmisec.c projects/sendfile/sys/modules/Makefile projects/sendfile/sys/modules/aesni/Makefile projects/sendfile/sys/modules/crypto/Makefile projects/sendfile/sys/modules/cryptodev/Makefile projects/sendfile/sys/modules/dtrace/Makefile.inc projects/sendfile/sys/modules/dtrace/dtraceall/dtraceall.c projects/sendfile/sys/modules/geom/geom_sched/gs_sched/Makefile projects/sendfile/sys/modules/geom/geom_sched/gsched_rr/Makefile projects/sendfile/sys/net/flowtable.c projects/sendfile/sys/net/ieee8023ad_lacp.c projects/sendfile/sys/net/if_dead.c projects/sendfile/sys/net/if_lagg.c projects/sendfile/sys/net/if_lagg.h projects/sendfile/sys/net/if_stf.c projects/sendfile/sys/net/if_vxlan.c projects/sendfile/sys/net/netisr.c projects/sendfile/sys/net80211/ieee80211_output.c projects/sendfile/sys/net80211/ieee80211_power.c projects/sendfile/sys/net80211/ieee80211_proto.h projects/sendfile/sys/net80211/ieee80211_scan.c projects/sendfile/sys/net80211/ieee80211_scan_sta.c projects/sendfile/sys/net80211/ieee80211_sta.c projects/sendfile/sys/netinet/in_pcb.h projects/sendfile/sys/netinet/in_rss.c projects/sendfile/sys/netinet/in_systm.h projects/sendfile/sys/netinet/ip_icmp.c projects/sendfile/sys/netinet/ip_icmp.h projects/sendfile/sys/netinet/ip_input.c projects/sendfile/sys/netinet/ip_ipsec.c projects/sendfile/sys/netinet/ip_ipsec.h projects/sendfile/sys/netinet/ip_output.c projects/sendfile/sys/netinet/sctp_indata.c projects/sendfile/sys/netinet/sctp_input.c projects/sendfile/sys/netinet/sctp_os_bsd.h projects/sendfile/sys/netinet/sctp_output.c projects/sendfile/sys/netinet/sctp_pcb.c projects/sendfile/sys/netinet/sctp_pcb.h projects/sendfile/sys/netinet/sctp_structs.h projects/sendfile/sys/netinet/sctp_usrreq.c projects/sendfile/sys/netinet/sctp_var.h projects/sendfile/sys/netinet/sctputil.c projects/sendfile/sys/netinet/sctputil.h projects/sendfile/sys/netinet/tcp_input.c projects/sendfile/sys/netinet/tcp_syncache.c projects/sendfile/sys/netinet/udp_usrreq.c projects/sendfile/sys/netinet6/icmp6.c projects/sendfile/sys/netinet6/in6_pcb.c projects/sendfile/sys/netinet6/ip6_forward.c projects/sendfile/sys/netinet6/ip6_ipsec.c projects/sendfile/sys/netinet6/ip6_ipsec.h projects/sendfile/sys/netinet6/ip6_output.c projects/sendfile/sys/netinet6/nd6.c projects/sendfile/sys/netinet6/nd6.h projects/sendfile/sys/netinet6/nd6_nbr.c projects/sendfile/sys/netinet6/raw_ip6.c projects/sendfile/sys/netinet6/sctp6_usrreq.c projects/sendfile/sys/netinet6/udp6_usrreq.c projects/sendfile/sys/netipsec/ipsec.c projects/sendfile/sys/netipsec/ipsec.h projects/sendfile/sys/netipsec/ipsec6.h projects/sendfile/sys/netipsec/ipsec_input.c projects/sendfile/sys/netipsec/ipsec_mbuf.c projects/sendfile/sys/netipsec/ipsec_output.c projects/sendfile/sys/netipsec/key.c projects/sendfile/sys/netipsec/key.h projects/sendfile/sys/netipsec/key_debug.c projects/sendfile/sys/netipsec/key_debug.h projects/sendfile/sys/netipsec/keydb.h projects/sendfile/sys/netipsec/keysock.c projects/sendfile/sys/netipsec/keysock.h projects/sendfile/sys/netipsec/xform_ah.c projects/sendfile/sys/netipsec/xform_esp.c projects/sendfile/sys/netipsec/xform_ipcomp.c projects/sendfile/sys/netipsec/xform_ipip.c projects/sendfile/sys/netipsec/xform_tcp.c projects/sendfile/sys/nfsclient/nfs_vnops.c projects/sendfile/sys/nfsserver/nfs_serv.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_cq.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_rx.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_tx.c projects/sendfile/sys/ofed/include/linux/list.h projects/sendfile/sys/ofed/include/linux/module.h projects/sendfile/sys/ofed/include/net/ip.h projects/sendfile/sys/opencrypto/criov.c projects/sendfile/sys/opencrypto/crypto.c projects/sendfile/sys/opencrypto/cryptodev.c projects/sendfile/sys/opencrypto/cryptodev.h projects/sendfile/sys/opencrypto/cryptosoft.c projects/sendfile/sys/opencrypto/xform.c projects/sendfile/sys/opencrypto/xform.h projects/sendfile/sys/powerpc/aim/trap.c projects/sendfile/sys/powerpc/booke/trap.c projects/sendfile/sys/rpc/svc.c projects/sendfile/sys/security/mac_lomac/mac_lomac.c projects/sendfile/sys/sys/bufobj.h projects/sendfile/sys/sys/bus.h projects/sendfile/sys/sys/dtrace_bsd.h projects/sendfile/sys/sys/elf_common.h projects/sendfile/sys/sys/libkern.h projects/sendfile/sys/sys/lock.h projects/sendfile/sys/sys/mount.h projects/sendfile/sys/sys/mutex.h projects/sendfile/sys/sys/param.h projects/sendfile/sys/sys/proc.h projects/sendfile/sys/sys/procctl.h projects/sendfile/sys/sys/rmlock.h projects/sendfile/sys/sys/rwlock.h projects/sendfile/sys/sys/sem.h projects/sendfile/sys/sys/sx.h projects/sendfile/sys/sys/time.h projects/sendfile/sys/ufs/ffs/ffs_alloc.c projects/sendfile/sys/ufs/ffs/ffs_snapshot.c projects/sendfile/sys/ufs/ufs/ufs_lookup.c projects/sendfile/sys/vm/vm_mmap.c projects/sendfile/sys/vm/vm_object.c projects/sendfile/sys/x86/xen/pvcpu_enum.c projects/sendfile/sys/x86/xen/xen_intr.c projects/sendfile/sys/x86/xen/xenpv.c projects/sendfile/sys/xen/gnttab.h projects/sendfile/tests/sys/Makefile projects/sendfile/tools/bsdbox/Makefile projects/sendfile/tools/build/mk/OptionalObsoleteFiles.inc projects/sendfile/tools/tools/nanobsd/fill_pkg.sh projects/sendfile/tools/tools/nanobsd/nanobsd.sh projects/sendfile/tools/tools/usbtest/Makefile projects/sendfile/usr.bin/Makefile projects/sendfile/usr.bin/id/id.c projects/sendfile/usr.bin/iscsictl/Makefile projects/sendfile/usr.bin/killall/killall.c projects/sendfile/usr.bin/man/man.sh projects/sendfile/usr.bin/mandoc/Makefile projects/sendfile/usr.bin/mkimg/Makefile projects/sendfile/usr.bin/mkimg/qcow.c projects/sendfile/usr.bin/patch/common.h projects/sendfile/usr.bin/patch/patch.c projects/sendfile/usr.bin/patch/pch.c projects/sendfile/usr.bin/sed/compile.c projects/sendfile/usr.bin/seq/seq.1 projects/sendfile/usr.bin/seq/seq.c projects/sendfile/usr.sbin/Makefile projects/sendfile/usr.sbin/autofs/auto_master.5 projects/sendfile/usr.sbin/autofs/automountd.c projects/sendfile/usr.sbin/autofs/autounmountd.8 projects/sendfile/usr.sbin/autofs/common.c projects/sendfile/usr.sbin/bluetooth/bthidd/kbd.c projects/sendfile/usr.sbin/bsdinstall/distextract/Makefile projects/sendfile/usr.sbin/bsdinstall/distextract/distextract.c projects/sendfile/usr.sbin/chkgrp/chkgrp.c projects/sendfile/usr.sbin/ctladm/ctladm.8 projects/sendfile/usr.sbin/ctladm/ctladm.c projects/sendfile/usr.sbin/ctld/ctld.c projects/sendfile/usr.sbin/ctld/discovery.c projects/sendfile/usr.sbin/ctld/login.c projects/sendfile/usr.sbin/gpioctl/Makefile projects/sendfile/usr.sbin/gpioctl/gpioctl.c projects/sendfile/usr.sbin/iscsid/discovery.c projects/sendfile/usr.sbin/iscsid/login.c projects/sendfile/usr.sbin/jail/command.c projects/sendfile/usr.sbin/kldxref/Makefile projects/sendfile/usr.sbin/kldxref/kldxref.c projects/sendfile/usr.sbin/lpr/lpr/lpr.c projects/sendfile/usr.sbin/mtree/verify.c projects/sendfile/usr.sbin/pw/tests/Makefile projects/sendfile/usr.sbin/syslogd/syslogd.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/file/ (props changed) projects/sendfile/contrib/gcc/ (props changed) projects/sendfile/contrib/libc++/ (props changed) projects/sendfile/contrib/llvm/ (props changed) projects/sendfile/contrib/llvm/tools/clang/ (props changed) projects/sendfile/contrib/mdocml/ (props changed) projects/sendfile/contrib/subversion/ (props changed) projects/sendfile/contrib/unbound/ (props changed) projects/sendfile/etc/ (props changed) projects/sendfile/gnu/usr.bin/binutils/ (props changed) projects/sendfile/gnu/usr.bin/gdb/ (props changed) projects/sendfile/lib/libc/ (props changed) projects/sendfile/sbin/ (props changed) projects/sendfile/share/ (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.bin/mkimg/ (props changed) projects/sendfile/usr.sbin/jail/ (props changed) Modified: projects/sendfile/Makefile.inc1 ============================================================================== --- projects/sendfile/Makefile.inc1 Sun Dec 21 08:30:18 2014 (r275988) +++ projects/sendfile/Makefile.inc1 Sun Dec 21 09:43:03 2014 (r275989) @@ -113,6 +113,8 @@ _REDUNDENT_LIB_DIRS+= ${LOCAL_LIB_DIR .for _DIR in ${LOCAL_LIB_DIRS} .if empty(_REDUNDENT_LIB_DIRS:M${_DIR}) && exists(${.CURDIR}/${_DIR}/Makefile) SUBDIR+= ${_DIR} +.else +.warning ${_DIR} not added to SUBDIR list. See UPDATING 20141121. .endif .endfor .endif @@ -261,7 +263,8 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ - MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no + MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ + MK_LLDB=no MK_TESTS=no # build-tools stage TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ @@ -271,7 +274,9 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ BOOTSTRAPPING=${OSRELDATE} \ SSP_CFLAGS= \ -DNO_LINT \ - -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no + -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ + MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ + MK_LLDB=no MK_TESTS=no # cross-tools stage XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \ @@ -524,8 +529,9 @@ _worldtmp: -p ${WORLDTMP}/usr/lib >/dev/null .endif .if ${MK_TESTS} != "no" + mkdir -p ${WORLDTMP}${TESTSBASE} mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \ - -p ${WORLDTMP}/usr >/dev/null + -p ${WORLDTMP}${TESTSBASE} >/dev/null .endif .for _mtree in ${LOCAL_MTREE} mtree -deU -f ${.CURDIR}/${_mtree} -p ${WORLDTMP} > /dev/null @@ -788,9 +794,14 @@ _zoneinfo= zic tzsetup ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ date echo egrep find grep id install ${_install-info} \ ln lockf make mkdir mtree mv pwd_mkdb \ - rm sed services_mkdb sh sysctl test true uname wc ${_zoneinfo} \ + rm sed services_mkdb sh strip sysctl test true uname wc ${_zoneinfo} \ ${LOCAL_ITOOLS} +# Needed for share/man +.if ${MK_MAN} != "no" +ITOOLS+=makewhatis +.endif + # # distributeworld # @@ -859,8 +870,9 @@ distributeworld installworld: _installch -p ${DESTDIR}/${DISTDIR}/${dist}/usr/lib >/dev/null .endif .if ${MK_TESTS} != "no" && ${dist} == "tests" + -mkdir -p ${DESTDIR}/${DISTDIR}/${dist}${TESTSBASE} mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \ - -p ${DESTDIR}/${DISTDIR}/${dist}/usr >/dev/null + -p ${DESTDIR}/${DISTDIR}/${dist}${TESTSBASE} >/dev/null .endif .if defined(NO_ROOT) ${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.root.dist | \ @@ -1415,6 +1427,14 @@ _kgzip= usr.sbin/kgzip # If we're given an XAS, don't build binutils. .if ${XAS:M/*} == "" && ${MK_BINUTILS_BOOTSTRAP} != "no" _binutils= gnu/usr.bin/binutils +.if ${MK_ELFTOOLCHAIN_TOOLS} != "no" +_elftctools= lib/libelftc \ + usr.bin/addr2line \ + usr.bin/elfcopy \ + usr.bin/nm \ + usr.bin/size \ + usr.bin/strings +.endif .endif # If an full path to an external cross compiler is given, don't build @@ -1434,6 +1454,7 @@ cross-tools: .MAKE ${_clang_libs} \ ${_clang} \ ${_binutils} \ + ${_elftctools} \ ${_cc} \ usr.bin/xlint/lint1 usr.bin/xlint/lint2 usr.bin/xlint/xlint \ ${_btxld} \ @@ -1460,7 +1481,8 @@ NXBMAKE= ${NXBENV} ${MAKE} \ MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ - MK_CLANG_FULL=no MK_LLDB=no + MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ + MK_LLDB=no native-xtools: .MAKE mkdir -p ${OBJTREE}/nxb-bin/bin @@ -1491,6 +1513,7 @@ native-xtools: .MAKE ${_clang_tblgen} \ usr.bin/ar \ ${_binutils} \ + ${_elftctools} \ ${_cc} \ ${_gcc_tools} \ ${_clang_libs} \ @@ -2029,7 +2052,8 @@ _xb-worldtmp: _xb-bootstrap-tools: .for _tool in \ - ${_clang_tblgen} + ${_clang_tblgen} \ + ${_gperf} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${CDMAKE} DIRPRFX=${_tool}/ obj && \ @@ -2045,6 +2069,7 @@ _xb-build-tools: _xb-cross-tools: .for _tool in \ ${_binutils} \ + ${_elftctools} \ usr.bin/ar \ ${_clang_libs} \ ${_clang} \ @@ -2066,8 +2091,9 @@ _xi-mtree: mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${XDDESTDIR}/usr/include >/dev/null .if ${MK_TESTS} != "no" + mkdir -p ${XDDESTDIR}${TESTSBASE} mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \ - -p ${XDDESTDIR}/usr >/dev/null + -p ${XDDESTDIR}${TESTSBASE} >/dev/null .endif .ORDER: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries @@ -2077,6 +2103,7 @@ _xi-cross-tools: @echo "_xi-cross-tools" .for _tool in \ ${_binutils} \ + ${_elftctools} \ usr.bin/ar \ ${_clang_libs} \ ${_clang} \ Modified: projects/sendfile/ObsoleteFiles.inc ============================================================================== --- projects/sendfile/ObsoleteFiles.inc Sun Dec 21 08:30:18 2014 (r275988) +++ projects/sendfile/ObsoleteFiles.inc Sun Dec 21 09:43:03 2014 (r275989) @@ -38,6 +38,9 @@ # xargs -n1 | sort | uniq -d; # done +# 20141202: update to mandoc CVS 20141201 +OLD_FILES+=usr.bin/preconv +OLD_FILES+=share/man/man1/preconv.1.gz # 20141129: mrouted rc.d scripts removed from base OLD_FILES+=etc/rc.d/mrouted # 20141126: convert sbin/mdconfig/tests to ATF format tests Modified: projects/sendfile/UPDATING ============================================================================== --- projects/sendfile/UPDATING Sun Dec 21 08:30:18 2014 (r275988) +++ projects/sendfile/UPDATING Sun Dec 21 09:43:03 2014 (r275989) @@ -31,6 +31,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141121: + The handling of LOCAL_LIB_DIRS has been altered to skip addition of + directories to top level SUBDIR variable when their parent + directory is included in LOCAL_DIRS. Users with build systems with + such hierarchies and without SUBDIR entries in the parent + directory Makefiles should add them or add the directories to + LOCAL_DIRS. + 20141109: faith(4) and faithd(8) has been removed from base system. It has been obsolete for a very long time. Modified: projects/sendfile/bin/freebsd-version/Makefile ============================================================================== --- projects/sendfile/bin/freebsd-version/Makefile Sun Dec 21 08:30:18 2014 (r275988) +++ projects/sendfile/bin/freebsd-version/Makefile Sun Dec 21 09:43:03 2014 (r275989) @@ -5,8 +5,7 @@ MAN = freebsd-version.1 CLEANFILES = freebsd-version.sh NEWVERS = ${.CURDIR}/../../sys/conf/newvers.sh -freebsd-version.sh.in: ${NEWVERS} -freebsd-version.sh: ${.CURDIR}/freebsd-version.sh.in +freebsd-version.sh: ${.CURDIR}/freebsd-version.sh.in ${NEWVERS} eval $$(egrep '^(TYPE|REVISION|BRANCH)=' ${NEWVERS}) ; \ if ! sed -e "\ s/@@TYPE@@/$${TYPE}/g; \ Modified: projects/sendfile/bin/ps/ps.1 ============================================================================== --- projects/sendfile/bin/ps/ps.1 Sun Dec 21 08:30:18 2014 (r275988) +++ projects/sendfile/bin/ps/ps.1 Sun Dec 21 09:43:03 2014 (r275989) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd August 27, 2014 +.Dd December 9, 2014 .Dt PS 1 .Os .Sh NAME @@ -332,6 +332,7 @@ the include file .It Dv "P_SINGLE_BOUNDARY" Ta No "0x400000" Ta "Threads should suspend at user boundary" .It Dv "P_HWPMC" Ta No "0x800000" Ta "Process is using HWPMCs" .It Dv "P_JAILED" Ta No "0x1000000" Ta "Process is in jail" +.It Dv "P_TOTAL_STOP" Ta No "0x2000000" Ta "Stopped for system suspend" .It Dv "P_INEXEC" Ta No "0x4000000" Ta "Process is in execve()" .It Dv "P_STATCHILD" Ta No "0x8000000" Ta "Child process stopped or exited" .It Dv "P_INMEM" Ta No "0x10000000" Ta "Loaded into memory" Modified: projects/sendfile/bin/sh/output.c ============================================================================== --- projects/sendfile/bin/sh/output.c Sun Dec 21 08:30:18 2014 (r275988) +++ projects/sendfile/bin/sh/output.c Sun Dec 21 09:43:03 2014 (r275989) @@ -54,6 +54,8 @@ __FBSDID("$FreeBSD$"); #include <errno.h> #include <unistd.h> #include <stdlib.h> +#include <wchar.h> +#include <wctype.h> #include "shell.h" #include "syntax.h" @@ -111,42 +113,86 @@ outstr(const char *p, struct output *fil outbin(p, strlen(p), file); } +static void +byteseq(int ch, struct output *file) +{ + char seq[4]; + + seq[0] = '\\'; + seq[1] = (ch >> 6 & 0x3) + '0'; + seq[2] = (ch >> 3 & 0x7) + '0'; + seq[3] = (ch & 0x7) + '0'; + outbin(seq, 4, file); +} + +static void +outdqstr(const char *p, struct output *file) +{ + const char *end; + mbstate_t mbs; + size_t clen; + wchar_t wc; + + memset(&mbs, '\0', sizeof(mbs)); + end = p + strlen(p); + outstr("$'", file); + while ((clen = mbrtowc(&wc, p, end - p + 1, &mbs)) != 0) { + if (clen == (size_t)-2) { + while (p < end) + byteseq(*p++, file); + break; + } + if (clen == (size_t)-1) { + memset(&mbs, '\0', sizeof(mbs)); + byteseq(*p++, file); + continue; + } + if (wc == L'\n') + outcslow('\n', file), p++; + else if (wc == L'\r') + outstr("\\r", file), p++; + else if (wc == L'\t') + outstr("\\t", file), p++; + else if (!iswprint(wc)) { + for (; clen > 0; clen--) + byteseq(*p++, file); + } else { + if (wc == L'\'' || wc == L'\\') + outcslow('\\', file); + outbin(p, clen, file); + p += clen; + } + } + outcslow('\'', file); +} + /* Like outstr(), but quote for re-input into the shell. */ void outqstr(const char *p, struct output *file) { - char ch; - int inquotes; + int i; if (p[0] == '\0') { outstr("''", file); return; } - if (p[strcspn(p, "|&;<>()$`\\\"' \t\n*?[~#=")] == '\0' || + for (i = 0; p[i] != '\0'; i++) { + if ((p[i] > '\0' && p[i] < ' ' && p[i] != '\n') || + (p[i] & 0x80) != 0 || p[i] == '\'') { + outdqstr(p, file); + return; + } + } + + if (p[strcspn(p, "|&;<>()$`\\\" \n*?[~#=")] == '\0' || strcmp(p, "[") == 0) { outstr(p, file); return; } - inquotes = 0; - while ((ch = *p++) != '\0') { - switch (ch) { - case '\'': - /* Can't quote single quotes inside single quotes. */ - if (inquotes) - outcslow('\'', file); - inquotes = 0; - outstr("\\'", file); - break; - default: - if (!inquotes) - outcslow('\'', file); - inquotes = 1; - outc(ch, file); - } - } - if (inquotes) - outcslow('\'', file); + outcslow('\'', file); + outstr(p, file); + outcslow('\'', file); } void Modified: projects/sendfile/bin/sh/tests/execution/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/execution/Makefile Sun Dec 21 08:30:18 2014 (r275988) +++ projects/sendfile/bin/sh/tests/execution/Makefile Sun Dec 21 09:43:03 2014 (r275989) @@ -44,6 +44,7 @@ FILES+= set-n4.0 FILES+= set-x1.0 FILES+= set-x2.0 FILES+= set-x3.0 +FILES+= set-x4.0 FILES+= shellproc1.0 FILES+= subshell1.0 subshell1.0.stdout FILES+= subshell2.0 Copied: projects/sendfile/bin/sh/tests/execution/set-x4.0 (from r275988, head/bin/sh/tests/execution/set-x4.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/execution/set-x4.0 Sun Dec 21 09:43:03 2014 (r275989, copy of r275988, head/bin/sh/tests/execution/set-x4.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +key=`printf '\r\t\001\200\300'` +r=`{ set -x; : "$key"; } 2>&1 >/dev/null` +case $r in +*[![:print:]]*) echo fail; exit 3 +esac Modified: projects/sendfile/cddl/compat/opensolaris/misc/thread_pool.c ============================================================================== --- projects/sendfile/cddl/compat/opensolaris/misc/thread_pool.c Sun Dec 21 08:30:18 2014 (r275988) +++ projects/sendfile/cddl/compat/opensolaris/misc/thread_pool.c Sun Dec 21 09:43:03 2014 (r275989) @@ -233,12 +233,11 @@ tpool_create(uint_t min_threads, uint_t return (NULL); } - tpool = malloc(sizeof (*tpool)); + tpool = calloc(1, sizeof (*tpool)); if (tpool == NULL) { errno = ENOMEM; return (NULL); } - bzero(tpool, sizeof(*tpool)); (void) pthread_mutex_init(&tpool->tp_mutex, NULL); (void) pthread_cond_init(&tpool->tp_busycv, NULL); (void) pthread_cond_init(&tpool->tp_workcv, NULL); @@ -267,9 +266,8 @@ tpool_dispatch(tpool_t *tpool, void (*fu { tpool_job_t *job; - if ((job = malloc(sizeof (*job))) == NULL) + if ((job = calloc(1, sizeof (*job))) == NULL) return (-1); - bzero(job, sizeof(*job)); job->tpj_next = NULL; job->tpj_func = func; job->tpj_arg = arg; Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.c Sun Dec 21 08:30:18 2014 (r275988) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.c Sun Dec 21 09:43:03 2014 (r275989) @@ -1184,7 +1184,7 @@ visit_indirect(spa_t *spa, const dnode_p print_indirect(bp, zb, dnp); if (BP_GET_LEVEL(bp) > 0 && !BP_IS_HOLE(bp)) { - uint32_t flags = ARC_WAIT; + arc_flags_t flags = ARC_FLAG_WAIT; int i; blkptr_t *cbp; int epb = BP_GET_LSIZE(bp) >> SPA_BLKPTRSHIFT; @@ -1884,8 +1884,8 @@ dump_dir(objset_t *os) if (dds.dds_type == DMU_OST_META) { dds.dds_creation_txg = TXG_INITIAL; usedobjs = BP_GET_FILL(os->os_rootbp); - refdbytes = os->os_spa->spa_dsl_pool-> - dp_mos_dir->dd_phys->dd_used_bytes; + refdbytes = dsl_dir_phys(os->os_spa->spa_dsl_pool->dp_mos_dir)-> + dd_used_bytes; } else { dmu_objset_space(os, &refdbytes, &scratch, &usedobjs, &scratch); } Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Sun Dec 21 08:30:18 2014 (r275988) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Sun Dec 21 09:43:03 2014 (r275989) @@ -23,15 +23,15 @@ .\" Copyright (c) 2012, Glen Barber <gjb@FreeBSD.org> .\" Copyright (c) 2012, Bryan Drewery <bdrewery@FreeBSD.org> .\" Copyright (c) 2013 by Saso Kiselkov. All rights reserved. -.\" Copyright (c) 2013 Nexenta Systems, Inc. All Rights Reserved. .\" Copyright (c) 2014, Joyent, Inc. All rights reserved. .\" Copyright (c) 2013, Steven Hartland <smh@FreeBSD.org> +.\" Copyright (c) 2014 Nexenta Systems, Inc. All Rights Reserved. .\" Copyright (c) 2014, Xin LI <delphij@FreeBSD.org> .\" Copyright (c) 2014, The FreeBSD Foundation, All Rights Reserved. .\" .\" $FreeBSD$ .\" -.Dd November 12, 2014 +.Dd December 12, 2014 .Dt ZFS 8 .Os .Sh NAME @@ -3505,10 +3505,9 @@ are also displayed. .Bd -literal -offset 2n .Li # Ic zfs allow cindys create,destroy,mount,snapshot tank/cindys .Li # Ic zfs allow tank/cindys -------------------------------------------------------------- -Local+Descendent permissions on (tank/cindys) - user cindys create,destroy,mount,snapshot -------------------------------------------------------------- +---- Permissions on tank/cindys -------------------------------------- +Local+Descendent permissions: + user cindys create,destroy,mount,snapshot .Ed .It Sy Example 18 No Delegating Create Time Permissions on a Tn ZFS No Dataset .Pp @@ -3524,12 +3523,11 @@ are also displayed. .Li # Ic zfs allow staff create,mount tank/users .Li # Ic zfs allow -c destroy tank/users .Li # Ic zfs allow tank/users -------------------------------------------------------------- -Create time permissions on (tank/users) - create,destroy -Local+Descendent permissions on (tank/users) - group staff create,mount -------------------------------------------------------------- +---- Permissions on tank/users --------------------------------------- +Permission sets: + destroy +Local+Descendent permissions: + group staff create,mount .Ed .It Xo .Sy Example 19 @@ -3547,14 +3545,11 @@ are also displayed. .Li # Ic zfs allow -s @pset create,destroy,snapshot,mount tank/users .Li # Ic zfs allow staff @pset tank/users .Li # Ic zfs allow tank/users -------------------------------------------------------------- -Permission sets on (tank/users) +---- Permissions on tank/users --------------------------------------- +Permission sets: @pset create,destroy,mount,snapshot -Create time permissions on (tank/users) - create,destroy -Local+Descendent permissions on (tank/users) - group staff @pset,create,mount -------------------------------------------------------------- +Local+Descendent permissions: + group staff @pset .Ed .It Sy Example 20 No Delegating Property Permissions on a Tn ZFS No Dataset .Pp @@ -3566,16 +3561,15 @@ file system. The permissions on are also displayed. .Bd -literal -offset 2n .Li # Ic zfs allow cindys quota,reservation users/home -.Li # Ic zfs allow cindys -------------------------------------------------------------- -Local+Descendent permissions on (users/home) +.Li # Ic zfs allow users/home +---- Permissions on users/home --------------------------------------- +Local+Descendent permissions: user cindys quota,reservation -------------------------------------------------------------- .Li # Ic su - cindys .Li cindys% Ic zfs set quota=10G users/home/marks .Li cindys% Ic zfs get quota users/home/marks -NAME PROPERTY VALUE SOURCE -users/home/marks quota 10G local +NAME PROPERTY VALUE SOURCE +users/home/marks quota 10G local .Ed .It Sy Example 21 No Removing ZFS Delegated Permissions on a Tn ZFS No Dataset .Pp @@ -3589,14 +3583,11 @@ are also displayed. .Bd -literal -offset 2n .Li # Ic zfs unallow staff snapshot tank/users .Li # Ic zfs allow tank/users -------------------------------------------------------------- -Permission sets on (tank/users) +---- Permissions on tank/users --------------------------------------- +Permission sets: @pset create,destroy,mount,snapshot -Create time permissions on (tank/users) - create,destroy -Local+Descendent permissions on (tank/users) - group staff @pset,create,mount -------------------------------------------------------------- +Local+Descendent permissions: + group staff @pset .Ed .It Sy Example 22 Showing the differences between a snapshot and a ZFS Dataset .Pp Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Sun Dec 21 08:30:18 2014 (r275988) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Sun Dec 21 09:43:03 2014 (r275989) @@ -68,6 +68,7 @@ #ifdef sun #include <aclutils.h> #include <directory.h> +#include <idmap.h> #endif #include "zfs_iter.h" @@ -2390,10 +2391,9 @@ userspace_cb(void *arg, const char *doma /* SMB */ char sid[ZFS_MAXNAMELEN + 32]; uid_t id; - uint64_t classes; #ifdef sun int err; - directory_error_t e; + int flag = IDMAP_REQ_FLG_USE_CACHE; #endif smbentity = B_TRUE; @@ -2416,10 +2416,13 @@ userspace_cb(void *arg, const char *doma if (err == 0) { rid = id; if (!cb->cb_sid2posix) { - e = directory_name_from_sid(NULL, sid, &name, - &classes); - if (e != NULL) - directory_error_free(e); + if (type == USTYPE_SMB_USR) { + (void) idmap_getwinnamebyuid(rid, flag, + &name, NULL); + } else { + (void) idmap_getwinnamebygid(rid, flag, + &name, NULL); + } if (name == NULL) name = sid; } Copied: projects/sendfile/cddl/contrib/opensolaris/lib/libctf/common/ctf.5 (from r275988, head/cddl/contrib/opensolaris/lib/libctf/common/ctf.5) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/cddl/contrib/opensolaris/lib/libctf/common/ctf.5 Sun Dec 21 09:43:03 2014 (r275989, copy of r275988, head/cddl/contrib/opensolaris/lib/libctf/common/ctf.5) @@ -0,0 +1,1140 @@ +.\" +.\" This file and its contents are supplied under the terms of the +.\" Common Development and Distribution License ("CDDL"), version 1.0. +.\" You may only use this file in accordance with the terms of version +.\" 1.0 of the CDDL. +.\" +.\" A full copy of the text of the CDDL should have accompanied this +.\" source. A copy of the CDDL is also available via the Internet at +.\" http://www.illumos.org/license/CDDL. +.\" +.\" +.\" Copyright (c) 2014 Joyent, Inc. +.\" +.Dd Sep 26, 2014 +.Dt CTF 5 +.Os +.Sh NAME +.Nm ctf +.Nd Compact C Type Format +.Sh SYNOPSIS +.In sys/ctf.h +.Sh DESCRIPTION +.Nm +is designed to be a compact representation of the C programming +language's type information focused on serving the needs of dynamic +tracing, debuggers, and other in-situ and post-mortem introspection +tools. +.Nm +data is generally included in +.Sy ELF +objects and is tagged as +.Sy SHT_PROGBITS +to ensure that the data is accessible in a running process and in subsequent +core dumps, if generated. +.Lp +The +.Nm +data contained in each file has information about the layout and +sizes of C types, including intrinsic types, enumerations, structures, +typedefs, and unions, that are used by the corresponding +.Sy ELF +object. The +.Nm +data may also include information about the types of global objects and +the return type and arguments of functions in the symbol table. +.Lp +Because a +.Nm +file is often embedded inside a file, rather than being a standalone +file itself, it may also be referred to as a +.Nm +.Sy container . +.Lp +On illumos systems, +.Nm +data is consumed by multiple programs. It can be used by the modular +debugger, +.Xr mdb 1 , +as well as by +.Xr dtrace 1M . +Programmatic access to +.Nm +data can be obtained through +.Xr libctf 3LIB . +.Lp +The +.Nm +file format is broken down into seven different sections. The first +section is the +.Sy preamble +and +.Sy header , +which describes the version of the +.Nm +file, links it has to other +.Nm +files, and the sizes of the other sections. The next section is the +.Sy label +section, +which provides a way of identifying similar groups of +.Nm +data across multiple files. This is followed by the +.Sy object +information section, which describes the type of global +symbols. The subsequent section is the +.Sy function +information section, which describes the return +types and arguments of functions. The next section is the +.Sy type +information section, which describes +the format and layout of the C types themselves, and finally the last +section is the +.Sy string +section, which contains the names of types, enumerations, members, and +labels. +.Lp +While strictly speaking, only the +.Sy preamble +and +.Sy header +are required, to be actually useful, both the type and string +sections are necessary. +.Lp +A +.Nm +file may contain all of the type information that it requires, or it +may optionally refer to another +.Nm +file which holds the remaining types. When a +.Nm +file refers to another file, it is called the +.Sy child +and the file it refers to is called the +.Sy parent . +A given file may only refer to one parent. This process is called +.Em uniquification +because it ensures each child only has type information that is +unique to it. A common example of this is that most kernel modules in +illumos are uniquified against the kernel module +.Sy genunix +and the type information that comes from the +.Sy IP +module. This means that a module only has types that are unique to +itself and the most common types in the kernel are not duplicated. +.Sh FILE FORMAT +This documents version +.Em two +of the +.Nm +file format. All applications and tools currently produce and operate on +this version. +.Lp +The file format can be summarized with the following image, the +following sections will cover this in more detail. +.Bd -literal + + +-------------+ 0t0 ++--------| Preamble | +| +-------------+ 0t4 +|+-------| Header | +|| +-------------+ 0t36 + cth_lbloff +||+------| Labels | +||| +-------------+ 0t36 + cth_objtoff +|||+-----| Objects | +|||| +-------------+ 0t36 + cth_funcoff +||||+----| Functions | +||||| +-------------+ 0t36 + cth_typeoff +|||||+---| Types | +|||||| +-------------+ 0t36 + cth_stroff +||||||+--| Strings | +||||||| +-------------+ 0t36 + cth_stroff + cth_strlen +||||||| +||||||| +||||||| +||||||| +-- magic - vers flags +||||||| | | | | +||||||| +------+------+------+------+ ++---------| 0xcf | 0xf1 | 0x02 | 0x00 | + |||||| +------+------+------+------+ + |||||| 0 1 2 3 4 + |||||| + |||||| + parent label + objects + |||||| | + parent name | + functions + strings + |||||| | | + label | | + types | + strlen + |||||| | | | | | | | | + |||||| +------+------+------+------+------+-------+-------+-------+ + +--------| 0x00 | 0x00 | 0x00 | 0x08 | 0x36 | 0x110 | 0x5f4 | 0x611 | + ||||| +------+------+------+------+------+-------+-------+-------+ + ||||| 0x04 0x08 0x0c 0x10 0x14 0x18 0x1c 0x20 0x24 + ||||| + ||||| + Label name + ||||| | + Label type + ||||| | | + Next label + ||||| | | | + ||||| +-------+------+-----+ + +-----------| 0x01 | 0x42 | ... | + |||| +-------+------+-----+ + |||| cth_lbloff +0x4 +0x8 cth_objtoff + |||| + |||| + |||| Symidx 0t15 0t43 0t44 + |||| +------+------+------+-----+ + +----------| 0x00 | 0x42 | 0x36 | ... | + ||| +------+------+------+-----+ + ||| cth_objtoff +0x2 +0x4 +0x6 cth_funcoff + ||| + ||| + CTF_TYPE_INFO + CTF_TYPE_INFO + ||| | + Return type | + ||| | | + arg0 | + ||| +--------+------+------+-----+ + +---------| 0x2c10 | 0x08 | 0x0c | ... | + || +--------+------+------+-----+ + || cth_funcff +0x2 +0x4 +0x6 cth_typeoff + || + || + ctf_stype_t for type 1 + || | integer + integer encoding + || | | + ctf_stype_t for type 2 + || | | | + || +--------------------+-----------+-----+ + +--------| 0x19 * 0xc01 * 0x0 | 0x1000000 | ... | + | +--------------------+-----------+-----+ + | cth_typeoff +0x08 +0x0c cth_stroff + | + | +--- str 0 + | | +--- str 1 + str 2 + | | | | + | v v v + | +----+---+---+---+----+---+---+---+---+---+----+ + +---| \\0 | i | n | t | \\0 | f | o | o | _ | t | \\0 | + +----+---+---+---+----+---+---+---+---+---+----+ + 0 1 2 3 4 5 6 7 8 9 10 11 +.Ed +.Lp +Every +.Nm +file begins with a +.Sy preamble , +followed by a +.Sy header . +The +.Sy preamble +is defined as follows: +.Bd -literal +typedef struct ctf_preamble { + ushort_t ctp_magic; /* magic number (CTF_MAGIC) */ + uchar_t ctp_version; /* data format version number (CTF_VERSION) */ + uchar_t ctp_flags; /* flags (see below) */ +} ctf_preamble_t; +.Ed +.Pp +The +.Sy preamble +is four bytes long and must be four byte aligned. +This +.Sy preamble +defines the version of the +.Nm +file which defines the format of the rest of the header. While the +header may change in subsequent versions, the preamble will not change +across versions, though the interpretation of its flags may change from +version to version. The +.Em ctp_magic +member defines the magic number for the +.Nm +file format. This must always be +.Li 0xcff1 . +If another value is encountered, then the file should not be treated as +a +.Nm +file. The +.Em ctp_version +member defines the version of the +.Nm +file. The current version is +.Li 2 . +It is possible to encounter an unsupported version. In that case, +software should not try to parse the format, as it may have changed. +Finally, the +.Em ctp_flags +member describes aspects of the file which modify its interpretation. +The following flags are currently defined: +.Bd -literal +#define CTF_F_COMPRESS 0x01 +.Ed +.Pp +The flag +.Sy CTF_F_COMPRESS +indicates that the body of the +.Nm +file, all the data following the +.Sy header , +has been compressed through the +.Sy zlib +library and its +.Sy deflate +algorithm. If this flag is not present, then the body has not been +compressed and no special action is needed to interpret it. All offsets +into the data as described by +.Sy header , +always refer to the +.Sy uncompressed +data. +.Lp +In version two of the +.Nm +file format, the +.Sy header +denotes whether whether or not this +.Nm +file is the child of another +.Nm +file and also indicates the size of the remaining sections. The +structure for the +.Sy header , +logically contains a copy of the +.Sy preamble +and the two have a combined size of 36 bytes. +.Bd -literal +typedef struct ctf_header { + ctf_preamble_t cth_preamble; + uint_t cth_parlabel; /* ref to name of parent lbl uniq'd against */ + uint_t cth_parname; /* ref to basename of parent */ + uint_t cth_lbloff; /* offset of label section */ + uint_t cth_objtoff; /* offset of object section */ + uint_t cth_funcoff; /* offset of function section */ + uint_t cth_typeoff; /* offset of type section */ + uint_t cth_stroff; /* offset of string section */ + uint_t cth_strlen; /* length of string section in bytes */ +} ctf_header_t; +.Ed +.Pp +After the +.Sy preamble , +the next two members +.Em cth_parlablel +and +.Em cth_parname , +are used to identify the parent. The value of both members are offsets +into the +.Sy string +section which point to the start of a null-terminated string. For more +information on the encoding of strings, see the subsection on +.Sx String Identifiers . +If the value of either is zero, then there is no entry for that +member. If the member +.Em cth_parlabel +is set, then the +.Em ctf_parname +member must be set, otherwise it will not be possible to find the +parent. If +.Em ctf_parname +is set, it is not necessary to define +.Em cth_parlabel , +as the parent may not have a label. For more information on labels +and their interpretation, see +.Sx The Label Section . +.Lp +The remaining members (excepting +.Em cth_strlen ) +describe the beginning of the corresponding sections. These offsets are +relative to the end of the +.Sy header . +Therefore, something with an offset of 0 is at an offset of thirty-six +bytes relative to the start of the +.Nm +file. The difference between members +indicates the size of the section itself. Different offsets have +different alignment requirements. The start of the +.Em cth_objotoff +and +.Em cth_funcoff +must be two byte aligned, while the sections +.Em cth_lbloff +and +.Em cth_typeoff +must be four-byte aligned. The section +.Em cth_stroff +has no alignment requirements. To calculate the size of a given section, +excepting the +.Sy string +section, one should subtract the offset of the section from the following one. For +example, the size of the +.Sy types +section can be calculated by subtracting +.Em cth_stroff +from +.Em cth_typeoff . +.Lp +Finally, the member +.Em cth_strlen +describes the length of the string section itself. From it, you can also +calculate the size of the entire +.Nm +file by adding together the size of the +.Sy ctf_header_t , +the offset of the string section in +.Em cth_stroff , +and the size of the string section in +.Em cth_srlen . +.Ss Type Identifiers +Through the +.Nm ctf +data, types are referred to by identifiers. A given +.Nm +file supports up to 32767 (0x7fff) types. The first valid type identifier is 0x1. +When a given +.Nm +file is a child, indicated by a non-zero entry for the +.Sy header Ns 's +.Em cth_parname , +then the first valid type identifier is 0x8000 and the last is 0xffff. +In this case, type identifiers 0x1 through 0x7fff are references to the +parent. +.Lp +The type identifier zero is a sentinel value used to indicate that there +is no type information available or it is an unknown type. +.Lp +Throughout the file format, the identifier is stored in different sized +values; however, the minimum size to represent a given identifier is a +.Sy uint16_t . +Other consumers of +.Nm +information may use larger or opaque identifiers. +.Ss String Identifiers +String identifiers are always encoded as four byte unsigned integers +which are an offset into a string table. The +.Nm +format supports two different string tables which have an identifier of +zero or one. This identifier is stored in the high-order bit of the +unsigned four byte offset. Therefore, the maximum supported offset into +one of these tables is 0x7ffffffff. +.Lp +Table identifier zero, always refers to the +.Sy string +section in the CTF file itself. String table identifier one refers to an +external string table which is the ELF string table for the ELF symbol +table associated with the +.Nm +container. +.Ss Type Encoding +Every +.Nm +type begins with metadata encoded into a +.Sy uint16_t . +This encoded information tells us three different pieces of information: +.Bl -bullet -offset indent -compact +.It +The kind of the type +.It +Whether this type is a root type or not +.It +The length of the variable data +.El +.Lp +The 16 bits that make up the encoding are broken down such that you have +five bits for the kind, one bit for indicating whether or not it is a +root type, and 10 bits for the variable length. This is laid out as +follows: +.Bd -literal -offset indent ++--------------------+ +| kind | root | vlen | ++--------------------+ +15 11 10 9 0 +.Ed +.Lp +The current version of the file format defines 14 different kinds. The +interpretation of these different kinds will be discussed in the section +.Sx The Type Section . *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201412210943.sBL9h6NJ018123>