Date: Wed, 19 Mar 2014 10:42:13 +0000 (UTC) From: Gleb Smirnoff <glebius@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r263344 - in projects/sendfile: . bin/date/tests bin/kill bin/mv/tests bin/pax/tests bin/sh bin/sh/bltin bin/sh/tests bin/sh/tests/builtins bin/test/tests cddl/contrib/opensolaris/lib/l... Message-ID: <201403191042.s2JAgDPH083432@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: glebius Date: Wed Mar 19 10:42:10 2014 New Revision: 263344 URL: http://svnweb.freebsd.org/changeset/base/263344 Log: Merge head r258543 through r263342. Added: projects/sendfile/bin/sh/tests/builtins/kill1.0 - copied unchanged from r263342, head/bin/sh/tests/builtins/kill1.0 projects/sendfile/bin/sh/tests/builtins/kill2.0 - copied unchanged from r263342, head/bin/sh/tests/builtins/kill2.0 projects/sendfile/contrib/libucl/Makefile.unix - copied unchanged from r263342, head/contrib/libucl/Makefile.unix projects/sendfile/contrib/libucl/Makefile.w32 - copied unchanged from r263342, head/contrib/libucl/Makefile.w32 projects/sendfile/contrib/libucl/tests/10.in - copied unchanged from r263342, head/contrib/libucl/tests/10.in projects/sendfile/contrib/llvm/patches/ - copied from r263342, head/contrib/llvm/patches/ projects/sendfile/lib/libc/arm/aeabi/aeabi_vfp.h - copied unchanged from r263342, head/lib/libc/arm/aeabi/aeabi_vfp.h projects/sendfile/lib/libc/arm/aeabi/aeabi_vfp_double.S - copied unchanged from r263342, head/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/sendfile/lib/libc/arm/aeabi/aeabi_vfp_float.S - copied unchanged from r263342, head/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/sendfile/lib/msun/arm/fenv-mangle.h - copied unchanged from r263342, head/lib/msun/arm/fenv-mangle.h projects/sendfile/lib/msun/arm/fenv-softfp.c - copied unchanged from r263342, head/lib/msun/arm/fenv-softfp.c projects/sendfile/lib/msun/arm/fenv-vfp.c - copied unchanged from r263342, head/lib/msun/arm/fenv-vfp.c projects/sendfile/sbin/dhclient/tests/ - copied from r263342, head/sbin/dhclient/tests/ projects/sendfile/sbin/growfs/tests/ - copied from r263342, head/sbin/growfs/tests/ projects/sendfile/sbin/mdconfig/tests/ - copied from r263342, head/sbin/mdconfig/tests/ projects/sendfile/sbin/tests/ - copied from r263342, head/sbin/tests/ projects/sendfile/share/examples/dma/ - copied from r263342, head/share/examples/dma/ projects/sendfile/share/man/man4/hv_ata_pci_disengage.4 - copied unchanged from r263342, head/share/man/man4/hv_ata_pci_disengage.4 projects/sendfile/share/man/man4/hv_kvp.4 - copied unchanged from r263342, head/share/man/man4/hv_kvp.4 projects/sendfile/share/man/man4/hv_netvsc.4 - copied unchanged from r263342, head/share/man/man4/hv_netvsc.4 projects/sendfile/share/man/man4/hv_storvsc.4 - copied unchanged from r263342, head/share/man/man4/hv_storvsc.4 projects/sendfile/share/man/man4/hv_utils.4 - copied unchanged from r263342, head/share/man/man4/hv_utils.4 projects/sendfile/share/man/man4/hv_vmbus.4 - copied unchanged from r263342, head/share/man/man4/hv_vmbus.4 projects/sendfile/share/man/man4/umoscom.4 - copied unchanged from r263342, head/share/man/man4/umoscom.4 projects/sendfile/share/man/man4/usb_template.4 - copied unchanged from r263342, head/share/man/man4/usb_template.4 projects/sendfile/share/man/man4/usfs.4 - copied unchanged from r263342, head/share/man/man4/usfs.4 projects/sendfile/share/man/man8/hv_kvp_daemon.8 - copied unchanged from r263342, head/share/man/man8/hv_kvp_daemon.8 projects/sendfile/share/mk/suite.test.mk - copied unchanged from r263342, head/share/mk/suite.test.mk projects/sendfile/sys/amd64/amd64/xen-locore.S - copied unchanged from r263342, head/sys/amd64/amd64/xen-locore.S projects/sendfile/sys/amd64/vmm/io/vatpic.c - copied unchanged from r263342, head/sys/amd64/vmm/io/vatpic.c projects/sendfile/sys/amd64/vmm/io/vatpic.h - copied unchanged from r263342, head/sys/amd64/vmm/io/vatpic.h projects/sendfile/sys/amd64/vmm/vmm_ioport.c - copied unchanged from r263342, head/sys/amd64/vmm/vmm_ioport.c projects/sendfile/sys/amd64/vmm/vmm_ioport.h - copied unchanged from r263342, head/sys/amd64/vmm/vmm_ioport.h projects/sendfile/sys/arm/allwinner/a10_common.c - copied unchanged from r263342, head/sys/arm/allwinner/a10_common.c projects/sendfile/sys/arm/at91/at91_aic.c - copied unchanged from r263342, head/sys/arm/at91/at91_aic.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_common.c - copied unchanged from r263342, head/sys/arm/broadcom/bcm2835/bcm2835_common.c projects/sendfile/sys/arm/freescale/imx/imx_common.c - copied unchanged from r263342, head/sys/arm/freescale/imx/imx_common.c projects/sendfile/sys/arm/freescale/vybrid/vf_port.c - copied unchanged from r263342, head/sys/arm/freescale/vybrid/vf_port.c projects/sendfile/sys/arm/freescale/vybrid/vf_port.h - copied unchanged from r263342, head/sys/arm/freescale/vybrid/vf_port.h projects/sendfile/sys/arm/mv/mv_common.c - copied unchanged from r263342, head/sys/arm/mv/mv_common.c projects/sendfile/sys/arm/rockchip/rk30xx_common.c - copied unchanged from r263342, head/sys/arm/rockchip/rk30xx_common.c projects/sendfile/sys/arm/samsung/exynos/exynos5_common.c - copied unchanged from r263342, head/sys/arm/samsung/exynos/exynos5_common.c projects/sendfile/sys/arm/tegra/tegra2_common.c - copied unchanged from r263342, head/sys/arm/tegra/tegra2_common.c projects/sendfile/sys/arm/ti/ti_common.c - copied unchanged from r263342, head/sys/arm/ti/ti_common.c projects/sendfile/sys/arm/versatile/versatile_common.c - copied unchanged from r263342, head/sys/arm/versatile/versatile_common.c projects/sendfile/sys/boot/efi/include/amd64/ - copied from r263342, head/sys/boot/efi/include/amd64/ projects/sendfile/sys/boot/fdt/dts/arm/hl201.dts - copied unchanged from r263342, head/sys/boot/fdt/dts/arm/hl201.dts projects/sendfile/sys/crypto/sha2/sha256.h - copied unchanged from r263342, head/sys/crypto/sha2/sha256.h projects/sendfile/sys/crypto/sha2/sha256c.c - copied unchanged from r263342, head/sys/crypto/sha2/sha256c.c projects/sendfile/sys/dev/xen/timer/timer.h - copied unchanged from r263342, head/sys/dev/xen/timer/timer.h projects/sendfile/sys/ia64/ia64/xtrace.c - copied unchanged from r263342, head/sys/ia64/ia64/xtrace.c projects/sendfile/sys/mips/atheros/ar934x_nfcreg.h - copied unchanged from r263342, head/sys/mips/atheros/ar934x_nfcreg.h projects/sendfile/sys/netinet/in_rss.c - copied unchanged from r263342, head/sys/netinet/in_rss.c projects/sendfile/sys/netinet/in_rss.h - copied unchanged from r263342, head/sys/netinet/in_rss.h projects/sendfile/sys/netinet/toeplitz.c - copied unchanged from r263342, head/sys/netinet/toeplitz.c projects/sendfile/sys/netinet/toeplitz.h - copied unchanged from r263342, head/sys/netinet/toeplitz.h projects/sendfile/sys/sys/boot.h - copied unchanged from r263342, head/sys/sys/boot.h projects/sendfile/sys/sys/capsicum.h - copied unchanged from r263342, head/sys/sys/capsicum.h projects/sendfile/sys/x86/include/init.h - copied unchanged from r263342, head/sys/x86/include/init.h projects/sendfile/sys/x86/x86/delay.c - copied unchanged from r263342, head/sys/x86/x86/delay.c projects/sendfile/sys/x86/xen/pv.c - copied unchanged from r263342, head/sys/x86/xen/pv.c projects/sendfile/sys/x86/xen/pvcpu_enum.c - copied unchanged from r263342, head/sys/x86/xen/pvcpu_enum.c projects/sendfile/usr.bin/apply/tests/ - copied from r263342, head/usr.bin/apply/tests/ projects/sendfile/usr.bin/calendar/tests/ - copied from r263342, head/usr.bin/calendar/tests/ projects/sendfile/usr.bin/comm/tests/ - copied from r263342, head/usr.bin/comm/tests/ projects/sendfile/usr.bin/file2c/tests/ - copied from r263342, head/usr.bin/file2c/tests/ projects/sendfile/usr.bin/join/tests/ - copied from r263342, head/usr.bin/join/tests/ projects/sendfile/usr.bin/jot/tests/ - copied from r263342, head/usr.bin/jot/tests/ projects/sendfile/usr.bin/lastcomm/tests/ - copied from r263342, head/usr.bin/lastcomm/tests/ projects/sendfile/usr.bin/m4/tests/ - copied from r263342, head/usr.bin/m4/tests/ projects/sendfile/usr.bin/ncal/tests/ - copied from r263342, head/usr.bin/ncal/tests/ projects/sendfile/usr.bin/printf/tests/ - copied from r263342, head/usr.bin/printf/tests/ projects/sendfile/usr.bin/sed/tests/ - copied from r263342, head/usr.bin/sed/tests/ projects/sendfile/usr.bin/tests/regress.m4 - copied unchanged from r263342, head/usr.bin/tests/regress.m4 projects/sendfile/usr.bin/tr/tests/ - copied from r263342, head/usr.bin/tr/tests/ projects/sendfile/usr.bin/uudecode/tests/ - copied from r263342, head/usr.bin/uudecode/tests/ projects/sendfile/usr.bin/uuencode/tests/ - copied from r263342, head/usr.bin/uuencode/tests/ projects/sendfile/usr.bin/xargs/tests/ - copied from r263342, head/usr.bin/xargs/tests/ projects/sendfile/usr.bin/yacc/tests/ - copied from r263342, head/usr.bin/yacc/tests/ projects/sendfile/usr.sbin/bsdconfig/usermgmt/share/group.subr - copied unchanged from r263342, head/usr.sbin/bsdconfig/usermgmt/share/group.subr projects/sendfile/usr.sbin/bsdconfig/usermgmt/share/user.subr - copied unchanged from r263342, head/usr.sbin/bsdconfig/usermgmt/share/user.subr projects/sendfile/usr.sbin/etcupdate/tests/ - copied from r263342, head/usr.sbin/etcupdate/tests/ projects/sendfile/usr.sbin/newsyslog/tests/ - copied from r263342, head/usr.sbin/newsyslog/tests/ projects/sendfile/usr.sbin/sa/tests/ - copied from r263342, head/usr.sbin/sa/tests/ projects/sendfile/usr.sbin/tests/ - copied from r263342, head/usr.sbin/tests/ Deleted: projects/sendfile/contrib/libucl/Makefile projects/sendfile/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h projects/sendfile/contrib/lukemftpd/ projects/sendfile/etc/rc.d/ipxrouted projects/sendfile/lib/libipx/ projects/sendfile/libexec/lukemftpd/ projects/sendfile/sbin/ifconfig/af_atalk.c projects/sendfile/sbin/ifconfig/af_ipx.c projects/sendfile/share/man/man4/ef.4 projects/sendfile/share/man/man4/usb2_template.4 projects/sendfile/sys/arm/allwinner/common.c projects/sendfile/sys/arm/arm/cpufunc_asm_arm7tdmi.S projects/sendfile/sys/arm/arm/cpufunc_asm_arm8.S projects/sendfile/sys/arm/arm/cpufunc_asm_ixp12x0.S projects/sendfile/sys/arm/arm/cpufunc_asm_sa1.S projects/sendfile/sys/arm/arm/cpufunc_asm_sa11x0.S projects/sendfile/sys/arm/arm/irq_dispatch.S projects/sendfile/sys/arm/arm/vectors.S projects/sendfile/sys/arm/broadcom/bcm2835/common.c projects/sendfile/sys/arm/conf/SIMICS projects/sendfile/sys/arm/freescale/imx/common.c projects/sendfile/sys/arm/mv/common.c projects/sendfile/sys/arm/rockchip/common.c projects/sendfile/sys/arm/sa11x0/ projects/sendfile/sys/arm/samsung/exynos/common.c projects/sendfile/sys/arm/tegra/common.c projects/sendfile/sys/arm/ti/common.c projects/sendfile/sys/arm/versatile/common.c projects/sendfile/sys/modules/if_ef/ projects/sendfile/sys/net/if_ef.c projects/sendfile/sys/netatalk/ projects/sendfile/sys/netipx/ projects/sendfile/sys/security/mac/mac_atalk.c projects/sendfile/tools/build/options/WITHOUT_IPX projects/sendfile/tools/build/options/WITHOUT_IPX_SUPPORT projects/sendfile/tools/regression/lib/libc/net/test-eui64_line.c projects/sendfile/tools/regression/lib/libc/net/test-eui64_line.t projects/sendfile/tools/regression/netatalk/ projects/sendfile/tools/regression/netipx/ projects/sendfile/tools/regression/sbin/ projects/sendfile/tools/regression/usr.bin/Makefile projects/sendfile/tools/regression/usr.bin/apply/ projects/sendfile/tools/regression/usr.bin/calendar/ projects/sendfile/tools/regression/usr.bin/comm/ projects/sendfile/tools/regression/usr.bin/file2c/ projects/sendfile/tools/regression/usr.bin/join/ projects/sendfile/tools/regression/usr.bin/jot/ projects/sendfile/tools/regression/usr.bin/lastcomm/ projects/sendfile/tools/regression/usr.bin/m4/ projects/sendfile/tools/regression/usr.bin/ncal/ projects/sendfile/tools/regression/usr.bin/printf/ projects/sendfile/tools/regression/usr.bin/regress.m4 projects/sendfile/tools/regression/usr.bin/sed/ projects/sendfile/tools/regression/usr.bin/tr/ projects/sendfile/tools/regression/usr.bin/uudecode/ projects/sendfile/tools/regression/usr.bin/uuencode/ projects/sendfile/tools/regression/usr.bin/xargs/ projects/sendfile/tools/regression/usr.bin/yacc/ projects/sendfile/tools/regression/usr.sbin/ projects/sendfile/usr.bin/csup/queue.h projects/sendfile/usr.bin/netstat/atalk.c projects/sendfile/usr.bin/netstat/ipx.c projects/sendfile/usr.sbin/IPXrouted/ projects/sendfile/usr.sbin/bhyve/atpic.c projects/sendfile/usr.sbin/bhyve/elcr.c projects/sendfile/usr.sbin/bsdconfig/usermgmt/groupinput projects/sendfile/usr.sbin/bsdconfig/usermgmt/userinput Modified: projects/sendfile/MAINTAINERS (contents, props changed) projects/sendfile/Makefile.inc1 projects/sendfile/ObsoleteFiles.inc projects/sendfile/bin/date/tests/Makefile projects/sendfile/bin/kill/kill.c projects/sendfile/bin/mv/tests/Makefile projects/sendfile/bin/pax/tests/Makefile projects/sendfile/bin/sh/bltin/bltin.h projects/sendfile/bin/sh/expand.c projects/sendfile/bin/sh/jobs.c projects/sendfile/bin/sh/redir.c projects/sendfile/bin/sh/tests/Makefile projects/sendfile/bin/sh/tests/builtins/Makefile projects/sendfile/bin/test/tests/Makefile projects/sendfile/cddl/contrib/opensolaris/lib/libuutil/common/uu_avl.c projects/sendfile/contrib/file/mygetopt.h projects/sendfile/contrib/libc++/include/map projects/sendfile/contrib/libc++/include/unordered_map projects/sendfile/contrib/libucl/doc/api.md projects/sendfile/contrib/libucl/include/ucl.h projects/sendfile/contrib/libucl/src/ucl_internal.h projects/sendfile/contrib/libucl/src/ucl_parser.c projects/sendfile/contrib/libucl/src/ucl_util.c projects/sendfile/contrib/libucl/tests/8.in projects/sendfile/contrib/libucl/tests/8.res projects/sendfile/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/sendfile/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/sendfile/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/sendfile/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/sendfile/contrib/mdocml/lib.in projects/sendfile/contrib/pf/pflogd/pidfile.c projects/sendfile/contrib/tcpdump/tcpdump.c projects/sendfile/contrib/tnftp/COPYING projects/sendfile/contrib/tzdata/asia projects/sendfile/contrib/tzdata/australasia projects/sendfile/contrib/tzdata/europe projects/sendfile/contrib/tzdata/northamerica projects/sendfile/contrib/tzdata/southamerica projects/sendfile/contrib/vis/extern.h projects/sendfile/crypto/openssh/sandbox-capsicum.c projects/sendfile/etc/defaults/rc.conf projects/sendfile/etc/etc.arm/ttys projects/sendfile/etc/etc.ia64/ttys projects/sendfile/etc/etc.mips/ttys projects/sendfile/etc/etc.powerpc/ttys projects/sendfile/etc/etc.sparc64/ttys projects/sendfile/etc/gettytab projects/sendfile/etc/mtree/BSD.include.dist projects/sendfile/etc/mtree/BSD.tests.dist projects/sendfile/etc/mtree/BSD.usr.dist projects/sendfile/etc/network.subr projects/sendfile/etc/nsmb.conf projects/sendfile/etc/rc.d/Makefile projects/sendfile/etc/rc.d/routing projects/sendfile/gnu/usr.bin/groff/tmac/fr.ISO8859-1 projects/sendfile/gnu/usr.bin/groff/tmac/ru.KOI8-R projects/sendfile/include/Makefile projects/sendfile/lib/Makefile projects/sendfile/lib/atf/libatf-c++/tests/Makefile projects/sendfile/lib/atf/libatf-c++/tests/detail/Makefile projects/sendfile/lib/atf/libatf-c/tests/Makefile projects/sendfile/lib/atf/libatf-c/tests/detail/Makefile projects/sendfile/lib/atf/tests/test-programs/Makefile projects/sendfile/lib/libbsdstat/Makefile projects/sendfile/lib/libbsdstat/bsdstat.c projects/sendfile/lib/libc/arm/Symbol.map projects/sendfile/lib/libc/arm/aeabi/Makefile.inc projects/sendfile/lib/libc/arm/aeabi/aeabi_double.c projects/sendfile/lib/libc/arm/aeabi/aeabi_float.c projects/sendfile/lib/libc/gen/cap_sandboxed.c projects/sendfile/lib/libc/gen/sem_new.c projects/sendfile/lib/libc/net/ether_addr.c projects/sendfile/lib/libc/stdio/tmpnam.3 projects/sendfile/lib/libc/string/strcat.3 projects/sendfile/lib/libc/string/strcpy.3 projects/sendfile/lib/libcasper/libcasper.c projects/sendfile/lib/libcrypt/Makefile projects/sendfile/lib/libcrypt/crypt.3 projects/sendfile/lib/libcrypt/tests/Makefile projects/sendfile/lib/libedit/chartype.h projects/sendfile/lib/libfetch/http.c projects/sendfile/lib/libmd/Makefile projects/sendfile/lib/libpam/modules/pam_radius/pam_radius.8 projects/sendfile/lib/libpam/modules/pam_tacplus/pam_tacplus.8 projects/sendfile/lib/libprocstat/libprocstat.c projects/sendfile/lib/libusb/libusb.h projects/sendfile/lib/libvmmapi/vmmapi.c projects/sendfile/lib/libvmmapi/vmmapi.h projects/sendfile/lib/msun/arm/Makefile.inc projects/sendfile/lib/msun/arm/Symbol.map projects/sendfile/lib/msun/arm/fenv.c projects/sendfile/lib/msun/arm/fenv.h projects/sendfile/libexec/atf/atf-check/tests/Makefile projects/sendfile/libexec/bootpd/tools/bootptest/print-bootp.c projects/sendfile/libexec/getty/ttys.5 projects/sendfile/release/picobsd/bridge/crunch.conf projects/sendfile/release/picobsd/qemu/crunch.conf projects/sendfile/release/tools/arm/crochet-WANDBOARD-QUAD.conf projects/sendfile/rescue/rescue/Makefile projects/sendfile/sbin/Makefile projects/sendfile/sbin/casperd/Makefile projects/sendfile/sbin/casperd/casperd.c projects/sendfile/sbin/casperd/zygote.c projects/sendfile/sbin/devd/devd.8 projects/sendfile/sbin/devd/devd.cc projects/sendfile/sbin/dhclient/Makefile projects/sendfile/sbin/dhclient/bpf.c projects/sendfile/sbin/dhclient/dhclient.c projects/sendfile/sbin/fsck_ffs/fsutil.c projects/sendfile/sbin/growfs/Makefile projects/sendfile/sbin/hastd/subr.c projects/sendfile/sbin/ifconfig/Makefile projects/sendfile/sbin/ifconfig/ifconfig.8 projects/sendfile/sbin/ifconfig/ifconfig.c projects/sendfile/sbin/kldconfig/kldconfig.c projects/sendfile/sbin/mdconfig/Makefile projects/sendfile/sbin/mdconfig/mdconfig.8 projects/sendfile/sbin/ping/Makefile projects/sendfile/sbin/ping/ping.c projects/sendfile/sbin/route/keywords projects/sendfile/sbin/route/route.8 projects/sendfile/sbin/route/route.c projects/sendfile/secure/usr.bin/bdes/bdes.1 projects/sendfile/share/doc/papers/beyond4.3/beyond43.ms projects/sendfile/share/doc/papers/diskperf/abs.ms (contents, props changed) projects/sendfile/share/doc/papers/diskperf/appendix.ms (contents, props changed) projects/sendfile/share/doc/papers/diskperf/conclusions.ms projects/sendfile/share/doc/papers/diskperf/equip.ms (contents, props changed) projects/sendfile/share/doc/papers/diskperf/methodology.ms (contents, props changed) projects/sendfile/share/doc/papers/diskperf/motivation.ms projects/sendfile/share/doc/papers/diskperf/results.ms (contents, props changed) projects/sendfile/share/doc/papers/diskperf/tests.ms projects/sendfile/share/doc/papers/fsinterface/abstract.ms (contents, props changed) projects/sendfile/share/doc/papers/fsinterface/fsinterface.ms projects/sendfile/share/doc/papers/fsinterface/slides.t (contents, props changed) projects/sendfile/share/doc/papers/kernmalloc/alloc.fig (contents, props changed) projects/sendfile/share/doc/papers/kernmalloc/appendix.ms projects/sendfile/share/doc/papers/kernmalloc/appendix.t (contents, props changed) projects/sendfile/share/doc/papers/kernmalloc/kernmalloc.t projects/sendfile/share/doc/papers/kernmalloc/usage.tbl (contents, props changed) projects/sendfile/share/doc/papers/kerntune/0.t (contents, props changed) projects/sendfile/share/doc/papers/kerntune/1.t projects/sendfile/share/doc/papers/kerntune/2.t (contents, props changed) projects/sendfile/share/doc/papers/kerntune/3.t (contents, props changed) projects/sendfile/share/doc/papers/kerntune/4.t (contents, props changed) projects/sendfile/share/doc/papers/kerntune/fig2.pic (contents, props changed) projects/sendfile/share/doc/papers/newvm/0.t (contents, props changed) projects/sendfile/share/doc/papers/newvm/1.t projects/sendfile/share/doc/papers/newvm/a.t projects/sendfile/share/doc/papers/relengr/0.t projects/sendfile/share/doc/papers/relengr/1.t (contents, props changed) projects/sendfile/share/doc/papers/relengr/2.t (contents, props changed) projects/sendfile/share/doc/papers/relengr/3.t (contents, props changed) projects/sendfile/share/doc/papers/sysperf/0.t (contents, props changed) projects/sendfile/share/doc/papers/sysperf/1.t (contents, props changed) projects/sendfile/share/doc/papers/sysperf/2.t (contents, props changed) projects/sendfile/share/doc/papers/sysperf/3.t (contents, props changed) projects/sendfile/share/doc/papers/sysperf/4.t projects/sendfile/share/doc/papers/sysperf/5.t projects/sendfile/share/doc/papers/sysperf/6.t (contents, props changed) projects/sendfile/share/doc/papers/sysperf/7.t (contents, props changed) projects/sendfile/share/doc/papers/sysperf/a1.t (contents, props changed) projects/sendfile/share/doc/papers/sysperf/a2.t (contents, props changed) projects/sendfile/share/doc/papers/sysperf/appendix.ms projects/sendfile/share/doc/psd/05.sysman/0.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/1.0.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/1.1.t projects/sendfile/share/doc/psd/05.sysman/1.2.t projects/sendfile/share/doc/psd/05.sysman/1.3.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/1.4.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/1.5.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/1.6.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/1.7.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/2.0.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/2.1.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/2.2.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/2.3.t projects/sendfile/share/doc/psd/05.sysman/2.4.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/2.5.t (contents, props changed) projects/sendfile/share/doc/psd/05.sysman/a.t (contents, props changed) projects/sendfile/share/doc/psd/12.make/tutorial.ms projects/sendfile/share/doc/psd/18.gprof/abstract.me (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/gathering.me (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/header.me (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/intro.me (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/postp.me (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/postp1.pic (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/postp2.pic (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/postp3.pic (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/pres1.pic (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/pres2.pic (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/present.me (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/profiling.me (contents, props changed) projects/sendfile/share/doc/psd/18.gprof/refs.me (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/dgramread.c (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/dgramsend.c (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/pipe.c (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/socketpair.c (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/strchkread.c (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/streamread.c (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/streamwrite.c (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/tutor.me (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/udgramread.c (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/udgramsend.c (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/ustreamread.c (contents, props changed) projects/sendfile/share/doc/psd/20.ipctut/ustreamwrite.c (contents, props changed) projects/sendfile/share/doc/psd/21.ipc/0.t (contents, props changed) projects/sendfile/share/doc/psd/21.ipc/1.t (contents, props changed) projects/sendfile/share/doc/psd/21.ipc/2.t (contents, props changed) projects/sendfile/share/doc/psd/21.ipc/3.t projects/sendfile/share/doc/psd/21.ipc/4.t projects/sendfile/share/doc/psd/21.ipc/5.t projects/sendfile/share/doc/psd/contents/contents.ms projects/sendfile/share/doc/smm/01.setup/0.t projects/sendfile/share/doc/smm/01.setup/1.t (contents, props changed) projects/sendfile/share/doc/smm/01.setup/2.t projects/sendfile/share/doc/smm/01.setup/3.t projects/sendfile/share/doc/smm/01.setup/4.t projects/sendfile/share/doc/smm/01.setup/5.t projects/sendfile/share/doc/smm/01.setup/6.t (contents, props changed) projects/sendfile/share/doc/smm/02.config/0.t (contents, props changed) projects/sendfile/share/doc/smm/02.config/1.t (contents, props changed) projects/sendfile/share/doc/smm/02.config/2.t (contents, props changed) projects/sendfile/share/doc/smm/02.config/3.t (contents, props changed) projects/sendfile/share/doc/smm/02.config/4.t (contents, props changed) projects/sendfile/share/doc/smm/02.config/5.t (contents, props changed) projects/sendfile/share/doc/smm/02.config/6.t projects/sendfile/share/doc/smm/02.config/a.t (contents, props changed) projects/sendfile/share/doc/smm/02.config/b.t (contents, props changed) projects/sendfile/share/doc/smm/02.config/c.t (contents, props changed) projects/sendfile/share/doc/smm/02.config/d.t (contents, props changed) projects/sendfile/share/doc/smm/02.config/e.t (contents, props changed) projects/sendfile/share/doc/smm/04.quotas/quotas.ms (contents, props changed) projects/sendfile/share/doc/smm/05.fastfs/0.t (contents, props changed) projects/sendfile/share/doc/smm/05.fastfs/1.t (contents, props changed) projects/sendfile/share/doc/smm/05.fastfs/2.t (contents, props changed) projects/sendfile/share/doc/smm/05.fastfs/3.t projects/sendfile/share/doc/smm/05.fastfs/4.t (contents, props changed) projects/sendfile/share/doc/smm/05.fastfs/5.t (contents, props changed) projects/sendfile/share/doc/smm/05.fastfs/6.t (contents, props changed) projects/sendfile/share/doc/smm/06.nfs/0.t (contents, props changed) projects/sendfile/share/doc/smm/06.nfs/1.t projects/sendfile/share/doc/smm/06.nfs/2.t projects/sendfile/share/doc/smm/06.nfs/ref.t (contents, props changed) projects/sendfile/share/doc/smm/07.lpd/0.t (contents, props changed) projects/sendfile/share/doc/smm/07.lpd/1.t (contents, props changed) projects/sendfile/share/doc/smm/07.lpd/2.t (contents, props changed) projects/sendfile/share/doc/smm/07.lpd/3.t (contents, props changed) projects/sendfile/share/doc/smm/07.lpd/4.t (contents, props changed) projects/sendfile/share/doc/smm/07.lpd/5.t (contents, props changed) projects/sendfile/share/doc/smm/07.lpd/6.t (contents, props changed) projects/sendfile/share/doc/smm/07.lpd/7.t (contents, props changed) projects/sendfile/share/doc/smm/11.timedop/timed.ms (contents, props changed) projects/sendfile/share/doc/smm/12.timed/date (contents, props changed) projects/sendfile/share/doc/smm/12.timed/loop (contents, props changed) projects/sendfile/share/doc/smm/12.timed/time (contents, props changed) projects/sendfile/share/doc/smm/12.timed/timed.ms projects/sendfile/share/doc/smm/12.timed/unused (contents, props changed) projects/sendfile/share/doc/smm/18.net/0.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/1.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/2.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/3.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/4.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/5.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/6.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/7.t projects/sendfile/share/doc/smm/18.net/8.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/9.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/a.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/b.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/c.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/d.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/e.t (contents, props changed) projects/sendfile/share/doc/smm/18.net/f.t (contents, props changed) projects/sendfile/share/doc/smm/contents/contents.ms projects/sendfile/share/doc/usd/07.mail/mail0.nr projects/sendfile/share/doc/usd/07.mail/mail1.nr (contents, props changed) projects/sendfile/share/doc/usd/07.mail/mail2.nr (contents, props changed) projects/sendfile/share/doc/usd/07.mail/mail3.nr (contents, props changed) projects/sendfile/share/doc/usd/07.mail/mail4.nr (contents, props changed) projects/sendfile/share/doc/usd/07.mail/mail5.nr projects/sendfile/share/doc/usd/07.mail/mail6.nr (contents, props changed) projects/sendfile/share/doc/usd/07.mail/mail7.nr (contents, props changed) projects/sendfile/share/doc/usd/07.mail/mail8.nr (contents, props changed) projects/sendfile/share/doc/usd/07.mail/mail9.nr (contents, props changed) projects/sendfile/share/doc/usd/07.mail/maila.nr (contents, props changed) projects/sendfile/share/doc/usd/18.msdiffs/ms.diffs projects/sendfile/share/doc/usd/contents/contents.ms projects/sendfile/share/examples/Makefile projects/sendfile/share/examples/tests/tests/atf/Makefile projects/sendfile/share/examples/tests/tests/plain/Makefile projects/sendfile/share/man/man1/intro.1 projects/sendfile/share/man/man3/assert.3 projects/sendfile/share/man/man3/bitstring.3 projects/sendfile/share/man/man3/end.3 projects/sendfile/share/man/man3/fpgetround.3 projects/sendfile/share/man/man3/intro.3 projects/sendfile/share/man/man3/pthread_create.3 projects/sendfile/share/man/man3/pthread_exit.3 projects/sendfile/share/man/man3/queue.3 projects/sendfile/share/man/man3/stdarg.3 projects/sendfile/share/man/man4/Makefile projects/sendfile/share/man/man4/crypto.4 projects/sendfile/share/man/man4/cy.4 projects/sendfile/share/man/man4/digi.4 projects/sendfile/share/man/man4/disc.4 projects/sendfile/share/man/man4/edsc.4 projects/sendfile/share/man/man4/fd.4 projects/sendfile/share/man/man4/gre.4 projects/sendfile/share/man/man4/icmp.4 projects/sendfile/share/man/man4/inet.4 projects/sendfile/share/man/man4/ip.4 projects/sendfile/share/man/man4/ksyms.4 projects/sendfile/share/man/man4/lp.4 projects/sendfile/share/man/man4/mem.4 projects/sendfile/share/man/man4/mtio.4 projects/sendfile/share/man/man4/netgraph.4 projects/sendfile/share/man/man4/netintro.4 projects/sendfile/share/man/man4/ng_iface.4 projects/sendfile/share/man/man4/null.4 projects/sendfile/share/man/man4/nvd.4 projects/sendfile/share/man/man4/nvme.4 projects/sendfile/share/man/man4/pts.4 projects/sendfile/share/man/man4/route.4 projects/sendfile/share/man/man4/sctp.4 projects/sendfile/share/man/man4/sio.4 projects/sendfile/share/man/man4/tcp.4 projects/sendfile/share/man/man4/termios.4 projects/sendfile/share/man/man4/tty.4 projects/sendfile/share/man/man4/udp.4 projects/sendfile/share/man/man4/unix.4 projects/sendfile/share/man/man4/vmx.4 projects/sendfile/share/man/man4/wsp.4 projects/sendfile/share/man/man4/xhci.4 projects/sendfile/share/man/man5/a.out.5 projects/sendfile/share/man/man5/acct.5 projects/sendfile/share/man/man5/core.5 projects/sendfile/share/man/man5/devfs.5 projects/sendfile/share/man/man5/dir.5 projects/sendfile/share/man/man5/disktab.5 projects/sendfile/share/man/man5/fdescfs.5 projects/sendfile/share/man/man5/fs.5 projects/sendfile/share/man/man5/fstab.5 projects/sendfile/share/man/man5/group.5 projects/sendfile/share/man/man5/hosts.5 projects/sendfile/share/man/man5/hosts.equiv.5 projects/sendfile/share/man/man5/hosts.lpd.5 projects/sendfile/share/man/man5/intro.5 projects/sendfile/share/man/man5/networks.5 projects/sendfile/share/man/man5/nsmb.conf.5 projects/sendfile/share/man/man5/passwd.5 projects/sendfile/share/man/man5/phones.5 projects/sendfile/share/man/man5/protocols.5 projects/sendfile/share/man/man5/rc.conf.5 projects/sendfile/share/man/man5/remote.5 projects/sendfile/share/man/man5/resolver.5 projects/sendfile/share/man/man5/services.5 projects/sendfile/share/man/man5/shells.5 projects/sendfile/share/man/man5/src.conf.5 projects/sendfile/share/man/man5/stab.5 projects/sendfile/share/man/man6/intro.6 projects/sendfile/share/man/man7/adding_user.7 projects/sendfile/share/man/man7/ascii.7 projects/sendfile/share/man/man7/environ.7 projects/sendfile/share/man/man7/hier.7 projects/sendfile/share/man/man7/hostname.7 projects/sendfile/share/man/man7/intro.7 projects/sendfile/share/man/man7/mailaddr.7 projects/sendfile/share/man/man7/operator.7 projects/sendfile/share/man/man7/sticky.7 projects/sendfile/share/man/man8/Makefile projects/sendfile/share/man/man8/crash.8 projects/sendfile/share/man/man8/intro.8 projects/sendfile/share/man/man8/rc.8 projects/sendfile/share/man/man9/buf.9 projects/sendfile/share/man/man9/bus_dma.9 projects/sendfile/share/man/man9/bus_space.9 projects/sendfile/share/man/man9/counter.9 projects/sendfile/share/man/man9/intro.9 projects/sendfile/share/man/man9/netisr.9 projects/sendfile/share/man/man9/rtentry.9 projects/sendfile/share/me/acm.me (contents, props changed) projects/sendfile/share/me/chars.me (contents, props changed) projects/sendfile/share/me/deltext.me (contents, props changed) projects/sendfile/share/me/eqn.me projects/sendfile/share/me/float.me (contents, props changed) projects/sendfile/share/me/footnote.me (contents, props changed) projects/sendfile/share/me/index.me (contents, props changed) projects/sendfile/share/me/letterhead.me (contents, props changed) projects/sendfile/share/me/local.me (contents, props changed) projects/sendfile/share/me/null.me (contents, props changed) projects/sendfile/share/me/orig_me.7 projects/sendfile/share/me/refer.me (contents, props changed) projects/sendfile/share/me/sh.me (contents, props changed) projects/sendfile/share/me/tbl.me (contents, props changed) projects/sendfile/share/me/thesis.me (contents, props changed) projects/sendfile/share/me/tmac.orig_me projects/sendfile/share/mk/Makefile projects/sendfile/share/mk/atf.test.mk projects/sendfile/share/mk/bsd.README projects/sendfile/share/mk/bsd.libnames.mk projects/sendfile/share/mk/bsd.own.mk projects/sendfile/share/mk/bsd.test.mk projects/sendfile/share/mk/plain.test.mk projects/sendfile/share/mk/tap.test.mk projects/sendfile/share/termcap/termcap.5 projects/sendfile/sys/Makefile projects/sendfile/sys/amd64/amd64/apic_vector.S projects/sendfile/sys/amd64/amd64/genassym.c projects/sendfile/sys/amd64/amd64/locore.S projects/sendfile/sys/amd64/amd64/machdep.c projects/sendfile/sys/amd64/amd64/mp_machdep.c projects/sendfile/sys/amd64/amd64/sys_machdep.c projects/sendfile/sys/amd64/amd64/trap.c projects/sendfile/sys/amd64/amd64/uio_machdep.c projects/sendfile/sys/amd64/conf/GENERIC projects/sendfile/sys/amd64/conf/NOTES projects/sendfile/sys/amd64/include/asmacros.h projects/sendfile/sys/amd64/include/clock.h projects/sendfile/sys/amd64/include/pc/bios.h projects/sendfile/sys/amd64/include/smp.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/include/xen/hypercall.h projects/sendfile/sys/amd64/linux32/linux32_machdep.c projects/sendfile/sys/amd64/vmm/intel/vmx.c projects/sendfile/sys/amd64/vmm/io/vhpet.c projects/sendfile/sys/amd64/vmm/io/vlapic.c projects/sendfile/sys/amd64/vmm/vmm.c projects/sendfile/sys/amd64/vmm/vmm_dev.c projects/sendfile/sys/arm/allwinner/a20/files.a20 projects/sendfile/sys/arm/allwinner/files.a10 projects/sendfile/sys/arm/arm/copystr.S projects/sendfile/sys/arm/arm/cpufunc.c projects/sendfile/sys/arm/arm/cpufunc_asm_armv7.S projects/sendfile/sys/arm/arm/elf_trampoline.c projects/sendfile/sys/arm/arm/exception.S projects/sendfile/sys/arm/arm/fiq.c projects/sendfile/sys/arm/arm/fiq_subr.S projects/sendfile/sys/arm/arm/fusu.S projects/sendfile/sys/arm/arm/genassym.c projects/sendfile/sys/arm/arm/identcpu.c projects/sendfile/sys/arm/arm/intr.c projects/sendfile/sys/arm/arm/locore.S projects/sendfile/sys/arm/arm/machdep.c projects/sendfile/sys/arm/arm/pmap.c projects/sendfile/sys/arm/arm/support.S projects/sendfile/sys/arm/arm/swtch.S projects/sendfile/sys/arm/arm/sys_machdep.c projects/sendfile/sys/arm/arm/trap.c projects/sendfile/sys/arm/arm/uio_machdep.c projects/sendfile/sys/arm/arm/undefined.c projects/sendfile/sys/arm/arm/vfp.c projects/sendfile/sys/arm/arm/vm_machdep.c projects/sendfile/sys/arm/at91/at91.c projects/sendfile/sys/arm/at91/at91_machdep.c projects/sendfile/sys/arm/at91/at91rm9200.c projects/sendfile/sys/arm/at91/at91sam9g20.c projects/sendfile/sys/arm/at91/at91sam9g20reg.h projects/sendfile/sys/arm/at91/at91sam9x5.c projects/sendfile/sys/arm/at91/at91var.h projects/sendfile/sys/arm/at91/files.at91 projects/sendfile/sys/arm/broadcom/bcm2835/files.bcm2835 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/BEAGLEBONE projects/sendfile/sys/arm/conf/BWCT projects/sendfile/sys/arm/conf/CAMBRIA projects/sendfile/sys/arm/conf/CNS11XXNAS projects/sendfile/sys/arm/conf/COLIBRI-VF50 projects/sendfile/sys/arm/conf/COSMIC projects/sendfile/sys/arm/conf/CRB 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/DEFAULTS projects/sendfile/sys/arm/conf/DIGI-CCWMX53 projects/sendfile/sys/arm/conf/DOCKSTAR projects/sendfile/sys/arm/conf/DREAMPLUG-1001 projects/sendfile/sys/arm/conf/EA3250 projects/sendfile/sys/arm/conf/EB9200 projects/sendfile/sys/arm/conf/EFIKA_MX projects/sendfile/sys/arm/conf/EP80219 projects/sendfile/sys/arm/conf/ETHERNUT5 projects/sendfile/sys/arm/conf/GUMSTIX projects/sendfile/sys/arm/conf/HL200 projects/sendfile/sys/arm/conf/HL201 projects/sendfile/sys/arm/conf/IMX53-QSB projects/sendfile/sys/arm/conf/IMX6 projects/sendfile/sys/arm/conf/IQ31244 projects/sendfile/sys/arm/conf/KB920X projects/sendfile/sys/arm/conf/LN2410SBC projects/sendfile/sys/arm/conf/NOTES projects/sendfile/sys/arm/conf/NSLU projects/sendfile/sys/arm/conf/PANDABOARD projects/sendfile/sys/arm/conf/QILA9G20 projects/sendfile/sys/arm/conf/QUARTZ 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/VERSATILEPB projects/sendfile/sys/arm/conf/VYBRID.common projects/sendfile/sys/arm/conf/WANDBOARD.common projects/sendfile/sys/arm/conf/ZEDBOARD projects/sendfile/sys/arm/econa/econa_machdep.c projects/sendfile/sys/arm/econa/files.econa projects/sendfile/sys/arm/freescale/imx/files.imx51 projects/sendfile/sys/arm/freescale/imx/files.imx53 projects/sendfile/sys/arm/freescale/imx/files.imx6 projects/sendfile/sys/arm/freescale/vybrid/files.vybrid projects/sendfile/sys/arm/freescale/vybrid/vf_dcu4.c projects/sendfile/sys/arm/freescale/vybrid/vf_gpio.c projects/sendfile/sys/arm/include/armreg.h projects/sendfile/sys/arm/include/asmacros.h projects/sendfile/sys/arm/include/cpuconf.h projects/sendfile/sys/arm/include/cpufunc.h projects/sendfile/sys/arm/include/md_var.h projects/sendfile/sys/arm/include/param.h projects/sendfile/sys/arm/include/pcb.h projects/sendfile/sys/arm/include/pcpu.h projects/sendfile/sys/arm/include/pmap.h projects/sendfile/sys/arm/include/sysarch.h projects/sendfile/sys/arm/include/vfp.h projects/sendfile/sys/arm/lpc/files.lpc projects/sendfile/sys/arm/mv/files.mv projects/sendfile/sys/arm/rockchip/files.rk30xx projects/sendfile/sys/arm/s3c2xx0/files.s3c2xx0 projects/sendfile/sys/arm/s3c2xx0/s3c24x0_machdep.c projects/sendfile/sys/arm/samsung/exynos/files.exynos5 projects/sendfile/sys/arm/tegra/files.tegra2 projects/sendfile/sys/arm/ti/files.ti projects/sendfile/sys/arm/versatile/files.versatile projects/sendfile/sys/arm/xilinx/files.zynq7 projects/sendfile/sys/arm/xscale/i80321/ep80219_machdep.c projects/sendfile/sys/arm/xscale/i80321/files.i80219 projects/sendfile/sys/arm/xscale/i80321/files.i80321 projects/sendfile/sys/arm/xscale/i80321/iq31244_machdep.c projects/sendfile/sys/arm/xscale/i8134x/crb_machdep.c projects/sendfile/sys/arm/xscale/i8134x/files.i81342 projects/sendfile/sys/arm/xscale/ixp425/avila_machdep.c projects/sendfile/sys/arm/xscale/ixp425/files.ixp425 projects/sendfile/sys/arm/xscale/pxa/files.pxa projects/sendfile/sys/arm/xscale/pxa/pxa_machdep.c projects/sendfile/sys/arm/xscale/pxa/pxareg.h projects/sendfile/sys/boot/Makefile.amd64 projects/sendfile/sys/boot/efi/libefi/Makefile projects/sendfile/sys/boot/fdt/dts/arm/vybrid-quartz.dts projects/sendfile/sys/boot/fdt/dts/arm/vybrid.dtsi projects/sendfile/sys/boot/i386/efi/bootinfo.c projects/sendfile/sys/boot/i386/libi386/bootinfo.c projects/sendfile/sys/boot/ia64/common/bootinfo.c projects/sendfile/sys/boot/powerpc/ofw/metadata.c projects/sendfile/sys/boot/powerpc/ps3/metadata.c projects/sendfile/sys/boot/sparc64/loader/metadata.c projects/sendfile/sys/boot/uboot/common/main.c projects/sendfile/sys/boot/uboot/common/metadata.c projects/sendfile/sys/boot/uboot/lib/api_public.h projects/sendfile/sys/boot/uboot/lib/disk.c projects/sendfile/sys/boot/uboot/lib/glue.c projects/sendfile/sys/boot/uboot/lib/libuboot.h projects/sendfile/sys/boot/userboot/userboot/bootinfo.c projects/sendfile/sys/cam/ata/ata_all.c projects/sendfile/sys/cam/ctl/ctl_frontend_iscsi.c projects/sendfile/sys/cddl/compat/opensolaris/sys/file.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/sendfile/sys/compat/freebsd32/freebsd32_capability.c projects/sendfile/sys/compat/freebsd32/freebsd32_ioctl.c projects/sendfile/sys/compat/freebsd32/freebsd32_misc.c projects/sendfile/sys/compat/freebsd32/freebsd32_proto.h projects/sendfile/sys/compat/freebsd32/freebsd32_syscall.h projects/sendfile/sys/compat/freebsd32/freebsd32_syscalls.c projects/sendfile/sys/compat/freebsd32/freebsd32_sysent.c projects/sendfile/sys/compat/freebsd32/freebsd32_systrace_args.c projects/sendfile/sys/compat/freebsd32/syscalls.master projects/sendfile/sys/compat/linprocfs/linprocfs.c projects/sendfile/sys/compat/linux/linux_file.c projects/sendfile/sys/compat/linux/linux_ioctl.c projects/sendfile/sys/compat/linux/linux_socket.c projects/sendfile/sys/compat/svr4/svr4_fcntl.c projects/sendfile/sys/compat/svr4/svr4_filio.c projects/sendfile/sys/compat/svr4/svr4_fuser.h projects/sendfile/sys/compat/svr4/svr4_ioctl.c projects/sendfile/sys/compat/svr4/svr4_ipc.c projects/sendfile/sys/compat/svr4/svr4_misc.c projects/sendfile/sys/compat/svr4/svr4_resource.c projects/sendfile/sys/compat/svr4/svr4_resource.h projects/sendfile/sys/compat/svr4/svr4_stream.c projects/sendfile/sys/conf/Makefile.arm projects/sendfile/sys/conf/NOTES projects/sendfile/sys/conf/files projects/sendfile/sys/conf/files.amd64 projects/sendfile/sys/conf/files.arm projects/sendfile/sys/conf/files.i386 projects/sendfile/sys/conf/files.ia64 projects/sendfile/sys/conf/files.pc98 projects/sendfile/sys/conf/options projects/sendfile/sys/conf/options.arm projects/sendfile/sys/conf/options.ia64 projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_power.c projects/sendfile/sys/crypto/sha2/sha2.c projects/sendfile/sys/crypto/sha2/sha2.h projects/sendfile/sys/dev/aac/aac_linux.c projects/sendfile/sys/dev/aacraid/aacraid_linux.c projects/sendfile/sys/dev/amdtemp/amdtemp.c projects/sendfile/sys/dev/amr/amr_linux.c projects/sendfile/sys/dev/ath/ath_hal/ah.h projects/sendfile/sys/dev/ath/ath_hal/ar5210/ar5210.h projects/sendfile/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/sendfile/sys/dev/ath/ath_hal/ar5210/ar5210_power.c projects/sendfile/sys/dev/ath/ath_hal/ar5211/ar5211.h projects/sendfile/sys/dev/ath/ath_hal/ar5211/ar5211_power.c projects/sendfile/sys/dev/ath/ath_hal/ar5212/ar5212.h projects/sendfile/sys/dev/ath/ath_hal/ar5212/ar5212_power.c projects/sendfile/sys/dev/ath/ath_hal/ar5312/ar5312_power.c projects/sendfile/sys/dev/ath/ath_hal/ar5416/ar5416_power.c projects/sendfile/sys/dev/ath/if_ath_tx.c projects/sendfile/sys/dev/bvm/bvm_console.c projects/sendfile/sys/dev/bxe/bxe.c projects/sendfile/sys/dev/cpuctl/cpuctl.c projects/sendfile/sys/dev/cxgbe/adapter.h projects/sendfile/sys/dev/cxgbe/common/t4_hw.h projects/sendfile/sys/dev/cxgbe/t4_main.c projects/sendfile/sys/dev/cxgbe/t4_sge.c projects/sendfile/sys/dev/esp/ncr53c9xvar.h projects/sendfile/sys/dev/ffec/if_ffec.c projects/sendfile/sys/dev/filemon/filemon.c projects/sendfile/sys/dev/hwpmc/hwpmc_core.c projects/sendfile/sys/dev/hwpmc/hwpmc_logging.c projects/sendfile/sys/dev/hwpmc/hwpmc_piv.c projects/sendfile/sys/dev/hwpmc/hwpmc_uncore.c projects/sendfile/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/sendfile/sys/dev/ipmi/ipmi_linux.c projects/sendfile/sys/dev/isci/scil/sati_passthrough.c projects/sendfile/sys/dev/isci/scil/sati_util.h projects/sendfile/sys/dev/isci/scil/sci_controller_constants.h projects/sendfile/sys/dev/isci/scil/sci_util.h projects/sendfile/sys/dev/isci/scil/scic_sds_request.h projects/sendfile/sys/dev/iscsi/icl.c projects/sendfile/sys/dev/iscsi/icl_proxy.c projects/sendfile/sys/dev/iscsi_initiator/iscsi.c projects/sendfile/sys/dev/ixgbe/ixgbe.c projects/sendfile/sys/dev/le/am7990.c projects/sendfile/sys/dev/le/am79900.c projects/sendfile/sys/dev/le/am79900reg.h projects/sendfile/sys/dev/le/am7990reg.h projects/sendfile/sys/dev/le/if_le_isa.c projects/sendfile/sys/dev/le/if_le_pci.c projects/sendfile/sys/dev/le/lance.c projects/sendfile/sys/dev/le/lancereg.h projects/sendfile/sys/dev/md/md.c projects/sendfile/sys/dev/mfi/mfi_linux.c projects/sendfile/sys/dev/mxge/if_mxge.c projects/sendfile/sys/dev/mxge/if_mxge_var.h projects/sendfile/sys/dev/nvme/nvme.c projects/sendfile/sys/dev/nvme/nvme_ctrlr.c projects/sendfile/sys/dev/nvme/nvme_private.h projects/sendfile/sys/dev/nvme/nvme_qpair.c projects/sendfile/sys/dev/oce/oce_if.c projects/sendfile/sys/dev/puc/puc.c projects/sendfile/sys/dev/puc/puc_bfe.h projects/sendfile/sys/dev/puc/puc_cfg.c projects/sendfile/sys/dev/puc/puc_pccard.c projects/sendfile/sys/dev/puc/puc_pci.c projects/sendfile/sys/dev/puc/pucdata.c projects/sendfile/sys/dev/qlxgb/qla_os.c projects/sendfile/sys/dev/qlxgbe/ql_os.c projects/sendfile/sys/dev/qlxge/qls_os.c projects/sendfile/sys/dev/sbni/if_sbni.c projects/sendfile/sys/dev/sfxge/sfxge_tx.c projects/sendfile/sys/dev/sfxge/sfxge_tx.h projects/sendfile/sys/dev/sound/usb/uaudio.c projects/sendfile/sys/dev/tdfx/tdfx_linux.c projects/sendfile/sys/dev/uart/uart_bus_fdt.c projects/sendfile/sys/dev/uart/uart_tty.c projects/sendfile/sys/dev/usb/input/ukbd.c projects/sendfile/sys/dev/usb/serial/ubsa.c projects/sendfile/sys/dev/usb/serial/ubser.c projects/sendfile/sys/dev/usb/serial/uchcom.c projects/sendfile/sys/dev/usb/serial/ufoma.c projects/sendfile/sys/dev/usb/serial/umodem.c projects/sendfile/sys/dev/usb/serial/uplcom.c projects/sendfile/sys/dev/usb/serial/usb_serial.c projects/sendfile/sys/dev/usb/serial/usb_serial.h projects/sendfile/sys/dev/usb/usb_core.h projects/sendfile/sys/dev/usb/usb_transfer.c projects/sendfile/sys/dev/usb/usbdi.h projects/sendfile/sys/dev/usb/wlan/if_urtwn.c projects/sendfile/sys/dev/usb/wlan/if_urtwnreg.h projects/sendfile/sys/dev/virtio/network/if_vtnet.c projects/sendfile/sys/dev/vmware/vmxnet3/if_vmx.c projects/sendfile/sys/dev/vmware/vmxnet3/if_vmxreg.h projects/sendfile/sys/dev/vmware/vmxnet3/if_vmxvar.h projects/sendfile/sys/dev/vt/hw/efifb/efifb.c projects/sendfile/sys/dev/vt/vt_core.c projects/sendfile/sys/dev/vxge/vxge.c projects/sendfile/sys/dev/xen/console/console.c projects/sendfile/sys/dev/xen/console/xencons_ring.c projects/sendfile/sys/dev/xen/timer/timer.c projects/sendfile/sys/fs/fdescfs/fdesc_vnops.c projects/sendfile/sys/fs/fuse/fuse_vfsops.c projects/sendfile/sys/fs/nfsclient/nfs_clport.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdport.c projects/sendfile/sys/fs/tmpfs/tmpfs_subr.c projects/sendfile/sys/fs/tmpfs/tmpfs_vfsops.c projects/sendfile/sys/fs/tmpfs/tmpfs_vnops.c projects/sendfile/sys/i386/conf/GENERIC projects/sendfile/sys/i386/conf/NOTES projects/sendfile/sys/i386/conf/XEN projects/sendfile/sys/i386/i386/apic_vector.s projects/sendfile/sys/i386/i386/locore.s projects/sendfile/sys/i386/i386/machdep.c projects/sendfile/sys/i386/i386/mp_machdep.c projects/sendfile/sys/i386/i386/sys_machdep.c projects/sendfile/sys/i386/i386/trap.c projects/sendfile/sys/i386/i386/uio_machdep.c projects/sendfile/sys/i386/ibcs2/ibcs2_fcntl.c projects/sendfile/sys/i386/ibcs2/ibcs2_ioctl.c projects/sendfile/sys/i386/ibcs2/ibcs2_misc.c projects/sendfile/sys/i386/include/clock.h projects/sendfile/sys/i386/include/smp.h projects/sendfile/sys/i386/include/xen/hypercall.h projects/sendfile/sys/i386/include/xen/xen-os.h projects/sendfile/sys/i386/linux/linux_machdep.c projects/sendfile/sys/i386/xen/clock.c projects/sendfile/sys/i386/xen/mp_machdep.c projects/sendfile/sys/i386/xen/xen_machdep.c projects/sendfile/sys/ia64/conf/GENERIC projects/sendfile/sys/ia64/ia64/clock.c projects/sendfile/sys/ia64/ia64/db_machdep.c projects/sendfile/sys/ia64/ia64/exception.S projects/sendfile/sys/ia64/ia64/interrupt.c projects/sendfile/sys/ia64/ia64/machdep.c projects/sendfile/sys/ia64/ia64/mp_machdep.c projects/sendfile/sys/ia64/ia64/trap.c projects/sendfile/sys/ia64/ia64/uio_machdep.c projects/sendfile/sys/ia64/include/kdb.h projects/sendfile/sys/ia64/include/md_var.h projects/sendfile/sys/ia64/include/pcpu.h projects/sendfile/sys/ia64/include/smp.h projects/sendfile/sys/kern/Make.tags.inc projects/sendfile/sys/kern/imgact_elf.c projects/sendfile/sys/kern/init_sysent.c projects/sendfile/sys/kern/kern_descrip.c projects/sendfile/sys/kern/kern_event.c projects/sendfile/sys/kern/kern_exec.c projects/sendfile/sys/kern/kern_exit.c projects/sendfile/sys/kern/kern_jail.c projects/sendfile/sys/kern/kern_ktrace.c projects/sendfile/sys/kern/kern_linker.c projects/sendfile/sys/kern/kern_sig.c projects/sendfile/sys/kern/kern_sysctl.c projects/sendfile/sys/kern/kern_umtx.c projects/sendfile/sys/kern/sched_ule.c projects/sendfile/sys/kern/subr_capability.c projects/sendfile/sys/kern/subr_prf.c projects/sendfile/sys/kern/subr_syscall.c projects/sendfile/sys/kern/subr_trap.c projects/sendfile/sys/kern/subr_witness.c projects/sendfile/sys/kern/sys_capability.c projects/sendfile/sys/kern/sys_generic.c projects/sendfile/sys/kern/sys_procdesc.c projects/sendfile/sys/kern/syscalls.c projects/sendfile/sys/kern/syscalls.master projects/sendfile/sys/kern/systrace_args.c projects/sendfile/sys/kern/tty.c projects/sendfile/sys/kern/uipc_mqueue.c projects/sendfile/sys/kern/uipc_sem.c projects/sendfile/sys/kern/uipc_shm.c projects/sendfile/sys/kern/uipc_syscalls.c projects/sendfile/sys/kern/uipc_usrreq.c projects/sendfile/sys/kern/vfs_acl.c projects/sendfile/sys/kern/vfs_aio.c projects/sendfile/sys/kern/vfs_extattr.c projects/sendfile/sys/kern/vfs_lookup.c projects/sendfile/sys/kern/vfs_syscalls.c projects/sendfile/sys/kern/vfs_vnops.c projects/sendfile/sys/mips/atheros/apb.c projects/sendfile/sys/mips/atheros/apbvar.h projects/sendfile/sys/mips/atheros/ar71xx_cpudef.h projects/sendfile/sys/mips/atheros/ar934x_chip.c projects/sendfile/sys/mips/atheros/if_arge.c projects/sendfile/sys/mips/cavium/octopci_bus_space.c projects/sendfile/sys/mips/conf/ALCHEMY projects/sendfile/sys/mips/conf/ALFA_HORNET_UB projects/sendfile/sys/mips/conf/AP121 projects/sendfile/sys/mips/conf/AP91 projects/sendfile/sys/mips/conf/AP93 projects/sendfile/sys/mips/conf/AP94 projects/sendfile/sys/mips/conf/AP96 projects/sendfile/sys/mips/conf/AR71XX_BASE projects/sendfile/sys/mips/conf/AR724X_BASE projects/sendfile/sys/mips/conf/AR91XX_BASE projects/sendfile/sys/mips/conf/AR933X_BASE projects/sendfile/sys/mips/conf/AR934X_BASE projects/sendfile/sys/mips/conf/CARAMBOLA2 projects/sendfile/sys/mips/conf/DB120 projects/sendfile/sys/mips/conf/DB120.hints projects/sendfile/sys/mips/conf/DIR-825B1 projects/sendfile/sys/mips/conf/ENH200 projects/sendfile/sys/mips/conf/PB47 projects/sendfile/sys/mips/conf/PB92 projects/sendfile/sys/mips/conf/PICOSTATION_M2HP projects/sendfile/sys/mips/conf/ROUTERSTATION projects/sendfile/sys/mips/conf/ROUTERSTATION_MFS projects/sendfile/sys/mips/conf/RSPRO projects/sendfile/sys/mips/conf/RSPRO_MFS projects/sendfile/sys/mips/conf/RSPRO_STANDALONE projects/sendfile/sys/mips/conf/RT305X projects/sendfile/sys/mips/conf/SENTRY5 projects/sendfile/sys/mips/conf/SWARM64_SMP projects/sendfile/sys/mips/conf/SWARM_SMP projects/sendfile/sys/mips/conf/TP-WN1043ND projects/sendfile/sys/mips/conf/WZR-300HP projects/sendfile/sys/mips/conf/XLRN32 projects/sendfile/sys/mips/conf/std.SWARM projects/sendfile/sys/mips/conf/std.XLP projects/sendfile/sys/mips/include/bus.h projects/sendfile/sys/mips/mips/bus_space_fdt.c projects/sendfile/sys/mips/mips/bus_space_generic.c projects/sendfile/sys/mips/mips/gdb_machdep.c projects/sendfile/sys/mips/mips/sys_machdep.c projects/sendfile/sys/mips/mips/uio_machdep.c projects/sendfile/sys/mips/rmi/dev/nlge/if_nlge.c projects/sendfile/sys/mips/rmi/rootfs_list.txt projects/sendfile/sys/modules/Makefile projects/sendfile/sys/modules/arcnet/Makefile projects/sendfile/sys/modules/crypto/Makefile projects/sendfile/sys/modules/geom/geom_bde/Makefile projects/sendfile/sys/modules/if_gre/Makefile projects/sendfile/sys/modules/if_tun/Makefile projects/sendfile/sys/modules/netgraph/iface/Makefile projects/sendfile/sys/modules/random/Makefile projects/sendfile/sys/modules/smbfs/Makefile projects/sendfile/sys/modules/sppp/Makefile projects/sendfile/sys/modules/vmm/Makefile projects/sendfile/sys/modules/vmware/vmxnet3/Makefile projects/sendfile/sys/modules/wlan/Makefile projects/sendfile/sys/modules/zfs/Makefile projects/sendfile/sys/net/if.h projects/sendfile/sys/net/if_arcsubr.c projects/sendfile/sys/net/if_bridge.c projects/sendfile/sys/net/if_epair.c projects/sendfile/sys/net/if_ethersubr.c projects/sendfile/sys/net/if_fddisubr.c projects/sendfile/sys/net/if_gre.c projects/sendfile/sys/net/if_iso88025subr.c projects/sendfile/sys/net/if_loop.c projects/sendfile/sys/net/if_spppfr.c projects/sendfile/sys/net/if_spppsubr.c projects/sendfile/sys/net/if_tun.c projects/sendfile/sys/net/if_types.h projects/sendfile/sys/net/if_var.h projects/sendfile/sys/net/iso88025.h projects/sendfile/sys/net/netisr.h projects/sendfile/sys/net/route.c projects/sendfile/sys/net/route.h projects/sendfile/sys/net/rtsock.c projects/sendfile/sys/net80211/ieee80211_ioctl.c projects/sendfile/sys/netgraph/ng_cisco.c projects/sendfile/sys/netgraph/ng_iface.c projects/sendfile/sys/netgraph/ng_iface.h projects/sendfile/sys/netgraph/ng_ksocket.c projects/sendfile/sys/netinet/in_pcb.c projects/sendfile/sys/netinet/in_pcbgroup.c projects/sendfile/sys/netinet/in_proto.c projects/sendfile/sys/netinet/ip_gre.c projects/sendfile/sys/netinet/ip_input.c projects/sendfile/sys/netinet/ip_var.h projects/sendfile/sys/netinet/sctp.h projects/sendfile/sys/netinet/sctp_constants.h projects/sendfile/sys/netinet/sctp_indata.c projects/sendfile/sys/netinet/sctp_input.c projects/sendfile/sys/netinet/sctp_output.c projects/sendfile/sys/netinet/sctp_pcb.c projects/sendfile/sys/netinet/sctp_sysctl.c projects/sendfile/sys/netinet/sctp_sysctl.h projects/sendfile/sys/netinet/sctp_timer.c projects/sendfile/sys/netinet/sctp_usrreq.c projects/sendfile/sys/netinet/sctputil.c projects/sendfile/sys/netinet/sctputil.h projects/sendfile/sys/netinet6/in6.h projects/sendfile/sys/netinet6/in6_pcb.c projects/sendfile/sys/netinet6/in6_pcbgroup.c projects/sendfile/sys/netinet6/ip6_var.h projects/sendfile/sys/netsmb/netbios.h projects/sendfile/sys/netsmb/smb_dev.c projects/sendfile/sys/nfsserver/nfs_srvkrpc.c projects/sendfile/sys/nlm/nlm_prot_impl.c projects/sendfile/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_netdev.c projects/sendfile/sys/ofed/include/rdma/ib_addr.h projects/sendfile/sys/opencrypto/crypto.c projects/sendfile/sys/opencrypto/cryptodev.c projects/sendfile/sys/opencrypto/cryptosoft.c projects/sendfile/sys/pc98/pc98/machdep.c projects/sendfile/sys/powerpc/aim/mmu_oea.c projects/sendfile/sys/powerpc/aim/mmu_oea64.c projects/sendfile/sys/powerpc/aim/moea64_native.c projects/sendfile/sys/powerpc/conf/GENERIC projects/sendfile/sys/powerpc/conf/GENERIC64 projects/sendfile/sys/powerpc/conf/MPC85XX projects/sendfile/sys/powerpc/conf/NOTES projects/sendfile/sys/powerpc/include/bat.h projects/sendfile/sys/powerpc/include/bus.h projects/sendfile/sys/powerpc/powerpc/uio_machdep.c projects/sendfile/sys/security/mac/mac_framework.h projects/sendfile/sys/security/mac/mac_policy.h projects/sendfile/sys/security/mac/mac_syscalls.c projects/sendfile/sys/security/mac_biba/mac_biba.c projects/sendfile/sys/security/mac_lomac/mac_lomac.c projects/sendfile/sys/security/mac_mls/mac_mls.c projects/sendfile/sys/security/mac_stub/mac_stub.c projects/sendfile/sys/security/mac_test/mac_test.c projects/sendfile/sys/sparc64/sparc64/sys_machdep.c projects/sendfile/sys/sparc64/sparc64/uio_machdep.c projects/sendfile/sys/sys/_umtx.h projects/sendfile/sys/sys/ata.h projects/sendfile/sys/sys/bus_dma.h projects/sendfile/sys/sys/capability.h projects/sendfile/sys/sys/param.h projects/sendfile/sys/sys/priv.h projects/sendfile/sys/sys/proc.h projects/sendfile/sys/sys/sockbuf.h projects/sendfile/sys/sys/sockio.h projects/sendfile/sys/sys/syscall.h projects/sendfile/sys/sys/syscall.mk projects/sendfile/sys/sys/sysproto.h projects/sendfile/sys/sys/umtx.h projects/sendfile/sys/sys/unpcb.h projects/sendfile/sys/tools/miidevs2h.awk projects/sendfile/sys/tools/pccarddevs2h.awk projects/sendfile/sys/ufs/ffs/ffs_alloc.c projects/sendfile/sys/vm/device_pager.c projects/sendfile/sys/vm/swap_pager.c projects/sendfile/sys/vm/vm_mmap.c projects/sendfile/sys/vm/vm_object.c projects/sendfile/sys/x86/include/bus.h projects/sendfile/sys/x86/iommu/busdma_dmar.c projects/sendfile/sys/x86/iommu/intel_ctx.c projects/sendfile/sys/x86/iommu/intel_dmar.h projects/sendfile/sys/x86/isa/clock.c projects/sendfile/sys/x86/x86/mca.c projects/sendfile/sys/x86/xen/hvm.c projects/sendfile/sys/xen/xen-os.h projects/sendfile/tests/sys/kern/Makefile projects/sendfile/tests/sys/kern/kern_descrip_test.c projects/sendfile/tests/sys/kern/unix_seqpacket_test.c projects/sendfile/tools/bsdbox/Makefile projects/sendfile/tools/bsdbox/Makefile.net projects/sendfile/tools/build/mk/OptionalObsoleteFiles.inc projects/sendfile/tools/build/options/WITHOUT_BMAKE projects/sendfile/tools/regression/README 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/regression/capsicum/syscalls/cap_fcntls_limit.c projects/sendfile/tools/regression/capsicum/syscalls/cap_getmode.c projects/sendfile/tools/regression/capsicum/syscalls/cap_ioctls_limit.c projects/sendfile/tools/regression/lib/libc/net/Makefile projects/sendfile/tools/regression/lib/libc/string/Makefile projects/sendfile/tools/regression/lib/libc/string/test-strerror.c projects/sendfile/tools/regression/security/cap_test/cap_test_capabilities.c projects/sendfile/tools/regression/security/cap_test/cap_test_capmode.c projects/sendfile/tools/regression/security/cap_test/cap_test_fcntl.c projects/sendfile/tools/regression/security/cap_test/cap_test_pdfork.c projects/sendfile/tools/regression/security/cap_test/cap_test_pdkill.c projects/sendfile/tools/regression/security/cap_test/cap_test_relative.c projects/sendfile/tools/regression/security/cap_test/cap_test_sysctl.c projects/sendfile/tools/regression/usr.bin/make/common.sh projects/sendfile/tools/regression/usr.bin/pkill/pgrep-_s.t projects/sendfile/tools/tools/ifinfo/ifinfo.c projects/sendfile/tools/tools/iwn/iwnstats/main.c projects/sendfile/tools/tools/nanobsd/Files/root/save_cfg projects/sendfile/tools/tools/nanobsd/gateworks/common projects/sendfile/tools/tools/nanobsd/nanobsd.sh projects/sendfile/tools/tools/nanobsd/pcengines/ALIX_DSK projects/sendfile/tools/tools/nanobsd/pcengines/common.conf projects/sendfile/tools/tools/net80211/wlanwatch/wlanwatch.c projects/sendfile/tools/tools/net80211/wlanwds/wlanwds.c projects/sendfile/usr.bin/apply/Makefile projects/sendfile/usr.bin/atf/atf-sh/tests/Makefile projects/sendfile/usr.bin/calendar/Makefile projects/sendfile/usr.bin/comm/Makefile projects/sendfile/usr.bin/csup/config.h projects/sendfile/usr.bin/csup/diff.c projects/sendfile/usr.bin/csup/fixups.c projects/sendfile/usr.bin/csup/fixups.h projects/sendfile/usr.bin/csup/keyword.c projects/sendfile/usr.bin/csup/proto.c projects/sendfile/usr.bin/csup/rcsfile.c projects/sendfile/usr.bin/csup/rcsparse.c projects/sendfile/usr.bin/csup/status.c projects/sendfile/usr.bin/csup/threads.c projects/sendfile/usr.bin/dtc/fdt.cc projects/sendfile/usr.bin/file2c/Makefile projects/sendfile/usr.bin/find/function.c projects/sendfile/usr.bin/indent/indent.1 projects/sendfile/usr.bin/join/Makefile projects/sendfile/usr.bin/jot/Makefile projects/sendfile/usr.bin/kdump/kdump.c projects/sendfile/usr.bin/kdump/mksubr projects/sendfile/usr.bin/ktrdump/ktrdump.c projects/sendfile/usr.bin/lastcomm/Makefile projects/sendfile/usr.bin/locate/locate/locate.1 projects/sendfile/usr.bin/m4/Makefile projects/sendfile/usr.bin/make/make.1 projects/sendfile/usr.bin/ministat/ministat.c projects/sendfile/usr.bin/ncal/Makefile projects/sendfile/usr.bin/netstat/Makefile projects/sendfile/usr.bin/netstat/if.c projects/sendfile/usr.bin/netstat/main.c projects/sendfile/usr.bin/netstat/netstat.1 projects/sendfile/usr.bin/netstat/netstat.h projects/sendfile/usr.bin/netstat/route.c projects/sendfile/usr.bin/pr/pr.1 projects/sendfile/usr.bin/printf/Makefile projects/sendfile/usr.bin/procstat/procstat_files.c projects/sendfile/usr.bin/rwho/rwho.c projects/sendfile/usr.bin/sed/Makefile projects/sendfile/usr.bin/talk/Makefile projects/sendfile/usr.bin/talk/display.c projects/sendfile/usr.bin/talk/io.c projects/sendfile/usr.bin/talk/talk.h projects/sendfile/usr.bin/tests/Makefile projects/sendfile/usr.bin/tr/Makefile projects/sendfile/usr.bin/truss/syscall.h projects/sendfile/usr.bin/truss/syscalls.c projects/sendfile/usr.bin/uniq/uniq.c projects/sendfile/usr.bin/uudecode/Makefile projects/sendfile/usr.bin/uuencode/Makefile projects/sendfile/usr.bin/whereis/whereis.1 projects/sendfile/usr.bin/xargs/Makefile projects/sendfile/usr.bin/xinstall/xinstall.c projects/sendfile/usr.bin/yacc/Makefile projects/sendfile/usr.sbin/Makefile projects/sendfile/usr.sbin/bhyve/Makefile projects/sendfile/usr.sbin/bhyve/pci_ahci.c projects/sendfile/usr.sbin/bhyve/pci_lpc.c projects/sendfile/usr.sbin/bhyve/pit_8254.c projects/sendfile/usr.sbin/bhyve/uart_emul.c projects/sendfile/usr.sbin/bsdconfig/bsdconfig projects/sendfile/usr.sbin/bsdconfig/share/common.subr projects/sendfile/usr.sbin/bsdconfig/share/device.subr projects/sendfile/usr.sbin/bsdconfig/share/dialog.subr projects/sendfile/usr.sbin/bsdconfig/share/keymap.subr projects/sendfile/usr.sbin/bsdconfig/share/script.subr projects/sendfile/usr.sbin/bsdconfig/share/strings.subr projects/sendfile/usr.sbin/bsdconfig/share/variable.subr projects/sendfile/usr.sbin/bsdconfig/timezone/share/menus.subr projects/sendfile/usr.sbin/bsdconfig/usermgmt/Makefile projects/sendfile/usr.sbin/bsdconfig/usermgmt/groupadd projects/sendfile/usr.sbin/bsdconfig/usermgmt/groupdel projects/sendfile/usr.sbin/bsdconfig/usermgmt/groupedit projects/sendfile/usr.sbin/bsdconfig/usermgmt/include/messages.subr projects/sendfile/usr.sbin/bsdconfig/usermgmt/share/Makefile projects/sendfile/usr.sbin/bsdconfig/usermgmt/share/group_input.subr projects/sendfile/usr.sbin/bsdconfig/usermgmt/share/user_input.subr projects/sendfile/usr.sbin/bsdconfig/usermgmt/useradd projects/sendfile/usr.sbin/bsdconfig/usermgmt/userdel projects/sendfile/usr.sbin/bsdconfig/usermgmt/useredit projects/sendfile/usr.sbin/ctld/kernel.c projects/sendfile/usr.sbin/etcupdate/Makefile projects/sendfile/usr.sbin/iscsid/iscsid.c projects/sendfile/usr.sbin/jail/jail.8 projects/sendfile/usr.sbin/mptable/mptable.c projects/sendfile/usr.sbin/newsyslog/Makefile projects/sendfile/usr.sbin/pkg/config.c projects/sendfile/usr.sbin/ppp/route.c projects/sendfile/usr.sbin/pw/pw_user.c projects/sendfile/usr.sbin/route6d/route6d.c projects/sendfile/usr.sbin/rpc.lockd/rpc.lockd.8 projects/sendfile/usr.sbin/rpc.statd/rpc.statd.8 projects/sendfile/usr.sbin/rwhod/rwhod.c projects/sendfile/usr.sbin/sa/Makefile projects/sendfile/usr.sbin/service/service.sh Directory Properties: projects/sendfile/ (props changed) projects/sendfile/cddl/ (props changed) projects/sendfile/cddl/contrib/opensolaris/ (props changed) projects/sendfile/contrib/file/ (props changed) projects/sendfile/contrib/libc++/ (props changed) projects/sendfile/contrib/libucl/ (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/pf/ (props changed) projects/sendfile/contrib/tcpdump/ (props changed) projects/sendfile/contrib/tnftp/ (props changed) projects/sendfile/contrib/tzdata/ (props changed) projects/sendfile/crypto/openssh/ (props changed) projects/sendfile/etc/ (props changed) projects/sendfile/include/ (props changed) projects/sendfile/lib/libc/ (props changed) projects/sendfile/lib/libvmmapi/ (props changed) projects/sendfile/sbin/ (props changed) projects/sendfile/share/examples/tests/tests/atf/cp_test.sh (props changed) projects/sendfile/share/man/man4/ (props changed) projects/sendfile/sys/ (props changed) projects/sendfile/sys/amd64/include/xen/ (props changed) projects/sendfile/sys/amd64/vmm/ (props changed) projects/sendfile/sys/boot/ (props changed) projects/sendfile/sys/boot/i386/efi/ (props changed) projects/sendfile/sys/boot/powerpc/ofw/ (props changed) projects/sendfile/sys/cddl/contrib/opensolaris/ (props changed) projects/sendfile/sys/conf/ (props changed) projects/sendfile/sys/dev/bvm/ (props changed) projects/sendfile/sys/dev/hyperv/ (props changed) projects/sendfile/sys/modules/vmm/ (props changed) projects/sendfile/usr.bin/calendar/ (props changed) projects/sendfile/usr.bin/csup/ (props changed) projects/sendfile/usr.bin/procstat/ (props changed) projects/sendfile/usr.sbin/bhyve/ (props changed) projects/sendfile/usr.sbin/jail/ (props changed) Modified: projects/sendfile/MAINTAINERS ============================================================================== --- projects/sendfile/MAINTAINERS Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/MAINTAINERS Wed Mar 19 10:42:10 2014 (r263344) @@ -82,7 +82,6 @@ binutils obrien Insists on BU blocked fr file obrien Insists to keep file blocked from other's unapproved commits contrib/bzip2 obrien Pre-commit review required. -lukemftpd obrien Pre-commit review required. geom_concat pjd Pre-commit review preferred. geom_eli pjd Pre-commit review preferred. geom_gate pjd Pre-commit review preferred. Modified: projects/sendfile/Makefile.inc1 ============================================================================== --- projects/sendfile/Makefile.inc1 Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/Makefile.inc1 Wed Mar 19 10:42:10 2014 (r263344) @@ -231,6 +231,9 @@ CROSSENV+= GROFF_BIN_PATH=${WORLDTMP}/le GROFF_FONT_PATH=${WORLDTMP}/legacy/usr/share/groff_font \ GROFF_TMAC_PATH=${WORLDTMP}/legacy/usr/share/tmac .endif +.if defined(TARGET_CFLAGS) +CROSSENV+= ${TARGET_CFLAGS} +.endif # bootstrap-tools stage BMAKEENV= INSTALL="sh ${.CURDIR}/tools/install.sh" \ @@ -1486,7 +1489,7 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_lib_atf} \ lib/libbz2 ${_libcom_err} lib/libcrypt \ lib/libelf lib/libexpat \ - ${_lib_libgssapi} ${_lib_libipx} \ + ${_lib_libgssapi} \ lib/libkiconv lib/libkvm lib/liblzma lib/libmd lib/libnv \ ${_lib_libcapsicum} \ lib/ncurses/ncurses lib/ncurses/ncursesw \ @@ -1588,10 +1591,6 @@ kerberos5/lib/libheimsqlite__L: lib/libt _lib_libgssapi= lib/libgssapi .endif -.if ${MK_IPX} != "no" -_lib_libipx= lib/libipx -.endif - .if ${MK_KERBEROS} != "no" _kerberos5_lib= kerberos5/lib _kerberos5_lib_libasn1= kerberos5/lib/libasn1 Modified: projects/sendfile/ObsoleteFiles.inc ============================================================================== --- projects/sendfile/ObsoleteFiles.inc Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/ObsoleteFiles.inc Wed Mar 19 10:42:10 2014 (r263344) @@ -38,6 +38,47 @@ # xargs -n1 | sort | uniq -d; # done +# 20140314: AppleTalk +OLD_DIRS+=usr/include/netatalk +OLD_FILES+=usr/include/netatalk/aarp.h +OLD_FILES+=usr/include/netatalk/at.h +OLD_FILES+=usr/include/netatalk/at_extern.h +OLD_FILES+=usr/include/netatalk/at_var.h +OLD_FILES+=usr/include/netatalk/ddp.h +OLD_FILES+=usr/include/netatalk/ddp_pcb.h +OLD_FILES+=usr/include/netatalk/ddp_var.h +OLD_FILES+=usr/include/netatalk/endian.h +OLD_FILES+=usr/include/netatalk/phase2.h + +# 20140314: Remove IPX/SPX +OLD_LIBS+=lib/libipx.so.5 +OLD_FILES+=usr/include/netipx/ipx.h +OLD_FILES+=usr/include/netipx/ipx_if.h +OLD_FILES+=usr/include/netipx/ipx_pcb.h +OLD_FILES+=usr/include/netipx/ipx_var.h +OLD_FILES+=usr/include/netipx/spx.h +OLD_FILES+=usr/include/netipx/spx_debug.h +OLD_FILES+=usr/include/netipx/spx_timer.h +OLD_FILES+=usr/include/netipx/spx_var.h +OLD_DIRS+=usr/include/netipx +OLD_FILES+=usr/lib/libipx.a +OLD_FILES+=usr/lib/libipx.so +OLD_FILES+=usr/lib/libipx_p.a +OLD_FILES+=usr/lib32/libipx.a +OLD_FILES+=usr/lib32/libipx.so +OLD_LIBS+=usr/lib32/libipx.so.5 +OLD_FILES+=usr/lib32/libipx_p.a +OLD_FILES+=usr/sbin/IPXrouted +OLD_FILES+=usr/share/man/man3/ipx.3.gz +OLD_FILES+=usr/share/man/man3/ipx_addr.3.gz +OLD_FILES+=usr/share/man/man3/ipx_ntoa.3.gz +OLD_FILES+=usr/share/man/man4/ef.4.gz +OLD_FILES+=usr/share/man/man4/if_ef.4.gz +OLD_FILES+=usr/share/man/man8/IPXrouted.8.gz +# 20140314: bsdconfig usermgmt rewrite +OLD_FILES+=usr/libexec/bsdconfig/070.usermgmt/userinput +# 20140307: bsdconfig groupmgmt rewrite +OLD_FILES+=usr/libexec/bsdconfig/070.usermgmt/groupinput # 20140223: Remove libyaml OLD_FILES+=usr/lib/private/libyaml.a OLD_FILES+=usr/lib/private/libyaml.so @@ -80,6 +121,9 @@ OLD_FILES+=usr/include/clang/3.3/xopintr OLD_FILES+=usr/share/man/man1/llvm-prof.1.gz OLD_FILES+=usr/share/man/man1/llvm-ranlib.1.gz OLD_DIRS+=usr/include/clang/3.3 +# 20140216: nve(4) removed +OLD_FILES+=usr/share/man/man4/if_nve.4.gz +OLD_FILES+=usr/share/man/man4/nve.4.gz # 20140205: Open Firmware device moved OLD_FILES+=usr/include/dev/ofw/ofw_nexus.h # 20140128: libelf and libdwarf import Modified: projects/sendfile/bin/date/tests/Makefile ============================================================================== --- projects/sendfile/bin/date/tests/Makefile Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/bin/date/tests/Makefile Wed Mar 19 10:42:10 2014 (r263344) @@ -6,4 +6,4 @@ TESTSDIR= ${TESTSBASE}/bin/date TAP_TESTS_SH= legacy_test -.include <tap.test.mk> +.include <bsd.test.mk> Modified: projects/sendfile/bin/kill/kill.c ============================================================================== --- projects/sendfile/bin/kill/kill.c Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/bin/kill/kill.c Wed Mar 19 10:42:10 2014 (r263344) @@ -67,7 +67,7 @@ static void usage(void); int main(int argc, char *argv[]) { - int errors, numsig, pid; + int errors, numsig, pid, ret; char *ep; if (argc < 2) @@ -134,15 +134,16 @@ main(int argc, char *argv[]) for (errors = 0; argc; argc--, argv++) { #ifdef SHELL if (**argv == '%') - pid = getjobpgrp(*argv); + ret = killjob(*argv, numsig); else #endif { pid = strtol(*argv, &ep, 10); if (!**argv || *ep) errx(2, "illegal process id: %s", *argv); + ret = kill(pid, numsig); } - if (kill(pid, numsig) == -1) { + if (ret == -1) { warn("%s", *argv); errors = 1; } Modified: projects/sendfile/bin/mv/tests/Makefile ============================================================================== --- projects/sendfile/bin/mv/tests/Makefile Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/bin/mv/tests/Makefile Wed Mar 19 10:42:10 2014 (r263344) @@ -6,4 +6,4 @@ TESTSDIR= ${TESTSBASE}/bin/mv TAP_TESTS_SH= legacy_test -.include <tap.test.mk> +.include <bsd.test.mk> Modified: projects/sendfile/bin/pax/tests/Makefile ============================================================================== --- projects/sendfile/bin/pax/tests/Makefile Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/bin/pax/tests/Makefile Wed Mar 19 10:42:10 2014 (r263344) @@ -6,4 +6,4 @@ TESTSDIR= ${TESTSBASE}/bin/pax TAP_TESTS_PERL= legacy_test -.include <tap.test.mk> +.include <bsd.test.mk> Modified: projects/sendfile/bin/sh/bltin/bltin.h ============================================================================== --- projects/sendfile/bin/sh/bltin/bltin.h Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/bin/sh/bltin/bltin.h Wed Mar 19 10:42:10 2014 (r263344) @@ -74,6 +74,6 @@ pointer stalloc(int); void error(const char *, ...) __printf0like(1, 2); -pid_t getjobpgrp(char *); +int killjob(const char *, int); extern char *commandname; Modified: projects/sendfile/bin/sh/expand.c ============================================================================== --- projects/sendfile/bin/sh/expand.c Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/bin/sh/expand.c Wed Mar 19 10:42:10 2014 (r263344) @@ -104,8 +104,8 @@ static char *expari(char *); static void expbackq(union node *, int, int); static int subevalvar(char *, char *, int, int, int, int, int); static char *evalvar(char *, int); -static int varisset(char *, int); -static void varvalue(char *, int, int, int); +static int varisset(const char *, int); +static void varvalue(const char *, int, int, int); static void recordregion(int, int, int); static void removerecordregions(int); static void ifsbreakup(char *, struct arglist *); @@ -633,7 +633,7 @@ evalvar(char *p, int flag) int subtype; int varflags; char *var; - char *val; + const char *val; int patloc; int c; int set; @@ -827,7 +827,7 @@ record: */ static int -varisset(char *name, int nulok) +varisset(const char *name, int nulok) { if (*name == '!') @@ -876,7 +876,7 @@ strtodest(const char *p, int flag, int s */ static void -varvalue(char *name, int quoted, int subtype, int flag) +varvalue(const char *name, int quoted, int subtype, int flag) { int num; char *p; Modified: projects/sendfile/bin/sh/jobs.c ============================================================================== --- projects/sendfile/bin/sh/jobs.c Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/bin/sh/jobs.c Wed Mar 19 10:42:10 2014 (r263344) @@ -95,9 +95,9 @@ static void restartjob(struct job *); #endif static void freejob(struct job *); static int waitcmdloop(struct job *); -static struct job *getjob_nonotfound(char *); -static struct job *getjob(char *); -pid_t getjobpgrp(char *); +static struct job *getjob_nonotfound(const char *); +static struct job *getjob(const char *); +pid_t killjob(const char *, int); static pid_t dowait(int, struct job *); static void checkzombies(void); static void cmdtxt(union node *); @@ -558,7 +558,7 @@ jobidcmd(int argc __unused, char **argv */ static struct job * -getjob_nonotfound(char *name) +getjob_nonotfound(const char *name) { int jobno; struct job *found, *jp; @@ -628,7 +628,7 @@ currentjob: if ((jp = getcurjob(NULL)) = static struct job * -getjob(char *name) +getjob(const char *name) { struct job *jp; @@ -639,13 +639,26 @@ getjob(char *name) } -pid_t -getjobpgrp(char *name) +int +killjob(const char *name, int sig) { struct job *jp; + int i, ret; jp = getjob(name); - return -jp->ps[0].pid; + if (jp->state == JOBDONE) + return 0; + if (jp->jobctl) + return kill(-jp->ps[0].pid, sig); + ret = -1; + errno = ESRCH; + for (i = 0; i < jp->nprocs; i++) + if (jp->ps[i].status == -1 || WIFSTOPPED(jp->ps[i].status)) { + if (kill(jp->ps[i].pid, sig) == 0) + ret = 0; + } else + ret = 0; + return ret; } /* Modified: projects/sendfile/bin/sh/redir.c ============================================================================== --- projects/sendfile/bin/sh/redir.c Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/bin/sh/redir.c Wed Mar 19 10:42:10 2014 (r263344) @@ -152,7 +152,7 @@ openredirect(union node *redir, char mem { struct stat sb; int fd = redir->nfile.fd; - char *fname; + const char *fname; int f; int e; @@ -250,7 +250,7 @@ movefd: static int openhere(union node *redir) { - char *p; + const char *p; int pip[2]; size_t len = 0; int flags; Modified: projects/sendfile/bin/sh/tests/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/Makefile Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/bin/sh/tests/Makefile Wed Mar 19 10:42:10 2014 (r263344) @@ -15,4 +15,4 @@ TEST_METADATA.legacy_test+= required_use SUBDIR+= builtins errors execution expansion parameters parser set-e -.include <tap.test.mk> +.include <bsd.test.mk> Modified: projects/sendfile/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/builtins/Makefile Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/bin/sh/tests/builtins/Makefile Wed Mar 19 10:42:10 2014 (r263344) @@ -86,6 +86,7 @@ FILES+= hash3.0 hash3.0.stdout FILES+= hash4.0 FILES+= jobid1.0 FILES+= jobid2.0 +FILES+= kill1.0 kill2.0 FILES+= lineno.0 lineno.0.stdout FILES+= lineno2.0 FILES+= local1.0 Copied: projects/sendfile/bin/sh/tests/builtins/kill1.0 (from r263342, head/bin/sh/tests/builtins/kill1.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/kill1.0 Wed Mar 19 10:42:10 2014 (r263344, copy of r263342, head/bin/sh/tests/builtins/kill1.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +: & +p1=$! +: & +p2=$! +wait $p2 +kill %1 Copied: projects/sendfile/bin/sh/tests/builtins/kill2.0 (from r263342, head/bin/sh/tests/builtins/kill2.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/kill2.0 Wed Mar 19 10:42:10 2014 (r263344, copy of r263342, head/bin/sh/tests/builtins/kill2.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +sleep 1 | sleep 1 & +kill %+ +wait "$!" +r=$? +[ "$r" -gt 128 ] && [ "$(kill -l "$r")" = TERM ] Modified: projects/sendfile/bin/test/tests/Makefile ============================================================================== --- projects/sendfile/bin/test/tests/Makefile Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/bin/test/tests/Makefile Wed Mar 19 10:42:10 2014 (r263344) @@ -12,4 +12,4 @@ TAP_TESTS_SH= legacy_test # requested. See https://code.google.com/p/kyua/issues/detail?id=6 TEST_METADATA.legacy_test+= required_user="unprivileged" -.include <tap.test.mk> +.include <bsd.test.mk> Modified: projects/sendfile/cddl/contrib/opensolaris/lib/libuutil/common/uu_avl.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/lib/libuutil/common/uu_avl.c Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/cddl/contrib/opensolaris/lib/libuutil/common/uu_avl.c Wed Mar 19 10:42:10 2014 (r263344) @@ -128,6 +128,7 @@ uu_avl_pool_destroy(uu_avl_pool_t *pp) pp->uap_next->uap_prev = pp->uap_prev; pp->uap_prev->uap_next = pp->uap_next; (void) pthread_mutex_unlock(&uu_apool_list_lock); + (void) pthread_mutex_destroy(&pp->uap_lock); pp->uap_prev = NULL; pp->uap_next = NULL; uu_free(pp); Modified: projects/sendfile/contrib/file/mygetopt.h ============================================================================== --- projects/sendfile/contrib/file/mygetopt.h Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/contrib/file/mygetopt.h Wed Mar 19 10:42:10 2014 (r263344) @@ -15,13 +15,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: projects/sendfile/contrib/libc++/include/map ============================================================================== --- projects/sendfile/contrib/libc++/include/map Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/contrib/libc++/include/map Wed Mar 19 10:42:10 2014 (r263344) @@ -884,10 +884,12 @@ public: #if __cplusplus >= 201103L __tree_ = __m.__tree_; #else - __tree_.clear(); - __tree_.value_comp() = __m.__tree_.value_comp(); - __tree_.__copy_assign_alloc(__m.__tree_); - insert(__m.begin(), __m.end()); + if (this != &__m) { + __tree_.clear(); + __tree_.value_comp() = __m.__tree_.value_comp(); + __tree_.__copy_assign_alloc(__m.__tree_); + insert(__m.begin(), __m.end()); + } #endif return *this; } @@ -1616,10 +1618,12 @@ public: #if __cplusplus >= 201103L __tree_ = __m.__tree_; #else - __tree_.clear(); - __tree_.value_comp() = __m.__tree_.value_comp(); - __tree_.__copy_assign_alloc(__m.__tree_); - insert(__m.begin(), __m.end()); + if (this != &__m) { + __tree_.clear(); + __tree_.value_comp() = __m.__tree_.value_comp(); + __tree_.__copy_assign_alloc(__m.__tree_); + insert(__m.begin(), __m.end()); + } #endif return *this; } Modified: projects/sendfile/contrib/libc++/include/unordered_map ============================================================================== --- projects/sendfile/contrib/libc++/include/unordered_map Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/contrib/libc++/include/unordered_map Wed Mar 19 10:42:10 2014 (r263344) @@ -831,12 +831,14 @@ public: #if __cplusplus >= 201103L __table_ = __u.__table_; #else - __table_.clear(); - __table_.hash_function() = __u.__table_.hash_function(); - __table_.key_eq() = __u.__table_.key_eq(); - __table_.max_load_factor() = __u.__table_.max_load_factor(); - __table_.__copy_assign_alloc(__u.__table_); - insert(__u.begin(), __u.end()); + if (this != &__u) { + __table_.clear(); + __table_.hash_function() = __u.__table_.hash_function(); + __table_.key_eq() = __u.__table_.key_eq(); + __table_.max_load_factor() = __u.__table_.max_load_factor(); + __table_.__copy_assign_alloc(__u.__table_); + insert(__u.begin(), __u.end()); + } #endif return *this; } @@ -1567,12 +1569,14 @@ public: #if __cplusplus >= 201103L __table_ = __u.__table_; #else - __table_.clear(); - __table_.hash_function() = __u.__table_.hash_function(); - __table_.key_eq() = __u.__table_.key_eq(); - __table_.max_load_factor() = __u.__table_.max_load_factor(); - __table_.__copy_assign_alloc(__u.__table_); - insert(__u.begin(), __u.end()); + if (this != &__u) { + __table_.clear(); + __table_.hash_function() = __u.__table_.hash_function(); + __table_.key_eq() = __u.__table_.key_eq(); + __table_.max_load_factor() = __u.__table_.max_load_factor(); + __table_.__copy_assign_alloc(__u.__table_); + insert(__u.begin(), __u.end()); + } #endif return *this; } Copied: projects/sendfile/contrib/libucl/Makefile.unix (from r263342, head/contrib/libucl/Makefile.unix) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/contrib/libucl/Makefile.unix Wed Mar 19 10:42:10 2014 (r263344, copy of r263342, head/contrib/libucl/Makefile.unix) @@ -0,0 +1,79 @@ +CC ?= gcc +DESTDIR ?= /usr/local +LD ?= gcc +C_COMMON_FLAGS ?= -fPIC -Wall -W -Wno-unused-parameter -Wno-pointer-sign -I./include -I./uthash -I./src +MAJOR_VERSION = 0 +MINOR_VERSION = 2 +PATCH_VERSION = 8 +VERSION = "$(MAJOR_VERSION).$(MINOR_VERSION).$(PATCH_VERSION)" +SONAME = libucl.so +SONAME_FULL = $(SONAME).$(MAJOR_VERSION) +OBJDIR ?= .obj +TESTDIR ?= tests +SRCDIR ?= src +INCLUDEDIR ?= include +MKDIR ?= mkdir +INSTALL ?= install +RM ?= rm +RMDIR ?= rmdir +LN ?= ln +LD_SHARED_FLAGS ?= -Wl,-soname,$(SONAME) -shared -lm +LD_UCL_FLAGS ?= -L$(OBJDIR) -Wl,-rpath,$(OBJDIR) -lucl +LD_ADD ?= -lrt +COPT_FLAGS ?= -O2 +HDEPS = $(SRCDIR)/ucl_hash.h $(SRCDIR)/ucl_chartable.h $(SRCDIR)/ucl_internal.h $(INCLUDEDIR)/ucl.h $(SRCDIR)/xxhash.h +OBJECTS = $(OBJDIR)/ucl_hash.o $(OBJDIR)/ucl_util.o $(OBJDIR)/ucl_parser.o $(OBJDIR)/ucl_emitter.o $(OBJDIR)/xxhash.o + +all: $(OBJDIR) $(OBJDIR)/$(SONAME) + +$(OBJDIR)/$(SONAME): $(OBJDIR)/$(SONAME_FULL) + $(LN) -sf $(SONAME_FULL) $(OBJDIR)/$(SONAME) + +$(OBJDIR)/$(SONAME_FULL): $(OBJECTS) + $(CC) -o $(OBJDIR)/$(SONAME_FULL) $(OBJECTS) $(LD_SHARED_FLAGS) $(LDFLAGS) $(SSL_LIBS) $(FETCH_LIBS) + +$(OBJDIR): + @$(MKDIR) -p $(OBJDIR) + +# Compile rules +$(OBJDIR)/ucl_util.o: $(SRCDIR)/ucl_util.c $(HDEPS) + $(CC) -o $(OBJDIR)/ucl_util.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/ucl_util.c +$(OBJDIR)/ucl_parser.o: $(SRCDIR)/ucl_parser.c $(HDEPS) + $(CC) -o $(OBJDIR)/ucl_parser.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/ucl_parser.c +$(OBJDIR)/ucl_emitter.o: $(SRCDIR)/ucl_emitter.c $(HDEPS) + $(CC) -o $(OBJDIR)/ucl_emitter.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/ucl_emitter.c +$(OBJDIR)/ucl_hash.o: $(SRCDIR)/ucl_hash.c $(HDEPS) + $(CC) -o $(OBJDIR)/ucl_hash.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/ucl_hash.c +$(OBJDIR)/xxhash.o: $(SRCDIR)/xxhash.c $(HDEPS) + $(CC) -o $(OBJDIR)/xxhash.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/xxhash.c + +clean: + $(RM) $(OBJDIR)/*.o $(OBJDIR)/$(SONAME_FULL) $(OBJDIR)/$(SONAME) $(OBJDIR)/chargen $(OBJDIR)/test_basic $(OBJDIR)/test_speed $(OBJDIR)/objdump $(OBJDIR)/test_generate + $(RMDIR) $(OBJDIR) + +# Utils + +chargen: utils/chargen.c $(OBJDIR)/$(SONAME) + $(CC) -o $(OBJDIR)/chargen $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) $(LDFLAGS) utils/chargen.c +objdump: utils/objdump.c $(OBJDIR)/$(SONAME) + $(CC) -o $(OBJDIR)/objdump $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) $(LDFLAGS) utils/objdump.c $(LD_UCL_FLAGS) + +# Tests + +test: $(OBJDIR) $(OBJDIR)/$(SONAME) $(OBJDIR)/test_basic $(OBJDIR)/test_speed $(OBJDIR)/test_generate + +run-test: test + TEST_DIR=$(TESTDIR) $(TESTDIR)/run_tests.sh $(OBJDIR)/test_basic $(OBJDIR)/test_speed $(OBJDIR)/test_generate + +$(OBJDIR)/test_basic: $(TESTDIR)/test_basic.c $(OBJDIR)/$(SONAME) + $(CC) -o $(OBJDIR)/test_basic $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) $(LDFLAGS) $(TESTDIR)/test_basic.c $(LD_UCL_FLAGS) +$(OBJDIR)/test_speed: $(TESTDIR)/test_speed.c $(OBJDIR)/$(SONAME) + $(CC) -o $(OBJDIR)/test_speed $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) $(LDFLAGS) $(TESTDIR)/test_speed.c $(LD_UCL_FLAGS) $(LD_ADD) +$(OBJDIR)/test_generate: $(TESTDIR)/test_generate.c $(OBJDIR)/$(SONAME) + $(CC) -o $(OBJDIR)/test_generate $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) $(LDFLAGS) $(TESTDIR)/test_generate.c $(LD_UCL_FLAGS) $(LD_ADD) + +install: $(OBJDIR)/$(SONAME) + $(INSTALL) -m0755 $(SONAME) $(DESTDIR)/lib/$(SONAME) + $(INSTALL) -m0644 include/ucl.h $(DESTDIR)/include/ucl.h + +.PHONY: clean $(OBJDIR) Copied: projects/sendfile/contrib/libucl/Makefile.w32 (from r263342, head/contrib/libucl/Makefile.w32) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/contrib/libucl/Makefile.w32 Wed Mar 19 10:42:10 2014 (r263344, copy of r263342, head/contrib/libucl/Makefile.w32) @@ -0,0 +1,79 @@ +CC ?= gcc +DESTDIR ?= /usr/local +LD ?= gcc +C_COMMON_FLAGS ?= -fPIC -Wall -W -Wno-unused-parameter -Wno-pointer-sign -I./include -I./uthash -I./src +MAJOR_VERSION = 0 +MINOR_VERSION = 2 +PATCH_VERSION = 8 +VERSION = "$(MAJOR_VERSION).$(MINOR_VERSION).$(PATCH_VERSION)" +SONAME = libucl.dll +OBJDIR ?= .obj +TESTDIR ?= tests +SRCDIR ?= src +INCLUDEDIR ?= include +MKDIR ?= mkdir +INSTALL ?= install +RM ?= rm +RMDIR ?= rmdir +ifeq (Windows_NT, $(OS)) +LN ?= ln +else +LN ?= rem ln +endif +LD_SHARED_FLAGS ?= -Wl,-soname,$(SONAME) -shared -lm +LD_UCL_FLAGS ?= -L$(OBJDIR) -Wl,-rpath,$(OBJDIR) -lucl +LD_ADD ?= -lrt +COPT_FLAGS ?= -O2 +HDEPS = $(SRCDIR)/ucl_hash.h $(SRCDIR)/ucl_chartable.h $(SRCDIR)/ucl_internal.h $(INCLUDEDIR)/ucl.h $(SRCDIR)/xxhash.h +OBJECTS = $(OBJDIR)/ucl_hash.o $(OBJDIR)/ucl_util.o $(OBJDIR)/ucl_parser.o $(OBJDIR)/ucl_emitter.o $(OBJDIR)/xxhash.o + +all: $(OBJDIR) $(OBJDIR)/$(SONAME) + +$(OBJDIR)/$(SONAME): $(OBJECTS) + $(CC) -o $(OBJDIR)/$(SONAME) $(OBJECTS) $(LD_SHARED_FLAGS) $(LDFLAGS) $(SSL_LIBS) $(FETCH_LIBS) + +$(OBJDIR): + @$(MKDIR) -p $(OBJDIR) + +# Compile rules +$(OBJDIR)/ucl_util.o: $(SRCDIR)/ucl_util.c $(HDEPS) + $(CC) -o $(OBJDIR)/ucl_util.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/ucl_util.c +$(OBJDIR)/ucl_parser.o: $(SRCDIR)/ucl_parser.c $(HDEPS) + $(CC) -o $(OBJDIR)/ucl_parser.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/ucl_parser.c +$(OBJDIR)/ucl_emitter.o: $(SRCDIR)/ucl_emitter.c $(HDEPS) + $(CC) -o $(OBJDIR)/ucl_emitter.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/ucl_emitter.c +$(OBJDIR)/ucl_hash.o: $(SRCDIR)/ucl_hash.c $(HDEPS) + $(CC) -o $(OBJDIR)/ucl_hash.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/ucl_hash.c +$(OBJDIR)/xxhash.o: $(SRCDIR)/xxhash.c $(HDEPS) + $(CC) -o $(OBJDIR)/xxhash.o $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) -c $(SRCDIR)/xxhash.c + +clean: + $(RM) $(OBJDIR)/*.o $(OBJDIR)/$(SONAME) $(OBJDIR)/$(SONAME) $(OBJDIR)/chargen $(OBJDIR)/test_basic $(OBJDIR)/test_speed $(OBJDIR)/objdump $(OBJDIR)/test_generate + $(RMDIR) $(OBJDIR) + +# Utils + +chargen: utils/chargen.c $(OBJDIR)/$(SONAME) + $(CC) -o $(OBJDIR)/chargen $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) $(LDFLAGS) utils/chargen.c +objdump: utils/objdump.c $(OBJDIR)/$(SONAME) + $(CC) -o $(OBJDIR)/objdump $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) $(LDFLAGS) utils/objdump.c $(LD_UCL_FLAGS) + +# Tests + +test: $(OBJDIR) $(OBJDIR)/$(SONAME) $(OBJDIR)/test_basic $(OBJDIR)/test_speed $(OBJDIR)/test_generate + +run-test: test + TEST_DIR=$(TESTDIR) $(TESTDIR)/run_tests.sh $(OBJDIR)/test_basic $(OBJDIR)/test_speed $(OBJDIR)/test_generate + +$(OBJDIR)/test_basic: $(TESTDIR)/test_basic.c $(OBJDIR)/$(SONAME) + $(CC) -o $(OBJDIR)/test_basic $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) $(LDFLAGS) $(TESTDIR)/test_basic.c $(LD_UCL_FLAGS) +$(OBJDIR)/test_speed: $(TESTDIR)/test_speed.c $(OBJDIR)/$(SONAME) + $(CC) -o $(OBJDIR)/test_speed $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) $(LDFLAGS) $(TESTDIR)/test_speed.c $(LD_UCL_FLAGS) $(LD_ADD) +$(OBJDIR)/test_generate: $(TESTDIR)/test_generate.c $(OBJDIR)/$(SONAME) + $(CC) -o $(OBJDIR)/test_generate $(CPPFLAGS) $(COPT_FLAGS) $(CFLAGS) $(C_COMMON_FLAGS) $(SSL_CFLAGS) $(FETCH_FLAGS) $(LDFLAGS) $(TESTDIR)/test_generate.c $(LD_UCL_FLAGS) $(LD_ADD) + +install: $(OBJDIR)/$(SONAME) + $(INSTALL) -m0755 $(SONAME) $(DESTDIR)/lib/$(SONAME) + $(INSTALL) -m0644 include/ucl.h $(DESTDIR)/include/ucl.h + +.PHONY: clean $(OBJDIR) Modified: projects/sendfile/contrib/libucl/doc/api.md ============================================================================== --- projects/sendfile/contrib/libucl/doc/api.md Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/contrib/libucl/doc/api.md Wed Mar 19 10:42:10 2014 (r263344) @@ -260,4 +260,89 @@ Here is a list of all conversion functio - `ucl_object_tolstring` - returns `const char *` and `size_t` len of UCL object (string can be not NULL terminated) - `ucl_object_tostring_forced` - returns string representation of any UCL object -Strings returned by these pointers are associated with the UCL object and exist over its lifetime. A caller should not free this memory. \ No newline at end of file +Strings returned by these pointers are associated with the UCL object and exist over its lifetime. A caller should not free this memory. + +# Generation functions + +It is possible to generate UCL objects from C primitive types. Moreover, libucl permits to create and modify complex UCL objects, such as arrays or associative objects. + +## ucl_object_new +~~~C +ucl_object_t * ucl_object_new (void) +~~~ + +Creates new object of type `UCL_NULL`. This object should be released by caller. + +## ucl_object_typed_new +~~~C +ucl_object_t * ucl_object_typed_new (unsigned int type) +~~~ + +Create an object of a specified type: +- `UCL_OBJECT` - UCL object - key/value pairs +- `UCL_ARRAY` - UCL array +- `UCL_INT` - integer number +- `UCL_FLOAT` - floating point number +- `UCL_STRING` - NULL terminated string +- `UCL_BOOLEAN` - boolean value +- `UCL_TIME` - time value (floating point number of seconds) +- `UCL_USERDATA` - opaque userdata pointer (may be used in macros) +- `UCL_NULL` - null value + +This object should be released by caller. + +## Primitive objects generation +Libucl provides the functions similar to inverse conversion functions called with the specific C type: +- `ucl_object_fromint` - converts `int64_t` to UCL object +- `ucl_object_fromdouble` - converts `double` to UCL object +- `ucl_object_fromboolean` - converts `bool` to UCL object +- `ucl_object_fromstring` - converts `const char *` to UCL object (this string is NULL terminated) +- `ucl_object_fromlstring` - converts `const char *` and `size_t` len to UCL object (string can be not NULL terminated) + +Also there is a function to generate UCL object from a string performing various parsing or conversion operations called `ucl_object_fromstring_common`. + +## ucl_object_fromstring_common +~~~C +ucl_object_t * ucl_object_fromstring_common (const char *str, + size_t len, enum ucl_string_flags flags) +~~~ + +This function is used to convert a string `str` of size `len` to an UCL objects applying `flags` conversions. If `len` is equal to zero then a `str` is assumed as NULL-terminated. This function supports the following flags (a set of flags can be specified using logical `OR` operation): + +- `UCL_STRING_ESCAPE` - perform JSON escape +- `UCL_STRING_TRIM` - trim leading and trailing whitespaces +- `UCL_STRING_PARSE_BOOLEAN` - parse passed string and detect boolean +- `UCL_STRING_PARSE_INT` - parse passed string and detect integer number +- `UCL_STRING_PARSE_DOUBLE` - parse passed string and detect integer or float number +- `UCL_STRING_PARSE_NUMBER` - parse passed string and detect number (both float or integer types) +- `UCL_STRING_PARSE` - parse passed string (and detect booleans and numbers) +- `UCL_STRING_PARSE_BYTES` - assume that numeric multipliers are in bytes notation, for example `10k` means `10*1024` and not `10*1000` as assumed without this flag + +If parsing operations fail then the resulting UCL object will be a `UCL_STRING`. A caller should always check the type of the returned object and release it after using. + +# Iteration function + +Iteration are used to iterate over UCL compound types: arrays and objects. Moreover, iterations could be performed over the keys with multiple values (implicit arrays). To iterate over an object, an array or a key with multiple values there is a function `ucl_iterate_object`. + +## ucl_iterate_object +~~~C +ucl_object_t* ucl_iterate_object (ucl_object_t *obj, + ucl_object_iter_t *iter, bool expand_values); +~~~ + +This function accept opaque iterator pointer `iter`. In the first call this iterator *must* be initialized to `NULL`. Iterator is changed by this function call. `ucl_iterate_object` returns the next UCL object in the compound object `obj` or `NULL` if all objects have been iterated. The reference count of the object returned is not increased, so a caller should not unref the object or modify its content (e.g. by inserting to another compound object). The object `obj` should not be changed during the iteration process as well. `expand_values` flag speicifies whether `ucl_iterate_object` should expand keys with multiple values. The general rule is that if you need to iterate throught the *object* or *explicit array*, then you always need to set this flag to `true`. However, if you get some key in the object and want to extract all its values then you should set `expand_values` to `false`. Mixing of iteration types are not permitted since the iterator is set according to the iteration type and cannot be reused. Here is an example of iteration over the objects using libucl API (assuming that `top` is `UCL_OBJECT` in this example): + +~~~C +ucl_object_iter_t it = NULL, it_obj = NULL; +ucl_object_t *cur, *tmp; + +/* Iterate over the object */ +while ((obj = ucl_iterate_object (top, &it, true))) { + printf ("key: \"%s\"\n", ucl_object_key (obj)); + /* Iterate over the values of a key */ + while ((cur = ucl_iterate_object (obj, &it_obj, false))) { + printf ("value: \"%s\"\n", + ucl_object_tostring_forced (cur)); + } +} +~~~ \ No newline at end of file Modified: projects/sendfile/contrib/libucl/include/ucl.h ============================================================================== --- projects/sendfile/contrib/libucl/include/ucl.h Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/contrib/libucl/include/ucl.h Wed Mar 19 10:42:10 2014 (r263344) @@ -32,6 +32,12 @@ #include <stdarg.h> #include <stdio.h> +#ifdef _WIN32 +# define UCL_EXTERN __declspec(dllexport) +#else +# define UCL_EXTERN +#endif + /** * @mainpage * This is a reference manual for UCL API. You may find the description of UCL format by following this @@ -200,14 +206,14 @@ typedef struct ucl_object_s { * @param obj CL object * @return zero terminated key */ -char* ucl_copy_key_trash (ucl_object_t *obj); +UCL_EXTERN char* ucl_copy_key_trash (ucl_object_t *obj); /** * Copy and return a string value of an object, returned key is zero-terminated * @param obj CL object * @return zero terminated string representation of object value */ -char* ucl_copy_value_trash (ucl_object_t *obj); +UCL_EXTERN char* ucl_copy_value_trash (ucl_object_t *obj); /** * Creates a new object @@ -253,7 +259,7 @@ ucl_object_typed_new (unsigned int type) * @param flags conversion flags * @return new object */ -ucl_object_t * ucl_object_fromstring_common (const char *str, size_t len, +UCL_EXTERN ucl_object_t * ucl_object_fromstring_common (const char *str, size_t len, enum ucl_string_flags flags) UCL_WARN_UNUSED_RESULT; /** @@ -345,7 +351,7 @@ ucl_object_frombool (bool bv) * @param copy_key make an internal copy of key * @return new value of top object */ -ucl_object_t* ucl_object_insert_key (ucl_object_t *top, ucl_object_t *elt, +UCL_EXTERN ucl_object_t* ucl_object_insert_key (ucl_object_t *top, ucl_object_t *elt, const char *key, size_t keylen, bool copy_key) UCL_WARN_UNUSED_RESULT; /** @@ -358,10 +364,25 @@ ucl_object_t* ucl_object_insert_key (ucl * @param copy_key make an internal copy of key * @return new value of top object */ -ucl_object_t* ucl_object_replace_key (ucl_object_t *top, ucl_object_t *elt, +UCL_EXTERN ucl_object_t* ucl_object_replace_key (ucl_object_t *top, ucl_object_t *elt, const char *key, size_t keylen, bool copy_key) UCL_WARN_UNUSED_RESULT; /** + * Delete a object associated with key 'key', old object will be unrefered, + * @param top object + * @param key key associated to the object to remove + * @param keylen length of the key (or 0 for NULL terminated keys) + */ +UCL_EXTERN bool ucl_object_delete_keyl (ucl_object_t *top, const char *key, size_t keylen); + +/** + * Delete a object associated with key 'key', old object will be unrefered, + * @param top object + * @param key key associated to the object to remove + */ +UCL_EXTERN bool ucl_object_delete_key (ucl_object_t *top, const char *key); + +/** * Insert a object 'elt' to the hash 'top' and associate it with key 'key', if the specified key exist, * try to merge its content * @param top destination object (will be created automatically if top is NULL) @@ -371,7 +392,7 @@ ucl_object_t* ucl_object_replace_key (uc * @param copy_key make an internal copy of key * @return new value of top object */ -ucl_object_t* ucl_object_insert_key_merged (ucl_object_t *top, ucl_object_t *elt, +UCL_EXTERN ucl_object_t* ucl_object_insert_key_merged (ucl_object_t *top, ucl_object_t *elt, const char *key, size_t keylen, bool copy_key) UCL_WARN_UNUSED_RESULT; /** @@ -791,7 +812,7 @@ ucl_object_tolstring (ucl_object_t *obj, * @param key key to search * @return object matched the specified key or NULL if key is not found */ -ucl_object_t * ucl_object_find_key (ucl_object_t *obj, const char *key); +UCL_EXTERN ucl_object_t * ucl_object_find_key (ucl_object_t *obj, const char *key); /** * Return object identified by a fixed size key in the specified object @@ -800,7 +821,7 @@ ucl_object_t * ucl_object_find_key (ucl_ * @param klen length of a key * @return object matched the specified key or NULL if key is not found */ -ucl_object_t *ucl_object_find_keyl (ucl_object_t *obj, const char *key, size_t klen); +UCL_EXTERN ucl_object_t *ucl_object_find_keyl (ucl_object_t *obj, const char *key, size_t klen); /** * Returns a key of an object as a NULL terminated string @@ -830,7 +851,7 @@ ucl_object_keyl (ucl_object_t *obj, size * Free ucl object * @param obj ucl object to free */ -void ucl_object_free (ucl_object_t *obj); +UCL_EXTERN void ucl_object_free (ucl_object_t *obj); /** * Increase reference count for an object @@ -865,7 +886,7 @@ typedef void* ucl_object_iter_t; * while ((cur = ucl_iterate_object (obj, &it)) != NULL) ... * @return the next object or NULL */ -ucl_object_t* ucl_iterate_object (ucl_object_t *obj, ucl_object_iter_t *iter, bool expand_values); +UCL_EXTERN ucl_object_t* ucl_iterate_object (ucl_object_t *obj, ucl_object_iter_t *iter, bool expand_values); /** @} */ @@ -894,7 +915,7 @@ struct ucl_parser; * @param pool pool to allocate memory from * @return new parser object */ -struct ucl_parser* ucl_parser_new (int flags); +UCL_EXTERN struct ucl_parser* ucl_parser_new (int flags); /** * Register new handler for a macro @@ -903,7 +924,7 @@ struct ucl_parser* ucl_parser_new (int f * @param handler handler (it is called immediately after macro is parsed) * @param ud opaque user data for a handler */ -void ucl_parser_register_macro (struct ucl_parser *parser, const char *macro, +UCL_EXTERN void ucl_parser_register_macro (struct ucl_parser *parser, const char *macro, ucl_macro_handler handler, void* ud); /** @@ -912,7 +933,7 @@ void ucl_parser_register_macro (struct u * @param var variable name * @param value variable value */ -void ucl_parser_register_variable (struct ucl_parser *parser, const char *var, +UCL_EXTERN void ucl_parser_register_variable (struct ucl_parser *parser, const char *var, const char *value); /** @@ -923,7 +944,7 @@ void ucl_parser_register_variable (struc * @param err if *err is NULL it is set to parser error * @return true if chunk has been added and false in case of error */ -bool ucl_parser_add_chunk (struct ucl_parser *parser, const unsigned char *data, size_t len); +UCL_EXTERN bool ucl_parser_add_chunk (struct ucl_parser *parser, const unsigned char *data, size_t len); /** * Load and add data from a file @@ -932,7 +953,7 @@ bool ucl_parser_add_chunk (struct ucl_pa * @param err if *err is NULL it is set to parser error * @return true if chunk has been added and false in case of error */ -bool ucl_parser_add_file (struct ucl_parser *parser, const char *filename); +UCL_EXTERN bool ucl_parser_add_file (struct ucl_parser *parser, const char *filename); /** * Get a top object for a parser @@ -940,18 +961,18 @@ bool ucl_parser_add_file (struct ucl_par * @param err if *err is NULL it is set to parser error * @return top parser object or NULL */ -ucl_object_t* ucl_parser_get_object (struct ucl_parser *parser); +UCL_EXTERN ucl_object_t* ucl_parser_get_object (struct ucl_parser *parser); /** * Get the error string if failing * @param parser parser object */ -const char *ucl_parser_get_error(struct ucl_parser *parser); +UCL_EXTERN const char *ucl_parser_get_error(struct ucl_parser *parser); /** * Free ucl parser object * @param parser parser object */ -void ucl_parser_free (struct ucl_parser *parser); +UCL_EXTERN void ucl_parser_free (struct ucl_parser *parser); /** * Add new public key to parser for signatures check @@ -961,7 +982,7 @@ void ucl_parser_free (struct ucl_parser * @param err if *err is NULL it is set to parser error * @return true if a key has been successfully added */ -bool ucl_pubkey_add (struct ucl_parser *parser, const unsigned char *key, size_t len); +UCL_EXTERN bool ucl_pubkey_add (struct ucl_parser *parser, const unsigned char *key, size_t len); /** * Set FILENAME and CURDIR variables in parser @@ -970,7 +991,7 @@ bool ucl_pubkey_add (struct ucl_parser * * @param need_expand perform realpath() if this variable is true and filename is not NULL * @return true if variables has been set */ -bool ucl_parser_set_filevars (struct ucl_parser *parser, const char *filename, +UCL_EXTERN bool ucl_parser_set_filevars (struct ucl_parser *parser, const char *filename, bool need_expand); /** @} */ @@ -1005,7 +1026,7 @@ struct ucl_emitter_functions { * #UCL_EMIT_CONFIG then emit config like object * @return dump of an object (must be freed after using) or NULL in case of error */ -unsigned char *ucl_object_emit (ucl_object_t *obj, enum ucl_emitter emit_type); +UCL_EXTERN unsigned char *ucl_object_emit (ucl_object_t *obj, enum ucl_emitter emit_type); /** * Emit object to a string @@ -1014,7 +1035,7 @@ unsigned char *ucl_object_emit (ucl_obje * #UCL_EMIT_CONFIG then emit config like object * @return dump of an object (must be freed after using) or NULL in case of error */ -bool ucl_object_emit_full (ucl_object_t *obj, enum ucl_emitter emit_type, +UCL_EXTERN bool ucl_object_emit_full (ucl_object_t *obj, enum ucl_emitter emit_type, struct ucl_emitter_functions *emitter); /** @} */ Modified: projects/sendfile/contrib/libucl/src/ucl_internal.h ============================================================================== --- projects/sendfile/contrib/libucl/src/ucl_internal.h Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/contrib/libucl/src/ucl_internal.h Wed Mar 19 10:42:10 2014 (r263344) @@ -25,7 +25,9 @@ #define UCL_INTERNAL_H_ #include <sys/types.h> +#ifndef _WIN32 #include <sys/mman.h> +#endif #include <sys/stat.h> #include <sys/param.h> Modified: projects/sendfile/contrib/libucl/src/ucl_parser.c ============================================================================== --- projects/sendfile/contrib/libucl/src/ucl_parser.c Wed Mar 19 10:32:57 2014 (r263343) +++ projects/sendfile/contrib/libucl/src/ucl_parser.c Wed Mar 19 10:42:10 2014 (r263344) @@ -1233,6 +1233,28 @@ ucl_parse_multiline_string (struct ucl_p return len; } +static ucl_object_t* +ucl_get_value_object (struct ucl_parser *parser) +{ + ucl_object_t *t, *obj = NULL; + + if (parser->stack->obj->type == UCL_ARRAY) { + /* Object must be allocated */ + obj = ucl_object_new (); + t = parser->stack->obj->value.av; + DL_APPEND (t, obj); + parser->cur_obj = obj; + parser->stack->obj->value.av = t; + parser->stack->obj->len ++; + } + else { + /* Object has been already allocated */ + obj = parser->cur_obj; + } + + return obj; +} + /** * Handle value data * @param parser @@ -1243,32 +1265,30 @@ static bool ucl_parse_value (struct ucl_parser *parser, struct ucl_chunk *chunk) { const unsigned char *p, *c; - ucl_object_t *obj = NULL, *t; + ucl_object_t *obj = NULL; unsigned int stripped_spaces; int str_len; bool need_unescape = false, ucl_escape = false, var_expand = false; p = chunk->pos; - while (p < chunk->end) { - if (obj == NULL) { - if (parser->stack->obj->type == UCL_ARRAY) { - /* Object must be allocated */ - obj = ucl_object_new (); - t = parser->stack->obj->value.av; - DL_APPEND (t, obj); - parser->cur_obj = obj; - parser->stack->obj->value.av = t; - parser->stack->obj->len ++; - } - else { - /* Object has been already allocated */ - obj = parser->cur_obj; - } + /* Skip any spaces and comments */ + if (ucl_test_character (*p, UCL_CHARACTER_WHITESPACE_UNSAFE) || + (chunk->remain >= 2 && ucl_lex_is_comment (p[0], p[1]))) { + while (p < chunk->end && ucl_test_character (*p, UCL_CHARACTER_WHITESPACE_UNSAFE)) { *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201403191042.s2JAgDPH083432>