From gjb at FreeBSD.org Wed Oct 1 17:05:42 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Wed, 1 Oct 2014 17:05:41 +0000 (UTC) Subject: svn commit: r272376 - in projects/release-vmimage/release: . amd64 i386 scripts Message-ID: <201410011705.s91H5fKo094939@svn.freebsd.org> Author: gjb Date: Wed Oct 1 17:05:40 2014 New Revision: 272376 URL: https://svnweb.freebsd.org/changeset/base/272376 Log: Separate release/scripts/mk-vmimage.sh to machine-specific scripts, making it possible to mimic the functionality for non-x86 targets. Move echo output if MAKEFLAGS is empty outside of usage(). Remove TARGET/TARGET_ARCH evaluation. Sponsored by: The FreeBSD Foundation Added: projects/release-vmimage/release/amd64/mk-vmimage.sh - copied, changed from r272373, projects/release-vmimage/release/scripts/mk-vmimage.sh projects/release-vmimage/release/i386/mk-vmimage.sh - copied, changed from r272373, projects/release-vmimage/release/scripts/mk-vmimage.sh Deleted: projects/release-vmimage/release/scripts/mk-vmimage.sh Modified: projects/release-vmimage/release/Makefile Modified: projects/release-vmimage/release/Makefile ============================================================================== --- projects/release-vmimage/release/Makefile Wed Oct 1 16:48:54 2014 (r272375) +++ projects/release-vmimage/release/Makefile Wed Oct 1 17:05:40 2014 (r272376) @@ -321,7 +321,7 @@ vm-base: VMBASE=${VMBASE}.img VMSIZE=${VMSIZE} \ DESTDIR=${.OBJDIR}/${.TARGET} \ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - ${.CURDIR}/scripts/mk-vmimage.sh ${.TARGET} + ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} .endif touch ${.TARGET} @@ -330,7 +330,7 @@ vm-image: vm-base . for FORMAT in ${VMFORMATS} env FORMAT=${FORMAT} VMIMAGE=${VMBASE}.${FORMAT} VMBASE=${VMBASE}.img \ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - ${.CURDIR}/scripts/mk-vmimage.sh ${.TARGET} + ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} . endfor .endif touch ${.TARGET} Copied and modified: projects/release-vmimage/release/amd64/mk-vmimage.sh (from r272373, projects/release-vmimage/release/scripts/mk-vmimage.sh) ============================================================================== --- projects/release-vmimage/release/scripts/mk-vmimage.sh Wed Oct 1 16:18:59 2014 (r272373, copy source) +++ projects/release-vmimage/release/amd64/mk-vmimage.sh Wed Oct 1 17:05:40 2014 (r272376) @@ -37,9 +37,6 @@ export PATH usage() { echo "$(basename ${0}) [...]" - if [ -z "${MAKEFLAGS}" ]; then - echo "It is probably not safe to run this by hand yet..." - fi exit 1 } @@ -128,15 +125,9 @@ vm_create_vmdisk() { main() { cmd="${1}" - case ${TARGET}/${TARGET_ARCH} in - amd64/amd64|i386/i386) - # FALLTHROUGH - ;; - *) - # EX_CANTCREAT - return 0 - ;; - esac + if [ -z "${MAKEFLAGS}" ]; then + echo "It is probably not safe to run this by hand yet..." + fi case ${cmd} in vm-base) Copied and modified: projects/release-vmimage/release/i386/mk-vmimage.sh (from r272373, projects/release-vmimage/release/scripts/mk-vmimage.sh) ============================================================================== --- projects/release-vmimage/release/scripts/mk-vmimage.sh Wed Oct 1 16:18:59 2014 (r272373, copy source) +++ projects/release-vmimage/release/i386/mk-vmimage.sh Wed Oct 1 17:05:40 2014 (r272376) @@ -37,9 +37,6 @@ export PATH usage() { echo "$(basename ${0}) [...]" - if [ -z "${MAKEFLAGS}" ]; then - echo "It is probably not safe to run this by hand yet..." - fi exit 1 } @@ -128,15 +125,9 @@ vm_create_vmdisk() { main() { cmd="${1}" - case ${TARGET}/${TARGET_ARCH} in - amd64/amd64|i386/i386) - # FALLTHROUGH - ;; - *) - # EX_CANTCREAT - return 0 - ;; - esac + if [ -z "${MAKEFLAGS}" ]; then + echo "It is probably not safe to run this by hand yet..." + fi case ${cmd} in vm-base) From gjb at FreeBSD.org Wed Oct 1 19:13:44 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Wed, 1 Oct 2014 19:13:43 +0000 (UTC) Subject: svn commit: r272380 - in projects/release-vmimage/release: . amd64 i386 Message-ID: <201410011913.s91JDhj0055846@svn.freebsd.org> Author: gjb Date: Wed Oct 1 19:13:42 2014 New Revision: 272380 URL: https://svnweb.freebsd.org/changeset/base/272380 Log: Avoid using env(1) to set values passed to mk-vmimage.sh, and instead pass the values as arguments to the script, making it easier to run this by hand, without 'make release'. Add usage_vm_base() and usage_vm_image() usage helpers. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/Makefile projects/release-vmimage/release/amd64/mk-vmimage.sh projects/release-vmimage/release/i386/mk-vmimage.sh Modified: projects/release-vmimage/release/Makefile ============================================================================== --- projects/release-vmimage/release/Makefile Wed Oct 1 18:59:57 2014 (r272379) +++ projects/release-vmimage/release/Makefile Wed Oct 1 19:13:42 2014 (r272380) @@ -317,20 +317,18 @@ install: vm-base: .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) - env IMAKE=${IMAKE} WORLDDIR=${WORLDDIR} \ - VMBASE=${VMBASE}.img VMSIZE=${VMSIZE} \ - DESTDIR=${.OBJDIR}/${.TARGET} \ - TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ + ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ + ${VMBASE}.img ${WORLDDIR} ${.OBJDIR}/${.TARGET} ${VMSIZE} .endif touch ${.TARGET} vm-image: vm-base .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) . for FORMAT in ${VMFORMATS} - env FORMAT=${FORMAT} VMIMAGE=${VMBASE}.${FORMAT} VMBASE=${VMBASE}.img \ - TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ + ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ + ${VMBASE}.img ${FORMAT} ${VMBASE}.${FORMAT} . endfor .endif touch ${.TARGET} Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-vmimage.sh Wed Oct 1 18:59:57 2014 (r272379) +++ projects/release-vmimage/release/amd64/mk-vmimage.sh Wed Oct 1 19:13:42 2014 (r272380) @@ -35,8 +35,25 @@ PATH="/bin:/usr/bin:/sbin:/usr/sbin" export PATH +usage_vm_base() { + echo -n "$(basename ${0}) vm-base " + echo " " + return 0 +} + +usage_vm_image() { + echo -n "$(basename ${0}) vm-image " + echo " " + return 0 +} + usage() { - echo "$(basename ${0}) [...]" + echo "Usage:" + echo "$(basename ${0}) [vm-base|vm-image] [...]" + echo + usage_vm_base + echo + usage_vm_image exit 1 } @@ -56,6 +73,20 @@ panic() { vm_create_baseimage() { # Creates the UFS root filesystem for the virtual machine disk, # written to the formatted disk image with mkimg(1). + # + # Arguments: + # vm-base + + VMBASE="${1}" + WORLDDIR="${2}" + DESTDIR="${3}" + VMSIZE="${4}" + + if [ -z "${VMBASE}" -o -z "${WORLDDIR}" -o -z "${DESTDIR}" \ + -o -z "${VMSIZE}" ]; then + usage + fi + i=0 mkdir -p ${DESTDIR} truncate -s ${VMSIZE} ${VMBASE} @@ -63,7 +94,7 @@ vm_create_baseimage() { newfs -j /dev/${mddev} mount /dev/${mddev} ${DESTDIR} cd ${WORLDDIR} && \ - ${IMAKE} DESTDIR=${DESTDIR} \ + make DESTDIR=${DESTDIR} \ installworld installkernel distribution || \ panic 1 "\n\nCannot install the base system to ${DESTDIR}." chroot ${DESTDIR} /usr/bin/newaliases @@ -89,6 +120,19 @@ vm_create_baseimage() { } vm_create_vmdisk() { + # Creates the virtual machine disk image from the raw disk image. + # + # Arguments: + # vm-image " + + VMBASE="${1}" + FORMAT="${2}" + VMIMAGE="${3}" + + if [ -z "${VMBASE}" -o -z "${FORMAT}" -o -z "${VMIMAGE}" ]; then + usage + fi + mkimg_version=$(mkimg --version 2>/dev/null | awk '{print $2}') # We need mkimg(1) '--version' output, at minimum, to be able to @@ -124,10 +168,7 @@ vm_create_vmdisk() { main() { cmd="${1}" - - if [ -z "${MAKEFLAGS}" ]; then - echo "It is probably not safe to run this by hand yet..." - fi + shift 1 case ${cmd} in vm-base) Modified: projects/release-vmimage/release/i386/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-vmimage.sh Wed Oct 1 18:59:57 2014 (r272379) +++ projects/release-vmimage/release/i386/mk-vmimage.sh Wed Oct 1 19:13:42 2014 (r272380) @@ -35,8 +35,25 @@ PATH="/bin:/usr/bin:/sbin:/usr/sbin" export PATH +usage_vm_base() { + echo -n "$(basename ${0}) vm-base " + echo " " + return 0 +} + +usage_vm_image() { + echo -n "$(basename ${0}) vm-image " + echo " " + return 0 +} + usage() { - echo "$(basename ${0}) [...]" + echo "Usage:" + echo "$(basename ${0}) [vm-base|vm-image] [...]" + echo + usage_vm_base + echo + usage_vm_image exit 1 } @@ -56,6 +73,20 @@ panic() { vm_create_baseimage() { # Creates the UFS root filesystem for the virtual machine disk, # written to the formatted disk image with mkimg(1). + # + # Arguments: + # vm-base + + VMBASE="${1}" + WORLDDIR="${2}" + DESTDIR="${3}" + VMSIZE="${4}" + + if [ -z "${VMBASE}" -o -z "${WORLDDIR}" -o -z "${DESTDIR}" \ + -o -z "${VMSIZE}" ]; then + usage + fi + i=0 mkdir -p ${DESTDIR} truncate -s ${VMSIZE} ${VMBASE} @@ -63,7 +94,7 @@ vm_create_baseimage() { newfs -j /dev/${mddev} mount /dev/${mddev} ${DESTDIR} cd ${WORLDDIR} && \ - ${IMAKE} DESTDIR=${DESTDIR} \ + make DESTDIR=${DESTDIR} \ installworld installkernel distribution || \ panic 1 "\n\nCannot install the base system to ${DESTDIR}." chroot ${DESTDIR} /usr/bin/newaliases @@ -89,6 +120,19 @@ vm_create_baseimage() { } vm_create_vmdisk() { + # Creates the virtual machine disk image from the raw disk image. + # + # Arguments: + # vm-image " + + VMBASE="${1}" + FORMAT="${2}" + VMIMAGE="${3}" + + if [ -z "${VMBASE}" -o -z "${FORMAT}" -o -z "${VMIMAGE}" ]; then + usage + fi + mkimg_version=$(mkimg --version 2>/dev/null | awk '{print $2}') # We need mkimg(1) '--version' output, at minimum, to be able to @@ -124,10 +168,7 @@ vm_create_vmdisk() { main() { cmd="${1}" - - if [ -z "${MAKEFLAGS}" ]; then - echo "It is probably not safe to run this by hand yet..." - fi + shift 1 case ${cmd} in vm-base) From gjb at FreeBSD.org Wed Oct 1 19:25:03 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Wed, 1 Oct 2014 19:25:02 +0000 (UTC) Subject: svn commit: r272381 - projects/release-vmimage/release Message-ID: <201410011925.s91JP2NH060967@svn.freebsd.org> Author: gjb Date: Wed Oct 1 19:25:02 2014 New Revision: 272381 URL: https://svnweb.freebsd.org/changeset/base/272381 Log: After evaluating WITH_VMIMAGES is non-empty, ensure the mk-vmimage.sh script exists before running it. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/Makefile Modified: projects/release-vmimage/release/Makefile ============================================================================== --- projects/release-vmimage/release/Makefile Wed Oct 1 19:13:42 2014 (r272380) +++ projects/release-vmimage/release/Makefile Wed Oct 1 19:25:02 2014 (r272381) @@ -317,18 +317,22 @@ install: vm-base: .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) +. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ ${VMBASE}.img ${WORLDDIR} ${.OBJDIR}/${.TARGET} ${VMSIZE} +. endif .endif touch ${.TARGET} vm-image: vm-base .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) -. for FORMAT in ${VMFORMATS} +. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) +. for FORMAT in ${VMFORMATS} env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ ${VMBASE}.img ${FORMAT} ${VMBASE}.${FORMAT} -. endfor +. endfor +. endif .endif touch ${.TARGET} From gjb at FreeBSD.org Thu Oct 2 00:34:04 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Thu, 2 Oct 2014 00:34:03 +0000 (UTC) Subject: svn commit: r272392 - projects/release-vmimage/release Message-ID: <201410020034.s920Y3UQ013630@svn.freebsd.org> Author: gjb Date: Thu Oct 2 00:34:03 2014 New Revision: 272392 URL: https://svnweb.freebsd.org/changeset/base/272392 Log: Add WITH_COMPRESSED_VMIMAGES variable, which when set enables xz(1) compression of the virtual machine images. This is intentionally separate to allow more fine-grained tuning over which images are compressed, especially in cases where compressing 20GB sparse images can take hours. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/Makefile projects/release-vmimage/release/release.conf.sample projects/release-vmimage/release/release.sh Modified: projects/release-vmimage/release/Makefile ============================================================================== --- projects/release-vmimage/release/Makefile Thu Oct 2 00:25:57 2014 (r272391) +++ projects/release-vmimage/release/Makefile Thu Oct 2 00:34:03 2014 (r272392) @@ -24,6 +24,8 @@ # WITH_COMPRESSED_IMAGES: if set, compress installation images with xz(1) # (uncompressed images are not removed) # WITH_VMIMAGES: if set, build virtual machine images with the release +# WITH_COMPRESSED_VMIMAGES: if set, compress virtual machine disk images +# with xz(1) (extremely time consuming) # TARGET/TARGET_ARCH: architecture of built release # @@ -301,7 +303,7 @@ install: cp -p ${VMBASE}.${FORMAT} \ ${DESTDIR}/vmimages/${OSRELEASE}.${FORMAT} . endfor -. if defined(WITH_COMPRESSED_IMAGES) && !empty(WITH_COMPRESSED_IMAGES) +. if defined(WITH_COMPRESSED_VMIMAGES) && !empty(WITH_COMPRESSED_VMIMAGES) # This is very time consuming, so defer it after the images are moved to # the DESTDIR. . for FORMAT in ${VMFORMATS} Modified: projects/release-vmimage/release/release.conf.sample ============================================================================== --- projects/release-vmimage/release/release.conf.sample Thu Oct 2 00:25:57 2014 (r272391) +++ projects/release-vmimage/release/release.conf.sample Thu Oct 2 00:34:03 2014 (r272392) @@ -81,6 +81,10 @@ PORTBRANCH="ports/head at rHEAD" ## release build. #WITH_VMIMAGES= +## Set to a non-empty value to compress virtual machine images with xz(1) +## as part of the release build. +#WITH_COMPRESSED_VMIMAGES= + ## If WITH_VMIMAGES is set to a non-empty value, this is the name of the ## file to use for the installed userland/kernel. #VMBASE="vm" Modified: projects/release-vmimage/release/release.sh ============================================================================== --- projects/release-vmimage/release/release.sh Thu Oct 2 00:25:57 2014 (r272391) +++ projects/release-vmimage/release/release.sh Thu Oct 2 00:34:03 2014 (r272392) @@ -89,6 +89,11 @@ NOPORTS= WITH_DVD= WITH_COMPRESSED_IMAGES= +# Set to non-empty value to build virtual machine images as part of +# the release. +WITH_VMIMAGES= +WITH_COMPRESSED_VMIMAGES= + usage() { echo "Usage: $0 [-c release.conf]" exit 1 @@ -274,4 +279,5 @@ eval chroot ${CHROOTDIR} make -C /usr/sr eval chroot ${CHROOTDIR} make -C /usr/src/release ${RELEASE_RMAKEFLAGS} \ release eval chroot ${CHROOTDIR} make -C /usr/src/release ${RELEASE_RMAKEFLAGS} \ - install DESTDIR=/R WITH_COMPRESSED_IMAGES=${WITH_COMPRESSED_IMAGES} + install DESTDIR=/R WITH_COMPRESSED_IMAGES=${WITH_COMPRESSED_IMAGES} \ + WITH_COMPRESSED_VMIMAGES=${WITH_COMPRESSED_VMIMAGES} From glebius at FreeBSD.org Thu Oct 2 08:57:23 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Thu, 2 Oct 2014 08:57:14 +0000 (UTC) Subject: svn commit: r272400 - in projects/sendfile: . bin/csh bin/pkill/tests bin/sh cddl/contrib/opensolaris/cmd/dtrace cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid cddl/contrib/opensolaris/cmd... Message-ID: <201410020857.s928vEMT049936@svn.freebsd.org> Author: glebius Date: Thu Oct 2 08:57:11 2014 New Revision: 272400 URL: https://svnweb.freebsd.org/changeset/base/272400 Log: Merge head r258543 through r272399. Added: projects/sendfile/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff - copied unchanged from r272399, head/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff projects/sendfile/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff - copied unchanged from r272399, head/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff projects/sendfile/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff - copied unchanged from r272399, head/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff projects/sendfile/contrib/pjdfstest/ - copied from r272399, head/contrib/pjdfstest/ projects/sendfile/etc/devd/hyperv.conf - copied unchanged from r272399, head/etc/devd/hyperv.conf projects/sendfile/games/primes/spsp.c - copied unchanged from r272399, head/games/primes/spsp.c projects/sendfile/lib/libproc/tests/ - copied from r272399, head/lib/libproc/tests/ projects/sendfile/lib/msun/ld128/e_lgammal_r.c - copied unchanged from r272399, head/lib/msun/ld128/e_lgammal_r.c projects/sendfile/lib/msun/ld80/e_lgammal_r.c - copied unchanged from r272399, head/lib/msun/ld80/e_lgammal_r.c projects/sendfile/lib/msun/src/e_lgammal.c - copied unchanged from r272399, head/lib/msun/src/e_lgammal.c projects/sendfile/share/man/man4/ipheth.4 - copied unchanged from r272399, head/share/man/man4/ipheth.4 projects/sendfile/share/man/man4/man4.arm/cgem.4 - copied unchanged from r272399, head/share/man/man4/man4.arm/cgem.4 projects/sendfile/share/man/man4/smsc.4 - copied unchanged from r272399, head/share/man/man4/smsc.4 projects/sendfile/sys/arm/arm/syscall.c - copied unchanged from r272399, head/sys/arm/arm/syscall.c projects/sendfile/sys/arm/include/sysreg.h - copied unchanged from r272399, head/sys/arm/include/sysreg.h projects/sendfile/sys/arm/samsung/s3c2xx0/ - copied from r272399, head/sys/arm/samsung/s3c2xx0/ projects/sendfile/sys/boot/efi/include/eficonsctl.h - copied unchanged from r272399, head/sys/boot/efi/include/eficonsctl.h projects/sendfile/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c - copied unchanged from r272399, head/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c projects/sendfile/sys/compat/linux/linux_timer.c - copied unchanged from r272399, head/sys/compat/linux/linux_timer.c projects/sendfile/sys/compat/linux/linux_timer.h - copied unchanged from r272399, head/sys/compat/linux/linux_timer.h projects/sendfile/sys/dev/alpm/ - copied from r272399, head/sys/dev/alpm/ projects/sendfile/sys/dev/amdpm/ - copied from r272399, head/sys/dev/amdpm/ projects/sendfile/sys/dev/amdsmb/ - copied from r272399, head/sys/dev/amdsmb/ projects/sendfile/sys/dev/ath/if_ath_pci_devlist.h - copied unchanged from r272399, head/sys/dev/ath/if_ath_pci_devlist.h projects/sendfile/sys/dev/drm2/i915/i915_gem_context.c - copied unchanged from r272399, head/sys/dev/drm2/i915/i915_gem_context.c projects/sendfile/sys/dev/dwc/ - copied from r272399, head/sys/dev/dwc/ projects/sendfile/sys/dev/fdc/fdc_cbus.c - copied unchanged from r272399, head/sys/dev/fdc/fdc_cbus.c projects/sendfile/sys/dev/intpm/ - copied from r272399, head/sys/dev/intpm/ projects/sendfile/sys/dev/ncr/ - copied from r272399, head/sys/dev/ncr/ projects/sendfile/sys/dev/nfsmb/ - copied from r272399, head/sys/dev/nfsmb/ projects/sendfile/sys/dev/rl/ - copied from r272399, head/sys/dev/rl/ projects/sendfile/sys/dev/uart/uart_dev_msm.c - copied unchanged from r272399, head/sys/dev/uart/uart_dev_msm.c projects/sendfile/sys/dev/uart/uart_dev_msm.h - copied unchanged from r272399, head/sys/dev/uart/uart_dev_msm.h projects/sendfile/sys/dev/viapm/ - copied from r272399, head/sys/dev/viapm/ projects/sendfile/sys/dev/xen/xenstore/ - copied from r272399, head/sys/dev/xen/xenstore/ projects/sendfile/sys/mips/conf/TP-MR3020 - copied unchanged from r272399, head/sys/mips/conf/TP-MR3020 projects/sendfile/sys/mips/conf/TP-MR3020.hints - copied unchanged from r272399, head/sys/mips/conf/TP-MR3020.hints projects/sendfile/sys/modules/ncr/ - copied from r272399, head/sys/modules/ncr/ projects/sendfile/sys/ofed/drivers/net/mlx4/mlx4_stats.h - copied unchanged from r272399, head/sys/ofed/drivers/net/mlx4/mlx4_stats.h projects/sendfile/sys/ofed/drivers/net/mlx4/utils.c - copied unchanged from r272399, head/sys/ofed/drivers/net/mlx4/utils.c projects/sendfile/sys/ofed/drivers/net/mlx4/utils.h - copied unchanged from r272399, head/sys/ofed/drivers/net/mlx4/utils.h projects/sendfile/sys/x86/xen/xen_msi.c - copied unchanged from r272399, head/sys/x86/xen/xen_msi.c projects/sendfile/sys/x86/xen/xen_pci.c - copied unchanged from r272399, head/sys/x86/xen/xen_pci.c projects/sendfile/sys/xen/xen_msi.h - copied unchanged from r272399, head/sys/xen/xen_msi.h projects/sendfile/usr.bin/mkimg/qcow.c - copied unchanged from r272399, head/usr.bin/mkimg/qcow.c projects/sendfile/usr.bin/mkimg/tests/ - copied from r272399, head/usr.bin/mkimg/tests/ Deleted: projects/sendfile/contrib/llvm/patches/patch-r271024-llvm-r216989-fix-movm-armv6.diff projects/sendfile/etc/rc.d/hv_kvpd projects/sendfile/lib/libc/arm/Symbol_oabi.map projects/sendfile/lib/libproc/test/ projects/sendfile/sys/amd64/vmm/vmm_msr.c projects/sendfile/sys/amd64/vmm/vmm_msr.h projects/sendfile/sys/arm/s3c2xx0/ projects/sendfile/sys/pc98/cbus/fdc.c projects/sendfile/sys/pc98/cbus/fdc_cbus.c projects/sendfile/sys/pc98/cbus/fdcreg.h projects/sendfile/sys/pc98/cbus/fdcvar.h projects/sendfile/sys/pci/ projects/sendfile/sys/xen/xenstore/xenstore.c projects/sendfile/sys/xen/xenstore/xenstore_dev.c projects/sendfile/tools/regression/pjdfstest/ Modified: projects/sendfile/Makefile.inc1 projects/sendfile/ObsoleteFiles.inc projects/sendfile/UPDATING projects/sendfile/bin/csh/Makefile projects/sendfile/bin/pkill/tests/pgrep-j_test.sh projects/sendfile/bin/pkill/tests/pkill-j_test.sh projects/sendfile/bin/sh/sh.1 projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprint.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprinttarg.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtype.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtypetarg.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userstrings.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c projects/sendfile/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/sendfile/cddl/usr.sbin/Makefile projects/sendfile/contrib/apr-util/CHANGES projects/sendfile/contrib/apr-util/NOTICE projects/sendfile/contrib/apr-util/apr-util.spec projects/sendfile/contrib/apr-util/configure projects/sendfile/contrib/apr-util/crypto/apr_crypto.c projects/sendfile/contrib/apr-util/crypto/apr_passwd.c projects/sendfile/contrib/apr-util/dbd/apr_dbd_mysql.c projects/sendfile/contrib/apr-util/dbd/apr_dbd_odbc.c projects/sendfile/contrib/apr-util/dbm/NWGNUmakefile projects/sendfile/contrib/apr-util/include/apu_version.h projects/sendfile/contrib/apr-util/test/Makefile.win projects/sendfile/contrib/atf/FREEBSD-upgrade projects/sendfile/contrib/atf/NEWS projects/sendfile/contrib/atf/atf-c++/atf-c++-api.3 projects/sendfile/contrib/atf/atf-c/atf-c-api.3 projects/sendfile/contrib/atf/atf-c/macros_h_test.c projects/sendfile/contrib/atf/atf-sh/atf-check.1 projects/sendfile/contrib/atf/atf-sh/atf-sh-api.3 projects/sendfile/contrib/atf/atf-sh/atf-sh.1 projects/sendfile/contrib/atf/doc/atf-test-case.4 projects/sendfile/contrib/atf/doc/atf-test-program.1 projects/sendfile/contrib/hyperv/tools/hv_kvp_daemon.c projects/sendfile/contrib/ipfilter/lib/gethost.c projects/sendfile/contrib/ipfilter/lib/printnat.c projects/sendfile/contrib/ipfilter/tools/ipf_y.y projects/sendfile/contrib/ipfilter/tools/ipnat_y.y projects/sendfile/contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff projects/sendfile/contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff projects/sendfile/contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff projects/sendfile/contrib/ofed/libibverbs/examples/asyncwatch.c projects/sendfile/contrib/ofed/libibverbs/examples/device_list.c projects/sendfile/contrib/ofed/libibverbs/examples/devinfo.c projects/sendfile/contrib/ofed/libmlx4/src/mlx4-abi.h projects/sendfile/contrib/one-true-awk/awk.1 projects/sendfile/contrib/one-true-awk/main.c projects/sendfile/contrib/one-true-awk/run.c projects/sendfile/etc/defaults/periodic.conf projects/sendfile/etc/defaults/rc.conf projects/sendfile/etc/devd/Makefile projects/sendfile/etc/devd/usb.conf projects/sendfile/etc/mail/Makefile projects/sendfile/etc/motd projects/sendfile/etc/mtree/BSD.tests.dist projects/sendfile/etc/rc.d/Makefile projects/sendfile/etc/rc.d/ipropd_slave projects/sendfile/etc/rc.d/syscons projects/sendfile/etc/rc.subr projects/sendfile/games/factor/factor.6 projects/sendfile/games/factor/factor.c projects/sendfile/games/primes/Makefile projects/sendfile/games/primes/primes.c projects/sendfile/games/primes/primes.h projects/sendfile/gnu/lib/csu/Makefile projects/sendfile/gnu/lib/libgcc/Makefile projects/sendfile/gnu/lib/libgcov/Makefile projects/sendfile/gnu/lib/libstdc++/Makefile projects/sendfile/gnu/lib/libsupc++/Makefile projects/sendfile/gnu/usr.bin/cc/Makefile.inc projects/sendfile/gnu/usr.bin/cc/cc_tools/Makefile projects/sendfile/include/unistd.h projects/sendfile/kerberos5/lib/libasn1/Makefile projects/sendfile/lib/clang/clang.build.mk projects/sendfile/lib/libc/Makefile projects/sendfile/lib/libc/arm/Makefile.inc projects/sendfile/lib/libc/arm/aeabi/Makefile.inc projects/sendfile/lib/libc/arm/gen/Makefile.inc projects/sendfile/lib/libc/gen/nlist.c projects/sendfile/lib/libc/powerpc/gen/_ctx_start.S projects/sendfile/lib/libc/powerpc/gen/_setjmp.S projects/sendfile/lib/libc/powerpc/gen/eabi.S projects/sendfile/lib/libc/powerpc/gen/fabs.S projects/sendfile/lib/libc/powerpc/gen/setjmp.S projects/sendfile/lib/libc/powerpc/gen/sigsetjmp.S projects/sendfile/lib/libc/powerpc/sys/brk.S projects/sendfile/lib/libc/powerpc/sys/exect.S projects/sendfile/lib/libc/powerpc/sys/pipe.S projects/sendfile/lib/libc/powerpc/sys/ptrace.S projects/sendfile/lib/libc/powerpc/sys/sbrk.S projects/sendfile/lib/libc/powerpc64/gen/_ctx_start.S projects/sendfile/lib/libc/powerpc64/gen/_setjmp.S projects/sendfile/lib/libc/powerpc64/gen/fabs.S projects/sendfile/lib/libc/powerpc64/gen/setjmp.S projects/sendfile/lib/libc/powerpc64/gen/sigsetjmp.S projects/sendfile/lib/libc/powerpc64/sys/brk.S projects/sendfile/lib/libc/powerpc64/sys/exect.S projects/sendfile/lib/libc/powerpc64/sys/pipe.S projects/sendfile/lib/libc/powerpc64/sys/ptrace.S projects/sendfile/lib/libc/powerpc64/sys/sbrk.S projects/sendfile/lib/libc/quad/Makefile.inc projects/sendfile/lib/libc/stdtime/strptime.c projects/sendfile/lib/libc/sys/access.2 projects/sendfile/lib/libc/sys/connect.2 projects/sendfile/lib/libc/sys/mmap.2 projects/sendfile/lib/libc/sys/mq_open.2 projects/sendfile/lib/libcompiler_rt/Makefile projects/sendfile/lib/libgeom/geom_stats.c projects/sendfile/lib/libnv/nv.3 projects/sendfile/lib/libnv/nvpair.c projects/sendfile/lib/libpam/modules/pam_login_access/pam_login_access.c projects/sendfile/lib/libproc/Makefile projects/sendfile/lib/libproc/proc_sym.c projects/sendfile/lib/libstand/Makefile projects/sendfile/lib/libthr/libthr.3 projects/sendfile/lib/libthr/thread/thr_init.c projects/sendfile/lib/libunbound/Makefile projects/sendfile/lib/msun/Makefile projects/sendfile/lib/msun/Symbol.map projects/sendfile/lib/msun/man/lgamma.3 projects/sendfile/lib/msun/src/e_lgamma.c projects/sendfile/lib/msun/src/e_lgamma_r.c projects/sendfile/lib/msun/src/e_lgammaf_r.c projects/sendfile/lib/msun/src/imprecise.c projects/sendfile/lib/msun/src/math.h projects/sendfile/libexec/rtld-elf/Makefile projects/sendfile/release/arm/BEAGLEBONE.conf projects/sendfile/release/arm/PANDABOARD.conf projects/sendfile/release/arm/RPI-B.conf projects/sendfile/release/arm/WANDBOARD-QUAD.conf projects/sendfile/release/arm/ZEDBOARD.conf projects/sendfile/release/arm/release.sh projects/sendfile/release/doc/en_US.ISO8859-1/hardware/article.xml projects/sendfile/release/picobsd/tinyware/simple_httpd/simple_httpd.c projects/sendfile/release/scripts/pkg-stage.sh projects/sendfile/rescue/rescue/Makefile projects/sendfile/sbin/fdisk_pc98/Makefile projects/sendfile/sbin/ifconfig/ifconfig.8 projects/sendfile/sbin/ifconfig/ifconfig.c projects/sendfile/sbin/ifconfig/iflagg.c projects/sendfile/sbin/ping6/Makefile projects/sendfile/sbin/ping6/ping6.c projects/sendfile/sbin/routed/defs.h projects/sendfile/sbin/routed/input.c projects/sendfile/sbin/routed/main.c projects/sendfile/sbin/routed/output.c projects/sendfile/sbin/routed/routed.8 projects/sendfile/sbin/savecore/savecore.c projects/sendfile/sbin/sysctl/sysctl.c projects/sendfile/share/man/man4/Makefile projects/sendfile/share/man/man4/ada.4 projects/sendfile/share/man/man4/cdce.4 projects/sendfile/share/man/man4/icmp.4 projects/sendfile/share/man/man4/lagg.4 projects/sendfile/share/man/man4/malo.4 projects/sendfile/share/man/man4/man4.arm/Makefile projects/sendfile/share/man/man4/miibus.4 projects/sendfile/share/man/man4/sfxge.4 projects/sendfile/share/man/man4/udplite.4 projects/sendfile/share/man/man4/urndis.4 projects/sendfile/share/man/man9/Makefile projects/sendfile/share/man/man9/SDT.9 projects/sendfile/share/man/man9/altq.9 projects/sendfile/share/man/man9/sleepqueue.9 projects/sendfile/share/misc/committers-src.dot projects/sendfile/share/mk/bsd.dep.mk projects/sendfile/share/mk/bsd.endian.mk projects/sendfile/share/mk/bsd.port.mk projects/sendfile/share/mk/bsd.port.subdir.mk projects/sendfile/share/mk/bsd.progs.mk projects/sendfile/share/mk/src.opts.mk projects/sendfile/sys/Makefile projects/sendfile/sys/amd64/amd64/fpu.c projects/sendfile/sys/amd64/amd64/machdep.c projects/sendfile/sys/amd64/amd64/pmap.c projects/sendfile/sys/amd64/amd64/trap.c projects/sendfile/sys/amd64/conf/GENERIC projects/sendfile/sys/amd64/conf/NOTES projects/sendfile/sys/amd64/include/vmm.h (contents, props changed) projects/sendfile/sys/amd64/linux32/linux.h projects/sendfile/sys/amd64/linux32/linux32_dummy.c projects/sendfile/sys/amd64/linux32/linux32_proto.h projects/sendfile/sys/amd64/linux32/linux32_syscall.h projects/sendfile/sys/amd64/linux32/linux32_syscalls.c projects/sendfile/sys/amd64/linux32/linux32_sysent.c projects/sendfile/sys/amd64/linux32/linux32_systrace_args.c projects/sendfile/sys/amd64/linux32/syscalls.master projects/sendfile/sys/amd64/vmm/intel/ept.c projects/sendfile/sys/amd64/vmm/intel/vmcs.h projects/sendfile/sys/amd64/vmm/intel/vmx.c projects/sendfile/sys/amd64/vmm/intel/vmx.h projects/sendfile/sys/amd64/vmm/intel/vmx_msr.c projects/sendfile/sys/amd64/vmm/intel/vmx_msr.h projects/sendfile/sys/amd64/vmm/io/vatpic.c projects/sendfile/sys/amd64/vmm/io/vlapic.c projects/sendfile/sys/amd64/vmm/vmm.c projects/sendfile/sys/arm/allwinner/a10_clk.c projects/sendfile/sys/arm/allwinner/if_emac.c projects/sendfile/sys/arm/allwinner/timer.c projects/sendfile/sys/arm/altera/socfpga/files.socfpga projects/sendfile/sys/arm/arm/cpufunc_asm_armv7.S projects/sendfile/sys/arm/arm/machdep.c projects/sendfile/sys/arm/arm/mpcore_timer.c projects/sendfile/sys/arm/arm/physmem.c projects/sendfile/sys/arm/arm/trap.c projects/sendfile/sys/arm/at91/at91rm9200.c projects/sendfile/sys/arm/at91/at91rm92reg.h projects/sendfile/sys/arm/at91/at91sam9260reg.h projects/sendfile/sys/arm/at91/at91sam9g20reg.h projects/sendfile/sys/arm/at91/at91sam9g45reg.h projects/sendfile/sys/arm/at91/at91sam9x5reg.h projects/sendfile/sys/arm/at91/if_ate.c projects/sendfile/sys/arm/at91/if_macb.c projects/sendfile/sys/arm/cavium/cns11xx/if_ece.c projects/sendfile/sys/arm/conf/LN2410SBC projects/sendfile/sys/arm/conf/NOTES projects/sendfile/sys/arm/conf/SOCKIT projects/sendfile/sys/arm/lpc/if_lpe.c projects/sendfile/sys/arm/ti/cpsw/if_cpsw.c projects/sendfile/sys/arm/xscale/ixp425/if_npe.c projects/sendfile/sys/boot/Makefile.pc98 projects/sendfile/sys/boot/amd64/boot1.efi/boot1.c projects/sendfile/sys/boot/amd64/efi/bootinfo.c projects/sendfile/sys/boot/arm/ixp425/boot2/Makefile projects/sendfile/sys/boot/efi/libefi/libefi.c projects/sendfile/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/sendfile/sys/boot/fdt/dts/arm/socfpga.dtsi projects/sendfile/sys/boot/i386/boot2/Makefile projects/sendfile/sys/boot/i386/libfirewire/fwohcireg.h projects/sendfile/sys/boot/libstand32/Makefile projects/sendfile/sys/boot/pc98/boot2/Makefile projects/sendfile/sys/boot/pc98/cdboot/cdboot.S projects/sendfile/sys/boot/pc98/libpc98/Makefile projects/sendfile/sys/boot/pc98/loader/Makefile projects/sendfile/sys/cam/cam_xpt.c projects/sendfile/sys/cam/ctl/ctl.c projects/sendfile/sys/cam/ctl/ctl.h projects/sendfile/sys/cam/ctl/ctl_backend_block.c projects/sendfile/sys/cam/ctl/ctl_cmd_table.c projects/sendfile/sys/cam/ctl/ctl_error.c projects/sendfile/sys/cam/ctl/ctl_error.h projects/sendfile/sys/cam/ctl/ctl_frontend_iscsi.c projects/sendfile/sys/cam/ctl/ctl_private.h projects/sendfile/sys/cam/ctl/ctl_tpc.c projects/sendfile/sys/cam/scsi/scsi_all.h projects/sendfile/sys/cam/scsi/scsi_da.c projects/sendfile/sys/cddl/boot/zfs/lz4.c projects/sendfile/sys/cddl/compat/opensolaris/sys/sdt.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/sendfile/sys/cddl/dev/dtrace/powerpc/dtrace_isa.c projects/sendfile/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/sendfile/sys/compat/freebsd32/freebsd32_misc.c projects/sendfile/sys/compat/linprocfs/linprocfs.c projects/sendfile/sys/compat/linux/linux_ioctl.c projects/sendfile/sys/compat/linux/linux_mib.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.pc98 projects/sendfile/sys/conf/kern.opts.mk projects/sendfile/sys/conf/options projects/sendfile/sys/contrib/altq/altq/if_altq.h projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_stub.c projects/sendfile/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/sendfile/sys/contrib/ipfilter/netinet/ip_frag.c projects/sendfile/sys/ddb/db_main.c projects/sendfile/sys/ddb/ddb.h projects/sendfile/sys/dev/acpica/Osd/OsdSchedule.c projects/sendfile/sys/dev/acpica/acpi.c projects/sendfile/sys/dev/acpica/acpi_pci.c projects/sendfile/sys/dev/ae/if_ae.c projects/sendfile/sys/dev/age/if_age.c projects/sendfile/sys/dev/ahci/ahci.c projects/sendfile/sys/dev/alc/if_alc.c projects/sendfile/sys/dev/ale/if_ale.c projects/sendfile/sys/dev/altera/atse/a_api.h projects/sendfile/sys/dev/altera/atse/if_atse.c projects/sendfile/sys/dev/an/if_an.c projects/sendfile/sys/dev/asmc/asmc.c projects/sendfile/sys/dev/asmc/asmcvar.h projects/sendfile/sys/dev/ath/ath_hal/ah.c projects/sendfile/sys/dev/ath/ath_hal/ah.h projects/sendfile/sys/dev/ath/ath_hal/ah_internal.h projects/sendfile/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/sendfile/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/sendfile/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/sendfile/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/sendfile/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/sendfile/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/sendfile/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/sendfile/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/sendfile/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/sendfile/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/sendfile/sys/dev/ath/if_ath.c projects/sendfile/sys/dev/ath/if_ath_lna_div.c projects/sendfile/sys/dev/ath/if_ath_pci.c projects/sendfile/sys/dev/ath/if_ath_rx.c projects/sendfile/sys/dev/ath/if_ath_rx_edma.c projects/sendfile/sys/dev/ath/if_ath_tx.c projects/sendfile/sys/dev/ath/if_athvar.h projects/sendfile/sys/dev/atkbdc/atkbd.c projects/sendfile/sys/dev/bce/if_bce.c projects/sendfile/sys/dev/bce/if_bcereg.h projects/sendfile/sys/dev/bfe/if_bfe.c projects/sendfile/sys/dev/bge/if_bge.c projects/sendfile/sys/dev/bm/if_bm.c projects/sendfile/sys/dev/bwi/if_bwi.c projects/sendfile/sys/dev/bwn/if_bwn.c projects/sendfile/sys/dev/bxe/bxe.c projects/sendfile/sys/dev/bxe/bxe_stats.c projects/sendfile/sys/dev/bxe/bxe_stats.h projects/sendfile/sys/dev/bxe/ecore_sp.h projects/sendfile/sys/dev/cadence/if_cgem.c projects/sendfile/sys/dev/cas/if_cas.c projects/sendfile/sys/dev/ce/if_ce.c projects/sendfile/sys/dev/cm/smc90cx6.c projects/sendfile/sys/dev/cp/if_cp.c projects/sendfile/sys/dev/cs/if_cs.c projects/sendfile/sys/dev/ctau/if_ct.c projects/sendfile/sys/dev/cx/if_cx.c projects/sendfile/sys/dev/cxgb/cxgb_adapter.h projects/sendfile/sys/dev/cxgb/cxgb_main.c projects/sendfile/sys/dev/cxgb/cxgb_sge.c projects/sendfile/sys/dev/cxgbe/adapter.h projects/sendfile/sys/dev/cxgbe/t4_main.c projects/sendfile/sys/dev/cxgbe/tom/t4_listen.c projects/sendfile/sys/dev/dc/if_dc.c projects/sendfile/sys/dev/de/if_de.c projects/sendfile/sys/dev/drm2/drm_gem_names.c projects/sendfile/sys/dev/drm2/drm_gem_names.h projects/sendfile/sys/dev/drm2/i915/i915_dma.c projects/sendfile/sys/dev/drm2/i915/i915_drm.h projects/sendfile/sys/dev/drm2/i915/i915_drv.c projects/sendfile/sys/dev/drm2/i915/i915_drv.h projects/sendfile/sys/dev/drm2/i915/i915_gem.c projects/sendfile/sys/dev/drm2/i915/i915_gem_execbuffer.c projects/sendfile/sys/dev/drm2/i915/i915_gem_gtt.c projects/sendfile/sys/dev/drm2/i915/i915_irq.c projects/sendfile/sys/dev/drm2/i915/i915_reg.h projects/sendfile/sys/dev/drm2/i915/intel_ringbuffer.c projects/sendfile/sys/dev/drm2/i915/intel_ringbuffer.h projects/sendfile/sys/dev/e1000/if_em.c projects/sendfile/sys/dev/e1000/if_igb.c projects/sendfile/sys/dev/e1000/if_igb.h projects/sendfile/sys/dev/e1000/if_lem.c projects/sendfile/sys/dev/ed/if_ed.c projects/sendfile/sys/dev/en/midway.c projects/sendfile/sys/dev/ep/if_ep.c projects/sendfile/sys/dev/et/if_et.c projects/sendfile/sys/dev/ex/if_ex.c projects/sendfile/sys/dev/fatm/if_fatm.c projects/sendfile/sys/dev/fdc/fdc.c projects/sendfile/sys/dev/fdc/fdcvar.h projects/sendfile/sys/dev/fdt/fdt_common.c projects/sendfile/sys/dev/fdt/fdt_common.h projects/sendfile/sys/dev/fdt/simplebus.c projects/sendfile/sys/dev/fe/if_fe.c projects/sendfile/sys/dev/ffec/if_ffec.c projects/sendfile/sys/dev/firewire/firewire.c projects/sendfile/sys/dev/firewire/firewire.h projects/sendfile/sys/dev/firewire/firewire_phy.h projects/sendfile/sys/dev/firewire/firewirereg.h projects/sendfile/sys/dev/firewire/fwcrom.c projects/sendfile/sys/dev/firewire/fwdev.c projects/sendfile/sys/dev/firewire/fwdma.c projects/sendfile/sys/dev/firewire/fwdma.h projects/sendfile/sys/dev/firewire/fwmem.c projects/sendfile/sys/dev/firewire/fwohci.c projects/sendfile/sys/dev/firewire/fwohci_pci.c projects/sendfile/sys/dev/firewire/fwohcireg.h projects/sendfile/sys/dev/firewire/fwohcivar.h projects/sendfile/sys/dev/firewire/iec68113.h projects/sendfile/sys/dev/firewire/if_fwe.c projects/sendfile/sys/dev/firewire/if_fwip.c projects/sendfile/sys/dev/firewire/sbp.c projects/sendfile/sys/dev/firewire/sbp.h projects/sendfile/sys/dev/firewire/sbp_targ.c projects/sendfile/sys/dev/fxp/if_fxp.c projects/sendfile/sys/dev/gem/if_gem.c projects/sendfile/sys/dev/gxemul/ether/if_gx.c projects/sendfile/sys/dev/hatm/if_hatm_rx.c projects/sendfile/sys/dev/hatm/if_hatm_tx.c projects/sendfile/sys/dev/hme/if_hme.c projects/sendfile/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/sendfile/sys/dev/ie/if_ie.c projects/sendfile/sys/dev/if_ndis/if_ndis.c projects/sendfile/sys/dev/iicbus/if_ic.c projects/sendfile/sys/dev/ipw/if_ipw.c projects/sendfile/sys/dev/iscsi/iscsi.c projects/sendfile/sys/dev/iscsi_initiator/isc_cam.c projects/sendfile/sys/dev/isp/isp_freebsd.c projects/sendfile/sys/dev/isp/isp_freebsd.h projects/sendfile/sys/dev/iwi/if_iwi.c projects/sendfile/sys/dev/iwn/if_iwn.c projects/sendfile/sys/dev/ixgb/if_ixgb.c projects/sendfile/sys/dev/ixgbe/ixgbe.c projects/sendfile/sys/dev/ixgbe/ixgbe.h projects/sendfile/sys/dev/ixgbe/ixv.c projects/sendfile/sys/dev/ixl/i40e_alloc.h projects/sendfile/sys/dev/ixl/i40e_common.c projects/sendfile/sys/dev/ixl/i40e_osdep.c projects/sendfile/sys/dev/ixl/i40e_osdep.h projects/sendfile/sys/dev/ixl/if_ixl.c projects/sendfile/sys/dev/ixl/if_ixlv.c projects/sendfile/sys/dev/ixl/ixl.h projects/sendfile/sys/dev/ixl/ixl_txrx.c projects/sendfile/sys/dev/ixl/ixlvc.c projects/sendfile/sys/dev/jme/if_jme.c projects/sendfile/sys/dev/le/am7990.c projects/sendfile/sys/dev/le/am79900.c projects/sendfile/sys/dev/le/lance.c projects/sendfile/sys/dev/lge/if_lge.c projects/sendfile/sys/dev/lmc/if_lmc.c projects/sendfile/sys/dev/lmc/if_lmc.h projects/sendfile/sys/dev/malo/if_malo.c projects/sendfile/sys/dev/mge/if_mge.c projects/sendfile/sys/dev/mii/rgephy.c projects/sendfile/sys/dev/mii/rlphy.c projects/sendfile/sys/dev/mii/rlswitch.c projects/sendfile/sys/dev/msk/if_msk.c projects/sendfile/sys/dev/mwl/if_mwl.c projects/sendfile/sys/dev/mxge/if_mxge.c projects/sendfile/sys/dev/my/if_my.c projects/sendfile/sys/dev/netfpga10g/nf10bmac/if_nf10bmac.c projects/sendfile/sys/dev/netmap/if_lem_netmap.h projects/sendfile/sys/dev/netmap/if_re_netmap.h projects/sendfile/sys/dev/netmap/netmap.c projects/sendfile/sys/dev/netmap/netmap_kern.h projects/sendfile/sys/dev/nfe/if_nfe.c projects/sendfile/sys/dev/nge/if_nge.c projects/sendfile/sys/dev/oce/oce_if.c projects/sendfile/sys/dev/oce/oce_if.h projects/sendfile/sys/dev/ofw/ofw_bus_subr.c projects/sendfile/sys/dev/ofw/ofw_bus_subr.h projects/sendfile/sys/dev/ofw/ofwbus.c projects/sendfile/sys/dev/patm/if_patm_rx.c projects/sendfile/sys/dev/patm/if_patm_tx.c projects/sendfile/sys/dev/pci/pci.c projects/sendfile/sys/dev/pci/pci_private.h projects/sendfile/sys/dev/pcn/if_pcn.c projects/sendfile/sys/dev/pdq/pdq_ifsubr.c projects/sendfile/sys/dev/ppbus/if_plip.c projects/sendfile/sys/dev/qlxgbe/ql_hw.c projects/sendfile/sys/dev/qlxgbe/ql_isr.c projects/sendfile/sys/dev/qlxge/qls_isr.c projects/sendfile/sys/dev/ral/rt2560.c projects/sendfile/sys/dev/ral/rt2661.c projects/sendfile/sys/dev/ral/rt2860.c projects/sendfile/sys/dev/re/if_re.c projects/sendfile/sys/dev/rt/if_rt.c projects/sendfile/sys/dev/sbni/if_sbni.c projects/sendfile/sys/dev/sf/if_sf.c projects/sendfile/sys/dev/sfxge/common/efsys.h projects/sendfile/sys/dev/sfxge/sfxge.c projects/sendfile/sys/dev/sfxge/sfxge.h projects/sendfile/sys/dev/sfxge/sfxge_dma.c projects/sendfile/sys/dev/sfxge/sfxge_ev.c projects/sendfile/sys/dev/sfxge/sfxge_intr.c projects/sendfile/sys/dev/sfxge/sfxge_port.c projects/sendfile/sys/dev/sfxge/sfxge_rx.c projects/sendfile/sys/dev/sfxge/sfxge_rx.h projects/sendfile/sys/dev/sfxge/sfxge_tx.c projects/sendfile/sys/dev/sfxge/sfxge_tx.h projects/sendfile/sys/dev/sge/if_sge.c projects/sendfile/sys/dev/sis/if_sis.c projects/sendfile/sys/dev/sk/if_sk.c projects/sendfile/sys/dev/smc/if_smc.c projects/sendfile/sys/dev/sn/if_sn.c projects/sendfile/sys/dev/snc/dp83932.c projects/sendfile/sys/dev/sound/usb/uaudio.c projects/sendfile/sys/dev/sound/usb/uaudioreg.h projects/sendfile/sys/dev/ste/if_ste.c projects/sendfile/sys/dev/stge/if_stge.c projects/sendfile/sys/dev/ti/if_ti.c projects/sendfile/sys/dev/tl/if_tl.c projects/sendfile/sys/dev/tsec/if_tsec.c projects/sendfile/sys/dev/tws/tws.c projects/sendfile/sys/dev/tws/tws.h projects/sendfile/sys/dev/tws/tws_cam.c projects/sendfile/sys/dev/tws/tws_hdm.c projects/sendfile/sys/dev/tws/tws_hdm.h projects/sendfile/sys/dev/tws/tws_services.c projects/sendfile/sys/dev/tx/if_tx.c projects/sendfile/sys/dev/txp/if_txp.c projects/sendfile/sys/dev/uart/uart.h projects/sendfile/sys/dev/uart/uart_bus_fdt.c projects/sendfile/sys/dev/uart/uart_dev_imx.c projects/sendfile/sys/dev/usb/controller/ohci_s3c24x0.c projects/sendfile/sys/dev/usb/controller/xhci.c projects/sendfile/sys/dev/usb/misc/uled.c projects/sendfile/sys/dev/usb/net/if_aue.c projects/sendfile/sys/dev/usb/net/if_axe.c projects/sendfile/sys/dev/usb/net/if_axge.c projects/sendfile/sys/dev/usb/net/if_cdce.c projects/sendfile/sys/dev/usb/net/if_cue.c projects/sendfile/sys/dev/usb/net/if_ipheth.c projects/sendfile/sys/dev/usb/net/if_kue.c projects/sendfile/sys/dev/usb/net/if_mos.c projects/sendfile/sys/dev/usb/net/if_rue.c projects/sendfile/sys/dev/usb/net/if_smsc.c projects/sendfile/sys/dev/usb/net/if_udav.c projects/sendfile/sys/dev/usb/net/if_urndis.c projects/sendfile/sys/dev/usb/net/if_usie.c projects/sendfile/sys/dev/usb/net/uhso.c projects/sendfile/sys/dev/usb/net/usb_ethernet.c projects/sendfile/sys/dev/usb/serial/u3g.c projects/sendfile/sys/dev/usb/usbdevs projects/sendfile/sys/dev/usb/wlan/if_rsu.c projects/sendfile/sys/dev/usb/wlan/if_rum.c projects/sendfile/sys/dev/usb/wlan/if_run.c projects/sendfile/sys/dev/usb/wlan/if_uath.c projects/sendfile/sys/dev/usb/wlan/if_upgt.c projects/sendfile/sys/dev/usb/wlan/if_ural.c projects/sendfile/sys/dev/usb/wlan/if_urtw.c projects/sendfile/sys/dev/usb/wlan/if_urtwn.c projects/sendfile/sys/dev/usb/wlan/if_zyd.c projects/sendfile/sys/dev/vge/if_vge.c 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_vmxvar.h projects/sendfile/sys/dev/vr/if_vr.c projects/sendfile/sys/dev/vt/hw/efifb/efifb.c projects/sendfile/sys/dev/vt/hw/fb/vt_early_fb.c projects/sendfile/sys/dev/vt/hw/fb/vt_fb.c projects/sendfile/sys/dev/vt/hw/fb/vt_fb.h projects/sendfile/sys/dev/vt/vt.h projects/sendfile/sys/dev/vt/vt_buf.c projects/sendfile/sys/dev/vt/vt_core.c projects/sendfile/sys/dev/vte/if_vte.c projects/sendfile/sys/dev/vx/if_vx.c projects/sendfile/sys/dev/vxge/vxge.c projects/sendfile/sys/dev/wb/if_wb.c projects/sendfile/sys/dev/wi/if_wi.c projects/sendfile/sys/dev/wl/if_wl.c projects/sendfile/sys/dev/wpi/if_wpi.c projects/sendfile/sys/dev/wtap/if_wtap.c projects/sendfile/sys/dev/xe/if_xe.c projects/sendfile/sys/dev/xen/balloon/balloon.c projects/sendfile/sys/dev/xen/blkback/blkback.c projects/sendfile/sys/dev/xen/netback/netback.c projects/sendfile/sys/dev/xen/netfront/netfront.c projects/sendfile/sys/dev/xl/if_xl.c projects/sendfile/sys/fs/autofs/autofs.c projects/sendfile/sys/fs/autofs/autofs_vnops.c projects/sendfile/sys/fs/devfs/devfs_vnops.c projects/sendfile/sys/geom/eli/g_eli.c projects/sendfile/sys/geom/geom_dev.c projects/sendfile/sys/gnu/fs/reiserfs/reiserfs_fs_i.h projects/sendfile/sys/i386/i386/machdep.c projects/sendfile/sys/i386/i386/pmap.c projects/sendfile/sys/i386/linux/linux.h projects/sendfile/sys/i386/linux/linux_machdep.c projects/sendfile/sys/i386/linux/linux_proto.h projects/sendfile/sys/i386/linux/linux_syscall.h projects/sendfile/sys/i386/linux/linux_syscalls.c projects/sendfile/sys/i386/linux/linux_sysent.c projects/sendfile/sys/i386/linux/linux_systrace_args.c projects/sendfile/sys/i386/linux/syscalls.master projects/sendfile/sys/kern/bus_if.m projects/sendfile/sys/kern/kern_cons.c projects/sendfile/sys/kern/kern_cpuset.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_intr.c projects/sendfile/sys/kern/kern_malloc.c projects/sendfile/sys/kern/kern_mbuf.c projects/sendfile/sys/kern/kern_poll.c projects/sendfile/sys/kern/sched_ule.c projects/sendfile/sys/kern/subr_bus.c projects/sendfile/sys/kern/sys_pipe.c projects/sendfile/sys/kern/sys_procdesc.c projects/sendfile/sys/kern/sys_socket.c projects/sendfile/sys/kern/tty.c projects/sendfile/sys/kern/tty_pts.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_sockbuf.c projects/sendfile/sys/kern/vfs_subr.c projects/sendfile/sys/kern/vfs_syscalls.c projects/sendfile/sys/kern/vfs_vnops.c projects/sendfile/sys/mips/adm5120/if_admsw.c projects/sendfile/sys/mips/atheros/ar724x_pci.c projects/sendfile/sys/mips/atheros/if_arge.c projects/sendfile/sys/mips/beri/beri_simplebus.c projects/sendfile/sys/mips/cavium/ciu.c projects/sendfile/sys/mips/cavium/if_octm.c projects/sendfile/sys/mips/cavium/octe/ethernet-rx.c projects/sendfile/sys/mips/cavium/octe/ethernet-tx.c projects/sendfile/sys/mips/idt/if_kr.c projects/sendfile/sys/mips/mips/machdep.c projects/sendfile/sys/mips/nlm/dev/net/xlpge.c projects/sendfile/sys/mips/rmi/dev/nlge/if_nlge.c projects/sendfile/sys/mips/rmi/dev/xlr/rge.c projects/sendfile/sys/modules/Makefile projects/sendfile/sys/modules/bce/Makefile projects/sendfile/sys/modules/bxe/Makefile projects/sendfile/sys/modules/drm2/i915kms/Makefile projects/sendfile/sys/modules/fdc/Makefile projects/sendfile/sys/modules/i2c/controllers/alpm/Makefile projects/sendfile/sys/modules/i2c/controllers/amdpm/Makefile projects/sendfile/sys/modules/i2c/controllers/amdsmb/Makefile projects/sendfile/sys/modules/i2c/controllers/intpm/Makefile projects/sendfile/sys/modules/i2c/controllers/nfsmb/Makefile projects/sendfile/sys/modules/i2c/controllers/viapm/Makefile projects/sendfile/sys/modules/ixgbe/Makefile projects/sendfile/sys/modules/linux/Makefile projects/sendfile/sys/modules/mlx4/Makefile projects/sendfile/sys/modules/mlxen/Makefile projects/sendfile/sys/modules/netmap/Makefile projects/sendfile/sys/modules/rl/Makefile projects/sendfile/sys/modules/vmm/Makefile projects/sendfile/sys/modules/zfs/Makefile projects/sendfile/sys/net/ieee8023ad_lacp.c projects/sendfile/sys/net/ieee8023ad_lacp.h projects/sendfile/sys/net/if.c projects/sendfile/sys/net/if_arcsubr.c projects/sendfile/sys/net/if_atmsubr.c projects/sendfile/sys/net/if_bridge.c projects/sendfile/sys/net/if_debug.c projects/sendfile/sys/net/if_disc.c projects/sendfile/sys/net/if_edsc.c projects/sendfile/sys/net/if_epair.c projects/sendfile/sys/net/if_ethersubr.c projects/sendfile/sys/net/if_faith.c projects/sendfile/sys/net/if_fddisubr.c projects/sendfile/sys/net/if_fwsubr.c projects/sendfile/sys/net/if_gif.c projects/sendfile/sys/net/if_gre.c projects/sendfile/sys/net/if_gre.h projects/sendfile/sys/net/if_iso88025subr.c projects/sendfile/sys/net/if_lagg.c projects/sendfile/sys/net/if_lagg.h projects/sendfile/sys/net/if_loop.c projects/sendfile/sys/net/if_mib.c projects/sendfile/sys/net/if_spppfr.c projects/sendfile/sys/net/if_spppsubr.c projects/sendfile/sys/net/if_stf.c projects/sendfile/sys/net/if_tap.c projects/sendfile/sys/net/if_tun.c projects/sendfile/sys/net/if_var.h projects/sendfile/sys/net/if_vlan.c projects/sendfile/sys/net/ifq.h projects/sendfile/sys/net/radix.c projects/sendfile/sys/net/route.c projects/sendfile/sys/net/route.h projects/sendfile/sys/net/rtsock.c projects/sendfile/sys/net80211/ieee80211.c projects/sendfile/sys/net80211/ieee80211_adhoc.c projects/sendfile/sys/net80211/ieee80211_hostap.c projects/sendfile/sys/net80211/ieee80211_input.c projects/sendfile/sys/net80211/ieee80211_mesh.c projects/sendfile/sys/net80211/ieee80211_monitor.c projects/sendfile/sys/net80211/ieee80211_output.c projects/sendfile/sys/net80211/ieee80211_sta.c projects/sendfile/sys/net80211/ieee80211_superg.c projects/sendfile/sys/net80211/ieee80211_wds.c projects/sendfile/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c projects/sendfile/sys/netgraph/bluetooth/drivers/h4/ng_h4.c projects/sendfile/sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h projects/sendfile/sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h projects/sendfile/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/sendfile/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/sendfile/sys/netgraph/ng_device.c projects/sendfile/sys/netgraph/ng_eiface.c projects/sendfile/sys/netgraph/ng_iface.c projects/sendfile/sys/netgraph/ng_ppp.c projects/sendfile/sys/netgraph/ng_sppp.c projects/sendfile/sys/netgraph/ng_tty.c projects/sendfile/sys/netinet/in.c projects/sendfile/sys/netinet/in_mcast.c projects/sendfile/sys/netinet/in_pcb.c projects/sendfile/sys/netinet/in_rmx.c projects/sendfile/sys/netinet/in_rss.c projects/sendfile/sys/netinet/ip_gre.c projects/sendfile/sys/netinet/ip_icmp.c projects/sendfile/sys/netinet/ip_input.c projects/sendfile/sys/netinet/ip_ipsec.c projects/sendfile/sys/netinet/ip_output.c projects/sendfile/sys/netinet/sctp_auth.c projects/sendfile/sys/netinet/sctp_auth.h projects/sendfile/sys/netinet/sctp_cc_functions.c projects/sendfile/sys/netinet/sctp_os_bsd.h projects/sendfile/sys/netinet/sctp_output.c projects/sendfile/sys/netinet/sctp_pcb.c projects/sendfile/sys/netinet/sctp_structs.h projects/sendfile/sys/netinet/sctp_usrreq.c projects/sendfile/sys/netinet/sctputil.c projects/sendfile/sys/netinet/tcp_input.c projects/sendfile/sys/netinet/tcp_output.c projects/sendfile/sys/netinet/tcp_subr.c projects/sendfile/sys/netinet/tcp_syncache.c projects/sendfile/sys/netinet/tcp_var.h projects/sendfile/sys/netinet/toecore.c projects/sendfile/sys/netinet/udp_usrreq.c projects/sendfile/sys/netinet6/in6_rmx.c projects/sendfile/sys/netinet6/ip6_forward.c projects/sendfile/sys/netinet6/ip6_output.c projects/sendfile/sys/netinet6/udp6_usrreq.c projects/sendfile/sys/netipsec/ipsec_input.c projects/sendfile/sys/netipsec/ipsec_output.c projects/sendfile/sys/netpfil/ipfw/ip_dn_io.c projects/sendfile/sys/netpfil/pf/if_pflog.c projects/sendfile/sys/netpfil/pf/if_pfsync.c projects/sendfile/sys/netpfil/pf/pf_table.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mlx4/mad.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mlx4/qp.c projects/sendfile/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c projects/sendfile/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/sendfile/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/sendfile/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c projects/sendfile/sys/ofed/drivers/net/mlx4/alloc.c projects/sendfile/sys/ofed/drivers/net/mlx4/catas.c projects/sendfile/sys/ofed/drivers/net/mlx4/cmd.c projects/sendfile/sys/ofed/drivers/net/mlx4/cq.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_cq.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_main.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_netdev.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_port.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_port.h projects/sendfile/sys/ofed/drivers/net/mlx4/en_resources.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_rx.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_selftest.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_tx.c projects/sendfile/sys/ofed/drivers/net/mlx4/eq.c projects/sendfile/sys/ofed/drivers/net/mlx4/fw.c projects/sendfile/sys/ofed/drivers/net/mlx4/fw.h projects/sendfile/sys/ofed/drivers/net/mlx4/icm.c projects/sendfile/sys/ofed/drivers/net/mlx4/icm.h projects/sendfile/sys/ofed/drivers/net/mlx4/intf.c projects/sendfile/sys/ofed/drivers/net/mlx4/main.c projects/sendfile/sys/ofed/drivers/net/mlx4/mcg.c projects/sendfile/sys/ofed/drivers/net/mlx4/mlx4.h projects/sendfile/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/sendfile/sys/ofed/drivers/net/mlx4/mr.c projects/sendfile/sys/ofed/drivers/net/mlx4/pd.c projects/sendfile/sys/ofed/drivers/net/mlx4/port.c projects/sendfile/sys/ofed/drivers/net/mlx4/profile.c projects/sendfile/sys/ofed/drivers/net/mlx4/qp.c projects/sendfile/sys/ofed/drivers/net/mlx4/reset.c projects/sendfile/sys/ofed/drivers/net/mlx4/resource_tracker.c projects/sendfile/sys/ofed/drivers/net/mlx4/sense.c projects/sendfile/sys/ofed/drivers/net/mlx4/srq.c projects/sendfile/sys/ofed/drivers/net/mlx4/sys_tune.c projects/sendfile/sys/ofed/include/linux/linux_compat.c projects/sendfile/sys/ofed/include/linux/mlx4/cmd.h projects/sendfile/sys/ofed/include/linux/mlx4/cq.h projects/sendfile/sys/ofed/include/linux/mlx4/device.h projects/sendfile/sys/ofed/include/linux/mlx4/driver.h projects/sendfile/sys/ofed/include/linux/mlx4/qp.h projects/sendfile/sys/ofed/include/linux/mlx4/srq.h projects/sendfile/sys/opencrypto/cryptodev.c projects/sendfile/sys/pc98/cbus/olpt.c projects/sendfile/sys/pc98/cbus/pckbd.c projects/sendfile/sys/pc98/conf/GENERIC projects/sendfile/sys/pc98/pc98/machdep.c projects/sendfile/sys/powerpc/aim/locore64.S projects/sendfile/sys/powerpc/aim/machdep.c projects/sendfile/sys/powerpc/booke/machdep.c projects/sendfile/sys/powerpc/ofw/ofw_pcibus.c projects/sendfile/sys/powerpc/powerpc/intr_machdep.c projects/sendfile/sys/powerpc/ps3/if_glc.c projects/sendfile/sys/powerpc/ps3/ps3_syscons.c projects/sendfile/sys/powerpc/pseries/phyp_llan.c projects/sendfile/sys/powerpc/pseries/vdevice.c projects/sendfile/sys/sparc64/pci/psycho.c projects/sendfile/sys/sparc64/sparc64/intr_machdep.c projects/sendfile/sys/sparc64/sparc64/machdep.c projects/sendfile/sys/sys/bus.h projects/sendfile/sys/sys/cpuset.h projects/sendfile/sys/sys/fdcio.h projects/sendfile/sys/sys/file.h projects/sendfile/sys/sys/filedesc.h projects/sendfile/sys/sys/interrupt.h projects/sendfile/sys/sys/ksem.h projects/sendfile/sys/sys/mman.h projects/sendfile/sys/sys/param.h projects/sendfile/sys/sys/sleepqueue.h projects/sendfile/sys/sys/sockbuf.h projects/sendfile/sys/sys/syscallsubr.h projects/sendfile/sys/sys/timex.h projects/sendfile/sys/sys/vnode.h projects/sendfile/sys/vm/vm_map.c projects/sendfile/sys/vm/vm_mmap.c projects/sendfile/sys/vm/vm_pageout.c projects/sendfile/sys/x86/include/init.h projects/sendfile/sys/x86/include/specialreg.h projects/sendfile/sys/x86/x86/intr_machdep.c projects/sendfile/sys/x86/x86/local_apic.c projects/sendfile/sys/x86/xen/pv.c projects/sendfile/sys/x86/xen/xen_intr.c projects/sendfile/sys/x86/xen/xen_nexus.c projects/sendfile/sys/xen/interface/physdev.h projects/sendfile/sys/xen/xen_intr.h projects/sendfile/sys/xen/xenstore/xenstore_internal.h projects/sendfile/tests/sys/netinet/fibs_test.sh projects/sendfile/tools/build/mk/OptionalObsoleteFiles.inc projects/sendfile/tools/sched/schedgraph.py projects/sendfile/tools/test/dtrace/Makefile projects/sendfile/usr.bin/at/at.c projects/sendfile/usr.bin/calendar/calendars/calendar.freebsd projects/sendfile/usr.bin/elfdump/elfdump.1 projects/sendfile/usr.bin/grep/Makefile projects/sendfile/usr.bin/grep/regex/tre-fastmatch.c projects/sendfile/usr.bin/man/man.1 projects/sendfile/usr.bin/mkimg/Makefile projects/sendfile/usr.bin/mkimg/apm.c projects/sendfile/usr.bin/mkimg/bsd.c projects/sendfile/usr.bin/mkimg/ebr.c projects/sendfile/usr.bin/mkimg/gpt.c projects/sendfile/usr.bin/mkimg/image.c projects/sendfile/usr.bin/mkimg/mbr.c projects/sendfile/usr.bin/mkimg/mkimg.1 projects/sendfile/usr.bin/mkimg/mkimg.c projects/sendfile/usr.bin/mkimg/mkimg.h projects/sendfile/usr.bin/mkimg/pc98.c projects/sendfile/usr.bin/mkimg/scheme.c projects/sendfile/usr.bin/mkimg/scheme.h projects/sendfile/usr.bin/mkimg/vhd.c projects/sendfile/usr.bin/mkimg/vtoc8.c projects/sendfile/usr.bin/sort/sort.c projects/sendfile/usr.bin/systat/ifstat.c projects/sendfile/usr.bin/xinstall/xinstall.c projects/sendfile/usr.sbin/autofs/common.c projects/sendfile/usr.sbin/bhyve/bhyve.8 projects/sendfile/usr.sbin/bhyve/bhyverun.c projects/sendfile/usr.sbin/bhyve/smbiostbl.c projects/sendfile/usr.sbin/bhyve/xmsr.c projects/sendfile/usr.sbin/bhyve/xmsr.h projects/sendfile/usr.sbin/bhyvectl/bhyvectl.c projects/sendfile/usr.sbin/bsdinstall/distextract/distextract.c projects/sendfile/usr.sbin/bsdinstall/distfetch/distfetch.c projects/sendfile/usr.sbin/bsdinstall/scripts/services projects/sendfile/usr.sbin/bsdinstall/scripts/zfsboot projects/sendfile/usr.sbin/ctld/ctld.c projects/sendfile/usr.sbin/fdread/fdutil.c projects/sendfile/usr.sbin/lpr/lpd/printjob.c projects/sendfile/usr.sbin/makefs/ffs.c projects/sendfile/usr.sbin/mfiutil/mfi_properties.c projects/sendfile/usr.sbin/mtree/Makefile projects/sendfile/usr.sbin/newsyslog/newsyslog.8 Directory Properties: projects/sendfile/ (props changed) projects/sendfile/cddl/ (props changed) projects/sendfile/cddl/contrib/opensolaris/ (props changed) projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/sendfile/contrib/apr-util/ (props changed) projects/sendfile/contrib/atf/ (props changed) projects/sendfile/contrib/ipfilter/ (props changed) projects/sendfile/contrib/llvm/ (props changed) projects/sendfile/contrib/one-true-awk/ (props changed) projects/sendfile/etc/ (props changed) projects/sendfile/gnu/lib/ (props changed) projects/sendfile/gnu/usr.bin/cc/cc_tools/ (props changed) projects/sendfile/include/ (props changed) projects/sendfile/lib/libc/ (props changed) projects/sendfile/lib/libc/stdtime/ (props changed) projects/sendfile/sbin/ (props changed) projects/sendfile/share/ (props changed) projects/sendfile/share/man/man4/ (props changed) projects/sendfile/sys/ (props changed) projects/sendfile/sys/amd64/vmm/ (props changed) projects/sendfile/sys/boot/ (props changed) projects/sendfile/sys/cddl/contrib/opensolaris/ (props changed) projects/sendfile/sys/conf/ (props changed) projects/sendfile/sys/contrib/ipfilter/ (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/mkimg/ (props changed) projects/sendfile/usr.sbin/bhyve/ (props changed) projects/sendfile/usr.sbin/bhyvectl/ (props changed) Modified: projects/sendfile/Makefile.inc1 ============================================================================== --- projects/sendfile/Makefile.inc1 Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/Makefile.inc1 Thu Oct 2 08:57:11 2014 (r272400) @@ -336,11 +336,11 @@ XFLAGS+= -B${CROSS_BINUTILS_PREFIX} .else XFLAGS+= -B${WORLDTMP}/usr/bin .endif -.if ${TARGET} == "arm" && ${MK_ARM_EABI} != "no" -.if ${TARGET_ARCH:M*eb*} == "" -TARGET_ABI= gnueabi -.elif ${TARGET_ARCH} == "armv6hf" +.if ${TARGET} == "arm" +.if ${TARGET_ARCH:M*hf*} != "" TARGET_ABI= gnueabihf +.else +TARGET_ABI= gnueabi .endif .endif TARGET_ABI?= unknown @@ -352,6 +352,7 @@ WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAG .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64" # 32 bit world +LIB32_OBJTREE= ${OBJTREE}${.CURDIR}/world32 LIB32TMP= ${OBJTREE}${.CURDIR}/lib32 .if ${TARGET_ARCH} == "amd64" @@ -387,7 +388,7 @@ LIB32FLAGS+= --sysroot=${WORLDTMP} .endif # Yes, the flags are redundant. -LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \ +LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${LIB32_OBJTREE} \ _SHLIBDIRPREFIX=${LIB32TMP} \ _LDSCRIPTROOT=${LIB32TMP} \ VERSION="${VERSION}" \ @@ -611,7 +612,7 @@ build32: cd ${.CURDIR}/${_dir}; \ WORLDTMP=${WORLDTMP} \ MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" \ - MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} SSP_CFLAGS= DESTDIR= \ + MAKEOBJDIRPREFIX=${LIB32_OBJTREE} ${MAKE} SSP_CFLAGS= DESTDIR= \ DIRPRFX=${_dir}/ -DNO_LINT -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ build-tools .endfor @@ -910,7 +911,7 @@ packageworld: # and do a 'make reinstall' on the *client* to install new binaries from the # most recent server build. # -reinstall: +reinstall: .MAKE @echo "--------------------------------------------------------------" @echo ">>> Making hierarchy" @echo "--------------------------------------------------------------" @@ -925,7 +926,7 @@ reinstall: ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install32 .endif -redistribute: +redistribute: .MAKE @echo "--------------------------------------------------------------" @echo ">>> Distributing everything" @echo "--------------------------------------------------------------" @@ -935,7 +936,7 @@ redistribute: DISTRIBUTION=lib32 .endif -distrib-dirs distribution: +distrib-dirs distribution: .MAKE cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \ ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET} @@ -1463,7 +1464,7 @@ native-xtools: .MAKE # # hierarchy - ensure that all the needed directories are present # -hierarchy hier: +hierarchy hier: .MAKE cd ${.CURDIR}/etc && ${HMAKE} distrib-dirs # Modified: projects/sendfile/ObsoleteFiles.inc ============================================================================== --- projects/sendfile/ObsoleteFiles.inc Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/ObsoleteFiles.inc Thu Oct 2 08:57:11 2014 (r272400) @@ -38,6 +38,14 @@ # xargs -n1 | sort | uniq -d; # done +# 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed +OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz +OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz +# 20140917: hv_kvpd rc.d script removed in favor of devd configuration +OLD_FILES+=etc/rc.d/hv_kvpd +# 20140917: libnv was accidentally being installed to /usr/lib instead of /lib +OLD_LIBS+=usr/lib/libnv.a +OLD_LIBS+=usr/lib/libnv.so.0 # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 Modified: projects/sendfile/UPDATING ============================================================================== --- projects/sendfile/UPDATING Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/UPDATING Thu Oct 2 08:57:11 2014 (r272400) @@ -31,6 +31,18 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20140923: + pjdfstest has been moved from tools/regression/pjdfstest to + contrib/pjdfstest . + +20140922: + At svn r271982, The default linux compat kernel ABI has been adjusted + to 2.6.18 in support of the linux-c6 compat ports infrastructure + update. If you wish to continue using the linux-f10 compat ports, + add compat.linux.osrelease=2.6.16 to your local sysctl.conf. Users are + encouraged to update their linux-compat packages to linux-c6 during + their next update cycle. + 20140729: The ofwfb driver, used to provide a graphics console on PowerPC when using vt(4), no longer allows mmap() of all of physical memory. This Modified: projects/sendfile/bin/csh/Makefile ============================================================================== --- projects/sendfile/bin/csh/Makefile Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/bin/csh/Makefile Thu Oct 2 08:57:11 2014 (r272400) @@ -94,7 +94,7 @@ GENHDRS+= iconv.h SRCS+= iconv_stub.c iconv.h: ${.CURDIR}/iconv_stub.h - cp ${.CURDIR}/iconv_stub.h ${.TARGET} + cp -f ${.CURDIR}/iconv_stub.h ${.TARGET} .endif .endif Modified: projects/sendfile/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/sendfile/bin/pkill/tests/pgrep-j_test.sh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/bin/pkill/tests/pgrep-j_test.sh Thu Oct 2 08:57:11 2014 (r272400) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pgrep_j_test echo "1..3" @@ -9,21 +25,25 @@ name="pgrep -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - pid=`pgrep -f -j $jid $sleep` - if [ "$pid" = "$chpid" ]; then + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + pid1="$(pgrep -f -x -j $jid "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ + $(cat ${PWD}/${base}_1_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) rm -f $sleep else echo "ok 1 - $name # skip Test needs uid 0." @@ -33,21 +53,23 @@ name="pgrep -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - pids=`pgrep -f -j any $sleep | sort` - refpids=`{ echo $chpid; echo $chpid2; } | sort` - if [ "$pids" = "$refpids" ]; then + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + + sleep 2 + pid1="$(pgrep -f -x -j any "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_2_1.pid)" \ + $(cat ${PWD}/${base}_2_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) rm -f $sleep else echo "ok 2 - $name # skip Test needs uid 0." @@ -57,19 +79,19 @@ name="pgrep -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - pid=`pgrep -f -j none $sleep` - if [ "$pid" = "$chpid" ]; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 & + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 2 + pid="$(pgrep -f -x -j none "$sleep 5")" + if [ "$pid" = "$(cat ${PWD}/${base}_3_1.pid)" ]; then echo "ok 3 - $name" else echo "not ok 3 - $name" fi - kill $chpid $chpid2 rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/sendfile/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/sendfile/bin/pkill/tests/pkill-j_test.sh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/bin/pkill/tests/pkill-j_test.sh Thu Oct 2 08:57:11 2014 (r272400) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pkill_j_test echo "1..3" @@ -9,21 +25,28 @@ name="pkill -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - if pkill -f -j $jid $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2 $chpid3; then + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + if pkill -f -j "$jid" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_1_1.pid && + ! -f ${PWD}/${base}_1_2.pid ; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) + wait else echo "ok 1 - $name # skip Test needs uid 0." fi @@ -32,20 +55,26 @@ name="pkill -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 + chpid3=$! if pkill -f -j any $sleep && sleep 0.5 && - ! kill $chpid && ! kill $chpid2 && kill $chpid3; then + [ ! -f ${PWD}/${base}_2_1.pid -a + ! -f ${PWD}/${base}_2_2.pid ] && kill $chpid3; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) + wait else echo "ok 2 - $name # skip Test needs uid 0." fi @@ -54,18 +83,20 @@ name="pkill -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - if pkill -f -j none $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 1 + if pkill -f -j none "$sleep 5" && sleep 1 && + [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then echo "ok 3 - $name" else + ls ${PWD}/*.pid echo "not ok 3 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/sendfile/bin/sh/sh.1 ============================================================================== --- projects/sendfile/bin/sh/sh.1 Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/bin/sh/sh.1 Thu Oct 2 08:57:11 2014 (r272400) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd September 4, 2014 +.Dd September 21, 2014 .Dt SH 1 .Os .Sh NAME @@ -590,7 +590,8 @@ the following actions: Leading words of the form .Dq Li name=value are stripped off and assigned to the environment of -the simple command. +the simple command +(they do not affect expansions). Redirection operators and their arguments (as described below) are stripped off and saved for processing. Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 Thu Oct 2 08:57:11 2014 (r272400) @@ -277,6 +277,19 @@ Generate a header file containing macros specified provider definitions. This option should be used to generate a header file that is included by other source files for later use with the +.Fl G +option. +If the +.Fl o +option is present, the header file is saved using the pathname specified as the +argument for that option. +If the +.Fl o +option is not present and the DTrace program is contained within a file whose +name is +.Ar filename.d , +then the header file is saved using the name +.Ar filename.h . .It Fl H Print the pathnames of included files when invoking .Xr cpp 1 @@ -289,20 +302,6 @@ option to each .Xr cpp 1 invocation, causing it to display the list of pathnames, one for each line, to standard error. -.Fl G -option. -If the -.Fl o -option -is present, the header file is saved using the pathname specified as the -argument for that option. -If the -.Fl o -option is not present and the DTrace program is contained with a file whose -name is -.Ar filename.d , -then the header file is saved using the name -.Ar filename.h . .It Fl i Ar probe-id Op Oo Ar predicate Oc Ar action Specify probe identifier .Ar ( probe-id ) Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c Thu Oct 2 08:57:11 2014 (r272400) @@ -34,14 +34,14 @@ * leading underscores. */ -#pragma weak _go = go - static int go(int a) { return (a + 1); } +#pragma weak _go = go + static void handle(int sig) { Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -29,6 +29,7 @@ dtrace=$1 t="season_8_mountain_of_madness_t" pid=$$ -rc=`$dtrace -n "BEGIN{ trace(pid$pid`$t)0); }"` +$dtrace -n "BEGIN{ trace(pid$pid\`$t)0); }" +rc=$? exit $rc Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -30,6 +30,7 @@ dtrace=$1 t="season_8_mountain_of_madness_t" pid=$$ -rc=`$dtrace -n "BEGIN{ trace(pid`$t)0); }"` -p $pid +$dtrace -n "BEGIN{ trace(pid$pid\`$t)0); }" -p $pid +rc=$? exit $rc Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -31,7 +31,7 @@ dtrace=$1 t="zelda_info_t" exe="tst.chasestrings.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -ne 0 ]]; then echo "CTF does not exist in $exe, that's a bug" >&2 exit 1 Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -25,10 +25,10 @@ if [ $# != 1 ]; then fi dtrace=$1 -t="season_7_lisa_the_vegetrian_t *" +t="season_7_lisa_the_vegetarian_t *" exe="tst.aouttype.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -ne 0 ]]; then echo "CTF does not exist in $exe, that's a bug" >&2 exit 1 @@ -37,7 +37,8 @@ fi ./$exe & pid=$! -rc=`$dtrace -n "BEGIN{ trace((pid$pid\`$t)0); exit(0); }"` +$dtrace -n "BEGIN{ trace((pid$pid\`$t)0); exit(0); }" +rc=$? kill -9 $pid Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -29,7 +29,7 @@ dtrace=$1 t="zelda_info_t" exe="tst.chasestrings.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -ne 0 ]]; then echo "CTF does not exist in $exe, that's a bug" >&2 exit 1 Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -29,7 +29,7 @@ dtrace=$1 t="int" exe="tst.libtype.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -eq 0 ]]; then echo "CTF exists in $exe, that's a bug" >&2 exit 1 @@ -38,7 +38,8 @@ fi ./$exe & pid=$! -rc=`$dtrace -n "BEGIN{ trace((pid$pid\`$t)0); exit(0); }"` +$dtrace -n "BEGIN{ trace((pid$pid\`$t)0); exit(0); }" +rc=$? kill -9 $pid Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprint.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprint.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprint.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -28,7 +28,7 @@ dtrace=$1 t="final_fantasy_info_t" exe="tst.printtype.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -ne 0 ]]; then echo "CTF does not exist in $exe, that's a bug" >&2 exit 1 Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprinttarg.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprinttarg.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprinttarg.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -29,7 +29,7 @@ dtrace=$1 t="final_fantasy_info_t" exe="tst.printtype.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -ne 0 ]]; then echo "CTF does not exist in $exe, that's a bug" >&2 exit 1 Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtype.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtype.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtype.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -28,7 +28,7 @@ dtrace=$1 t="final_fantasy_info_t" exe="tst.printtype.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -ne 0 ]]; then echo "CTF does not exist in $exe, that's a bug" >&2 exit 1 Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtypetarg.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtypetarg.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtypetarg.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -29,7 +29,7 @@ dtrace=$1 t="final_fantasy_info_t" exe="tst.printtype.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -ne 0 ]]; then echo "CTF does not exist in $exe, that's a bug" >&2 exit 1 Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -29,7 +29,7 @@ dtrace=$1 t="zelda_info_t" exe="tst.chasestrings.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -ne 0 ]]; then echo "CTF does not exist in $exe, that's a bug" >&2 exit 1 Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userstrings.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userstrings.ksh Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userstrings.ksh Thu Oct 2 08:57:11 2014 (r272400) @@ -28,7 +28,7 @@ fi dtrace=$1 exe="tst.chasestrings.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -ne 0 ]]; then echo "CTF does not exist in $exe, that's a bug" >&2 exit 1 Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Thu Oct 2 08:57:11 2014 (r272400) @@ -4524,7 +4524,8 @@ is_root_pool(zpool_handle_t *zhp) } static void -root_pool_upgrade_check(zpool_handle_t *zhp, char *poolname, int size) { +root_pool_upgrade_check(zpool_handle_t *zhp, char *poolname, int size) +{ if (poolname[0] == '\0' && is_root_pool(zhp)) (void) strlcpy(poolname, zpool_get_name(zhp), size); @@ -4623,7 +4624,7 @@ upgrade_cb(zpool_handle_t *zhp, void *ar #ifdef __FreeBSD__ root_pool_upgrade_check(zhp, cbp->cb_poolname, sizeof(cbp->cb_poolname)); -#endif /* ___FreeBSD__ */ +#endif /* __FreeBSD__ */ printnl = B_TRUE; #ifdef illumos @@ -4647,6 +4648,10 @@ upgrade_cb(zpool_handle_t *zhp, void *ar if (count > 0) { cbp->cb_first = B_FALSE; printnl = B_TRUE; +#ifdef __FreeBSD__ + root_pool_upgrade_check(zhp, cbp->cb_poolname, + sizeof(cbp->cb_poolname)); +#endif /* __FreeBSD__ */ /* * If they did "zpool upgrade -a", then we could * be doing ioctls to different pools. We need @@ -4788,7 +4793,7 @@ upgrade_one(zpool_handle_t *zhp, void *d #ifdef __FreeBSD__ root_pool_upgrade_check(zhp, cbp->cb_poolname, sizeof(cbp->cb_poolname)); -#endif /* ___FreeBSD__ */ +#endif /* __FreeBSD__ */ } if (cbp->cb_version >= SPA_VERSION_FEATURES) { Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c Thu Oct 2 08:57:11 2014 (r272400) @@ -653,6 +653,7 @@ get_replication(nvlist_t *nvroot, boolea dontreport = 0; vdev_size = -1ULL; for (c = 0; c < children; c++) { + boolean_t is_replacing, is_spare; nvlist_t *cnv = child[c]; char *path; struct stat64 statbuf; @@ -669,16 +670,19 @@ get_replication(nvlist_t *nvroot, boolea * If this is a replacing or spare vdev, then * get the real first child of the vdev. */ - if (strcmp(childtype, - VDEV_TYPE_REPLACING) == 0 || - strcmp(childtype, VDEV_TYPE_SPARE) == 0) { + is_replacing = strcmp(childtype, + VDEV_TYPE_REPLACING) == 0; + is_spare = strcmp(childtype, + VDEV_TYPE_SPARE) == 0; + if (is_replacing || is_spare) { nvlist_t **rchild; uint_t rchildren; verify(nvlist_lookup_nvlist_array(cnv, ZPOOL_CONFIG_CHILDREN, &rchild, &rchildren) == 0); - assert(rchildren == 2); + assert((is_replacing && rchildren == 2) + || (is_spare && rchildren >= 2)); cnv = rchild[0]; verify(nvlist_lookup_string(cnv, Modified: projects/sendfile/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c Thu Oct 2 08:57:11 2014 (r272400) @@ -274,7 +274,7 @@ ctf_fdopen(int fd, int *errp) */ if (nbytes >= (ssize_t) sizeof (Elf32_Ehdr) && bcmp(&hdr.e32.e_ident[EI_MAG0], ELFMAG, SELFMAG) == 0) { -#ifdef _BIG_ENDIAN +#if BYTE_ORDER == _BIG_ENDIAN uchar_t order = ELFDATA2MSB; #else uchar_t order = ELFDATA2LSB; Modified: projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c Thu Oct 2 08:57:11 2014 (r272400) @@ -121,12 +121,12 @@ dtrace_dof_init(void) #if !defined(sun) Elf *e; Elf_Scn *scn = NULL; - Elf_Data *symtabdata = NULL, *dynsymdata = NULL, *dofdata = NULL; + Elf_Data *dofdata = NULL; dof_hdr_t *dof_next = NULL; GElf_Shdr shdr; int efd; char *s; - size_t shstridx, symtabidx = 0, dynsymidx = 0; + size_t shstridx; #endif if (getenv("DTRACE_DOF_INIT_DISABLE") != NULL) @@ -166,15 +166,9 @@ dtrace_dof_init(void) dof = NULL; while ((scn = elf_nextscn(e, scn)) != NULL) { gelf_getshdr(scn, &shdr); - if (shdr.sh_type == SHT_SYMTAB) { - symtabidx = shdr.sh_link; - symtabdata = elf_getdata(scn, NULL); - } else if (shdr.sh_type == SHT_DYNSYM) { - dynsymidx = shdr.sh_link; - dynsymdata = elf_getdata(scn, NULL); - } else if (shdr.sh_type == SHT_SUNW_dof) { + if (shdr.sh_type == SHT_SUNW_dof) { s = elf_strptr(e, shstridx, shdr.sh_name); - if (s != NULL && strcmp(s, ".SUNW_dof") == 0) { + if (s != NULL && strcmp(s, ".SUNW_dof") == 0) { dofdata = elf_getdata(scn, NULL); dof = dofdata->d_buf; } Modified: projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c Thu Oct 2 08:57:11 2014 (r272400) @@ -1819,7 +1819,6 @@ dtrace_program_link(dtrace_hdl_t *dtp, d "failed to write %s: %s", file, strerror(errno))); } #else - (void)close(fd); if (status != 0) return (dt_link_error(dtp, NULL, -1, NULL, "failed to write %s: %s", tfile, Modified: projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c Thu Oct 2 08:57:11 2014 (r272400) @@ -167,7 +167,7 @@ print_bitfield(dt_printarg_t *pap, ulong * to the lowest 'size' bytes in 'value', and we need to shift based on * the offset from the end of the data, not the offset of the start. */ -#ifdef _BIG_ENDIAN +#if BYTE_ORDER == _BIG_ENDIAN buf += sizeof (value) - size; off += ep->cte_bits; #endif @@ -178,7 +178,7 @@ print_bitfield(dt_printarg_t *pap, ulong * Offsets are counted from opposite ends on little- and * big-endian machines. */ -#ifdef _BIG_ENDIAN +#if BYTE_ORDER == _BIG_ENDIAN shift = NBBY - shift; #endif Modified: projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Thu Oct 2 08:57:11 2014 (r272400) @@ -1457,6 +1457,12 @@ zfs_setprop_error(libzfs_handle_t *hdl, (void) zfs_error(hdl, EZFS_DSREADONLY, errbuf); break; + case E2BIG: + zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, + "property value too long")); + (void) zfs_error(hdl, EZFS_BADPROP, errbuf); + break; + case ENOTSUP: zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "pool and or dataset must be upgraded to set this " Modified: projects/sendfile/cddl/usr.sbin/Makefile ============================================================================== --- projects/sendfile/cddl/usr.sbin/Makefile Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/cddl/usr.sbin/Makefile Thu Oct 2 08:57:11 2014 (r272400) @@ -5,6 +5,7 @@ SUBDIR= ${_dtrace} \ ${_dtruss} \ ${_lockstat} \ + ${_plockstat} \ ${_tests} \ ${_zdb} \ ${_zhack} @@ -24,6 +25,9 @@ _zhack= zhack _dtrace= dtrace _dtruss= dtruss _lockstat= lockstat +.if defined(WITH_PLOCKSTAT) +_plockstat= plockstat +.endif .endif .if ${MACHINE_CPUARCH} == "mips" Modified: projects/sendfile/contrib/apr-util/CHANGES ============================================================================== --- projects/sendfile/contrib/apr-util/CHANGES Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/contrib/apr-util/CHANGES Thu Oct 2 08:57:11 2014 (r272400) @@ -1,4 +1,30 @@ -*- coding: utf-8 -*- +Changes with APR-util 1.5.4 + + *) MySQL driver: Fix incorrect handling of bad parameter in the + driver support for apr_dbd_transaction_end(). PR 56330. + [Weiqiang Li ] + + *) apr_crypto_get_driver(): Fix invalid storage reference on error path. + [Philip Martin ] + + *) Fix compile failure for Android. PR 56627. [Fredrik Fornwall + , Jeff Trawick] + + *) Fix to let ODBC driver build with MSVC6, which does not have intptr_t + [Tom Donovan] + + *) Windows cmake build: Fix incompatiblities with Visual Studio + generators with all cmake versions, and the NMake Makefile generator + with cmake 2.8.12 and later. PR 56616 and other bugs. [Jeff Trawick, + Bert Huijben] + + *) Fix detection of Berkeley DB 6.0. PR 55277. + [Lars Wendler ] + + *) Improve platform detection for bundled expat by updating + config.guess and config.sub. [Rainer Jung] + Changes with APR-util 1.5.3 *) Cygwin: Use correct file extension when loading APR DSOs. PR 55587. Modified: projects/sendfile/contrib/apr-util/NOTICE ============================================================================== --- projects/sendfile/contrib/apr-util/NOTICE Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/contrib/apr-util/NOTICE Thu Oct 2 08:57:11 2014 (r272400) @@ -1,7 +1,7 @@ Apache Portable Runtime Utility Library -Copyright (c) 2011 The Apache Software Foundation. +Copyright (c) 2000-2014 The Apache Software Foundation. -This product includes software developed by +This product includes software developed at The Apache Software Foundation (http://www.apache.org/). Portions of this software were developed at the National Center Modified: projects/sendfile/contrib/apr-util/apr-util.spec ============================================================================== --- projects/sendfile/contrib/apr-util/apr-util.spec Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/contrib/apr-util/apr-util.spec Thu Oct 2 08:57:11 2014 (r272400) @@ -3,7 +3,7 @@ Summary: Apache Portable Runtime Utility library Name: apr-util -Version: 1.5.3 +Version: 1.5.4 Release: 1 License: Apache Software License Group: System Environment/Libraries Modified: projects/sendfile/contrib/apr-util/configure ============================================================================== --- projects/sendfile/contrib/apr-util/configure Thu Oct 2 08:12:42 2014 (r272399) +++ projects/sendfile/contrib/apr-util/configure Thu Oct 2 08:57:11 2014 (r272400) @@ -11608,19 +11608,34 @@ fi apu_db_version=0 # Maximum supported version announced in help string. - # Although we search for all versions up to 5.9, + # Although we search for all versions up to 6.9, # we should only include existing versions in our # help string. - db_max_version=53 - db_min_version=41 dbm_list="sdbm, gdbm, ndbm, db, db1, db185, db2, db3, db4" + db_max_version=48 + db_min_version=41 + db_version="$db_min_version" + while [ $db_version -le $db_max_version ] + do + dbm_list="$dbm_list, db$db_version" + db_version=`expr $db_version + 1` + done + db_max_version=53 + db_min_version=50 + db_version="$db_min_version" + while [ $db_version -le $db_max_version ] + do + dbm_list="$dbm_list, db$db_version" + db_version=`expr $db_version + 1` + done + db_max_version=60 + db_min_version=60 db_version="$db_min_version" while [ $db_version -le $db_max_version ] do dbm_list="$dbm_list, db$db_version" db_version=`expr $db_version + 1` done - dbm_list="$dbm_list, db60" # Check whether --with-dbm was given. @@ -12093,8 +12108,8 @@ if test "${with_berkeley_db+set}" = set; all_places="$check_places" - # Start version search at version 5.9 - db_version=59 + # Start version search at version 6.9 + db_version=69 while [ $db_version -ge 40 ] do db_major=`echo $db_version | sed -e 's/.$//'` @@ -12178,7 +12193,7 @@ $as_echo "" >&6; } ac_fn_c_check_header_mongrel "$LINENO" "$bdb_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - if test ""${db_major}"" = "3" -o ""${db_major}"" = "4" -o ""${db_major}"" = "5"; then + if test ""${db_major}"" = "3" -o ""${db_major}"" = "4" -o ""${db_major}"" = "5" -o ""${db_major}"" = "6"; then # We generate a separate cache variable for each prefix and libname # we search under. That way, we avoid caching information that # changes if the user runs `configure' with a different set of @@ -12580,7 +12595,7 @@ $as_echo "" >&6; } ac_fn_c_check_header_mongrel "$LINENO" "$bdb_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - if test "3" = "3" -o "3" = "4" -o "3" = "5"; then + if test "3" = "3" -o "3" = "4" -o "3" = "5" -o "3" = "6"; then # We generate a separate cache variable for each prefix and libname # we search under. That way, we avoid caching information that # changes if the user runs `configure' with a different set of @@ -12978,7 +12993,7 @@ $as_echo "" >&6; } ac_fn_c_check_header_mongrel "$LINENO" "$bdb_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - if test "2" = "3" -o "2" = "4" -o "2" = "5"; then + if test "2" = "3" -o "2" = "4" -o "2" = "5" -o "2" = "6"; then # We generate a separate cache variable for each prefix and libname # we search under. That way, we avoid caching information that # changes if the user runs `configure' with a different set of @@ -13376,7 +13391,7 @@ $as_echo "" >&6; } ac_fn_c_check_header_mongrel "$LINENO" "$bdb_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - if test "1" = "3" -o "1" = "4" -o "1" = "5"; then + if test "1" = "3" -o "1" = "4" -o "1" = "5" -o "1" = "6"; then # We generate a separate cache variable for each prefix and libname # we search under. That way, we avoid caching information that # changes if the user runs `configure' with a different set of @@ -13774,7 +13789,7 @@ $as_echo "" >&6; } ac_fn_c_check_header_mongrel "$LINENO" "$bdb_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - if test "1" = "3" -o "1" = "4" -o "1" = "5"; then + if test "1" = "3" -o "1" = "4" -o "1" = "5" -o "1" = "6"; then # We generate a separate cache variable for each prefix and libname # we search under. That way, we avoid caching information that # changes if the user runs `configure' with a different set of @@ -14186,7 +14201,7 @@ $as_echo "" >&6; } ac_fn_c_check_header_mongrel "$LINENO" "$bdb_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - if test "1" = "3" -o "1" = "4" -o "1" = "5"; then + if test "1" = "3" -o "1" = "4" -o "1" = "5" -o "1" = "6"; then # We generate a separate cache variable for each prefix and libname # we search under. That way, we avoid caching information that # changes if the user runs `configure' with a different set of @@ -14587,7 +14602,7 @@ $as_echo "" >&6; } ac_fn_c_check_header_mongrel "$LINENO" "$bdb_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - if test "1" = "3" -o "1" = "4" -o "1" = "5"; then + if test "1" = "3" -o "1" = "4" -o "1" = "5" -o "1" = "6"; then # We generate a separate cache variable for each prefix and libname # we search under. That way, we avoid caching information that # changes if the user runs `configure' with a different set of @@ -14988,7 +15003,7 @@ $as_echo "" >&6; } ac_fn_c_check_header_mongrel "$LINENO" "$bdb_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - if test "2" = "3" -o "2" = "4" -o "2" = "5"; then + if test "2" = "3" -o "2" = "4" -o "2" = "5" -o "2" = "6"; then # We generate a separate cache variable for each prefix and libname # we search under. That way, we avoid caching information that # changes if the user runs `configure' with a different set of @@ -15389,7 +15404,7 @@ $as_echo "" >&6; } ac_fn_c_check_header_mongrel "$LINENO" "$bdb_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - if test "3" = "3" -o "3" = "4" -o "3" = "5"; then + if test "3" = "3" -o "3" = "4" -o "3" = "5" -o "3" = "6"; then # We generate a separate cache variable for each prefix and libname # we search under. That way, we avoid caching information that # changes if the user runs `configure' with a different set of @@ -15794,7 +15809,7 @@ $as_echo "" >&6; } ac_fn_c_check_header_mongrel "$LINENO" "$bdb_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - if test ""${db_major}"" = "3" -o ""${db_major}"" = "4" -o ""${db_major}"" = "5"; then *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From gjb at FreeBSD.org Thu Oct 2 16:00:51 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Thu, 2 Oct 2014 16:00:50 +0000 (UTC) Subject: svn commit: r272412 - projects/release-vmimage/share/man/man7 Message-ID: <201410021600.s92G0oxP053280@svn.freebsd.org> Author: gjb Date: Thu Oct 2 16:00:50 2014 New Revision: 272412 URL: https://svnweb.freebsd.org/changeset/base/272412 Log: Document the new 'vm-image' target, and associated release.conf variables. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/share/man/man7/release.7 Modified: projects/release-vmimage/share/man/man7/release.7 ============================================================================== --- projects/release-vmimage/share/man/man7/release.7 Thu Oct 2 15:03:51 2014 (r272411) +++ projects/release-vmimage/share/man/man7/release.7 Thu Oct 2 16:00:50 2014 (r272412) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd April 11, 2014 +.Dd October 2, 2014 .Dt RELEASE 7 .Os .Sh NAME @@ -351,6 +351,61 @@ Set to the target directory within to check out .Va ${UBOOTSRC}/${UBOOTBRANCH} . .El +.Sh VIRTUAL MACHINE DISK IMAGES +The following +.Fa release.conf +variables are relevant only to virtual machine disk image builds: +.Bl -tag -width Ev +.It Va WITH_VMIMAGES +Set to a non-null value to build virtual machine disk images as part +of the release build. +.Va WITH_VMIMAGES +may also be specified as an envirionment variable passed to +.Xr make 1 . +.Pp +The option requires +.Xr mkimg 1 +version 20140927 or later. +.It Va WITH_COMPRESSED_VMIMAGES +Set to a non-null value to compress the virtual machine disk images with +.Xr xz 1 +as part of the +.Cm install +.Xr make 1 +target. +Note that compressing virtual machine disk images may take a very long +time on some systems. +.It Va VMBASE +Set to change the name of the resulting virtual machine disk image file. +The default value is +.Va vm . +.It Va VMSIZE +Set to change the size of the virtual machine disk capacity. +The default value is +.Va 20G . +See +.Xr truncate 1 +for valid values. +.Pp +Virtual machine disk images are, by default, created as sparse images. +When +.Va WITH_COMPRESSED_VMIMAGES +is used, the resulting files compressed with +.Xr xz 1 +compress to roughly the same size, regardless of the specified disk image +size. +.It Va VMFORMATS +Set to the target virtual disk image format(s) to create. +By default, the +.Va vhdf , Va vmdk , Va qcow2 , +and +.Va raw +formats are created. +See +.Xr mkimg 1 +for valid format values +.Pq requires version 20140927 or later . +.El .Sh MAKEFILE TARGETS The release makefile .Pq Pa src/release/Makefile @@ -407,6 +462,14 @@ Creates a directory named .Pa ftp containing the distribution files used in network installations and suitable for upload to an FTP mirror. +.It Cm vm-image +Creates virtual machine disk images in various formats. +The +.Cm vm-image +target requires the +.Va WITH_VMIMAGES +.Xr make 1 +envirionment variable to be set to a non-null value. .El .Pp Major subtargets called by targets above: From gjb at FreeBSD.org Thu Oct 2 16:05:02 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Thu, 2 Oct 2014 16:05:01 +0000 (UTC) Subject: svn commit: r272413 - projects/release-vmimage/release Message-ID: <201410021605.s92G51jn057358@svn.freebsd.org> Author: gjb Date: Thu Oct 2 16:05:01 2014 New Revision: 272413 URL: https://svnweb.freebsd.org/changeset/base/272413 Log: Remove two stray comments added during the initial iterations of testing, no longer needed. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/Makefile Modified: projects/release-vmimage/release/Makefile ============================================================================== --- projects/release-vmimage/release/Makefile Thu Oct 2 16:00:50 2014 (r272412) +++ projects/release-vmimage/release/Makefile Thu Oct 2 16:05:01 2014 (r272413) @@ -99,8 +99,8 @@ IMAGES+= mini-memstick.img VMTARGETS= vm-base vm-image VMFORMATS?= vhd vmdk qcow2 raw -VMSIZE?= 20G # size in Gb -VMBASE?= vm # name of the filesystem image +VMSIZE?= 20G +VMBASE?= vm CLEANFILES= packagesystem *.txz MANIFEST system ${IMAGES} .if defined(WITH_COMPRESSED_IMAGES) && !empty(WITH_COMPRESSED_IMAGES) From gjb at FreeBSD.org Thu Oct 2 16:33:02 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Thu, 2 Oct 2014 16:32:53 +0000 (UTC) Subject: svn commit: r272415 - in projects/release-vmimage: . bin/pkill/tests etc etc/devd gnu/lib/csu gnu/lib/libgcc gnu/lib/libgcov gnu/lib/libstdc++ gnu/lib/libsupc++ gnu/usr.bin/cc gnu/usr.bin/cc/cc_too... Message-ID: <201410021632.s92GWrdK071817@svn.freebsd.org> Author: gjb Date: Thu Oct 2 16:32:52 2014 New Revision: 272415 URL: https://svnweb.freebsd.org/changeset/base/272415 Log: Reintegrate head at r272414 Sponsored by: The FreeBSD Foundation Added: projects/release-vmimage/sys/arm/arm/syscall.c - copied unchanged from r272413, head/sys/arm/arm/syscall.c projects/release-vmimage/sys/dev/ath/if_ath_pci_devlist.h - copied unchanged from r272413, head/sys/dev/ath/if_ath_pci_devlist.h projects/release-vmimage/sys/dev/uart/uart_dev_msm.c - copied unchanged from r272413, head/sys/dev/uart/uart_dev_msm.c projects/release-vmimage/sys/dev/uart/uart_dev_msm.h - copied unchanged from r272413, head/sys/dev/uart/uart_dev_msm.h projects/release-vmimage/sys/dev/xen/xenstore/ - copied from r272413, head/sys/dev/xen/xenstore/ projects/release-vmimage/sys/x86/xen/xen_msi.c - copied unchanged from r272413, head/sys/x86/xen/xen_msi.c projects/release-vmimage/sys/x86/xen/xen_pci.c - copied unchanged from r272413, head/sys/x86/xen/xen_pci.c projects/release-vmimage/sys/xen/xen_msi.h - copied unchanged from r272413, head/sys/xen/xen_msi.h Deleted: projects/release-vmimage/lib/libc/arm/Symbol_oabi.map projects/release-vmimage/sys/xen/xenstore/xenstore.c projects/release-vmimage/sys/xen/xenstore/xenstore_dev.c Modified: projects/release-vmimage/Makefile.inc1 projects/release-vmimage/ObsoleteFiles.inc projects/release-vmimage/bin/pkill/tests/pgrep-j_test.sh projects/release-vmimage/bin/pkill/tests/pkill-j_test.sh projects/release-vmimage/etc/devd/usb.conf projects/release-vmimage/etc/rc.subr projects/release-vmimage/gnu/lib/csu/Makefile projects/release-vmimage/gnu/lib/libgcc/Makefile projects/release-vmimage/gnu/lib/libgcov/Makefile projects/release-vmimage/gnu/lib/libstdc++/Makefile projects/release-vmimage/gnu/lib/libsupc++/Makefile projects/release-vmimage/gnu/usr.bin/cc/Makefile.inc projects/release-vmimage/gnu/usr.bin/cc/cc_tools/Makefile projects/release-vmimage/lib/clang/clang.build.mk projects/release-vmimage/lib/libc/arm/Makefile.inc projects/release-vmimage/lib/libc/arm/aeabi/Makefile.inc projects/release-vmimage/lib/libc/arm/gen/Makefile.inc projects/release-vmimage/lib/libc/powerpc/gen/_ctx_start.S projects/release-vmimage/lib/libc/powerpc/gen/_setjmp.S projects/release-vmimage/lib/libc/powerpc/gen/eabi.S projects/release-vmimage/lib/libc/powerpc/gen/fabs.S projects/release-vmimage/lib/libc/powerpc/gen/setjmp.S projects/release-vmimage/lib/libc/powerpc/gen/sigsetjmp.S projects/release-vmimage/lib/libc/powerpc/sys/brk.S projects/release-vmimage/lib/libc/powerpc/sys/exect.S projects/release-vmimage/lib/libc/powerpc/sys/pipe.S projects/release-vmimage/lib/libc/powerpc/sys/ptrace.S projects/release-vmimage/lib/libc/powerpc/sys/sbrk.S projects/release-vmimage/lib/libc/powerpc64/gen/_ctx_start.S projects/release-vmimage/lib/libc/powerpc64/gen/_setjmp.S projects/release-vmimage/lib/libc/powerpc64/gen/fabs.S projects/release-vmimage/lib/libc/powerpc64/gen/setjmp.S projects/release-vmimage/lib/libc/powerpc64/gen/sigsetjmp.S projects/release-vmimage/lib/libc/powerpc64/sys/brk.S projects/release-vmimage/lib/libc/powerpc64/sys/exect.S projects/release-vmimage/lib/libc/powerpc64/sys/pipe.S projects/release-vmimage/lib/libc/powerpc64/sys/ptrace.S projects/release-vmimage/lib/libc/powerpc64/sys/sbrk.S projects/release-vmimage/lib/libc/quad/Makefile.inc projects/release-vmimage/lib/libc/stdtime/strptime.c projects/release-vmimage/lib/libc/sys/connect.2 projects/release-vmimage/lib/libcompiler_rt/Makefile projects/release-vmimage/lib/libpam/modules/pam_login_access/pam_login_access.c projects/release-vmimage/lib/libstand/Makefile projects/release-vmimage/libexec/rtld-elf/Makefile projects/release-vmimage/rescue/rescue/Makefile projects/release-vmimage/sbin/fdisk_pc98/Makefile projects/release-vmimage/sbin/ifconfig/ifconfig.8 projects/release-vmimage/sbin/ifconfig/ifconfig.c projects/release-vmimage/sbin/ifconfig/iflagg.c projects/release-vmimage/share/man/man4/icmp.4 projects/release-vmimage/share/man/man4/ipheth.4 projects/release-vmimage/share/man/man4/lagg.4 projects/release-vmimage/share/man/man4/sfxge.4 projects/release-vmimage/share/man/man4/udplite.4 projects/release-vmimage/share/man/man4/urtwn.4 projects/release-vmimage/share/mk/bsd.dep.mk projects/release-vmimage/share/mk/bsd.endian.mk projects/release-vmimage/share/mk/bsd.port.mk projects/release-vmimage/share/mk/bsd.port.subdir.mk projects/release-vmimage/share/mk/src.opts.mk projects/release-vmimage/sys/amd64/amd64/machdep.c projects/release-vmimage/sys/amd64/vmm/intel/vmx.c projects/release-vmimage/sys/arm/allwinner/timer.c projects/release-vmimage/sys/arm/arm/physmem.c projects/release-vmimage/sys/arm/arm/trap.c projects/release-vmimage/sys/arm/include/sysreg.h projects/release-vmimage/sys/boot/Makefile.pc98 projects/release-vmimage/sys/boot/arm/ixp425/boot2/Makefile projects/release-vmimage/sys/boot/i386/boot2/Makefile projects/release-vmimage/sys/boot/libstand32/Makefile projects/release-vmimage/sys/boot/pc98/boot2/Makefile projects/release-vmimage/sys/boot/pc98/cdboot/cdboot.S projects/release-vmimage/sys/boot/pc98/libpc98/Makefile projects/release-vmimage/sys/boot/pc98/loader/Makefile projects/release-vmimage/sys/cam/ctl/ctl.c projects/release-vmimage/sys/cam/ctl/ctl_tpc.c projects/release-vmimage/sys/cam/scsi/scsi_xpt.c projects/release-vmimage/sys/cddl/boot/zfs/lz4.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/release-vmimage/sys/conf/Makefile.arm projects/release-vmimage/sys/conf/files projects/release-vmimage/sys/conf/files.amd64 projects/release-vmimage/sys/conf/files.arm projects/release-vmimage/sys/conf/files.i386 projects/release-vmimage/sys/conf/kern.opts.mk projects/release-vmimage/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/release-vmimage/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/release-vmimage/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/release-vmimage/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/release-vmimage/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h projects/release-vmimage/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/release-vmimage/sys/dev/acpica/Osd/OsdSchedule.c projects/release-vmimage/sys/dev/acpica/acpi_pci.c projects/release-vmimage/sys/dev/ath/ath_hal/ah.c projects/release-vmimage/sys/dev/ath/ath_hal/ah.h projects/release-vmimage/sys/dev/ath/ath_hal/ah_internal.h projects/release-vmimage/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/release-vmimage/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/release-vmimage/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/release-vmimage/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/release-vmimage/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/release-vmimage/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/release-vmimage/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/release-vmimage/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/release-vmimage/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/release-vmimage/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/release-vmimage/sys/dev/ath/if_ath.c projects/release-vmimage/sys/dev/ath/if_ath_lna_div.c projects/release-vmimage/sys/dev/ath/if_ath_pci.c projects/release-vmimage/sys/dev/ath/if_athvar.h projects/release-vmimage/sys/dev/bge/if_bge.c projects/release-vmimage/sys/dev/ce/if_ce.c projects/release-vmimage/sys/dev/cp/if_cp.c projects/release-vmimage/sys/dev/ctau/if_ct.c projects/release-vmimage/sys/dev/cx/if_cx.c projects/release-vmimage/sys/dev/e1000/if_em.c projects/release-vmimage/sys/dev/e1000/if_lem.c projects/release-vmimage/sys/dev/fxp/if_fxp.c projects/release-vmimage/sys/dev/ie/if_ie.c projects/release-vmimage/sys/dev/iscsi_initiator/isc_cam.c projects/release-vmimage/sys/dev/ixgb/if_ixgb.c projects/release-vmimage/sys/dev/ixgbe/ixgbe.c projects/release-vmimage/sys/dev/ixgbe/ixv.c projects/release-vmimage/sys/dev/ixl/i40e_osdep.h projects/release-vmimage/sys/dev/ixl/if_ixl.c projects/release-vmimage/sys/dev/ixl/if_ixlv.c projects/release-vmimage/sys/dev/nfe/if_nfe.c projects/release-vmimage/sys/dev/sfxge/common/efsys.h projects/release-vmimage/sys/dev/sfxge/sfxge.c projects/release-vmimage/sys/dev/sfxge/sfxge.h projects/release-vmimage/sys/dev/sfxge/sfxge_dma.c projects/release-vmimage/sys/dev/sfxge/sfxge_ev.c projects/release-vmimage/sys/dev/sfxge/sfxge_intr.c projects/release-vmimage/sys/dev/sfxge/sfxge_port.c projects/release-vmimage/sys/dev/sfxge/sfxge_rx.c projects/release-vmimage/sys/dev/sfxge/sfxge_rx.h projects/release-vmimage/sys/dev/sfxge/sfxge_tx.c projects/release-vmimage/sys/dev/sfxge/sfxge_tx.h projects/release-vmimage/sys/dev/sound/usb/uaudio.c projects/release-vmimage/sys/dev/sound/usb/uaudioreg.h projects/release-vmimage/sys/dev/uart/uart.h projects/release-vmimage/sys/dev/uart/uart_bus_fdt.c projects/release-vmimage/sys/dev/uart/uart_dev_imx.c projects/release-vmimage/sys/dev/usb/controller/xhci.c projects/release-vmimage/sys/dev/usb/usbdevs projects/release-vmimage/sys/dev/usb/wlan/if_urtwn.c projects/release-vmimage/sys/dev/xen/balloon/balloon.c projects/release-vmimage/sys/dev/xen/blkback/blkback.c projects/release-vmimage/sys/fs/autofs/autofs.c projects/release-vmimage/sys/fs/autofs/autofs.h projects/release-vmimage/sys/fs/autofs/autofs_vfsops.c projects/release-vmimage/sys/fs/autofs/autofs_vnops.c projects/release-vmimage/sys/geom/geom_dev.c projects/release-vmimage/sys/i386/i386/machdep.c projects/release-vmimage/sys/kern/kern_exec.c projects/release-vmimage/sys/kern/kern_mbuf.c projects/release-vmimage/sys/kern/kern_poll.c projects/release-vmimage/sys/kern/tty.c projects/release-vmimage/sys/kern/vfs_subr.c projects/release-vmimage/sys/mips/atheros/ar724x_pci.c projects/release-vmimage/sys/modules/zfs/Makefile projects/release-vmimage/sys/net/ieee8023ad_lacp.c projects/release-vmimage/sys/net/if.c projects/release-vmimage/sys/net/if_lagg.c projects/release-vmimage/sys/net/if_lagg.h projects/release-vmimage/sys/net/if_var.h projects/release-vmimage/sys/net/if_vlan.c projects/release-vmimage/sys/net/ifq.h projects/release-vmimage/sys/net/radix.c projects/release-vmimage/sys/netinet/in_mcast.c projects/release-vmimage/sys/netinet/in_rmx.c projects/release-vmimage/sys/netinet/ip_icmp.c projects/release-vmimage/sys/netinet/ip_output.c projects/release-vmimage/sys/netinet/udp_usrreq.c projects/release-vmimage/sys/netinet6/in6.h projects/release-vmimage/sys/netinet6/in6_cksum.c projects/release-vmimage/sys/netinet6/in6_rmx.c projects/release-vmimage/sys/netinet6/ip6_forward.c projects/release-vmimage/sys/netinet6/ip6_output.c projects/release-vmimage/sys/netinet6/udp6_usrreq.c projects/release-vmimage/sys/netipsec/ipsec_input.c projects/release-vmimage/sys/netpfil/pf/pf_table.c projects/release-vmimage/sys/pc98/conf/GENERIC projects/release-vmimage/sys/sys/fdcio.h projects/release-vmimage/sys/sys/vnode.h projects/release-vmimage/sys/x86/include/init.h projects/release-vmimage/sys/x86/x86/local_apic.c projects/release-vmimage/sys/x86/xen/pv.c projects/release-vmimage/sys/x86/xen/xen_intr.c projects/release-vmimage/sys/x86/xen/xen_nexus.c projects/release-vmimage/sys/xen/interface/physdev.h projects/release-vmimage/sys/xen/xen_intr.h projects/release-vmimage/sys/xen/xenstore/xenstore_internal.h projects/release-vmimage/tools/sched/schedgraph.py projects/release-vmimage/usr.bin/at/at.c projects/release-vmimage/usr.bin/mkimg/Makefile projects/release-vmimage/usr.bin/mkimg/image.c projects/release-vmimage/usr.bin/mkimg/vhd.c projects/release-vmimage/usr.bin/sort/sort.c projects/release-vmimage/usr.bin/systat/ifstat.c projects/release-vmimage/usr.sbin/bsdinstall/distextract/distextract.c projects/release-vmimage/usr.sbin/bsdinstall/distfetch/distfetch.c projects/release-vmimage/usr.sbin/bsdinstall/scripts/zfsboot projects/release-vmimage/usr.sbin/fdread/fdutil.c Directory Properties: projects/release-vmimage/ (props changed) projects/release-vmimage/etc/ (props changed) projects/release-vmimage/gnu/lib/ (props changed) projects/release-vmimage/gnu/usr.bin/cc/cc_tools/ (props changed) projects/release-vmimage/lib/libc/ (props changed) projects/release-vmimage/lib/libc/stdtime/ (props changed) projects/release-vmimage/sbin/ (props changed) projects/release-vmimage/share/ (props changed) projects/release-vmimage/share/man/man4/ (props changed) projects/release-vmimage/sys/ (props changed) projects/release-vmimage/sys/amd64/vmm/ (props changed) projects/release-vmimage/sys/boot/ (props changed) projects/release-vmimage/sys/cddl/contrib/opensolaris/ (props changed) projects/release-vmimage/sys/conf/ (props changed) projects/release-vmimage/usr.bin/mkimg/ (props changed) Modified: projects/release-vmimage/Makefile.inc1 ============================================================================== --- projects/release-vmimage/Makefile.inc1 Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/Makefile.inc1 Thu Oct 2 16:32:52 2014 (r272415) @@ -336,11 +336,11 @@ XFLAGS+= -B${CROSS_BINUTILS_PREFIX} .else XFLAGS+= -B${WORLDTMP}/usr/bin .endif -.if ${TARGET} == "arm" && ${MK_ARM_EABI} != "no" -.if ${TARGET_ARCH:M*eb*} == "" -TARGET_ABI= gnueabi -.elif ${TARGET_ARCH} == "armv6hf" +.if ${TARGET} == "arm" +.if ${TARGET_ARCH:M*hf*} != "" TARGET_ABI= gnueabihf +.else +TARGET_ABI= gnueabi .endif .endif TARGET_ABI?= unknown Modified: projects/release-vmimage/ObsoleteFiles.inc ============================================================================== --- projects/release-vmimage/ObsoleteFiles.inc Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/ObsoleteFiles.inc Thu Oct 2 16:32:52 2014 (r272415) @@ -43,6 +43,9 @@ OLD_FILES+=usr/share/man/man9/sleepq_cal OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz # 20140917: hv_kvpd rc.d script removed in favor of devd configuration OLD_FILES+=etc/rc.d/hv_kvpd +# 20140917: libnv was accidentally being installed to /usr/lib instead of /lib +OLD_LIBS+=usr/lib/libnv.a +OLD_LIBS+=usr/lib/libnv.so.0 # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 Modified: projects/release-vmimage/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/release-vmimage/bin/pkill/tests/pgrep-j_test.sh Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/bin/pkill/tests/pgrep-j_test.sh Thu Oct 2 16:32:52 2014 (r272415) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pgrep_j_test echo "1..3" @@ -9,21 +25,25 @@ name="pgrep -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - pid=`pgrep -f -j $jid $sleep` - if [ "$pid" = "$chpid" ]; then + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + pid1="$(pgrep -f -x -j $jid "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ + $(cat ${PWD}/${base}_1_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) rm -f $sleep else echo "ok 1 - $name # skip Test needs uid 0." @@ -33,21 +53,23 @@ name="pgrep -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - pids=`pgrep -f -j any $sleep | sort` - refpids=`{ echo $chpid; echo $chpid2; } | sort` - if [ "$pids" = "$refpids" ]; then + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + + sleep 2 + pid1="$(pgrep -f -x -j any "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_2_1.pid)" \ + $(cat ${PWD}/${base}_2_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) rm -f $sleep else echo "ok 2 - $name # skip Test needs uid 0." @@ -57,19 +79,19 @@ name="pgrep -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - pid=`pgrep -f -j none $sleep` - if [ "$pid" = "$chpid" ]; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 & + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 2 + pid="$(pgrep -f -x -j none "$sleep 5")" + if [ "$pid" = "$(cat ${PWD}/${base}_3_1.pid)" ]; then echo "ok 3 - $name" else echo "not ok 3 - $name" fi - kill $chpid $chpid2 rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/release-vmimage/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/release-vmimage/bin/pkill/tests/pkill-j_test.sh Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/bin/pkill/tests/pkill-j_test.sh Thu Oct 2 16:32:52 2014 (r272415) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pkill_j_test echo "1..3" @@ -9,21 +25,28 @@ name="pkill -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - if pkill -f -j $jid $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2 $chpid3; then + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + if pkill -f -j "$jid" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_1_1.pid && + ! -f ${PWD}/${base}_1_2.pid ; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) + wait else echo "ok 1 - $name # skip Test needs uid 0." fi @@ -32,20 +55,26 @@ name="pkill -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 + chpid3=$! if pkill -f -j any $sleep && sleep 0.5 && - ! kill $chpid && ! kill $chpid2 && kill $chpid3; then + [ ! -f ${PWD}/${base}_2_1.pid -a + ! -f ${PWD}/${base}_2_2.pid ] && kill $chpid3; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) + wait else echo "ok 2 - $name # skip Test needs uid 0." fi @@ -54,18 +83,20 @@ name="pkill -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - if pkill -f -j none $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 1 + if pkill -f -j none "$sleep 5" && sleep 1 && + [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then echo "ok 3 - $name" else + ls ${PWD}/*.pid echo "not ok 3 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/release-vmimage/etc/devd/usb.conf ============================================================================== --- projects/release-vmimage/etc/devd/usb.conf Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/etc/devd/usb.conf Thu Oct 2 16:32:52 2014 (r272415) @@ -65,7 +65,23 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x03f0"; - match "product" "(0x2016|0x2116|0x2216|0x3016|0x3116)"; + match "product" "(0x2016|0x2116|0x2216)"; + action "kldload -n uipaq"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x03f0"; + match "product" "(0x241d|0x251d)"; + action "kldload -n u3g"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x03f0"; + match "product" "(0x3016|0x3116)"; action "kldload -n uipaq"; }; @@ -129,7 +145,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0403"; - match "product" "(0x6001|0x6004|0x6006|0x6006|0x6010|0x6011|0x6014|0x6015|0x8372|0x9378|0x9379|0x937a|0x937c|0x9868|0x9e90|0x9f80|0xa6d0|0xabb8|0xb810|0xb811|0xb812|0xbaf8|0xbbe2|0xbca0|0xbca1|0xbca2|0xbca4|0xbcd8|0xbcd9|0xbcda|0xbdc8|0xbfd8|0xbfd9|0xbfda|0xbfdb|0xbfdc|0xc7d0|0xc850|0xc991|0xcaa0|0xcc48|0xcc49|0xcc4a|0xd010|0xd011|0xd012|0xd013|0xd014|0xd015|0xd016|0xd017|0xd070|0xd071|0xd388|0xd389|0xd38a|0xd38b|0xd38c|0xd38d|0xd38e|0xd38f|0xd578|0xd678|0xd738|0xd780|0xdaf8|0xdaf9|0xdafa|0xdafb|0xdafc|0xdafd|0xdafe|0xdaff|0xdc00|0xdc01|0xdd20|0xdf28|0xdf30|0xdf31|0xdf32|0xdf33|0xdf35|0xe000|0xe001|0xe002|0xe004|0xe006|0xe008|0xe009|0xe00a|0xe050|0xe0e8|0xe0e9|0xe0ea|0xe0eb|0xe0ec|0xe0ed|0xe0ee|0xe0ef|0xe0f0|0xe0f1|0xe0f2|0xe0f3|0xe0f4|0xe0f5|0xe0f6|0xe0f7|0xe40b|0xe520|0xe548|0xe6c8|0xe700|0xe729|0xe808|0xe809|0xe80a|0xe80b|0xe80c|0xe80d|0xe80e|0xe80f|0xe888|0xe889|0xe88a|0xe88b|0xe88c|0xe88d|0xe88e|0xe88f|0xea90|0xebe0|0xec88|0xec89|0xed22|0xed71|0xed72|0xed73|0xed74|0xee18|0xeee 8|0xeee9|0xeeea|0xeeeb|0xeeec|0xeeed|0xeeee|0xeeef|0xef50|0xef51|0xf068|0xf069|0xf06a|0xf06b|0xf06c|0xf06d|0xf06e|0xf06f|0xf070|0xf0c0|0xf0c8|0xf208|0xf2d0|0xf3c0|0xf3c1|0xf3c2|0xf448|0xf449|0xf44a|0xf44b|0xf44c|0xf460|0xf608|0xf60b|0xf680|0xf850|0xf857|0xf9d0|0xf9d1|0xf9d2|0xf9d3|0xf9d4|0xf9d5|0xfa00|0xfa01|0xfa02|0xfa03|0xfa04|0xfa05|0xfa06|0xfa10|0xfa33|0xfa88|0xfad0|0xfaf0|0xfb58|0xfb59|0xfb5a|0xfb5b|0xfb5c|0xfb5d|0xfb5e|0xfb5f|0xfb80|0xfb99|0xfbfa|0xfc08|0xfc09|0xfc0a|0xfc0b|0xfc0c|0xfc0d|0xfc0e|0xfc0f|0xfc60|0xfc70|0xfc71|0xfc72|0xfc73|0xfc82|0xfd60|0xfe38|0xff00|0xff18|0xff1c|0xff1d|0xff20|0xff38|0xff39|0xff3a|0xff3b|0xff3c|0xff3d|0xff3e|0xff3f|0xffa8)"; + match "product" "(0x6001|0x6004|0x6006|0x6006|0x6010|0x6011|0x6014|0x6015|0x8372|0x9378|0x9379|0x937a|0x937c|0x9868|0x9e90|0x9f80|0xa6d0|0xa6d1|0xabb8|0xb810|0xb811|0xb812|0xbaf8|0xbbe2|0xbca0|0xbca1|0xbca2|0xbca4|0xbcd8|0xbcd9|0xbcda|0xbdc8|0xbfd8|0xbfd9|0xbfda|0xbfdb|0xbfdc|0xc7d0|0xc850|0xc991|0xcaa0|0xcc48|0xcc49|0xcc4a|0xd010|0xd011|0xd012|0xd013|0xd014|0xd015|0xd016|0xd017|0xd070|0xd071|0xd388|0xd389|0xd38a|0xd38b|0xd38c|0xd38d|0xd38e|0xd38f|0xd578|0xd678|0xd738|0xd780|0xdaf8|0xdaf9|0xdafa|0xdafb|0xdafc|0xdafd|0xdafe|0xdaff|0xdc00|0xdc01|0xdd20|0xdf28|0xdf30|0xdf31|0xdf32|0xdf33|0xdf35|0xe000|0xe001|0xe002|0xe004|0xe006|0xe008|0xe009|0xe00a|0xe050|0xe0e8|0xe0e9|0xe0ea|0xe0eb|0xe0ec|0xe0ed|0xe0ee|0xe0ef|0xe0f0|0xe0f1|0xe0f2|0xe0f3|0xe0f4|0xe0f5|0xe0f6|0xe0f7|0xe40b|0xe520|0xe548|0xe6c8|0xe700|0xe729|0xe808|0xe809|0xe80a|0xe80b|0xe80c|0xe80d|0xe80e|0xe80f|0xe888|0xe889|0xe88a|0xe88b|0xe88c|0xe88d|0xe88e|0xe88f|0xea90|0xebe0|0xec88|0xec89|0xed22|0xed71|0xed72|0xed73|0xed74|0xee1 8|0xeee8|0xeee9|0xeeea|0xeeeb|0xeeec|0xeeed|0xeeee|0xeeef|0xef50|0xef51|0xf068|0xf069|0xf06a|0xf06b|0xf06c|0xf06d|0xf06e|0xf06f|0xf070|0xf0c0|0xf0c8|0xf208|0xf2d0|0xf3c0|0xf3c1|0xf3c2|0xf448|0xf449|0xf44a|0xf44b|0xf44c|0xf460|0xf608|0xf60b|0xf680|0xf850|0xf857|0xf9d0|0xf9d1|0xf9d2|0xf9d3|0xf9d4|0xf9d5|0xfa00|0xfa01|0xfa02|0xfa03|0xfa04|0xfa05|0xfa06|0xfa10|0xfa33|0xfa88|0xfad0|0xfaf0|0xfb58|0xfb59|0xfb5a|0xfb5b|0xfb5c|0xfb5d|0xfb5e|0xfb5f|0xfb80|0xfb99|0xfbfa|0xfc08|0xfc09|0xfc0a|0xfc0b|0xfc0c|0xfc0d|0xfc0e|0xfc0f|0xfc60|0xfc70|0xfc71|0xfc72|0xfc73|0xfc82|0xfd60|0xfe38|0xff00|0xff18|0xff1c|0xff1d|0xff20|0xff38|0xff39|0xff3a|0xff3b|0xff3c|0xff3d|0xff3e|0xff3f|0xffa8)"; action "kldload -n uftdi"; }; @@ -1057,7 +1073,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0586"; - match "product" "(0x3416|0x341a)"; + match "product" "(0x3416|0x341a|0x341e)"; action "kldload -n if_run"; }; @@ -1097,7 +1113,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x05ac"; - match "product" "(0x020d|0x020e|0x020f|0x0215|0x0217|0x0218|0x0219|0x021a|0x021b|0x021c)"; + match "product" "(0x020d|0x020e|0x020f|0x0210|0x0214|0x0215|0x0216|0x0217|0x0218|0x0219|0x021a|0x021b|0x021c)"; action "kldload -n atp"; }; @@ -2353,7 +2369,23 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0b05"; - match "product" "(0x17b5|0x17cb)"; + match "product" "0x17b5"; + action "kldload -n ng_ubt"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x0b05"; + match "product" "0x17ba"; + action "kldload -n if_urtwn"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x0b05"; + match "product" "0x17cb"; action "kldload -n ng_ubt"; }; @@ -2481,7 +2513,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0bda"; - match "product" "(0x018a|0x317f)"; + match "product" "(0x0179|0x018a|0x317f)"; action "kldload -n if_urtwn"; }; @@ -2513,7 +2545,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0bda"; - match "product" "(0x8176|0x8176|0x8177|0x8178|0x817a|0x817b|0x817c|0x817d|0x817e)"; + match "product" "(0x8176|0x8176|0x8177|0x8178|0x8179|0x817a|0x817b|0x817c|0x817d|0x817e)"; action "kldload -n if_urtwn"; }; @@ -2929,6 +2961,14 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0df6"; + match "product" "0x0072"; + action "kldload -n if_axge"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x0df6"; match "product" "0x061c"; action "kldload -n if_axe"; }; @@ -3577,7 +3617,23 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x12d1"; - match "product" "(0x1001|0x1003|0x1004|0x1401|0x1402|0x1403|0x1404|0x1405|0x1406|0x1407|0x1408|0x1409|0x140a|0x140b|0x140c|0x140d|0x140e|0x140f|0x1410|0x1411|0x1412|0x1413|0x1414|0x1415|0x1416|0x1417|0x1418|0x1419|0x141a|0x141b|0x141c|0x141d|0x141e|0x141f|0x1420|0x1421|0x1422|0x1423|0x1424|0x1425|0x1426|0x1427|0x1428|0x1429|0x142a|0x142b|0x142c|0x142d|0x142e|0x142f|0x1430|0x1431|0x1432|0x1433|0x1434|0x1435|0x1436|0x1437|0x1438|0x1439|0x143a|0x143b|0x143c|0x143d|0x143e|0x143f|0x1446|0x1464|0x1465|0x14ac|0x14c9|0x14d1|0x14fe|0x1505|0x1506|0x1520|0x1521|0x1803|0x1c05|0x1c0b)"; + match "product" "(0x1001|0x1003|0x1004|0x1401|0x1402|0x1403|0x1404|0x1405|0x1406|0x1407|0x1408|0x1409|0x140a|0x140b|0x140c|0x140d|0x140e|0x140f|0x1410|0x1411|0x1412|0x1413|0x1414|0x1415|0x1416|0x1417|0x1418|0x1419|0x141a|0x141b|0x141c|0x141d|0x141e|0x141f|0x1420|0x1421|0x1422|0x1423|0x1424|0x1425|0x1426|0x1427|0x1428|0x1429|0x142a|0x142b|0x142c|0x142d|0x142e|0x142f|0x1430|0x1431|0x1432|0x1433|0x1434|0x1435|0x1436|0x1437|0x1438|0x1439|0x143a|0x143b|0x143c|0x143d|0x143e|0x143f|0x1446|0x1464|0x1465|0x14ac|0x14c9|0x14d1|0x14fe|0x1505|0x1506|0x1520|0x1521)"; + action "kldload -n u3g"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x12d1"; + match "product" "0x155b"; + action "kldload -n if_cdce"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x12d1"; + match "product" "(0x1803|0x1c05|0x1c0b)"; action "kldload -n u3g"; }; @@ -3753,7 +3809,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x1410"; - match "product" "(0x1100|0x1110|0x1120|0x1130|0x1400|0x1410|0x1420|0x1430|0x1450|0x2100|0x2110|0x2120|0x2130|0x2400|0x2410|0x2420|0x4100|0x4400|0x5010|0x5020|0x5041|0x5100|0x6000|0x6002|0x7042)"; + match "product" "(0x1100|0x1110|0x1120|0x1130|0x1400|0x1410|0x1420|0x1430|0x1450|0x2100|0x2110|0x2120|0x2130|0x2400|0x2410|0x2420|0x4100|0x4400|0x5010|0x5020|0x5041|0x5100|0x6000|0x6002|0x7001|0x7031|0x7042)"; action "kldload -n u3g"; }; @@ -4553,7 +4609,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x1cf1"; - match "product" "(0x0001|0x0004)"; + match "product" "(0x0001|0x0004|0x0022)"; action "kldload -n uftdi"; }; @@ -4568,6 +4624,14 @@ nomatch 32 { nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; + match "vendor" "0x1d34"; + match "product" "0x0004"; + action "kldload -n uled"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; match "vendor" "0x1d4d"; match "product" "(0x0002|0x000c|0x000e|0x0010)"; action "kldload -n if_run"; @@ -4633,7 +4697,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x2001"; - match "product" "(0x3307|0x3308|0x3309|0x330a|0x330d)"; + match "product" "(0x3307|0x3308|0x3309|0x330a|0x330d|0x330f)"; action "kldload -n if_urtwn"; }; @@ -4665,7 +4729,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x2001"; - match "product" "(0x3c09|0x3c0a|0x3c15|0x3c1a|0x3c1b|0x3c1f)"; + match "product" "(0x3c09|0x3c0a|0x3c15|0x3c1a|0x3c1b|0x3c1f|0x3c20)"; action "kldload -n if_run"; }; @@ -4689,6 +4753,14 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x2001"; + match "product" "0x4a00"; + action "kldload -n if_axge"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x2001"; match "product" "(0x7e12|0xa805)"; action "kldload -n u3g"; }; @@ -5232,6 +5304,36 @@ nomatch 32 { nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; + match "vendor" "0x12d1"; + match "intclass" "0xff"; + match "intsubclass" "0x02"; + match "intprotocol" "0x16"; + action "kldload -n if_cdce"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x12d1"; + match "intclass" "0xff"; + match "intsubclass" "0x02"; + match "intprotocol" "0x46"; + action "kldload -n if_cdce"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x12d1"; + match "intclass" "0xff"; + match "intsubclass" "0x02"; + match "intprotocol" "0x76"; + action "kldload -n if_cdce"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; match "intclass" "0x02"; match "intsubclass" "0x02"; match "intprotocol" "0x00"; @@ -5399,5 +5501,5 @@ nomatch 32 { action "kldload -n umass"; }; -# 2621 USB entries processed +# 2643 USB entries processed Modified: projects/release-vmimage/etc/rc.subr ============================================================================== --- projects/release-vmimage/etc/rc.subr Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/etc/rc.subr Thu Oct 2 16:32:52 2014 (r272415) @@ -68,6 +68,39 @@ list_vars() done; } } +# set_rcvar [var] [defval] [desc] +# +# Echo or define a rc.conf(5) variable name. Global variable +# $rcvars is used. +# +# If no argument is specified, echo "${name}_enable". +# +# If only a var is specified, echo "${var}_enable". +# +# If var and defval are specified, the ${var} is defined as +# rc.conf(5) variable and the default value is ${defvar}. An +# optional argument $desc can also be specified to add a +# description for that. +# +set_rcvar() +{ + local _var + + case $# in + 0) echo ${name}_enable ;; + 1) echo ${1}_enable ;; + *) + debug "set_rcvar: \$$1=$2 is added" \ + " as a rc.conf(5) variable." + _var=$1 + rcvars="${rcvars# } $_var" + eval ${_var}_defval=\"$2\" + shift 2 + eval ${_var}_desc=\"$*\" + ;; + esac +} + # set_rcvar_obsolete oldvar [newvar] [msg] # Define obsolete variable. # Global variable $rcvars_obsolete is used. @@ -76,7 +109,7 @@ set_rcvar_obsolete() { local _var _var=$1 - debug "rcvar_obsolete: \$$1(old) -> \$$2(new) is defined" + debug "set_rcvar_obsolete: \$$1(old) -> \$$2(new) is defined" rcvars_obsolete="${rcvars_obsolete# } $1" eval ${1}_newvar=\"$2\" @@ -1091,8 +1124,8 @@ $command $rc_flags $command_args" echo "" fi echo "#" - # Get unique vars in $rcvar - for _v in $rcvar; do + # Get unique vars in $rcvar $rcvars + for _v in $rcvar $rcvars; do case $v in $_v\ *|\ *$_v|*\ $_v\ *) ;; *) v="${v# } $_v" ;; @@ -1238,7 +1271,7 @@ run_rc_script() unset name command command_args command_interpreter \ extra_commands pidfile procname \ - rcvar rcvars_obsolete required_dirs required_files \ + rcvar rcvars rcvars_obsolete required_dirs required_files \ required_vars eval unset ${_arg}_cmd ${_arg}_precmd ${_arg}_postcmd @@ -1306,7 +1339,7 @@ load_rc_config() done # Set defaults if defined. - for _var in $rcvar; do + for _var in $rcvar $rcvars; do eval _defval=\$${_var}_defval if [ -n "$_defval" ]; then eval : \${$_var:=\$${_var}_defval} Modified: projects/release-vmimage/gnu/lib/csu/Makefile ============================================================================== --- projects/release-vmimage/gnu/lib/csu/Makefile Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/gnu/lib/csu/Makefile Thu Oct 2 16:32:52 2014 (r272415) @@ -24,7 +24,7 @@ CFLAGS+= -I${GCCLIB}/include -I${GCCDIR} CRTS_CFLAGS= -DCRTSTUFFS_O -DSHARED ${PICFLAG} MKDEP= -DCRT_BEGIN -.if ${TARGET_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${TARGET_CPUARCH} == "arm" CFLAGS+= -DTARGET_ARM_EABI .endif Modified: projects/release-vmimage/gnu/lib/libgcc/Makefile ============================================================================== --- projects/release-vmimage/gnu/lib/libgcc/Makefile Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/gnu/lib/libgcc/Makefile Thu Oct 2 16:32:52 2014 (r272415) @@ -15,7 +15,7 @@ MK_SSP= no .include "${.CURDIR}/../../usr.bin/cc/Makefile.tgt" -.if ${TARGET_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${TARGET_CPUARCH} == "arm" CFLAGS+= -DTARGET_ARM_EABI .endif @@ -56,7 +56,7 @@ LIB2FUNCS+= _fixuns${mode}si .endfor # Likewise double-word routines. -.if ${TARGET_CPUARCH} != "arm" || ${MK_ARM_EABI} == "no" +.if ${TARGET_CPUARCH} != "arm" # These are implemented in an ARM specific file but will not be filtered out .for mode in sf df xf tf LIB2FUNCS+= _fix${mode}di _fixuns${mode}di @@ -117,14 +117,10 @@ CFLAGS.clang+= -fheinous-gnu-extensions LIB1ASMSRC = lib1funcs.asm LIB1ASMFUNCS = _dvmd_tls _bb_init_func -.if ${MK_ARM_EABI} != "no" LIB2ADDEH = unwind-arm.c libunwind.S pr-support.c unwind-c.c # Some compilers generate __aeabi_ functions libgcc_s is missing DPADD+= ${LIBCOMPILER_RT} LDADD+= -lcompiler_rt -.else -LIB2FUNCS_EXTRA = floatunsidf.c floatunsisf.c -.endif .endif .if ${TARGET_CPUARCH} == mips @@ -319,7 +315,7 @@ CLEANFILES += cs-*.h option* SHLIB_MKMAP = ${GCCDIR}/mkmap-symver.awk SHLIB_MKMAP_OPTS = SHLIB_MAPFILES = ${GCCDIR}/libgcc-std.ver -.if ${TARGET_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${TARGET_CPUARCH} == "arm" SHLIB_MAPFILES += ${GCCDIR}/config/arm/libgcc-bpabi.ver .endif VERSION_MAP = libgcc.map Modified: projects/release-vmimage/gnu/lib/libgcov/Makefile ============================================================================== --- projects/release-vmimage/gnu/lib/libgcov/Makefile Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/gnu/lib/libgcov/Makefile Thu Oct 2 16:32:52 2014 (r272415) @@ -17,7 +17,7 @@ CFLAGS+= -D_PTHREADS -DGTHREAD_USE_WEAK CFLAGS+= -I${.CURDIR}/../../usr.bin/cc/cc_tools \ -I${GCCLIB}/include -I${GCCDIR}/config -I${GCCDIR} -I. -.if ${TARGET_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${TARGET_CPUARCH} == "arm" CFLAGS+= -DTARGET_ARM_EABI .endif Modified: projects/release-vmimage/gnu/lib/libstdc++/Makefile ============================================================================== --- projects/release-vmimage/gnu/lib/libstdc++/Makefile Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/gnu/lib/libstdc++/Makefile Thu Oct 2 16:32:52 2014 (r272415) @@ -16,9 +16,6 @@ LIB= stdc++ SHLIB_MAJOR= 6 CFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H -.if ${MACHINE_CPUARCH} == "arm" && ${MK_ARM_EABI} == "no" -CFLAGS+= -D_GLIBCXX_SJLJ_EXCEPTIONS=1 -.endif CFLAGS+= -I${.CURDIR} -I${SUPDIR} -I${GCCDIR} -I${SRCDIR}/include CFLAGS+= -I${GCCLIB}/include -I${SRCDIR}/include -I. CFLAGS+= -frandom-seed=RepeatabilityConsideredGood @@ -596,7 +593,7 @@ gthr-default.h: ${GCCDIR}/gthr-posix.h CLEANFILES+= ${THRHDRS} -.if ${MACHINE_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${MACHINE_CPUARCH} == "arm" unwind.h: ${GCCDIR}/config/arm/unwind-arm.h .else unwind.h: ${GCCDIR}/unwind-generic.h Modified: projects/release-vmimage/gnu/lib/libsupc++/Makefile ============================================================================== --- projects/release-vmimage/gnu/lib/libsupc++/Makefile Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/gnu/lib/libsupc++/Makefile Thu Oct 2 16:32:52 2014 (r272415) @@ -22,9 +22,6 @@ SRCS+= del_op.cc del_opnt.cc del_opv.cc SRCS+= cp-demangle.c CFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H -.if ${MACHINE_CPUARCH} == "arm" && ${MK_ARM_EABI} == "no" -CFLAGS+= -D_GLIBCXX_SJLJ_EXCEPTIONS=1 -.endif CFLAGS+= -I${GCCLIB}/include -I${SRCDIR} -I${GCCDIR} CFLAGS+= -I${.CURDIR}/../libstdc++ -I. CFLAGS+= -frandom-seed=RepeatabilityConsideredGood @@ -35,7 +32,7 @@ HDRS= exception new typeinfo cxxabi.h ex INCS= ${HDRS:S;^;${SRCDIR}/;} INCSDIR=${INCLUDEDIR}/c++/${GCCVER} -.if ${MACHINE_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${MACHINE_CPUARCH} == "arm" unwind.h: ${GCCDIR}/config/arm/unwind-arm.h .else unwind.h: ${GCCDIR}/unwind-generic.h Modified: projects/release-vmimage/gnu/usr.bin/cc/Makefile.inc ============================================================================== --- projects/release-vmimage/gnu/usr.bin/cc/Makefile.inc Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/gnu/usr.bin/cc/Makefile.inc Thu Oct 2 16:32:52 2014 (r272415) @@ -27,7 +27,7 @@ CSTD?= gnu89 CFLAGS+= -DCROSS_DIRECTORY_STRUCTURE .endif -.if ${TARGET_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${TARGET_CPUARCH} == "arm" CFLAGS+= -DTARGET_ARM_EABI .endif Modified: projects/release-vmimage/gnu/usr.bin/cc/cc_tools/Makefile ============================================================================== --- projects/release-vmimage/gnu/usr.bin/cc/cc_tools/Makefile Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/gnu/usr.bin/cc/cc_tools/Makefile Thu Oct 2 16:32:52 2014 (r272415) @@ -51,10 +51,8 @@ TARGET_INC+= ${GCC_CPU}/elf.h .endif .if ${TARGET_CPUARCH} == "arm" TARGET_INC+= ${GCC_CPU}/aout.h -.if ${MK_ARM_EABI} != "no" TARGET_INC+= ${GCC_CPU}/bpabi.h .endif -.endif .if ${TARGET_ARCH} == "powerpc64" TARGET_INC+= ${GCC_CPU}/biarch64.h TARGET_INC+= ${GCC_CPU}/default64.h @@ -352,7 +350,7 @@ gthr-default.h: ${GCCDIR}/gthr-posix.h GENSRCS+= gthr-default.h -.if ${TARGET_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${TARGET_CPUARCH} == "arm" unwind.h: ${GCCDIR}/config/arm/unwind-arm.h .else unwind.h: ${GCCDIR}/unwind-generic.h Modified: projects/release-vmimage/lib/clang/clang.build.mk ============================================================================== --- projects/release-vmimage/lib/clang/clang.build.mk Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/clang/clang.build.mk Thu Oct 2 16:32:52 2014 (r272415) @@ -22,11 +22,10 @@ CFLAGS+= -fno-strict-aliasing TARGET_ARCH?= ${MACHINE_ARCH} BUILD_ARCH?= ${MACHINE_ARCH} -.if (${TARGET_ARCH} == "arm" || ${TARGET_ARCH} == "armv6") && \ - ${MK_ARM_EABI} != "no" -TARGET_ABI= gnueabi -.elif ${TARGET_ARCH} == "armv6hf" +.if ${TARGET_ARCH:Marm*hf*} != "" TARGET_ABI= gnueabihf +.elif ${TARGET_ARCH:Marm*} != "" +TARGET_ABI= gnueabi .else TARGET_ABI= unknown .endif Modified: projects/release-vmimage/lib/libc/arm/Makefile.inc ============================================================================== --- projects/release-vmimage/lib/libc/arm/Makefile.inc Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/arm/Makefile.inc Thu Oct 2 16:32:52 2014 (r272415) @@ -9,14 +9,9 @@ SOFTFLOAT_BITS=32 MDSRCS+=machdep_ldisd.c SYM_MAPS+=${LIBC_SRCTOP}/arm/Symbol.map -.if ${MK_ARM_EABI} == "no" -# This contains the symbols that were removed when moving to the ARM EABI -SYM_MAPS+=${LIBC_SRCTOP}/arm/Symbol_oabi.map -.else .include "${LIBC_SRCTOP}/arm/aeabi/Makefile.inc" -.endif -.if ${MACHINE_ARCH} == "armv6hf" +.if ${MACHINE_ARCH:Marm*hf*} != "" SYM_MAPS+=${LIBC_SRCTOP}/arm/Symbol_vfp.map .endif Modified: projects/release-vmimage/lib/libc/arm/aeabi/Makefile.inc ============================================================================== --- projects/release-vmimage/lib/libc/arm/aeabi/Makefile.inc Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/arm/aeabi/Makefile.inc Thu Oct 2 16:32:52 2014 (r272415) @@ -5,7 +5,7 @@ SRCS+= aeabi_atexit.c \ aeabi_unwind_cpp.c \ aeabi_unwind_exidx.c -.if ${MACHINE_ARCH} != "armv6hf" +.if ${MACHINE_ARCH:Marm*hf*} == "" SRCS+= aeabi_double.c \ aeabi_float.c .endif Modified: projects/release-vmimage/lib/libc/arm/gen/Makefile.inc ============================================================================== --- projects/release-vmimage/lib/libc/arm/gen/Makefile.inc Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/arm/gen/Makefile.inc Thu Oct 2 16:32:52 2014 (r272415) @@ -6,10 +6,6 @@ SRCS+= _ctx_start.S _setjmp.S _set_tp.c __aeabi_read_tp.S setjmp.S signalcontext.c sigsetjmp.S flt_rounds.c \ arm_initfini.c -.if ${MK_ARM_EABI} == "no" -SRCS+= divsi3.S -.endif - .if ${MACHINE_ARCH} == "armv6hf" SRCS+= fpgetmask_vfp.c fpgetround_vfp.c fpgetsticky_vfp.c fpsetmask_vfp.c \ fpsetround_vfp.c fpsetsticky_vfp.c Modified: projects/release-vmimage/lib/libc/powerpc/gen/_ctx_start.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc/gen/_ctx_start.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc/gen/_ctx_start.S Thu Oct 2 16:32:52 2014 (r272415) @@ -41,5 +41,6 @@ * above branch. */ bl PIC_PLT(CNAME(abort)) /* abort */ + END(_cts_start) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc/gen/_setjmp.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc/gen/_setjmp.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc/gen/_setjmp.S Thu Oct 2 16:32:52 2014 (r272415) @@ -58,6 +58,7 @@ ENTRY(_setjmp) stmw %r9,20(%r3) li %r3,0 blr +END(_setjmp) ENTRY(_longjmp) lmw %r9,20(%r3) @@ -68,5 +69,6 @@ ENTRY(_longjmp) bnelr li %r3,1 blr +END(_longjmp) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc/gen/eabi.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc/gen/eabi.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc/gen/eabi.S Thu Oct 2 16:32:52 2014 (r272415) @@ -29,5 +29,6 @@ __FBSDID("$FreeBSD$"); ENTRY(__eabi) blr +END(__eabi) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc/gen/fabs.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc/gen/fabs.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc/gen/fabs.S Thu Oct 2 16:32:52 2014 (r272415) @@ -33,5 +33,6 @@ __FBSDID("$FreeBSD$"); ENTRY(fabs) fabs %f1,%f1 blr +END(fabs) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc/gen/setjmp.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc/gen/setjmp.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc/gen/setjmp.S Thu Oct 2 16:32:52 2014 (r272415) @@ -68,6 +68,7 @@ ENTRY(setjmp) stmw %r9,20(%r6) li %r3,0 /* return (0) */ blr +END(setjmp) WEAK_REFERENCE(CNAME(__longjmp), longjmp) ENTRY(__longjmp) @@ -86,5 +87,6 @@ ENTRY(__longjmp) bnelr li %r3,1 blr +END(__longjmp) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc/gen/sigsetjmp.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc/gen/sigsetjmp.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc/gen/sigsetjmp.S Thu Oct 2 16:32:52 2014 (r272415) @@ -73,6 +73,7 @@ ENTRY(sigsetjmp) stmw %r9,20(%r6) li %r3,0 blr +END(sigsetjmp) ENTRY(siglongjmp) lmw %r9,20(%r3) @@ -94,5 +95,6 @@ ENTRY(siglongjmp) bnelr li %r3,1 blr +END(siglongjmp) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc/sys/brk.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc/sys/brk.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc/sys/brk.S Thu Oct 2 16:32:52 2014 (r272415) @@ -71,5 +71,6 @@ ENTRY(brk) 1: b PIC_PLT(HIDENAME(cerror)) +END(brk) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc/sys/exect.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc/sys/exect.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc/sys/exect.S Thu Oct 2 16:32:52 2014 (r272415) @@ -37,5 +37,6 @@ ENTRY(exect) blr 1: b PIC_PLT(HIDENAME(cerror)) +END(exect) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc/sys/pipe.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc/sys/pipe.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc/sys/pipe.S Thu Oct 2 16:32:52 2014 (r272415) @@ -41,5 +41,6 @@ ENTRY(pipe) blr /* and return 0 */ 1: b PIC_PLT(HIDENAME(cerror)) +END(pipe) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc/sys/ptrace.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc/sys/ptrace.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc/sys/ptrace.S Thu Oct 2 16:32:52 2014 (r272415) @@ -56,5 +56,6 @@ ENTRY(ptrace) blr 1: b PIC_PLT(HIDENAME(cerror)) +END(ptrace) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc/sys/sbrk.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc/sys/sbrk.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc/sys/sbrk.S Thu Oct 2 16:32:52 2014 (r272415) @@ -68,5 +68,6 @@ ENTRY(sbrk) blr 2: b PIC_PLT(HIDENAME(cerror)) +END(sbrk) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc64/gen/_ctx_start.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc64/gen/_ctx_start.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc64/gen/_ctx_start.S Thu Oct 2 16:32:52 2014 (r272415) @@ -46,5 +46,6 @@ nop bl CNAME(abort) /* abort */ nop + END(_ctx_start) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc64/gen/_setjmp.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc64/gen/_setjmp.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc64/gen/_setjmp.S Thu Oct 2 16:32:52 2014 (r272415) @@ -80,6 +80,7 @@ ENTRY(_setjmp) std %r31,40 + 22*8(%r3) li %r3,0 blr +END(_setjmp) ENTRY(_longjmp) ld %r9,40 + 0*8(%r3) @@ -113,5 +114,6 @@ ENTRY(_longjmp) bnelr li %r3,1 blr +END(_longjmp) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc64/gen/fabs.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc64/gen/fabs.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc64/gen/fabs.S Thu Oct 2 16:32:52 2014 (r272415) @@ -33,5 +33,6 @@ __FBSDID("$FreeBSD$"); ENTRY(fabs) fabs %f1,%f1 blr +END(fabs) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc64/gen/setjmp.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc64/gen/setjmp.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc64/gen/setjmp.S Thu Oct 2 16:32:52 2014 (r272415) @@ -92,6 +92,7 @@ ENTRY(setjmp) li %r3,0 /* return (0) */ blr +END(setjmp) WEAK_REFERENCE(__longjmp, longjmp) ENTRY(__longjmp) @@ -132,5 +133,6 @@ ENTRY(__longjmp) bnelr li %r3,1 blr +END(__longjmp) .section .note.GNU-stack,"",%progbits Modified: projects/release-vmimage/lib/libc/powerpc64/gen/sigsetjmp.S ============================================================================== --- projects/release-vmimage/lib/libc/powerpc64/gen/sigsetjmp.S Thu Oct 2 16:13:12 2014 (r272414) +++ projects/release-vmimage/lib/libc/powerpc64/gen/sigsetjmp.S Thu Oct 2 16:32:52 2014 (r272415) @@ -97,6 +97,7 @@ ENTRY(sigsetjmp) li %r3,0 blr +END(sigsetjmp) ENTRY(siglongjmp) ld %r9,40 + 0*8(%r3) @@ -141,5 +142,6 @@ ENTRY(siglongjmp) bnelr li %r3,1 blr +END(siglongjmp) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From gjb at FreeBSD.org Thu Oct 2 16:45:01 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Thu, 2 Oct 2014 16:45:00 +0000 (UTC) Subject: svn commit: r272419 - projects/release-embedded Message-ID: <201410021645.s92Gj0XW077997@svn.freebsd.org> Author: gjb Date: Thu Oct 2 16:45:00 2014 New Revision: 272419 URL: https://svnweb.freebsd.org/changeset/base/272419 Log: Remove the ^/projects/release-embedded branch. The most recent changes not merged to ^/head are no longer needed, and this branch has diverged from its original purpose (embedded devices). Sponsored by: The FreeBSD Foundation Deleted: projects/release-embedded/ From gjb at FreeBSD.org Thu Oct 2 18:20:03 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Thu, 2 Oct 2014 18:20:02 +0000 (UTC) Subject: svn commit: r272436 - in projects/release-vmimage/release: amd64 i386 Message-ID: <201410021820.s92IK23U022669@svn.freebsd.org> Author: gjb Date: Thu Oct 2 18:20:01 2014 New Revision: 272436 URL: https://svnweb.freebsd.org/changeset/base/272436 Log: Remove the first argument to panic(), which was initially intended to be the exit code, however when a non-zero exit code was returned to release/Makefile, this would prevent any remaining (and possibly successful) stages from being attempted. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh projects/release-vmimage/release/i386/mk-vmimage.sh Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 2 18:12:18 2014 (r272435) +++ projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 2 18:20:01 2014 (r272436) @@ -58,8 +58,6 @@ usage() { } panic() { - rc="${1}" - shift 1 msg="${@}" printf "${msg}\n" if [ ! -z "${mddev}" ]; then @@ -67,7 +65,7 @@ panic() { fi # Do not allow one failure case to chain through any remaining image # builds. - exit 0 + return 1 } vm_create_baseimage() { @@ -96,7 +94,7 @@ vm_create_baseimage() { cd ${WORLDDIR} && \ make DESTDIR=${DESTDIR} \ installworld installkernel distribution || \ - panic 1 "\n\nCannot install the base system to ${DESTDIR}." + panic "\n\nCannot install the base system to ${DESTDIR}." chroot ${DESTDIR} /usr/bin/newaliases echo '# Custom /etc/fstab for FreeBSD VM images' \ > ${DESTDIR}/etc/fstab @@ -111,7 +109,7 @@ vm_create_baseimage() { # This should never happen. But, it has happened. msg="Cannot umount(8) ${DESTDIR}\n" msg="${msg}Something has gone horribly wrong." - panic 1 "${msg}" + panic "${msg}" fi sleep 1 done @@ -141,11 +139,11 @@ vm_create_vmdisk() { if [ -z "${mkimg_version}" ]; then msg="Cannot determine mkimg(1) version.\n" msg="${msg}Cannot continue without a known mkimg(1) version." - panic 0 "${msg}" + panic "${msg}" fi if ! mkimg --formats 2>/dev/null | grep -q ${FORMAT}; then - panic 0 "'${FORMAT}' is not supported by this mkimg(1).\n" + panic "'${FORMAT}' is not supported by this mkimg(1).\n" fi case ${FORMAT} in Modified: projects/release-vmimage/release/i386/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 2 18:12:18 2014 (r272435) +++ projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 2 18:20:01 2014 (r272436) @@ -58,8 +58,6 @@ usage() { } panic() { - rc="${1}" - shift 1 msg="${@}" printf "${msg}\n" if [ ! -z "${mddev}" ]; then @@ -67,7 +65,7 @@ panic() { fi # Do not allow one failure case to chain through any remaining image # builds. - exit 0 + return 1 } vm_create_baseimage() { @@ -96,7 +94,7 @@ vm_create_baseimage() { cd ${WORLDDIR} && \ make DESTDIR=${DESTDIR} \ installworld installkernel distribution || \ - panic 1 "\n\nCannot install the base system to ${DESTDIR}." + panic "\n\nCannot install the base system to ${DESTDIR}." chroot ${DESTDIR} /usr/bin/newaliases echo '# Custom /etc/fstab for FreeBSD VM images' \ > ${DESTDIR}/etc/fstab @@ -111,7 +109,7 @@ vm_create_baseimage() { # This should never happen. But, it has happened. msg="Cannot umount(8) ${DESTDIR}\n" msg="${msg}Something has gone horribly wrong." - panic 1 "${msg}" + panic "${msg}" fi sleep 1 done @@ -141,11 +139,11 @@ vm_create_vmdisk() { if [ -z "${mkimg_version}" ]; then msg="Cannot determine mkimg(1) version.\n" msg="${msg}Cannot continue without a known mkimg(1) version." - panic 0 "${msg}" + panic "${msg}" fi if ! mkimg --formats 2>/dev/null | grep -q ${FORMAT}; then - panic 0 "'${FORMAT}' is not supported by this mkimg(1).\n" + panic "'${FORMAT}' is not supported by this mkimg(1).\n" fi case ${FORMAT} in From gjb at FreeBSD.org Thu Oct 2 18:23:54 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Thu, 2 Oct 2014 18:23:54 +0000 (UTC) Subject: svn commit: r272437 - in projects/release-vmimage/release: amd64 i386 Message-ID: <201410021823.s92INsja026687@svn.freebsd.org> Author: gjb Date: Thu Oct 2 18:23:53 2014 New Revision: 272437 URL: https://svnweb.freebsd.org/changeset/base/272437 Log: If the vm-base target fails, prevent the vm-image target from being run since it cannot possibly succeed. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh projects/release-vmimage/release/i386/mk-vmimage.sh Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 2 18:20:01 2014 (r272436) +++ projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 2 18:23:53 2014 (r272437) @@ -63,6 +63,17 @@ panic() { if [ ! -z "${mddev}" ]; then mdconfig -d -u ${mddev} fi + case ${cmd} in + vm-base) + # If the vm-base target fails, the vm-image target + # cannot possibly succeed. Touch the .TARGET file + # so it is not attempted. + touch vm-image + ;; + *) + # FALLTHROUGH + ;; + esac # Do not allow one failure case to chain through any remaining image # builds. return 1 Modified: projects/release-vmimage/release/i386/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 2 18:20:01 2014 (r272436) +++ projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 2 18:23:53 2014 (r272437) @@ -63,6 +63,17 @@ panic() { if [ ! -z "${mddev}" ]; then mdconfig -d -u ${mddev} fi + case ${cmd} in + vm-base) + # If the vm-base target fails, the vm-image target + # cannot possibly succeed. Touch the .TARGET file + # so it is not attempted. + touch vm-image + ;; + *) + # FALLTHROUGH + ;; + esac # Do not allow one failure case to chain through any remaining image # builds. return 1 From melifaro at FreeBSD.org Fri Oct 3 15:36:59 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Fri, 3 Oct 2014 15:36:59 +0000 (UTC) Subject: svn commit: r272477 - projects/ipfw/sbin/ipfw Message-ID: <201410031536.s93FaxkU032408@svn.freebsd.org> Author: melifaro Date: Fri Oct 3 15:36:58 2014 New Revision: 272477 URL: https://svnweb.freebsd.org/changeset/base/272477 Log: Document new table values. Sponsored by: Yandex LLC Modified: projects/ipfw/sbin/ipfw/ipfw.8 Modified: projects/ipfw/sbin/ipfw/ipfw.8 ============================================================================== --- projects/ipfw/sbin/ipfw/ipfw.8 Fri Oct 3 15:07:43 2014 (r272476) +++ projects/ipfw/sbin/ipfw/ipfw.8 Fri Oct 3 15:36:58 2014 (r272477) @@ -118,6 +118,8 @@ in-kernel NAT. .Cm internal iflist .Nm .Cm internal talist +.Nm +.Cm internal vlist .Sh DESCRIPTION The .Nm @@ -1918,18 +1920,6 @@ Matches packet fields specified by type suboptions with table entries. .El .Pp -The following value format types are supported: -.Bl -tag -width indent -.It Ar value-ftype : Ar number | ip -.It Cm number -Default for -.Ar number -value type. -Shows values as unsigned integer. -.It Cm ip -Show values as IPv4 addresses. -.El -.Pp Tables require explicit creation via .Cm create before use. @@ -1937,13 +1927,12 @@ before use. The following creation options are supported: .Bl -tag -width indent .It Ar create-options : Ar create-option | create-options -.It Ar create-option : Cm type Ar table-type | Cm ftype Ar value-ftype | Cm algo Ar algo-desc | +.It Ar create-option : Cm type Ar table-type | Cm valtype Ar value-mask | Cm algo Ar algo-desc | .Cm limit Ar number | Cm locked .It Cm type Table key type. -.It Cm ftype -Table value format type. -Affects userland formatting only. +.It Cm valtype +Table value mask. .It Cm algo Table algorithm to use (see below). .It Cm limit @@ -1958,10 +1947,7 @@ keyword. The following options can be changed: .Bl -tag -width indent .It Ar modify-options : Ar modify-option | modify-options -.It Ar modify-option : Cm ftype Ar value-ftype | Cm limit Ar number -.It Cm ftype -Set table value format type. -Affects userland formatting only. +.It Ar modify-option : Cm limit Ar number .It Cm limit Alter maximum number of items that may be inserted into table. .El @@ -1974,8 +1960,6 @@ commands. .Pp Tables of the same .Ar type -and -.Ar valtype can be swapped with each other using .Cm swap Ar name command. @@ -2035,8 +2019,7 @@ The following lookup algorithms are supp Separate Radix trees for IPv4 and IPv6, the same way as the routing table (see .Xr route 4 ) . Default choice for -.Ar -addr +.Ar addr type. .It Cm addr:hash Separate auto-growing hashes for IPv4 and IPv6. @@ -2066,12 +2049,36 @@ This can significantly reduce number of If two tables are used in a rule, the result of the second (destination) is used. .Pp +Each record may hold one or more values according to +.Ar value-mask . +This mask is set on table creation via +.Cm valtype +option. The following value types are supported: .Bl -tag -width indent -.It Ar value-type : Ar number -.It Cm number -Default value type. -If value is not specified, defaults to 0. +.It Ar value-mask : Ar value-type Ns Op , Ns Ar value-mask +.It Ar value-type : Ar skipto | pipe | fib | nat | dscp | tag | divert | +.Ar netgraph | limit | ipv4 +.It Cm skipto +rule number to jump to. +.It Cm pipe +Pipe number to use. +.It Cm fib +fib number to match/set. +.It Cm nat +nat number to jump to. +.It Cm dscp +dscp value to match/set. +.It Cm tag +tag number to match/set. +.It Cm divert +port number to divert traffic to. +.It Cm netgraph +hook number to move packet to. +.It Cm limit +maximum number of connections. +.It Cm ipv4 +IPv4 nexthop to fwd packets to. .El .Pp The @@ -2083,20 +2090,14 @@ action parameters: rule options: .Cm limit, tagged. .Pp -When used with -.Cm fwd -it is possible to supply table entries with values -that are in the form of IP addresses or hostnames. -See the -.Sx EXAMPLES -Section for example usage of tables and the tablearg keyword. -.Pp When used with the .Cm skipto action, the user should be aware that the code will walk the ruleset -up to a rule equal to, or past, the given number, -and should therefore try keep the -ruleset compact between the skipto and the target rules. +up to a rule equal to, or past, the given number. +.Pp +See the +.Sx EXAMPLES +Section for example usage of tables and the tablearg keyword. .Sh SETS OF RULES Each rule or table belongs to one of 32 different .Em sets @@ -3473,15 +3474,16 @@ action, the table entries may include ho .Pp In the following example per-interface firewall is created: .Pp -.Dl "ipfw table IN create type iface" -.Dl "ipfw table IN add vlan20 12000" -.Dl "ipfw table IN add vlan30 13000" -.Dl "ipfw table OUT create type iface" +.Dl "ipfw table IN create type iface valtype skipto,fib" +.Dl "ipfw table IN add vlan20 12000,12" +.Dl "ipfw table IN add vlan30 13000,13" +.Dl "ipfw table OUT create type iface valtype skipto" .Dl "ipfw table OUT add vlan20 22000" .Dl "ipfw table OUT add vlan30 23000" .Dl ".." -.Dl "ipfw add 100 ipfw skipto tablearg ip from any to any recv 'table(IN)' in" -.Dl "ipfw add 200 ipfw skipto tablearg ip from any to any xmit 'table(OUT)' out" +.Dl "ipfw add 100 ipfw setfib tablearg ip from any to any recv 'table(IN)' in" +.Dl "ipfw add 200 ipfw skipto tablearg ip from any to any recv 'table(IN)' in" +.Dl "ipfw add 300 ipfw skipto tablearg ip from any to any xmit 'table(OUT)' out" .Pp The following example illustrate usage of flow tables: .Pp From melifaro at FreeBSD.org Fri Oct 3 15:54:52 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Fri, 3 Oct 2014 15:54:52 +0000 (UTC) Subject: svn commit: r272478 - projects/ipfw/sys/netpfil/ipfw Message-ID: <201410031554.s93Fsq3b041754@svn.freebsd.org> Author: melifaro Date: Fri Oct 3 15:54:51 2014 New Revision: 272478 URL: https://svnweb.freebsd.org/changeset/base/272478 Log: Make linear_skipto turned off by default. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Fri Oct 3 15:36:58 2014 (r272477) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Fri Oct 3 15:54:51 2014 (r272478) @@ -122,11 +122,15 @@ VNET_DEFINE(unsigned int, fw_tables_sets /* Use 128 tables by default */ static unsigned int default_fw_tables = IPFW_TABLES_DEFAULT; +#ifndef LINEAR_SKIPTO static int jump_fast(struct ip_fw_chain *chain, struct ip_fw *f, int num, int tablearg, int jump_backwards); +#define JUMP(ch, f, num, targ, back) jump_fast(ch, f, num, targ, back) +#else static int jump_linear(struct ip_fw_chain *chain, struct ip_fw *f, int num, int tablearg, int jump_backwards); -#define JUMP(ch, f, num, targ, back) jump_fast(ch, f, num, targ, back) +#define JUMP(ch, f, num, targ, back) jump_linear(ch, f, num, targ, back) +#endif /* * Each rule belongs to one of 32 different sets (0..31). @@ -800,6 +804,7 @@ set_match(struct ip_fw_args *args, int s args->rule.rulenum = chain->map[slot]->rulenum; } +#ifndef LINEAR_SKIPTO /* * Helper function to enable cached rule lookups using * cached_id and cached_pos fields in ipfw rule. @@ -834,7 +839,7 @@ jump_fast(struct ip_fw_chain *chain, str return (f_pos); } - +#else /* * Helper function to enable real fast rule lookups. */ @@ -852,6 +857,7 @@ jump_linear(struct ip_fw_chain *chain, s return (f_pos); } +#endif #define TARG(k, f) IP_FW_ARG_TABLEARG(chain, k, f) /* @@ -2744,7 +2750,9 @@ vnet_ipfw_init(const void *unused) IPFW_LOCK_INIT(chain); ipfw_dyn_init(chain); +#ifdef LINEAR_SKIPTO ipfw_init_skipto_cache(chain); +#endif /* First set up some values that are compile time options */ V_ipfw_vnet_ready = 1; /* Open for business */ @@ -2801,7 +2809,9 @@ vnet_ipfw_uninit(const void *unused) for (i = 0; i < chain->n_rules; i++) ipfw_reap_add(chain, &reap, chain->map[i]); free(chain->map, M_IPFW); +#ifdef LINEAR_SKIPTO ipfw_destroy_skipto_cache(chain); +#endif IPFW_WUNLOCK(chain); IPFW_UH_WUNLOCK(chain); ipfw_destroy_tables(chain, last); From melifaro at FreeBSD.org Sat Oct 4 10:15:50 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 4 Oct 2014 10:15:49 +0000 (UTC) Subject: svn commit: r272513 - projects/ipfw/sys/netpfil/ipfw Message-ID: <201410041015.s94AFnJf059508@svn.freebsd.org> Author: melifaro Date: Sat Oct 4 10:15:49 2014 New Revision: 272513 URL: https://svnweb.freebsd.org/changeset/base/272513 Log: Bump max rule size to 512 opcodes. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Sat Oct 4 09:37:40 2014 (r272512) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Sat Oct 4 10:15:49 2014 (r272513) @@ -2677,7 +2677,7 @@ ipfw_ctl3(struct sockopt *sopt) int ipfw_ctl(struct sockopt *sopt) { -#define RULE_MAXSIZE (256*sizeof(u_int32_t)) +#define RULE_MAXSIZE (512*sizeof(u_int32_t)) int error; size_t size, valsize; struct ip_fw *buf; From melifaro at FreeBSD.org Sat Oct 4 11:40:38 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 4 Oct 2014 11:40:35 +0000 (UTC) Subject: svn commit: r272514 - projects/ipfw/sys/netpfil/ipfw Message-ID: <201410041140.s94BeZme097868@svn.freebsd.org> Author: melifaro Date: Sat Oct 4 11:40:35 2014 New Revision: 272514 URL: https://svnweb.freebsd.org/changeset/base/272514 Log: Switch ipfw to use rmlock for runtime locking. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c projects/ipfw/sys/netpfil/ipfw/ip_fw_dynamic.c projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c projects/ipfw/sys/netpfil/ipfw/ip_fw_nat.c projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 10:15:49 2014 (r272513) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 11:40:35 2014 (r272514) @@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -1019,6 +1020,7 @@ ipfw_chk(struct ip_fw_args *args) int is_ipv4 = 0; int done = 0; /* flag to exit the outer loop */ + IPFW_RLOCK_TRACKER; if (m->m_flags & M_SKIP_FIREWALL || (! V_ipfw_vnet_ready)) return (IP_FW_PASS); /* accept */ Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_dynamic.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_dynamic.c Sat Oct 4 10:15:49 2014 (r272513) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_dynamic.c Sat Oct 4 11:40:35 2014 (r272514) @@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c Sat Oct 4 10:15:49 2014 (r272513) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c Sat Oct 4 11:40:35 2014 (r272514) @@ -44,6 +44,7 @@ __FBSDID("$FreeBSD: projects/ipfw/sys/ne #include #include #include +#include #include #include #include Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_nat.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_nat.c Sat Oct 4 10:15:49 2014 (r272513) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_nat.c Sat Oct 4 11:40:35 2014 (r272514) @@ -36,6 +36,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -1085,6 +1086,7 @@ ipfw_nat_get_log(struct sockopt *sopt) struct cfg_nat *ptr; int i, size; struct ip_fw_chain *chain; + IPFW_RLOCK_TRACKER; chain = &V_layer3_chain; Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h Sat Oct 4 10:15:49 2014 (r272513) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h Sat Oct 4 11:40:35 2014 (r272514) @@ -274,7 +274,7 @@ struct ip_fw_chain { #if defined( __linux__ ) || defined( _WIN32 ) spinlock_t rwmtx; #else - struct rwlock rwmtx; + struct rmlock rwmtx; #endif int static_len; /* total len of static rules (v0) */ uint32_t gencnt; /* NAT generation count */ @@ -415,6 +415,7 @@ struct ipfw_ifc { * so the variable and the macros must be here. */ +#if defined( __linux__ ) || defined( _WIN32 ) #define IPFW_LOCK_INIT(_chain) do { \ rw_init(&(_chain)->rwmtx, "IPFW static rules"); \ rw_init(&(_chain)->uh_lock, "IPFW UH lock"); \ @@ -428,12 +429,35 @@ struct ipfw_ifc { #define IPFW_RLOCK_ASSERT(_chain) rw_assert(&(_chain)->rwmtx, RA_RLOCKED) #define IPFW_WLOCK_ASSERT(_chain) rw_assert(&(_chain)->rwmtx, RA_WLOCKED) +#define IPFW_RLOCK_TRACKER #define IPFW_RLOCK(p) rw_rlock(&(p)->rwmtx) #define IPFW_RUNLOCK(p) rw_runlock(&(p)->rwmtx) #define IPFW_WLOCK(p) rw_wlock(&(p)->rwmtx) #define IPFW_WUNLOCK(p) rw_wunlock(&(p)->rwmtx) #define IPFW_PF_RLOCK(p) IPFW_RLOCK(p) #define IPFW_PF_RUNLOCK(p) IPFW_RUNLOCK(p) +#else /* FreeBSD */ +#define IPFW_LOCK_INIT(_chain) do { \ + rm_init(&(_chain)->rwmtx, "IPFW static rules"); \ + rw_init(&(_chain)->uh_lock, "IPFW UH lock"); \ + } while (0) + +#define IPFW_LOCK_DESTROY(_chain) do { \ + rm_destroy(&(_chain)->rwmtx); \ + rw_destroy(&(_chain)->uh_lock); \ + } while (0) + +#define IPFW_RLOCK_ASSERT(_chain) rm_assert(&(_chain)->rwmtx, RA_RLOCKED) +#define IPFW_WLOCK_ASSERT(_chain) rm_assert(&(_chain)->rwmtx, RA_WLOCKED) + +#define IPFW_RLOCK_TRACKER struct rm_priotracker _tracker +#define IPFW_RLOCK(p) rm_rlock(&(p)->rwmtx, &_tracker) +#define IPFW_RUNLOCK(p) rm_runlock(&(p)->rwmtx, &_tracker) +#define IPFW_WLOCK(p) rm_wlock(&(p)->rwmtx) +#define IPFW_WUNLOCK(p) rm_wunlock(&(p)->rwmtx) +#define IPFW_PF_RLOCK(p) IPFW_RLOCK(p) +#define IPFW_PF_RUNLOCK(p) IPFW_RUNLOCK(p) +#endif #define IPFW_UH_RLOCK_ASSERT(_chain) rw_assert(&(_chain)->uh_lock, RA_RLOCKED) #define IPFW_UH_WLOCK_ASSERT(_chain) rw_assert(&(_chain)->uh_lock, RA_WLOCKED) Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Sat Oct 4 10:15:49 2014 (r272513) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Sat Oct 4 11:40:35 2014 (r272514) @@ -51,6 +51,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -2686,6 +2687,7 @@ ipfw_ctl(struct sockopt *sopt) u_int32_t rulenum[2]; uint32_t opt; struct rule_check_info ci; + IPFW_RLOCK_TRACKER; chain = &V_layer3_chain; error = 0; Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Sat Oct 4 10:15:49 2014 (r272513) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Sat Oct 4 11:40:35 2014 (r272514) @@ -48,6 +48,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Sat Oct 4 10:15:49 2014 (r272513) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Sat Oct 4 11:40:35 2014 (r272514) @@ -45,6 +45,7 @@ __FBSDID("$FreeBSD: projects/ipfw/sys/ne #include #include #include +#include #include #include #include From melifaro at FreeBSD.org Sat Oct 4 12:10:33 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 4 Oct 2014 12:10:33 +0000 (UTC) Subject: svn commit: r272515 - projects/ipfw/sys/netpfil/ipfw Message-ID: <201410041210.s94CAX7I012628@svn.freebsd.org> Author: melifaro Date: Sat Oct 4 12:10:32 2014 New Revision: 272515 URL: https://svnweb.freebsd.org/changeset/base/272515 Log: Add "ipfw_ctl3" FEATURE to indicate presence of new ipfw interface. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 11:40:35 2014 (r272514) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 12:10:32 2014 (r272515) @@ -2874,6 +2874,7 @@ static moduledata_t ipfwmod = { #define IPFW_VNET_ORDER (IPFW_MODEVENT_ORDER + 2) /* Later still. */ DECLARE_MODULE(ipfw, ipfwmod, IPFW_SI_SUB_FIREWALL, IPFW_MODEVENT_ORDER); +FEATURE(ipfw_ctl3, "ipfw new sockopt calls"); MODULE_VERSION(ipfw, 2); /* should declare some dependencies here */ From markm at FreeBSD.org Sat Oct 4 12:13:22 2014 From: markm at FreeBSD.org (Mark Murray) Date: Sat, 4 Oct 2014 12:13:18 +0000 (UTC) Subject: svn commit: r272516 - in projects/random_number_generator: . bin/csh bin/date/tests bin/dd bin/ed bin/ls bin/pkill/tests bin/ps bin/rmail bin/sh bin/sh/tests bin/sh/tests/builtins bin/sh/tests/erro... Message-ID: <201410041213.s94CDI3T015287@svn.freebsd.org> Author: markm Date: Sat Oct 4 12:13:10 2014 New Revision: 272516 URL: https://svnweb.freebsd.org/changeset/base/272516 Log: MFC - tracking commit. Merging r268482 through r272514. Added: projects/random_number_generator/bin/date/tests/format_string_test.sh - copied unchanged from r272514, head/bin/date/tests/format_string_test.sh projects/random_number_generator/bin/sh/tests/builtins/break6.0 - copied unchanged from r272514, head/bin/sh/tests/builtins/break6.0 projects/random_number_generator/bin/sh/tests/builtins/lineno3.0 - copied unchanged from r272514, head/bin/sh/tests/builtins/lineno3.0 projects/random_number_generator/bin/sh/tests/builtins/lineno3.0.stdout - copied unchanged from r272514, head/bin/sh/tests/builtins/lineno3.0.stdout projects/random_number_generator/bin/sh/tests/expansion/arith14.0 - copied unchanged from r272514, head/bin/sh/tests/expansion/arith14.0 projects/random_number_generator/bin/sh/tests/functional_test.sh - copied unchanged from r272514, head/bin/sh/tests/functional_test.sh projects/random_number_generator/bin/sh/tests/parameters/positional4.0 - copied unchanged from r272514, head/bin/sh/tests/parameters/positional4.0 projects/random_number_generator/bin/sh/tests/parameters/positional5.0 - copied unchanged from r272514, head/bin/sh/tests/parameters/positional5.0 projects/random_number_generator/bin/sh/tests/parser/heredoc12.0 - copied unchanged from r272514, head/bin/sh/tests/parser/heredoc12.0 projects/random_number_generator/contrib/hyperv/ - copied from r272514, head/contrib/hyperv/ projects/random_number_generator/contrib/libucl/ChangeLog.md - copied unchanged from r272514, head/contrib/libucl/ChangeLog.md projects/random_number_generator/contrib/libucl/src/ucl_emitter_streamline.c - copied unchanged from r272514, head/contrib/libucl/src/ucl_emitter_streamline.c projects/random_number_generator/contrib/libucl/src/ucl_emitter_utils.c - copied unchanged from r272514, head/contrib/libucl/src/ucl_emitter_utils.c projects/random_number_generator/contrib/libucl/tests/basic/11.in - copied unchanged from r272514, head/contrib/libucl/tests/basic/11.in projects/random_number_generator/contrib/libucl/tests/basic/11.res - copied unchanged from r272514, head/contrib/libucl/tests/basic/11.res projects/random_number_generator/contrib/libucl/tests/streamline.res - copied unchanged from r272514, head/contrib/libucl/tests/streamline.res projects/random_number_generator/contrib/libucl/tests/streamline.test - copied unchanged from r272514, head/contrib/libucl/tests/streamline.test projects/random_number_generator/contrib/libucl/tests/test_streamline.c - copied unchanged from r272514, head/contrib/libucl/tests/test_streamline.c projects/random_number_generator/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff - copied unchanged from r272514, head/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff projects/random_number_generator/contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff - copied unchanged from r272514, head/contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff projects/random_number_generator/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff - copied unchanged from r272514, head/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff projects/random_number_generator/contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff - copied unchanged from r272514, head/contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff projects/random_number_generator/contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff - copied unchanged from r272514, head/contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff projects/random_number_generator/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff - copied unchanged from r272514, head/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff projects/random_number_generator/contrib/netbsd-tests/ - copied from r272514, head/contrib/netbsd-tests/ projects/random_number_generator/contrib/openpam/lib/libpam/openpam_strlset.c - copied unchanged from r272514, head/contrib/openpam/lib/libpam/openpam_strlset.c projects/random_number_generator/contrib/openpam/lib/libpam/openpam_strlset.h - copied unchanged from r272514, head/contrib/openpam/lib/libpam/openpam_strlset.h projects/random_number_generator/contrib/pjdfstest/ - copied from r272514, head/contrib/pjdfstest/ projects/random_number_generator/contrib/subversion/subversion/include/private/svn_cert.h - copied unchanged from r272514, head/contrib/subversion/subversion/include/private/svn_cert.h projects/random_number_generator/contrib/tzdata/zone1970.tab - copied unchanged from r272514, head/contrib/tzdata/zone1970.tab projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod - copied unchanged from r272514, head/crypto/openssl/doc/ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod projects/random_number_generator/crypto/openssl/ssl/ssl_utst.c - copied unchanged from r272514, head/crypto/openssl/ssl/ssl_utst.c projects/random_number_generator/etc/auto_master - copied unchanged from r272514, head/etc/auto_master projects/random_number_generator/etc/autofs/ - copied from r272514, head/etc/autofs/ projects/random_number_generator/etc/devd/hyperv.conf - copied unchanged from r272514, head/etc/devd/hyperv.conf projects/random_number_generator/etc/rc.d/automount - copied unchanged from r272514, head/etc/rc.d/automount projects/random_number_generator/etc/rc.d/automountd - copied unchanged from r272514, head/etc/rc.d/automountd projects/random_number_generator/etc/rc.d/autounmountd - copied unchanged from r272514, head/etc/rc.d/autounmountd projects/random_number_generator/etc/rc.d/ipropd_master - copied unchanged from r272514, head/etc/rc.d/ipropd_master projects/random_number_generator/etc/rc.d/ipropd_slave - copied unchanged from r272514, head/etc/rc.d/ipropd_slave projects/random_number_generator/etc/rc.d/kdc - copied unchanged from r272514, head/etc/rc.d/kdc projects/random_number_generator/games/primes/spsp.c - copied unchanged from r272514, head/games/primes/spsp.c projects/random_number_generator/lib/libc/arm/Symbol_vfp.map - copied unchanged from r272514, head/lib/libc/arm/Symbol_vfp.map projects/random_number_generator/lib/libc/arm/aeabi/aeabi_unwind_exidx.c - copied unchanged from r272514, head/lib/libc/arm/aeabi/aeabi_unwind_exidx.c projects/random_number_generator/lib/libc/md/ - copied from r272514, head/lib/libc/md/ projects/random_number_generator/lib/libedit/TEST/tc1.c - copied unchanged from r272514, head/lib/libedit/TEST/tc1.c projects/random_number_generator/lib/libmp/tests/ - copied from r272514, head/lib/libmp/tests/ projects/random_number_generator/lib/libnv/tests/ - copied from r272514, head/lib/libnv/tests/ projects/random_number_generator/lib/libohash/ - copied from r272514, head/lib/libohash/ projects/random_number_generator/lib/libproc/tests/ - copied from r272514, head/lib/libproc/tests/ projects/random_number_generator/lib/libstand/pkgfs.c - copied unchanged from r272514, head/lib/libstand/pkgfs.c projects/random_number_generator/lib/libutil/tests/ - copied from r272514, head/lib/libutil/tests/ projects/random_number_generator/lib/msun/ld128/e_lgammal_r.c - copied unchanged from r272514, head/lib/msun/ld128/e_lgammal_r.c projects/random_number_generator/lib/msun/ld128/s_erfl.c - copied unchanged from r272514, head/lib/msun/ld128/s_erfl.c projects/random_number_generator/lib/msun/ld80/e_lgammal_r.c - copied unchanged from r272514, head/lib/msun/ld80/e_lgammal_r.c projects/random_number_generator/lib/msun/ld80/s_erfl.c - copied unchanged from r272514, head/lib/msun/ld80/s_erfl.c projects/random_number_generator/lib/msun/src/e_lgammal.c - copied unchanged from r272514, head/lib/msun/src/e_lgammal.c projects/random_number_generator/libexec/hyperv/ - copied from r272514, head/libexec/hyperv/ projects/random_number_generator/release/amd64/mk-vmimage.sh - copied unchanged from r272514, head/release/amd64/mk-vmimage.sh projects/random_number_generator/release/i386/mk-vmimage.sh - copied unchanged from r272514, head/release/i386/mk-vmimage.sh projects/random_number_generator/sbin/devd/tests/ - copied from r272514, head/sbin/devd/tests/ projects/random_number_generator/sbin/ifconfig/sfp.c - copied unchanged from r272514, head/sbin/ifconfig/sfp.c projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 - copied unchanged from r272514, head/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/random_number_generator/share/dtrace/disklatency - copied unchanged from r272514, head/share/dtrace/disklatency projects/random_number_generator/share/dtrace/disklatencycmd - copied unchanged from r272514, head/share/dtrace/disklatencycmd projects/random_number_generator/share/examples/hwpmc/Makefile - copied unchanged from r272514, head/share/examples/hwpmc/Makefile projects/random_number_generator/share/examples/hwpmc/overhead.c - copied unchanged from r272514, head/share/examples/hwpmc/overhead.c projects/random_number_generator/share/man/man4/ipheth.4 - copied unchanged from r272514, head/share/man/man4/ipheth.4 projects/random_number_generator/share/man/man4/iscsi.4 - copied unchanged from r272514, head/share/man/man4/iscsi.4 projects/random_number_generator/share/man/man4/man4.arm/cgem.4 - copied unchanged from r272514, head/share/man/man4/man4.arm/cgem.4 projects/random_number_generator/share/man/man4/smsc.4 - copied unchanged from r272514, head/share/man/man4/smsc.4 projects/random_number_generator/share/man/man4/uled.4 - copied unchanged from r272514, head/share/man/man4/uled.4 projects/random_number_generator/share/man/man5/autofs.5 - copied unchanged from r272514, head/share/man/man5/autofs.5 projects/random_number_generator/share/man/man9/PCBGROUP.9 - copied unchanged from r272514, head/share/man/man9/PCBGROUP.9 projects/random_number_generator/share/man/man9/pmap_protect.9 - copied unchanged from r272514, head/share/man/man9/pmap_protect.9 projects/random_number_generator/share/man/man9/pmap_unwire.9 - copied unchanged from r272514, head/share/man/man9/pmap_unwire.9 projects/random_number_generator/share/mk/src.libnames.mk - copied unchanged from r272514, head/share/mk/src.libnames.mk projects/random_number_generator/share/vt/keymaps/INDEX.keymaps - copied unchanged from r272514, head/share/vt/keymaps/INDEX.keymaps projects/random_number_generator/share/vt/keymaps/am.kbd - copied unchanged from r272514, head/share/vt/keymaps/am.kbd projects/random_number_generator/share/vt/keymaps/be.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/be.acc.kbd projects/random_number_generator/share/vt/keymaps/be.kbd - copied unchanged from r272514, head/share/vt/keymaps/be.kbd projects/random_number_generator/share/vt/keymaps/bg.bds.kbd - copied unchanged from r272514, head/share/vt/keymaps/bg.bds.kbd projects/random_number_generator/share/vt/keymaps/bg.phonetic.kbd - copied unchanged from r272514, head/share/vt/keymaps/bg.phonetic.kbd projects/random_number_generator/share/vt/keymaps/br.kbd - copied unchanged from r272514, head/share/vt/keymaps/br.kbd projects/random_number_generator/share/vt/keymaps/br.noacc.kbd - copied unchanged from r272514, head/share/vt/keymaps/br.noacc.kbd projects/random_number_generator/share/vt/keymaps/by.kbd - copied unchanged from r272514, head/share/vt/keymaps/by.kbd projects/random_number_generator/share/vt/keymaps/ca-fr.kbd - copied unchanged from r272514, head/share/vt/keymaps/ca-fr.kbd projects/random_number_generator/share/vt/keymaps/ca.kbd - copied unchanged from r272514, head/share/vt/keymaps/ca.kbd projects/random_number_generator/share/vt/keymaps/centraleuropean.kbd - copied unchanged from r272514, head/share/vt/keymaps/centraleuropean.kbd projects/random_number_generator/share/vt/keymaps/centraleuropean.qwerty.kbd - copied unchanged from r272514, head/share/vt/keymaps/centraleuropean.qwerty.kbd projects/random_number_generator/share/vt/keymaps/ch-fr.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/ch-fr.acc.kbd projects/random_number_generator/share/vt/keymaps/ch-fr.kbd - copied unchanged from r272514, head/share/vt/keymaps/ch-fr.kbd projects/random_number_generator/share/vt/keymaps/ch.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/ch.acc.kbd projects/random_number_generator/share/vt/keymaps/ch.kbd - copied unchanged from r272514, head/share/vt/keymaps/ch.kbd projects/random_number_generator/share/vt/keymaps/ch.macbook.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/ch.macbook.acc.kbd projects/random_number_generator/share/vt/keymaps/colemak.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/colemak.acc.kbd projects/random_number_generator/share/vt/keymaps/cz.kbd - copied unchanged from r272514, head/share/vt/keymaps/cz.kbd projects/random_number_generator/share/vt/keymaps/de.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/de.acc.kbd projects/random_number_generator/share/vt/keymaps/de.kbd - copied unchanged from r272514, head/share/vt/keymaps/de.kbd projects/random_number_generator/share/vt/keymaps/de.noacc.kbd - copied unchanged from r272514, head/share/vt/keymaps/de.noacc.kbd projects/random_number_generator/share/vt/keymaps/dk.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/dk.acc.kbd projects/random_number_generator/share/vt/keymaps/dk.kbd - copied unchanged from r272514, head/share/vt/keymaps/dk.kbd projects/random_number_generator/share/vt/keymaps/dk.macbook.kbd - copied unchanged from r272514, head/share/vt/keymaps/dk.macbook.kbd projects/random_number_generator/share/vt/keymaps/ee.kbd - copied unchanged from r272514, head/share/vt/keymaps/ee.kbd projects/random_number_generator/share/vt/keymaps/es.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/es.acc.kbd projects/random_number_generator/share/vt/keymaps/es.dvorak.kbd - copied unchanged from r272514, head/share/vt/keymaps/es.dvorak.kbd projects/random_number_generator/share/vt/keymaps/es.kbd - copied unchanged from r272514, head/share/vt/keymaps/es.kbd projects/random_number_generator/share/vt/keymaps/fi.kbd - copied unchanged from r272514, head/share/vt/keymaps/fi.kbd projects/random_number_generator/share/vt/keymaps/fr.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/fr.acc.kbd projects/random_number_generator/share/vt/keymaps/fr.dvorak.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/fr.dvorak.acc.kbd projects/random_number_generator/share/vt/keymaps/fr.dvorak.kbd - copied unchanged from r272514, head/share/vt/keymaps/fr.dvorak.kbd projects/random_number_generator/share/vt/keymaps/fr.kbd - copied unchanged from r272514, head/share/vt/keymaps/fr.kbd projects/random_number_generator/share/vt/keymaps/fr.macbook.kbd - copied unchanged from r272514, head/share/vt/keymaps/fr.macbook.kbd projects/random_number_generator/share/vt/keymaps/gr.101.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/gr.101.acc.kbd projects/random_number_generator/share/vt/keymaps/gr.elot.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/gr.elot.acc.kbd projects/random_number_generator/share/vt/keymaps/gr.kbd - copied unchanged from r272514, head/share/vt/keymaps/gr.kbd projects/random_number_generator/share/vt/keymaps/hr.kbd - copied unchanged from r272514, head/share/vt/keymaps/hr.kbd projects/random_number_generator/share/vt/keymaps/hu.101.kbd - copied unchanged from r272514, head/share/vt/keymaps/hu.101.kbd projects/random_number_generator/share/vt/keymaps/hu.102.kbd - copied unchanged from r272514, head/share/vt/keymaps/hu.102.kbd projects/random_number_generator/share/vt/keymaps/il.kbd - copied unchanged from r272514, head/share/vt/keymaps/il.kbd projects/random_number_generator/share/vt/keymaps/is.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/is.acc.kbd projects/random_number_generator/share/vt/keymaps/is.kbd - copied unchanged from r272514, head/share/vt/keymaps/is.kbd projects/random_number_generator/share/vt/keymaps/it.kbd - copied unchanged from r272514, head/share/vt/keymaps/it.kbd projects/random_number_generator/share/vt/keymaps/jp.capsctrl.kbd - copied unchanged from r272514, head/share/vt/keymaps/jp.capsctrl.kbd projects/random_number_generator/share/vt/keymaps/jp.kbd - copied unchanged from r272514, head/share/vt/keymaps/jp.kbd projects/random_number_generator/share/vt/keymaps/jp.pc98.iso.kbd - copied unchanged from r272514, head/share/vt/keymaps/jp.pc98.iso.kbd projects/random_number_generator/share/vt/keymaps/jp.pc98.kbd - copied unchanged from r272514, head/share/vt/keymaps/jp.pc98.kbd projects/random_number_generator/share/vt/keymaps/kz.io.kbd - copied unchanged from r272514, head/share/vt/keymaps/kz.io.kbd projects/random_number_generator/share/vt/keymaps/kz.kst.kbd - copied unchanged from r272514, head/share/vt/keymaps/kz.kst.kbd projects/random_number_generator/share/vt/keymaps/latinamerican.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/latinamerican.acc.kbd projects/random_number_generator/share/vt/keymaps/latinamerican.kbd - copied unchanged from r272514, head/share/vt/keymaps/latinamerican.kbd projects/random_number_generator/share/vt/keymaps/lt.kbd - copied unchanged from r272514, head/share/vt/keymaps/lt.kbd projects/random_number_generator/share/vt/keymaps/nl.kbd - copied unchanged from r272514, head/share/vt/keymaps/nl.kbd projects/random_number_generator/share/vt/keymaps/no.dvorak.kbd - copied unchanged from r272514, head/share/vt/keymaps/no.dvorak.kbd projects/random_number_generator/share/vt/keymaps/no.kbd - copied unchanged from r272514, head/share/vt/keymaps/no.kbd projects/random_number_generator/share/vt/keymaps/nordic.asus-eee.kbd - copied unchanged from r272514, head/share/vt/keymaps/nordic.asus-eee.kbd projects/random_number_generator/share/vt/keymaps/pl.dvorak.kbd - copied unchanged from r272514, head/share/vt/keymaps/pl.dvorak.kbd projects/random_number_generator/share/vt/keymaps/pt.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/pt.acc.kbd projects/random_number_generator/share/vt/keymaps/pt.kbd - copied unchanged from r272514, head/share/vt/keymaps/pt.kbd projects/random_number_generator/share/vt/keymaps/ru.kbd - copied unchanged from r272514, head/share/vt/keymaps/ru.kbd projects/random_number_generator/share/vt/keymaps/ru.shift.kbd - copied unchanged from r272514, head/share/vt/keymaps/ru.shift.kbd projects/random_number_generator/share/vt/keymaps/ru.win.kbd - copied unchanged from r272514, head/share/vt/keymaps/ru.win.kbd projects/random_number_generator/share/vt/keymaps/se.kbd - copied unchanged from r272514, head/share/vt/keymaps/se.kbd projects/random_number_generator/share/vt/keymaps/si.kbd - copied unchanged from r272514, head/share/vt/keymaps/si.kbd projects/random_number_generator/share/vt/keymaps/sk.kbd - copied unchanged from r272514, head/share/vt/keymaps/sk.kbd projects/random_number_generator/share/vt/keymaps/tr.kbd - copied unchanged from r272514, head/share/vt/keymaps/tr.kbd projects/random_number_generator/share/vt/keymaps/uk.capsctrl.kbd - copied unchanged from r272514, head/share/vt/keymaps/uk.capsctrl.kbd projects/random_number_generator/share/vt/keymaps/uk.dvorak.kbd - copied unchanged from r272514, head/share/vt/keymaps/uk.dvorak.kbd projects/random_number_generator/share/vt/keymaps/uk.kbd - copied unchanged from r272514, head/share/vt/keymaps/uk.kbd projects/random_number_generator/share/vt/keymaps/us.acc.kbd - copied unchanged from r272514, head/share/vt/keymaps/us.acc.kbd projects/random_number_generator/share/vt/keymaps/us.ctrl.kbd - copied unchanged from r272514, head/share/vt/keymaps/us.ctrl.kbd projects/random_number_generator/share/vt/keymaps/us.dvorak.kbd - copied unchanged from r272514, head/share/vt/keymaps/us.dvorak.kbd projects/random_number_generator/share/vt/keymaps/us.dvorakl.kbd - copied unchanged from r272514, head/share/vt/keymaps/us.dvorakl.kbd projects/random_number_generator/share/vt/keymaps/us.dvorakp.kbd - copied unchanged from r272514, head/share/vt/keymaps/us.dvorakp.kbd projects/random_number_generator/share/vt/keymaps/us.dvorakr.kbd - copied unchanged from r272514, head/share/vt/keymaps/us.dvorakr.kbd projects/random_number_generator/share/vt/keymaps/us.dvorakx.kbd - copied unchanged from r272514, head/share/vt/keymaps/us.dvorakx.kbd projects/random_number_generator/share/vt/keymaps/us.emacs.kbd - copied unchanged from r272514, head/share/vt/keymaps/us.emacs.kbd projects/random_number_generator/share/vt/keymaps/us.kbd - copied unchanged from r272514, head/share/vt/keymaps/us.kbd projects/random_number_generator/share/vt/keymaps/us.unix.kbd - copied unchanged from r272514, head/share/vt/keymaps/us.unix.kbd projects/random_number_generator/sys/arm/altera/ - copied from r272514, head/sys/arm/altera/ projects/random_number_generator/sys/arm/arm/syscall.c - copied unchanged from r272514, head/sys/arm/arm/syscall.c projects/random_number_generator/sys/arm/at91/at91_common.c - copied unchanged from r272514, head/sys/arm/at91/at91_common.c projects/random_number_generator/sys/arm/at91/at91_pinctrl.c - copied unchanged from r272514, head/sys/arm/at91/at91_pinctrl.c projects/random_number_generator/sys/arm/conf/APALIS-IMX6 - copied unchanged from r272514, head/sys/arm/conf/APALIS-IMX6 projects/random_number_generator/sys/arm/conf/CHROMEBOOK-PEACH-PIT - copied unchanged from r272514, head/sys/arm/conf/CHROMEBOOK-PEACH-PIT projects/random_number_generator/sys/arm/conf/CHROMEBOOK-PEACH-PIT.hints - copied unchanged from r272514, head/sys/arm/conf/CHROMEBOOK-PEACH-PIT.hints projects/random_number_generator/sys/arm/conf/IMX53 - copied unchanged from r272514, head/sys/arm/conf/IMX53 projects/random_number_generator/sys/arm/conf/SOCKIT - copied unchanged from r272514, head/sys/arm/conf/SOCKIT projects/random_number_generator/sys/arm/freescale/imx/imx_gpio.c - copied unchanged from r272514, head/sys/arm/freescale/imx/imx_gpio.c projects/random_number_generator/sys/arm/freescale/imx/imx_i2c.c - copied unchanged from r272514, head/sys/arm/freescale/imx/imx_i2c.c projects/random_number_generator/sys/arm/freescale/imx/imx_iomux.c - copied unchanged from r272514, head/sys/arm/freescale/imx/imx_iomux.c projects/random_number_generator/sys/arm/freescale/imx/imx_iomuxvar.h - copied unchanged from r272514, head/sys/arm/freescale/imx/imx_iomuxvar.h projects/random_number_generator/sys/arm/include/acle-compat.h - copied unchanged from r272514, head/sys/arm/include/acle-compat.h projects/random_number_generator/sys/arm/include/sysreg.h - copied unchanged from r272514, head/sys/arm/include/sysreg.h projects/random_number_generator/sys/arm/samsung/exynos/chrome_ec_spi.c - copied unchanged from r272514, head/sys/arm/samsung/exynos/chrome_ec_spi.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_pmu.c - copied unchanged from r272514, head/sys/arm/samsung/exynos/exynos5_pmu.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_pmu.h - copied unchanged from r272514, head/sys/arm/samsung/exynos/exynos5_pmu.h projects/random_number_generator/sys/arm/samsung/exynos/exynos5_spi.c - copied unchanged from r272514, head/sys/arm/samsung/exynos/exynos5_spi.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_usb_phy.c - copied unchanged from r272514, head/sys/arm/samsung/exynos/exynos5_usb_phy.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_xhci.c - copied unchanged from r272514, head/sys/arm/samsung/exynos/exynos5_xhci.c projects/random_number_generator/sys/arm/samsung/s3c2xx0/ - copied from r272514, head/sys/arm/samsung/s3c2xx0/ projects/random_number_generator/sys/boot/common/install.c - copied unchanged from r272514, head/sys/boot/common/install.c projects/random_number_generator/sys/boot/common/zfsloader.8 - copied unchanged from r272514, head/sys/boot/common/zfsloader.8 projects/random_number_generator/sys/boot/efi/include/eficonsctl.h - copied unchanged from r272514, head/sys/boot/efi/include/eficonsctl.h projects/random_number_generator/sys/boot/fdt/dts/arm/apalis-imx6.dts - copied unchanged from r272514, head/sys/boot/fdt/dts/arm/apalis-imx6.dts projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5250-snow.dts - copied unchanged from r272514, head/sys/boot/fdt/dts/arm/exynos5250-snow.dts projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5250-spring.dts - copied unchanged from r272514, head/sys/boot/fdt/dts/arm/exynos5250-spring.dts projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts - copied unchanged from r272514, head/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/random_number_generator/sys/boot/fdt/dts/arm/sam9260ek.dts - copied unchanged from r272514, head/sys/boot/fdt/dts/arm/sam9260ek.dts projects/random_number_generator/sys/boot/fdt/dts/arm/socfpga-sockit.dts - copied unchanged from r272514, head/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/random_number_generator/sys/boot/fdt/dts/arm/socfpga.dtsi - copied unchanged from r272514, head/sys/boot/fdt/dts/arm/socfpga.dtsi projects/random_number_generator/sys/boot/forth/pcibios.4th - copied unchanged from r272514, head/sys/boot/forth/pcibios.4th projects/random_number_generator/sys/boot/i386/gptzfsboot/gptzfsboot.8 - copied unchanged from r272514, head/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/random_number_generator/sys/boot/i386/zfsboot/zfsboot.8 - copied unchanged from r272514, head/sys/boot/i386/zfsboot/zfsboot.8 projects/random_number_generator/sys/boot/kshim/ - copied from r272514, head/sys/boot/kshim/ projects/random_number_generator/sys/boot/usb/tools/Makefile - copied unchanged from r272514, head/sys/boot/usb/tools/Makefile projects/random_number_generator/sys/boot/usb/usbcore.mk - copied unchanged from r272514, head/sys/boot/usb/usbcore.mk projects/random_number_generator/sys/cam/ctl/ctl_tpc.c - copied unchanged from r272514, head/sys/cam/ctl/ctl_tpc.c projects/random_number_generator/sys/cam/ctl/ctl_tpc.h - copied unchanged from r272514, head/sys/cam/ctl/ctl_tpc.h projects/random_number_generator/sys/cam/ctl/ctl_tpc_local.c - copied unchanged from r272514, head/sys/cam/ctl/ctl_tpc_local.c projects/random_number_generator/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c - copied unchanged from r272514, head/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c projects/random_number_generator/sys/cddl/contrib/opensolaris/common/util/ - copied from r272514, head/sys/cddl/contrib/opensolaris/common/util/ projects/random_number_generator/sys/cddl/dev/fbt/fbt.h - copied unchanged from r272514, head/sys/cddl/dev/fbt/fbt.h projects/random_number_generator/sys/cddl/dev/fbt/powerpc/ - copied from r272514, head/sys/cddl/dev/fbt/powerpc/ projects/random_number_generator/sys/cddl/dev/fbt/x86/ - copied from r272514, head/sys/cddl/dev/fbt/x86/ projects/random_number_generator/sys/compat/linux/linux_timer.c - copied unchanged from r272514, head/sys/compat/linux/linux_timer.c projects/random_number_generator/sys/compat/linux/linux_timer.h - copied unchanged from r272514, head/sys/compat/linux/linux_timer.h projects/random_number_generator/sys/contrib/dev/acpica/common/acgetline.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/common/acgetline.c projects/random_number_generator/sys/contrib/dev/acpica/common/ahids.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/common/ahids.c projects/random_number_generator/sys/contrib/dev/acpica/common/ahuuids.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/common/ahuuids.c projects/random_number_generator/sys/contrib/dev/acpica/common/cmfsize.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/common/cmfsize.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslascii.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/compiler/aslascii.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslmapenter.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslmapoutput.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslmaputils.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslmessages.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/compiler/aslmessages.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslparser.y - copied unchanged from r272514, head/sys/contrib/dev/acpica/compiler/aslparser.y projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslrules.y - copied unchanged from r272514, head/sys/contrib/dev/acpica/compiler/aslrules.y projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslsupport.y - copied unchanged from r272514, head/sys/contrib/dev/acpica/compiler/aslsupport.y projects/random_number_generator/sys/contrib/dev/acpica/compiler/asltokens.y - copied unchanged from r272514, head/sys/contrib/dev/acpica/compiler/asltokens.y projects/random_number_generator/sys/contrib/dev/acpica/compiler/asltypes.y - copied unchanged from r272514, head/sys/contrib/dev/acpica/compiler/asltypes.y projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbtest.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/random_number_generator/sys/contrib/dev/acpica/components/tables/tbdata.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/components/tables/tbdata.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utfileio.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/uthex.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/components/utilities/uthex.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utprint.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/components/utilities/utprint.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utuuid.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/random_number_generator/sys/contrib/dev/acpica/include/platform/acenvex.h - copied unchanged from r272514, head/sys/contrib/dev/acpica/include/platform/acenvex.h projects/random_number_generator/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c - copied unchanged from r272514, head/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/random_number_generator/sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu - copied unchanged from r272514, head/sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu projects/random_number_generator/sys/dev/ahci/ahci_pci.c - copied unchanged from r272514, head/sys/dev/ahci/ahci_pci.c projects/random_number_generator/sys/dev/alpm/ - copied from r272514, head/sys/dev/alpm/ projects/random_number_generator/sys/dev/amdpm/ - copied from r272514, head/sys/dev/amdpm/ projects/random_number_generator/sys/dev/amdsmb/ - copied from r272514, head/sys/dev/amdsmb/ projects/random_number_generator/sys/dev/ath/if_ath_pci_devlist.h - copied unchanged from r272514, head/sys/dev/ath/if_ath_pci_devlist.h projects/random_number_generator/sys/dev/drm2/i915/i915_gem_context.c - copied unchanged from r272514, head/sys/dev/drm2/i915/i915_gem_context.c projects/random_number_generator/sys/dev/dwc/ - copied from r272514, head/sys/dev/dwc/ projects/random_number_generator/sys/dev/fb/creator_vt.c - copied unchanged from r272514, head/sys/dev/fb/creator_vt.c projects/random_number_generator/sys/dev/fdc/fdc_cbus.c - copied unchanged from r272514, head/sys/dev/fdc/fdc_cbus.c projects/random_number_generator/sys/dev/fdt/fdt_clock.c - copied unchanged from r272514, head/sys/dev/fdt/fdt_clock.c projects/random_number_generator/sys/dev/fdt/fdt_clock.h - copied unchanged from r272514, head/sys/dev/fdt/fdt_clock.h projects/random_number_generator/sys/dev/fdt/fdt_clock_if.m - copied unchanged from r272514, head/sys/dev/fdt/fdt_clock_if.m projects/random_number_generator/sys/dev/fdt/fdt_pinctrl.c - copied unchanged from r272514, head/sys/dev/fdt/fdt_pinctrl.c projects/random_number_generator/sys/dev/fdt/fdt_pinctrl.h - copied unchanged from r272514, head/sys/dev/fdt/fdt_pinctrl.h projects/random_number_generator/sys/dev/fdt/fdt_pinctrl_if.m - copied unchanged from r272514, head/sys/dev/fdt/fdt_pinctrl_if.m projects/random_number_generator/sys/dev/hyperv/utilities/hv_kvp.c - copied unchanged from r272514, head/sys/dev/hyperv/utilities/hv_kvp.c projects/random_number_generator/sys/dev/hyperv/utilities/unicode.h - copied unchanged from r272514, head/sys/dev/hyperv/utilities/unicode.h projects/random_number_generator/sys/dev/intpm/ - copied from r272514, head/sys/dev/intpm/ projects/random_number_generator/sys/dev/ixl/ - copied from r272514, head/sys/dev/ixl/ projects/random_number_generator/sys/dev/ncr/ - copied from r272514, head/sys/dev/ncr/ projects/random_number_generator/sys/dev/netmap/if_vtnet_netmap.h - copied unchanged from r272514, head/sys/dev/netmap/if_vtnet_netmap.h projects/random_number_generator/sys/dev/netmap/netmap_monitor.c - copied unchanged from r272514, head/sys/dev/netmap/netmap_monitor.c projects/random_number_generator/sys/dev/nfsmb/ - copied from r272514, head/sys/dev/nfsmb/ projects/random_number_generator/sys/dev/rl/ - copied from r272514, head/sys/dev/rl/ projects/random_number_generator/sys/dev/smc/if_smc_fdt.c - copied unchanged from r272514, head/sys/dev/smc/if_smc_fdt.c projects/random_number_generator/sys/dev/uart/uart_dev_msm.c - copied unchanged from r272514, head/sys/dev/uart/uart_dev_msm.c projects/random_number_generator/sys/dev/uart/uart_dev_msm.h - copied unchanged from r272514, head/sys/dev/uart/uart_dev_msm.h projects/random_number_generator/sys/dev/usb/misc/uled.c - copied unchanged from r272514, head/sys/dev/usb/misc/uled.c projects/random_number_generator/sys/dev/usb/template/usb_template_phone.c - copied unchanged from r272514, head/sys/dev/usb/template/usb_template_phone.c projects/random_number_generator/sys/dev/usb/uled_ioctl.h - copied unchanged from r272514, head/sys/dev/usb/uled_ioctl.h projects/random_number_generator/sys/dev/viapm/ - copied from r272514, head/sys/dev/viapm/ projects/random_number_generator/sys/dev/xen/xenstore/ - copied from r272514, head/sys/dev/xen/xenstore/ projects/random_number_generator/sys/fs/autofs/ - copied from r272514, head/sys/fs/autofs/ projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/at91.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/at91.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/bcm21664.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/bcm21664.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/berlin2.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/berlin2.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/exynos5410.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/exynos5410.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/s3c2410.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/s3c2410.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/s3c2412.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/s3c2412.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/s5pv210.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/s5pv210.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/mfd/palmas.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/mfd/palmas.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/phy/ - copied from r272514, head/sys/gnu/dts/include/dt-bindings/phy/ projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/reset-controller/ - copied from r272514, head/sys/gnu/dts/include/dt-bindings/reset-controller/ projects/random_number_generator/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-apq8084.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-apq8084.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-ipq806x.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-ipq806x.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-apq8084.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-apq8084.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/soc/ - copied from r272514, head/sys/gnu/dts/include/dt-bindings/soc/ projects/random_number_generator/sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h - copied unchanged from r272514, head/sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h projects/random_number_generator/sys/gnu/dts/include/dt-bindings/spmi/ - copied from r272514, head/sys/gnu/dts/include/dt-bindings/spmi/ projects/random_number_generator/sys/kern/subr_sfbuf.c - copied unchanged from r272514, head/sys/kern/subr_sfbuf.c projects/random_number_generator/sys/libkern/memmem.c - copied unchanged from r272514, head/sys/libkern/memmem.c projects/random_number_generator/sys/libkern/strndup.c - copied unchanged from r272514, head/sys/libkern/strndup.c projects/random_number_generator/sys/mips/conf/TP-MR3020 - copied unchanged from r272514, head/sys/mips/conf/TP-MR3020 projects/random_number_generator/sys/mips/conf/TP-MR3020.hints - copied unchanged from r272514, head/sys/mips/conf/TP-MR3020.hints projects/random_number_generator/sys/modules/autofs/ - copied from r272514, head/sys/modules/autofs/ projects/random_number_generator/sys/modules/iwnfw/iwn100/ - copied from r272514, head/sys/modules/iwnfw/iwn100/ projects/random_number_generator/sys/modules/ixl/ - copied from r272514, head/sys/modules/ixl/ projects/random_number_generator/sys/modules/ixlv/ - copied from r272514, head/sys/modules/ixlv/ projects/random_number_generator/sys/modules/ncr/ - copied from r272514, head/sys/modules/ncr/ projects/random_number_generator/sys/modules/si/ - copied from r272514, head/sys/modules/si/ projects/random_number_generator/sys/modules/tsec/ - copied from r272514, head/sys/modules/tsec/ projects/random_number_generator/sys/modules/usb/uled/ - copied from r272514, head/sys/modules/usb/uled/ projects/random_number_generator/sys/modules/wds/ - copied from r272514, head/sys/modules/wds/ projects/random_number_generator/sys/modules/wl/ - copied from r272514, head/sys/modules/wl/ projects/random_number_generator/sys/net/paravirt.h - copied unchanged from r272514, head/sys/net/paravirt.h projects/random_number_generator/sys/net/sff8436.h - copied unchanged from r272514, head/sys/net/sff8436.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/mlx4_stats.h - copied unchanged from r272514, head/sys/ofed/drivers/net/mlx4/mlx4_stats.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/utils.c - copied unchanged from r272514, head/sys/ofed/drivers/net/mlx4/utils.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/utils.h - copied unchanged from r272514, head/sys/ofed/drivers/net/mlx4/utils.h projects/random_number_generator/sys/ofed/include/linux/cache.h - copied unchanged from r272514, head/sys/ofed/include/linux/cache.h projects/random_number_generator/sys/ofed/include/linux/etherdevice.h - copied unchanged from r272514, head/sys/ofed/include/linux/etherdevice.h projects/random_number_generator/sys/ofed/include/linux/kmod.h - copied unchanged from r272514, head/sys/ofed/include/linux/kmod.h projects/random_number_generator/sys/ofed/include/linux/ktime.h - copied unchanged from r272514, head/sys/ofed/include/linux/ktime.h projects/random_number_generator/sys/ofed/include/linux/math64.h - copied unchanged from r272514, head/sys/ofed/include/linux/math64.h projects/random_number_generator/sys/ofed/include/net/if_inet6.h - copied unchanged from r272514, head/sys/ofed/include/net/if_inet6.h projects/random_number_generator/sys/sys/seq.h - copied unchanged from r272514, head/sys/sys/seq.h projects/random_number_generator/sys/x86/x86/identcpu.c - copied unchanged from r272514, head/sys/x86/x86/identcpu.c projects/random_number_generator/sys/x86/xen/xen_msi.c - copied unchanged from r272514, head/sys/x86/xen/xen_msi.c projects/random_number_generator/sys/x86/xen/xen_pci.c - copied unchanged from r272514, head/sys/x86/xen/xen_pci.c projects/random_number_generator/sys/xen/xen_msi.h - copied unchanged from r272514, head/sys/xen/xen_msi.h projects/random_number_generator/tools/build/options/WITHOUT_CUSE - copied unchanged from r272514, head/tools/build/options/WITHOUT_CUSE projects/random_number_generator/tools/build/options/WITHOUT_HYPERV - copied unchanged from r272514, head/tools/build/options/WITHOUT_HYPERV projects/random_number_generator/tools/build/options/WITHOUT_TESTS - copied unchanged from r272514, head/tools/build/options/WITHOUT_TESTS projects/random_number_generator/tools/build/options/WITH_HYPERV - copied unchanged from r272514, head/tools/build/options/WITH_HYPERV projects/random_number_generator/tools/build/options/WITH_INFO - copied unchanged from r272514, head/tools/build/options/WITH_INFO projects/random_number_generator/tools/tools/perforce/ - copied from r272514, head/tools/tools/perforce/ projects/random_number_generator/tools/tools/tscdrift/ - copied from r272514, head/tools/tools/tscdrift/ projects/random_number_generator/tools/tools/vt/keymaps/ - copied from r272514, head/tools/tools/vt/keymaps/ projects/random_number_generator/usr.bin/gcore/elf32core.c - copied unchanged from r272514, head/usr.bin/gcore/elf32core.c projects/random_number_generator/usr.bin/mkimg/qcow.c - copied unchanged from r272514, head/usr.bin/mkimg/qcow.c projects/random_number_generator/usr.bin/mkimg/tests/ - copied from r272514, head/usr.bin/mkimg/tests/ projects/random_number_generator/usr.bin/timeout/ - copied from r272514, head/usr.bin/timeout/ projects/random_number_generator/usr.bin/units/tests/ - copied from r272514, head/usr.bin/units/tests/ projects/random_number_generator/usr.bin/users/users.cc - copied unchanged from r272514, head/usr.bin/users/users.cc projects/random_number_generator/usr.bin/yacc/tests/yacc_tests.sh - copied unchanged from r272514, head/usr.bin/yacc/tests/yacc_tests.sh projects/random_number_generator/usr.sbin/autofs/ - copied from r272514, head/usr.sbin/autofs/ projects/random_number_generator/usr.sbin/bhyve/task_switch.c - copied unchanged from r272514, head/usr.sbin/bhyve/task_switch.c projects/random_number_generator/usr.sbin/bsdconfig/examples/add_some_packages.sh - copied unchanged from r272514, head/usr.sbin/bsdconfig/examples/add_some_packages.sh projects/random_number_generator/usr.sbin/bsdconfig/share/packages/musthavepkg.subr - copied unchanged from r272514, head/usr.sbin/bsdconfig/share/packages/musthavepkg.subr projects/random_number_generator/usr.sbin/hyperv/ - copied from r272514, head/usr.sbin/hyperv/ projects/random_number_generator/usr.sbin/pw/tests/ - copied from r272514, head/usr.sbin/pw/tests/ Replaced: projects/random_number_generator/sys/dev/iicbus/iic.h - copied unchanged from r272514, head/sys/dev/iicbus/iic.h - copied from r272514, head/sys/gnu/dts/arm/ projects/random_number_generator/sys/sparc64/include/sf_buf.h - copied unchanged from r272514, head/sys/sparc64/include/sf_buf.h Directory Properties: projects/random_number_generator/sys/gnu/dts/arm/ (props changed) Deleted: projects/random_number_generator/bin/date/tests/legacy_test.sh projects/random_number_generator/bin/sh/tests/legacy_test.sh projects/random_number_generator/contrib/byacc/NOTES-btyacc-Changes projects/random_number_generator/contrib/byacc/NOTES-btyacc-Disposition projects/random_number_generator/contrib/openpam/m4/ projects/random_number_generator/contrib/unbound/util/configlexer.c projects/random_number_generator/contrib/unbound/util/configparser.c projects/random_number_generator/contrib/unbound/util/configparser.h projects/random_number_generator/crypto/openssl/crypto/pkcs7/bio_ber.c projects/random_number_generator/crypto/openssl/crypto/pkcs7/dec.c projects/random_number_generator/crypto/openssl/crypto/pkcs7/des.pem projects/random_number_generator/crypto/openssl/crypto/pkcs7/doc projects/random_number_generator/crypto/openssl/crypto/pkcs7/enc.c projects/random_number_generator/crypto/openssl/crypto/pkcs7/es1.pem projects/random_number_generator/crypto/openssl/crypto/pkcs7/example.c projects/random_number_generator/crypto/openssl/crypto/pkcs7/example.h projects/random_number_generator/crypto/openssl/crypto/pkcs7/info.pem projects/random_number_generator/crypto/openssl/crypto/pkcs7/infokey.pem projects/random_number_generator/crypto/openssl/crypto/pkcs7/p7/ projects/random_number_generator/crypto/openssl/crypto/pkcs7/server.pem projects/random_number_generator/crypto/openssl/crypto/pkcs7/sign.c projects/random_number_generator/crypto/openssl/crypto/pkcs7/t/ projects/random_number_generator/crypto/openssl/crypto/pkcs7/verify.c projects/random_number_generator/etc/rc.d/kerberos projects/random_number_generator/lib/libc/arm/Symbol_oabi.map projects/random_number_generator/lib/libedit/TEST/test.c projects/random_number_generator/lib/libproc/test/ projects/random_number_generator/share/examples/autofs/ projects/random_number_generator/share/man/man9/VOP_GETVOBJECT.9 projects/random_number_generator/share/man/man9/pmap_change_wiring.9 projects/random_number_generator/share/man/man9/pmap_page_protect.9 projects/random_number_generator/share/man/man9/zero_copy.9 projects/random_number_generator/share/mk/bsd.dtrace.mk projects/random_number_generator/sys/amd64/amd64/identcpu.c projects/random_number_generator/sys/amd64/vmm/vmm_msr.c projects/random_number_generator/sys/amd64/vmm/vmm_msr.h projects/random_number_generator/sys/arm/freescale/imx/i2c.c projects/random_number_generator/sys/arm/freescale/imx/imx51_gpio.c projects/random_number_generator/sys/arm/freescale/imx/imx51_iomux.c projects/random_number_generator/sys/arm/freescale/imx/imx51_iomuxreg.h projects/random_number_generator/sys/arm/freescale/imx/imx51_iomuxvar.h projects/random_number_generator/sys/arm/s3c2xx0/ projects/random_number_generator/sys/arm/versatile/if_smc_fdt.c projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5250-chromebook-snow.dts projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5250-chromebook-spring.dts projects/random_number_generator/sys/boot/usb/bsd_busspace.c projects/random_number_generator/sys/boot/usb/bsd_global.h projects/random_number_generator/sys/boot/usb/bsd_kernel.c projects/random_number_generator/sys/boot/usb/bsd_kernel.h projects/random_number_generator/sys/boot/usb/tools/sysinit.h projects/random_number_generator/sys/cddl/dev/fbt/fbt_powerpc.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/random_number_generator/sys/dev/i40e/ projects/random_number_generator/sys/i386/i386/identcpu.c projects/random_number_generator/sys/modules/acpi/acpi/ projects/random_number_generator/sys/modules/i40e/ projects/random_number_generator/sys/ofed/include/asm/current.h projects/random_number_generator/sys/ofed/include/asm/semaphore.h projects/random_number_generator/sys/ofed/include/asm/system.h projects/random_number_generator/sys/ofed/include/linux/atomic.h projects/random_number_generator/sys/ofed/include/linux/bitmap.h projects/random_number_generator/sys/ofed/include/linux/ctype.h projects/random_number_generator/sys/ofed/include/linux/init.h projects/random_number_generator/sys/ofed/include/linux/rtnetlink.h projects/random_number_generator/sys/ofed/include/linux/stddef.h projects/random_number_generator/sys/ofed/include/net/addrconf.h projects/random_number_generator/sys/ofed/include/net/arp.h projects/random_number_generator/sys/ofed/include/net/ip6_route.h projects/random_number_generator/sys/ofed/include/net/neighbour.h projects/random_number_generator/sys/pc98/cbus/fdc.c projects/random_number_generator/sys/pc98/cbus/fdc_cbus.c projects/random_number_generator/sys/pc98/cbus/fdcreg.h projects/random_number_generator/sys/pc98/cbus/fdcvar.h projects/random_number_generator/sys/pc98/pc98/machdep.c projects/random_number_generator/sys/pci/ projects/random_number_generator/sys/powerpc/include/sf_buf.h projects/random_number_generator/sys/xen/xenstore/xenstore.c projects/random_number_generator/sys/xen/xenstore/xenstore_dev.c projects/random_number_generator/tools/build/options/WITH_PIE projects/random_number_generator/tools/build/options/WITH_TESTS projects/random_number_generator/tools/regression/lib/libmp/ projects/random_number_generator/tools/regression/lib/libnv/ projects/random_number_generator/tools/regression/lib/libutil/ projects/random_number_generator/tools/regression/pjdfstest/ projects/random_number_generator/usr.bin/m4/lib/ projects/random_number_generator/usr.bin/users/users.c projects/random_number_generator/usr.bin/yacc/tests/calc.y projects/random_number_generator/usr.bin/yacc/tests/calc1.y projects/random_number_generator/usr.bin/yacc/tests/calc2.y projects/random_number_generator/usr.bin/yacc/tests/calc3.y projects/random_number_generator/usr.bin/yacc/tests/code_calc.y projects/random_number_generator/usr.bin/yacc/tests/code_error.y projects/random_number_generator/usr.bin/yacc/tests/error.y projects/random_number_generator/usr.bin/yacc/tests/ftp.y projects/random_number_generator/usr.bin/yacc/tests/grammar.y projects/random_number_generator/usr.bin/yacc/tests/legacy_test.sh projects/random_number_generator/usr.bin/yacc/tests/pure_calc.y projects/random_number_generator/usr.bin/yacc/tests/pure_error.y projects/random_number_generator/usr.bin/yacc/tests/quote_calc.y projects/random_number_generator/usr.bin/yacc/tests/quote_calc2.y projects/random_number_generator/usr.bin/yacc/tests/quote_calc3.y projects/random_number_generator/usr.bin/yacc/tests/quote_calc4.y projects/random_number_generator/usr.bin/yacc/tests/regress.00.out projects/random_number_generator/usr.bin/yacc/tests/regress.01.out projects/random_number_generator/usr.bin/yacc/tests/regress.02.out projects/random_number_generator/usr.bin/yacc/tests/regress.03.out projects/random_number_generator/usr.bin/yacc/tests/regress.04.out projects/random_number_generator/usr.bin/yacc/tests/regress.05.out projects/random_number_generator/usr.bin/yacc/tests/regress.06.out projects/random_number_generator/usr.bin/yacc/tests/regress.07.out projects/random_number_generator/usr.bin/yacc/tests/regress.08.out projects/random_number_generator/usr.bin/yacc/tests/regress.09.out projects/random_number_generator/usr.bin/yacc/tests/regress.10.out projects/random_number_generator/usr.bin/yacc/tests/regress.11.out projects/random_number_generator/usr.bin/yacc/tests/regress.12.out projects/random_number_generator/usr.bin/yacc/tests/regress.13.out projects/random_number_generator/usr.bin/yacc/tests/regress.14.out projects/random_number_generator/usr.bin/yacc/tests/regress.sh projects/random_number_generator/usr.bin/yacc/tests/undefined.y projects/random_number_generator/usr.sbin/bsdconfig/examples/browse_packages_ftp.sh Modified: projects/random_number_generator/.arcconfig projects/random_number_generator/MAINTAINERS (contents, props changed) projects/random_number_generator/Makefile projects/random_number_generator/Makefile.inc1 projects/random_number_generator/ObsoleteFiles.inc projects/random_number_generator/UPDATING projects/random_number_generator/bin/csh/Makefile projects/random_number_generator/bin/date/tests/Makefile projects/random_number_generator/bin/dd/dd.1 projects/random_number_generator/bin/ed/cbc.c projects/random_number_generator/bin/ls/Makefile projects/random_number_generator/bin/pkill/tests/Makefile projects/random_number_generator/bin/pkill/tests/pgrep-j_test.sh projects/random_number_generator/bin/pkill/tests/pkill-j_test.sh projects/random_number_generator/bin/ps/keyword.c projects/random_number_generator/bin/ps/ps.1 projects/random_number_generator/bin/rmail/Makefile projects/random_number_generator/bin/sh/Makefile projects/random_number_generator/bin/sh/arith_yacc.c projects/random_number_generator/bin/sh/eval.c projects/random_number_generator/bin/sh/exec.c projects/random_number_generator/bin/sh/expand.c projects/random_number_generator/bin/sh/histedit.c projects/random_number_generator/bin/sh/input.c projects/random_number_generator/bin/sh/input.h projects/random_number_generator/bin/sh/jobs.c projects/random_number_generator/bin/sh/miscbltin.c projects/random_number_generator/bin/sh/mystring.c projects/random_number_generator/bin/sh/mystring.h projects/random_number_generator/bin/sh/parser.c projects/random_number_generator/bin/sh/sh.1 projects/random_number_generator/bin/sh/tests/Makefile projects/random_number_generator/bin/sh/tests/builtins/Makefile projects/random_number_generator/bin/sh/tests/errors/Makefile projects/random_number_generator/bin/sh/tests/errors/bad-parm-exp2.2 projects/random_number_generator/bin/sh/tests/errors/bad-parm-exp2.2.stderr projects/random_number_generator/bin/sh/tests/errors/bad-parm-exp3.2 projects/random_number_generator/bin/sh/tests/errors/bad-parm-exp3.2.stderr projects/random_number_generator/bin/sh/tests/errors/bad-parm-exp4.2 projects/random_number_generator/bin/sh/tests/errors/bad-parm-exp4.2.stderr projects/random_number_generator/bin/sh/tests/errors/bad-parm-exp5.2 projects/random_number_generator/bin/sh/tests/errors/bad-parm-exp5.2.stderr projects/random_number_generator/bin/sh/tests/errors/bad-parm-exp6.2 projects/random_number_generator/bin/sh/tests/errors/bad-parm-exp6.2.stderr projects/random_number_generator/bin/sh/tests/execution/Makefile projects/random_number_generator/bin/sh/tests/expansion/Makefile projects/random_number_generator/bin/sh/tests/parameters/Makefile projects/random_number_generator/bin/sh/tests/parser/Makefile projects/random_number_generator/bin/sh/tests/set-e/Makefile projects/random_number_generator/cddl/Makefile.inc projects/random_number_generator/cddl/contrib/dtracetoolkit/Apps/shellsnoop projects/random_number_generator/cddl/contrib/dtracetoolkit/rwsnoop projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprint.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprinttarg.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtype.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtypetarg.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userstrings.ksh projects/random_number_generator/cddl/contrib/opensolaris/cmd/lockstat/sym.c projects/random_number_generator/cddl/contrib/opensolaris/cmd/zdb/zdb.8 projects/random_number_generator/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/random_number_generator/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c projects/random_number_generator/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/random_number_generator/cddl/contrib/opensolaris/common/avl/avl.c projects/random_number_generator/cddl/contrib/opensolaris/head/libintl.h projects/random_number_generator/cddl/contrib/opensolaris/head/nlist.h projects/random_number_generator/cddl/contrib/opensolaris/head/synch.h projects/random_number_generator/cddl/contrib/opensolaris/head/thread.h projects/random_number_generator/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_map.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_work.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libgen/common/gmatch.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/random_number_generator/cddl/lib/libdtrace/libproc_compat.h projects/random_number_generator/cddl/lib/libzfs/Makefile projects/random_number_generator/cddl/lib/libzpool/Makefile projects/random_number_generator/cddl/usr.sbin/Makefile projects/random_number_generator/contrib/apr-util/CHANGES projects/random_number_generator/contrib/apr-util/NOTICE projects/random_number_generator/contrib/apr-util/apr-util.spec projects/random_number_generator/contrib/apr-util/configure projects/random_number_generator/contrib/apr-util/crypto/apr_crypto.c projects/random_number_generator/contrib/apr-util/crypto/apr_passwd.c projects/random_number_generator/contrib/apr-util/dbd/apr_dbd_mysql.c projects/random_number_generator/contrib/apr-util/dbd/apr_dbd_odbc.c projects/random_number_generator/contrib/apr-util/dbm/NWGNUmakefile projects/random_number_generator/contrib/apr-util/include/apu_version.h projects/random_number_generator/contrib/apr-util/test/Makefile.win projects/random_number_generator/contrib/atf/FREEBSD-upgrade projects/random_number_generator/contrib/atf/NEWS projects/random_number_generator/contrib/atf/atf-c++/atf-c++-api.3 projects/random_number_generator/contrib/atf/atf-c/atf-c-api.3 projects/random_number_generator/contrib/atf/atf-c/macros_h_test.c projects/random_number_generator/contrib/atf/atf-sh/atf-check.1 projects/random_number_generator/contrib/atf/atf-sh/atf-sh-api.3 projects/random_number_generator/contrib/atf/atf-sh/atf-sh.1 projects/random_number_generator/contrib/atf/doc/atf-test-case.4 projects/random_number_generator/contrib/atf/doc/atf-test-program.1 projects/random_number_generator/contrib/binutils/gas/config/tc-arm.c projects/random_number_generator/contrib/binutils/ld/emultempl/elf32.em projects/random_number_generator/contrib/byacc/CHANGES projects/random_number_generator/contrib/byacc/MANIFEST projects/random_number_generator/contrib/byacc/VERSION projects/random_number_generator/contrib/byacc/aclocal.m4 projects/random_number_generator/contrib/byacc/main.c projects/random_number_generator/contrib/byacc/package/byacc.spec projects/random_number_generator/contrib/byacc/package/debian/changelog projects/random_number_generator/contrib/byacc/package/mingw-byacc.spec projects/random_number_generator/contrib/byacc/package/pkgsrc/Makefile projects/random_number_generator/contrib/byacc/test/btyacc/big_b.output projects/random_number_generator/contrib/byacc/test/btyacc/big_l.output projects/random_number_generator/contrib/byacc/test/btyacc/err_inherit1.error projects/random_number_generator/contrib/byacc/test/btyacc/err_inherit2.error projects/random_number_generator/contrib/byacc/test/btyacc/err_inherit3.error projects/random_number_generator/contrib/byacc/test/btyacc/err_inherit4.error projects/random_number_generator/contrib/byacc/test/btyacc/err_inherit5.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax1.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax10.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax11.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax12.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax13.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax14.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax15.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax16.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax17.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax18.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax19.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax2.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax21.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax22.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax23.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax24.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax25.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax26.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax27.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax3.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax4.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax5.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax6.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax7.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax7a.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax7b.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax8.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax8a.error projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax9.error projects/random_number_generator/contrib/byacc/test/btyacc/help.output projects/random_number_generator/contrib/byacc/test/btyacc/no_b_opt.output projects/random_number_generator/contrib/byacc/test/btyacc/no_output2.output projects/random_number_generator/contrib/byacc/test/btyacc/no_p_opt.output projects/random_number_generator/contrib/byacc/test/btyacc/nostdin.output projects/random_number_generator/contrib/byacc/test/run_test.sh projects/random_number_generator/contrib/byacc/test/yacc/big_b.output projects/random_number_generator/contrib/byacc/test/yacc/big_l.output projects/random_number_generator/contrib/byacc/test/yacc/err_syntax1.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax10.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax11.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax12.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax13.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax14.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax15.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax16.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax17.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax18.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax19.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax2.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax21.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax22.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax23.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax24.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax25.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax26.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax27.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax3.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax4.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax5.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax6.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax7.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax7a.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax7b.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax8.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax8a.error projects/random_number_generator/contrib/byacc/test/yacc/err_syntax9.error projects/random_number_generator/contrib/byacc/test/yacc/help.output projects/random_number_generator/contrib/byacc/test/yacc/no_b_opt.output projects/random_number_generator/contrib/byacc/test/yacc/no_output2.output projects/random_number_generator/contrib/byacc/test/yacc/no_p_opt.output projects/random_number_generator/contrib/byacc/test/yacc/nostdin.output projects/random_number_generator/contrib/gcc/config/arm/unwind-arm.h projects/random_number_generator/contrib/gcc/config/i386/emmintrin.h projects/random_number_generator/contrib/ipfilter/lib/gethost.c projects/random_number_generator/contrib/ipfilter/lib/printipfexpr.c projects/random_number_generator/contrib/ipfilter/lib/printnat.c projects/random_number_generator/contrib/ipfilter/tools/ipf_y.y projects/random_number_generator/contrib/ipfilter/tools/ipnat_y.y projects/random_number_generator/contrib/libarchive/tar/util.c projects/random_number_generator/contrib/libc++/include/list projects/random_number_generator/contrib/libc++/include/type_traits projects/random_number_generator/contrib/libc-vis/vis.c projects/random_number_generator/contrib/libstdc++/libsupc++/unwind-cxx.h projects/random_number_generator/contrib/libucl/configure.ac projects/random_number_generator/contrib/libucl/doc/api.md projects/random_number_generator/contrib/libucl/doc/libucl.3 projects/random_number_generator/contrib/libucl/doc/pandoc.template projects/random_number_generator/contrib/libucl/include/ucl.h projects/random_number_generator/contrib/libucl/src/Makefile.am projects/random_number_generator/contrib/libucl/src/ucl_emitter.c projects/random_number_generator/contrib/libucl/src/ucl_internal.h projects/random_number_generator/contrib/libucl/src/ucl_parser.c projects/random_number_generator/contrib/libucl/tests/Makefile.am projects/random_number_generator/contrib/libucl/tests/test_basic.c projects/random_number_generator/contrib/libucl/uthash/utstring.h projects/random_number_generator/contrib/llvm/include/llvm/Support/ELF.h projects/random_number_generator/contrib/llvm/lib/Object/ELF.cpp projects/random_number_generator/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPC.h projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/random_number_generator/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/random_number_generator/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/random_number_generator/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/random_number_generator/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/random_number_generator/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/random_number_generator/contrib/llvm/tools/lldb/tools/driver/Platform.h projects/random_number_generator/contrib/ofed/libibverbs/examples/asyncwatch.c projects/random_number_generator/contrib/ofed/libibverbs/examples/device_list.c projects/random_number_generator/contrib/ofed/libibverbs/examples/devinfo.c projects/random_number_generator/contrib/ofed/libmlx4/src/mlx4-abi.h projects/random_number_generator/contrib/one-true-awk/awk.1 projects/random_number_generator/contrib/one-true-awk/main.c projects/random_number_generator/contrib/one-true-awk/run.c projects/random_number_generator/contrib/openbsm/bin/auditdistd/sender.c projects/random_number_generator/contrib/openbsm/bin/auditdistd/subr.c projects/random_number_generator/contrib/openpam/CREDITS (contents, props changed) projects/random_number_generator/contrib/openpam/HISTORY (contents, props changed) projects/random_number_generator/contrib/openpam/INSTALL (contents, props changed) projects/random_number_generator/contrib/openpam/LICENSE (contents, props changed) projects/random_number_generator/contrib/openpam/Makefile.am (contents, props changed) projects/random_number_generator/contrib/openpam/Makefile.in (contents, props changed) projects/random_number_generator/contrib/openpam/README (contents, props changed) projects/random_number_generator/contrib/openpam/RELNOTES (contents, props changed) projects/random_number_generator/contrib/openpam/TODO projects/random_number_generator/contrib/openpam/aclocal.m4 (contents, props changed) projects/random_number_generator/contrib/openpam/autogen.sh (contents, props changed) projects/random_number_generator/contrib/openpam/bin/Makefile.in (contents, props changed) projects/random_number_generator/contrib/openpam/bin/openpam_dump_policy/Makefile.in projects/random_number_generator/contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c projects/random_number_generator/contrib/openpam/bin/pamtest/Makefile.in projects/random_number_generator/contrib/openpam/bin/pamtest/pamtest.1 projects/random_number_generator/contrib/openpam/bin/su/Makefile.in (contents, props changed) projects/random_number_generator/contrib/openpam/bin/su/su.1 projects/random_number_generator/contrib/openpam/config.h.in (contents, props changed) projects/random_number_generator/contrib/openpam/configure (contents, props changed) projects/random_number_generator/contrib/openpam/configure.ac (contents, props changed) projects/random_number_generator/contrib/openpam/doc/Makefile.in (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/Makefile.in (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam_borrow_cred.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam_free_data.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam_free_envlist.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam_get_feature.3 projects/random_number_generator/contrib/openpam/doc/man/openpam_get_option.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam_log.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam_nullconv.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam_readline.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam_readlinev.3 projects/random_number_generator/contrib/openpam/doc/man/openpam_readword.3 projects/random_number_generator/contrib/openpam/doc/man/openpam_restore_cred.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam_set_feature.3 projects/random_number_generator/contrib/openpam/doc/man/openpam_set_option.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam_straddch.3 projects/random_number_generator/contrib/openpam/doc/man/openpam_subst.3 projects/random_number_generator/contrib/openpam/doc/man/openpam_ttyconv.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam.conf.5 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_acct_mgmt.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_authenticate.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_chauthtok.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_close_session.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_conv.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_end.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_error.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_get_authtok.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_get_data.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_get_item.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_get_user.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_getenv.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_getenvlist.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_info.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_open_session.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_prompt.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_putenv.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_set_data.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_set_item.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_setcred.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_setenv.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_sm_acct_mgmt.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_sm_authenticate.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_sm_chauthtok.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_sm_close_session.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_sm_open_session.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_sm_setcred.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_start.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_strerror.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_verror.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_vinfo.3 (contents, props changed) projects/random_number_generator/contrib/openpam/doc/man/pam_vprompt.3 (contents, props changed) projects/random_number_generator/contrib/openpam/include/Makefile.in (contents, props changed) projects/random_number_generator/contrib/openpam/include/security/Makefile.in (contents, props changed) projects/random_number_generator/contrib/openpam/include/security/openpam_version.h (contents, props changed) projects/random_number_generator/contrib/openpam/lib/Makefile.am projects/random_number_generator/contrib/openpam/lib/Makefile.in projects/random_number_generator/contrib/openpam/lib/libpam/Makefile.am projects/random_number_generator/contrib/openpam/lib/libpam/Makefile.in projects/random_number_generator/contrib/openpam/lib/libpam/openpam_configure.c projects/random_number_generator/contrib/openpam/lib/libpam/openpam_ctype.h projects/random_number_generator/contrib/openpam/lib/libpam/openpam_dispatch.c projects/random_number_generator/contrib/openpam/lib/libpam/openpam_ttyconv.c projects/random_number_generator/contrib/openpam/lib/libpam/pam_get_authtok.c projects/random_number_generator/contrib/openpam/ltmain.sh (contents, props changed) projects/random_number_generator/contrib/openpam/mkpkgng.in projects/random_number_generator/contrib/openpam/modules/Makefile.in (contents, props changed) projects/random_number_generator/contrib/openpam/modules/pam_deny/Makefile.in (contents, props changed) projects/random_number_generator/contrib/openpam/modules/pam_permit/Makefile.in (contents, props changed) projects/random_number_generator/contrib/openpam/modules/pam_unix/Makefile.in (contents, props changed) projects/random_number_generator/contrib/openpam/pamgdb.in projects/random_number_generator/contrib/openpam/t/Makefile.am projects/random_number_generator/contrib/openpam/t/Makefile.in projects/random_number_generator/contrib/opie/libopie/challenge.c projects/random_number_generator/contrib/opie/opie.h projects/random_number_generator/contrib/opie/opiekey.c projects/random_number_generator/contrib/serf/CHANGES projects/random_number_generator/contrib/serf/auth/auth.c projects/random_number_generator/contrib/serf/buckets/ssl_buckets.c projects/random_number_generator/contrib/serf/outgoing.c projects/random_number_generator/contrib/serf/serf.h projects/random_number_generator/contrib/smbfs/lib/smb/ctx.c projects/random_number_generator/contrib/smbfs/mount_smbfs/mount_smbfs.c projects/random_number_generator/contrib/sqlite3/INSTALL projects/random_number_generator/contrib/sqlite3/Makefile.in projects/random_number_generator/contrib/sqlite3/aclocal.m4 projects/random_number_generator/contrib/sqlite3/config.guess projects/random_number_generator/contrib/sqlite3/config.sub projects/random_number_generator/contrib/sqlite3/configure projects/random_number_generator/contrib/sqlite3/configure.ac projects/random_number_generator/contrib/sqlite3/depcomp projects/random_number_generator/contrib/sqlite3/install-sh projects/random_number_generator/contrib/sqlite3/ltmain.sh projects/random_number_generator/contrib/sqlite3/missing projects/random_number_generator/contrib/sqlite3/shell.c projects/random_number_generator/contrib/sqlite3/sqlite3.1 projects/random_number_generator/contrib/sqlite3/sqlite3.c projects/random_number_generator/contrib/sqlite3/sqlite3.h projects/random_number_generator/contrib/sqlite3/sqlite3ext.h projects/random_number_generator/contrib/subversion/CHANGES projects/random_number_generator/contrib/subversion/build-outputs.mk projects/random_number_generator/contrib/subversion/build.conf projects/random_number_generator/contrib/subversion/configure projects/random_number_generator/contrib/subversion/configure.ac projects/random_number_generator/contrib/subversion/get-deps.sh projects/random_number_generator/contrib/subversion/subversion/include/svn_version.h projects/random_number_generator/contrib/subversion/subversion/libsvn_client/delete.c projects/random_number_generator/contrib/subversion/subversion/libsvn_client/externals.c projects/random_number_generator/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.c projects/random_number_generator/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h projects/random_number_generator/contrib/subversion/subversion/libsvn_ra_serf/commit.c projects/random_number_generator/contrib/subversion/subversion/libsvn_ra_serf/options.c projects/random_number_generator/contrib/subversion/subversion/libsvn_ra_serf/util.c projects/random_number_generator/contrib/subversion/subversion/libsvn_subr/config_auth.c projects/random_number_generator/contrib/subversion/subversion/libsvn_subr/dirent_uri.c projects/random_number_generator/contrib/subversion/subversion/libsvn_subr/internal_statements.h projects/random_number_generator/contrib/subversion/subversion/libsvn_subr/opt.c projects/random_number_generator/contrib/subversion/subversion/libsvn_wc/wc-checks.h projects/random_number_generator/contrib/subversion/subversion/libsvn_wc/wc-metadata.h projects/random_number_generator/contrib/subversion/subversion/libsvn_wc/wc-queries.h projects/random_number_generator/contrib/subversion/subversion/libsvn_wc/wc_db.c projects/random_number_generator/contrib/subversion/subversion/svn/util.c projects/random_number_generator/contrib/tcpdump/tcpdump.c projects/random_number_generator/contrib/tzdata/africa projects/random_number_generator/contrib/tzdata/antarctica projects/random_number_generator/contrib/tzdata/asia projects/random_number_generator/contrib/tzdata/australasia projects/random_number_generator/contrib/tzdata/backward projects/random_number_generator/contrib/tzdata/etcetera projects/random_number_generator/contrib/tzdata/europe projects/random_number_generator/contrib/tzdata/factory projects/random_number_generator/contrib/tzdata/leap-seconds.list projects/random_number_generator/contrib/tzdata/northamerica projects/random_number_generator/contrib/tzdata/pacificnew projects/random_number_generator/contrib/tzdata/southamerica projects/random_number_generator/contrib/tzdata/systemv projects/random_number_generator/contrib/tzdata/yearistype.sh projects/random_number_generator/contrib/tzdata/zone.tab projects/random_number_generator/contrib/unbound/doc/example.conf.in projects/random_number_generator/contrib/unbound/doc/unbound.conf.5 projects/random_number_generator/contrib/unbound/doc/unbound.conf.5.in projects/random_number_generator/contrib/unbound/freebsd-configure.sh projects/random_number_generator/contrib/unbound/services/localzone.c projects/random_number_generator/contrib/unbound/util/config_file.c projects/random_number_generator/contrib/unbound/util/config_file.h projects/random_number_generator/contrib/unbound/util/configlexer.lex projects/random_number_generator/contrib/unbound/util/configparser.y projects/random_number_generator/crypto/heimdal/tools/krb5-config.in projects/random_number_generator/crypto/openssl/CHANGES projects/random_number_generator/crypto/openssl/Configure projects/random_number_generator/crypto/openssl/FAQ projects/random_number_generator/crypto/openssl/Makefile projects/random_number_generator/crypto/openssl/NEWS projects/random_number_generator/crypto/openssl/README projects/random_number_generator/crypto/openssl/apps/apps.c projects/random_number_generator/crypto/openssl/apps/ca.c projects/random_number_generator/crypto/openssl/apps/ciphers.c projects/random_number_generator/crypto/openssl/apps/crl2p7.c projects/random_number_generator/crypto/openssl/apps/enc.c projects/random_number_generator/crypto/openssl/apps/ocsp.c projects/random_number_generator/crypto/openssl/apps/progs.h projects/random_number_generator/crypto/openssl/apps/progs.pl projects/random_number_generator/crypto/openssl/apps/s_client.c projects/random_number_generator/crypto/openssl/apps/s_server.c projects/random_number_generator/crypto/openssl/crypto/asn1/a_object.c projects/random_number_generator/crypto/openssl/crypto/asn1/a_utctm.c projects/random_number_generator/crypto/openssl/crypto/asn1/ameth_lib.c projects/random_number_generator/crypto/openssl/crypto/asn1/asn1_lib.c projects/random_number_generator/crypto/openssl/crypto/asn1/asn_mime.c projects/random_number_generator/crypto/openssl/crypto/asn1/asn_pack.c projects/random_number_generator/crypto/openssl/crypto/asn1/bio_asn1.c projects/random_number_generator/crypto/openssl/crypto/asn1/charmap.pl projects/random_number_generator/crypto/openssl/crypto/asn1/evp_asn1.c projects/random_number_generator/crypto/openssl/crypto/asn1/t_x509.c projects/random_number_generator/crypto/openssl/crypto/asn1/tasn_enc.c projects/random_number_generator/crypto/openssl/crypto/asn1/x_crl.c projects/random_number_generator/crypto/openssl/crypto/bio/bio_lib.c projects/random_number_generator/crypto/openssl/crypto/bn/bn_exp.c projects/random_number_generator/crypto/openssl/crypto/bn/bn_lib.c projects/random_number_generator/crypto/openssl/crypto/bn/bn_sqr.c projects/random_number_generator/crypto/openssl/crypto/cms/cms_pwri.c projects/random_number_generator/crypto/openssl/crypto/conf/conf_def.c projects/random_number_generator/crypto/openssl/crypto/ec/ec_lib.c projects/random_number_generator/crypto/openssl/crypto/ec/ecp_smpl.c projects/random_number_generator/crypto/openssl/crypto/ec/ectest.c projects/random_number_generator/crypto/openssl/crypto/evp/e_aes.c projects/random_number_generator/crypto/openssl/crypto/evp/evp_pbe.c projects/random_number_generator/crypto/openssl/crypto/idea/ideatest.c projects/random_number_generator/crypto/openssl/crypto/objects/obj_dat.c projects/random_number_generator/crypto/openssl/crypto/objects/obj_dat.h projects/random_number_generator/crypto/openssl/crypto/objects/obj_dat.pl projects/random_number_generator/crypto/openssl/crypto/ocsp/ocsp_ht.c projects/random_number_generator/crypto/openssl/crypto/ocsp/ocsp_lib.c projects/random_number_generator/crypto/openssl/crypto/opensslconf.h projects/random_number_generator/crypto/openssl/crypto/opensslv.h projects/random_number_generator/crypto/openssl/crypto/pem/pvkfmt.c projects/random_number_generator/crypto/openssl/crypto/pkcs7/Makefile projects/random_number_generator/crypto/openssl/crypto/rand/md_rand.c projects/random_number_generator/crypto/openssl/crypto/rand/rand_lcl.h projects/random_number_generator/crypto/openssl/crypto/rand/rand_lib.c projects/random_number_generator/crypto/openssl/crypto/rand/randfile.c projects/random_number_generator/crypto/openssl/crypto/rsa/rsa_eay.c projects/random_number_generator/crypto/openssl/crypto/srp/srp_lib.c projects/random_number_generator/crypto/openssl/crypto/ui/ui_lib.c projects/random_number_generator/crypto/openssl/doc/apps/asn1parse.pod projects/random_number_generator/crypto/openssl/doc/apps/ca.pod projects/random_number_generator/crypto/openssl/doc/apps/ciphers.pod projects/random_number_generator/crypto/openssl/doc/apps/cms.pod projects/random_number_generator/crypto/openssl/doc/apps/crl.pod projects/random_number_generator/crypto/openssl/doc/apps/dhparam.pod projects/random_number_generator/crypto/openssl/doc/apps/dsa.pod projects/random_number_generator/crypto/openssl/doc/apps/ecparam.pod projects/random_number_generator/crypto/openssl/doc/apps/gendsa.pod projects/random_number_generator/crypto/openssl/doc/apps/genrsa.pod projects/random_number_generator/crypto/openssl/doc/apps/rsa.pod projects/random_number_generator/crypto/openssl/doc/apps/s_client.pod projects/random_number_generator/crypto/openssl/doc/apps/s_server.pod projects/random_number_generator/crypto/openssl/doc/apps/verify.pod projects/random_number_generator/crypto/openssl/doc/apps/x509.pod projects/random_number_generator/crypto/openssl/doc/apps/x509v3_config.pod projects/random_number_generator/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod projects/random_number_generator/crypto/openssl/doc/crypto/BIO_f_base64.pod projects/random_number_generator/crypto/openssl/doc/crypto/BIO_push.pod projects/random_number_generator/crypto/openssl/doc/crypto/ERR_get_error.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_SignInit.pod projects/random_number_generator/crypto/openssl/doc/crypto/RSA_set_method.pod projects/random_number_generator/crypto/openssl/doc/crypto/RSA_sign.pod projects/random_number_generator/crypto/openssl/doc/crypto/des.pod projects/random_number_generator/crypto/openssl/doc/crypto/err.pod projects/random_number_generator/crypto/openssl/doc/crypto/pem.pod projects/random_number_generator/crypto/openssl/doc/crypto/ui.pod projects/random_number_generator/crypto/openssl/doc/fingerprints.txt projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CIPHER_get_name.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_add_extra_chain_cert.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_add_session.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_new.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_set_cipher_list.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_set_client_CA_list.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_set_client_cert_cb.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_set_verify.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_get_version.pod projects/random_number_generator/crypto/openssl/doc/ssl/d2i_SSL_SESSION.pod projects/random_number_generator/crypto/openssl/ssl/Makefile projects/random_number_generator/crypto/openssl/ssl/d1_both.c projects/random_number_generator/crypto/openssl/ssl/d1_clnt.c projects/random_number_generator/crypto/openssl/ssl/d1_srvr.c projects/random_number_generator/crypto/openssl/ssl/heartbeat_test.c projects/random_number_generator/crypto/openssl/ssl/s23_lib.c projects/random_number_generator/crypto/openssl/ssl/s23_srvr.c projects/random_number_generator/crypto/openssl/ssl/s2_lib.c projects/random_number_generator/crypto/openssl/ssl/s3_clnt.c projects/random_number_generator/crypto/openssl/ssl/s3_enc.c projects/random_number_generator/crypto/openssl/ssl/s3_lib.c projects/random_number_generator/crypto/openssl/ssl/s3_pkt.c projects/random_number_generator/crypto/openssl/ssl/s3_srvr.c projects/random_number_generator/crypto/openssl/ssl/ssl.h projects/random_number_generator/crypto/openssl/ssl/ssl_ciph.c projects/random_number_generator/crypto/openssl/ssl/ssl_err.c projects/random_number_generator/crypto/openssl/ssl/ssl_lib.c projects/random_number_generator/crypto/openssl/ssl/ssl_locl.h projects/random_number_generator/crypto/openssl/ssl/ssl_stat.c projects/random_number_generator/crypto/openssl/ssl/t1_enc.c projects/random_number_generator/crypto/openssl/ssl/t1_lib.c projects/random_number_generator/crypto/openssl/ssl/tls_srp.c projects/random_number_generator/crypto/openssl/util/mk1mf.pl projects/random_number_generator/crypto/openssl/util/mkdef.pl projects/random_number_generator/crypto/openssl/util/mkerr.pl projects/random_number_generator/crypto/openssl/util/ssleay.num projects/random_number_generator/etc/Makefile projects/random_number_generator/etc/defaults/periodic.conf projects/random_number_generator/etc/defaults/rc.conf projects/random_number_generator/etc/devd/Makefile projects/random_number_generator/etc/devd/usb.conf projects/random_number_generator/etc/mail/Makefile projects/random_number_generator/etc/motd projects/random_number_generator/etc/mtree/BSD.root.dist projects/random_number_generator/etc/mtree/BSD.tests.dist projects/random_number_generator/etc/mtree/BSD.usr.dist projects/random_number_generator/etc/mtree/BSD.var.dist projects/random_number_generator/etc/network.subr projects/random_number_generator/etc/pam.d/README projects/random_number_generator/etc/periodic/daily/110.clean-tmps projects/random_number_generator/etc/rc.d/Makefile projects/random_number_generator/etc/rc.d/SERVERS projects/random_number_generator/etc/rc.d/gssd projects/random_number_generator/etc/rc.d/ip6addrctl projects/random_number_generator/etc/rc.d/jail projects/random_number_generator/etc/rc.d/kadmind projects/random_number_generator/etc/rc.d/kfd projects/random_number_generator/etc/rc.d/kpasswdd projects/random_number_generator/etc/rc.d/routing projects/random_number_generator/etc/rc.d/syscons projects/random_number_generator/etc/rc.subr projects/random_number_generator/games/factor/factor.6 projects/random_number_generator/games/factor/factor.c projects/random_number_generator/games/fortune/datfiles/freebsd-tips projects/random_number_generator/games/fortune/fortune/pathnames.h projects/random_number_generator/games/grdc/Makefile projects/random_number_generator/games/primes/Makefile projects/random_number_generator/games/primes/primes.c projects/random_number_generator/games/primes/primes.h projects/random_number_generator/gnu/lib/Makefile projects/random_number_generator/gnu/lib/csu/Makefile projects/random_number_generator/gnu/lib/libgcc/Makefile projects/random_number_generator/gnu/lib/libgcov/Makefile projects/random_number_generator/gnu/lib/libreadline/readline/Makefile projects/random_number_generator/gnu/lib/libstdc++/Makefile projects/random_number_generator/gnu/lib/libsupc++/Makefile projects/random_number_generator/gnu/usr.bin/binutils/addr2line/Makefile projects/random_number_generator/gnu/usr.bin/binutils/nm/Makefile projects/random_number_generator/gnu/usr.bin/binutils/objcopy/Makefile projects/random_number_generator/gnu/usr.bin/binutils/objdump/Makefile projects/random_number_generator/gnu/usr.bin/binutils/readelf/Makefile projects/random_number_generator/gnu/usr.bin/binutils/size/Makefile projects/random_number_generator/gnu/usr.bin/binutils/strings/Makefile projects/random_number_generator/gnu/usr.bin/binutils/strip/Makefile projects/random_number_generator/gnu/usr.bin/cc/Makefile projects/random_number_generator/gnu/usr.bin/cc/Makefile.inc projects/random_number_generator/gnu/usr.bin/cc/cc_tools/Makefile projects/random_number_generator/gnu/usr.bin/gdb/Makefile.inc projects/random_number_generator/gnu/usr.bin/gdb/gdb/Makefile projects/random_number_generator/gnu/usr.bin/gdb/gdbtui/Makefile projects/random_number_generator/gnu/usr.bin/gdb/kgdb/Makefile projects/random_number_generator/gnu/usr.bin/grep/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/devices/grodvi/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/devices/grohtml/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/devices/grolbp/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/devices/grolj4/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/devices/grops/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/devices/grotty/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/preproc/eqn/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/preproc/grn/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/preproc/html/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/preproc/pic/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/preproc/refer/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/preproc/soelim/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/preproc/tbl/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/roff/groff/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/roff/troff/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/utils/addftinfo/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/utils/hpftodit/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/utils/indxbib/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/utils/lkbib/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/utils/lookbib/Makefile projects/random_number_generator/gnu/usr.bin/groff/src/utils/tfmtodit/Makefile projects/random_number_generator/gnu/usr.bin/rcs/Makefile.inc projects/random_number_generator/gnu/usr.bin/texinfo/info/Makefile projects/random_number_generator/gnu/usr.bin/texinfo/infokey/Makefile projects/random_number_generator/gnu/usr.bin/texinfo/install-info/Makefile projects/random_number_generator/gnu/usr.bin/texinfo/makeinfo/Makefile projects/random_number_generator/gnu/usr.bin/texinfo/texindex/Makefile projects/random_number_generator/include/arpa/inet.h projects/random_number_generator/include/arpa/nameser.h projects/random_number_generator/include/arpa/nameser_compat.h projects/random_number_generator/include/dirent.h projects/random_number_generator/include/pthread.h projects/random_number_generator/include/res_update.h projects/random_number_generator/include/resolv.h projects/random_number_generator/include/search.h projects/random_number_generator/include/stddef.h projects/random_number_generator/include/stdlib.h projects/random_number_generator/include/unistd.h projects/random_number_generator/kerberos5/lib/libasn1/Makefile projects/random_number_generator/kerberos5/lib/libkrb5/Makefile projects/random_number_generator/kerberos5/libexec/digest-service/Makefile projects/random_number_generator/kerberos5/libexec/hprop/Makefile projects/random_number_generator/kerberos5/libexec/hpropd/Makefile projects/random_number_generator/kerberos5/libexec/ipropd-master/Makefile projects/random_number_generator/kerberos5/libexec/ipropd-slave/Makefile projects/random_number_generator/kerberos5/libexec/kadmind/Makefile projects/random_number_generator/kerberos5/libexec/kcm/Makefile projects/random_number_generator/kerberos5/libexec/kdc/Makefile projects/random_number_generator/kerberos5/libexec/kdigest/Makefile projects/random_number_generator/kerberos5/libexec/kfd/Makefile projects/random_number_generator/kerberos5/libexec/kimpersonate/Makefile projects/random_number_generator/kerberos5/libexec/kpasswdd/Makefile projects/random_number_generator/kerberos5/tools/asn1_compile/Makefile projects/random_number_generator/kerberos5/tools/slc/Makefile projects/random_number_generator/kerberos5/usr.bin/hxtool/Makefile projects/random_number_generator/kerberos5/usr.bin/kadmin/Makefile projects/random_number_generator/kerberos5/usr.bin/kcc/Makefile projects/random_number_generator/kerberos5/usr.bin/kdestroy/Makefile projects/random_number_generator/kerberos5/usr.bin/kf/Makefile projects/random_number_generator/kerberos5/usr.bin/kgetcred/Makefile projects/random_number_generator/kerberos5/usr.bin/kinit/Makefile projects/random_number_generator/kerberos5/usr.bin/kpasswd/Makefile projects/random_number_generator/kerberos5/usr.bin/ksu/Makefile projects/random_number_generator/kerberos5/usr.bin/string2key/Makefile projects/random_number_generator/kerberos5/usr.bin/verify_krb5_conf/Makefile projects/random_number_generator/kerberos5/usr.sbin/iprop-log/Makefile projects/random_number_generator/kerberos5/usr.sbin/kstash/Makefile projects/random_number_generator/kerberos5/usr.sbin/ktutil/Makefile projects/random_number_generator/lib/Makefile projects/random_number_generator/lib/atf/libatf-c++/Makefile projects/random_number_generator/lib/clang/clang.build.mk projects/random_number_generator/lib/clang/include/clang/Config/config.h projects/random_number_generator/lib/clang/include/llvm/Config/config.h projects/random_number_generator/lib/csu/amd64/Makefile projects/random_number_generator/lib/csu/i386-elf/Makefile projects/random_number_generator/lib/libarchive/config_freebsd.h projects/random_number_generator/lib/libc++/Makefile projects/random_number_generator/lib/libc/Makefile projects/random_number_generator/lib/libc/arm/Makefile.inc projects/random_number_generator/lib/libc/arm/Symbol.map projects/random_number_generator/lib/libc/arm/aeabi/Makefile.inc projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp.h projects/random_number_generator/lib/libc/arm/gen/Makefile.inc projects/random_number_generator/lib/libc/arm/gen/__aeabi_read_tp.S projects/random_number_generator/lib/libc/arm/gen/_ctx_start.S projects/random_number_generator/lib/libc/arm/gen/_setjmp.S projects/random_number_generator/lib/libc/arm/gen/alloca.S projects/random_number_generator/lib/libc/arm/gen/divsi3.S projects/random_number_generator/lib/libc/arm/gen/setjmp.S projects/random_number_generator/lib/libc/arm/gen/sigsetjmp.S projects/random_number_generator/lib/libc/arm/string/ffs.S projects/random_number_generator/lib/libc/arm/string/memcmp.S projects/random_number_generator/lib/libc/arm/string/memcpy_arm.S projects/random_number_generator/lib/libc/arm/string/memcpy_xscale.S projects/random_number_generator/lib/libc/arm/string/memmove.S projects/random_number_generator/lib/libc/arm/string/memset.S projects/random_number_generator/lib/libc/arm/string/strcmp.S projects/random_number_generator/lib/libc/arm/string/strlen.S projects/random_number_generator/lib/libc/arm/string/strncmp.S projects/random_number_generator/lib/libc/arm/sys/Ovfork.S projects/random_number_generator/lib/libc/arm/sys/brk.S projects/random_number_generator/lib/libc/arm/sys/cerror.S projects/random_number_generator/lib/libc/arm/sys/pipe.S projects/random_number_generator/lib/libc/arm/sys/ptrace.S projects/random_number_generator/lib/libc/arm/sys/sbrk.S projects/random_number_generator/lib/libc/gen/arc4random.c projects/random_number_generator/lib/libc/gen/directory.3 projects/random_number_generator/lib/libc/gen/gen-private.h projects/random_number_generator/lib/libc/gen/nlist.c projects/random_number_generator/lib/libc/gen/opendir.c projects/random_number_generator/lib/libc/gen/posix_spawnattr_init.3 projects/random_number_generator/lib/libc/gen/readdir.c projects/random_number_generator/lib/libc/gen/readpassphrase.c projects/random_number_generator/lib/libc/gen/rewinddir.c projects/random_number_generator/lib/libc/gen/telldir.c projects/random_number_generator/lib/libc/gen/telldir.h projects/random_number_generator/lib/libc/gen/ttyname.3 projects/random_number_generator/lib/libc/iconv/iconv.3 projects/random_number_generator/lib/libc/include/isc/eventlib.h projects/random_number_generator/lib/libc/include/isc/list.h projects/random_number_generator/lib/libc/include/port_before.h projects/random_number_generator/lib/libc/inet/inet_addr.c projects/random_number_generator/lib/libc/inet/inet_cidr_ntop.c projects/random_number_generator/lib/libc/inet/inet_cidr_pton.c projects/random_number_generator/lib/libc/inet/inet_net_ntop.c projects/random_number_generator/lib/libc/inet/inet_net_pton.c projects/random_number_generator/lib/libc/inet/inet_neta.c projects/random_number_generator/lib/libc/inet/inet_ntoa.c projects/random_number_generator/lib/libc/inet/inet_ntop.c projects/random_number_generator/lib/libc/inet/inet_pton.c projects/random_number_generator/lib/libc/inet/nsap_addr.c projects/random_number_generator/lib/libc/isc/ev_streams.c projects/random_number_generator/lib/libc/isc/ev_timers.c projects/random_number_generator/lib/libc/isc/eventlib_p.h projects/random_number_generator/lib/libc/locale/lmonetary.c projects/random_number_generator/lib/libc/nameser/Symbol.map projects/random_number_generator/lib/libc/nameser/ns_name.c projects/random_number_generator/lib/libc/nameser/ns_netint.c projects/random_number_generator/lib/libc/nameser/ns_parse.c projects/random_number_generator/lib/libc/nameser/ns_print.c projects/random_number_generator/lib/libc/nameser/ns_samedomain.c projects/random_number_generator/lib/libc/nameser/ns_ttl.c projects/random_number_generator/lib/libc/net/Makefile.inc projects/random_number_generator/lib/libc/net/linkaddr.c projects/random_number_generator/lib/libc/net/sctp_sys_calls.c projects/random_number_generator/lib/libc/net/sourcefilter.c projects/random_number_generator/lib/libc/powerpc/gen/_ctx_start.S projects/random_number_generator/lib/libc/powerpc/gen/_setjmp.S projects/random_number_generator/lib/libc/powerpc/gen/eabi.S projects/random_number_generator/lib/libc/powerpc/gen/fabs.S projects/random_number_generator/lib/libc/powerpc/gen/setjmp.S projects/random_number_generator/lib/libc/powerpc/gen/sigsetjmp.S projects/random_number_generator/lib/libc/powerpc/sys/brk.S projects/random_number_generator/lib/libc/powerpc/sys/exect.S projects/random_number_generator/lib/libc/powerpc/sys/pipe.S projects/random_number_generator/lib/libc/powerpc/sys/ptrace.S projects/random_number_generator/lib/libc/powerpc/sys/sbrk.S projects/random_number_generator/lib/libc/powerpc64/gen/_ctx_start.S projects/random_number_generator/lib/libc/powerpc64/gen/_setjmp.S projects/random_number_generator/lib/libc/powerpc64/gen/fabs.S projects/random_number_generator/lib/libc/powerpc64/gen/setjmp.S projects/random_number_generator/lib/libc/powerpc64/gen/sigsetjmp.S projects/random_number_generator/lib/libc/powerpc64/sys/brk.S projects/random_number_generator/lib/libc/powerpc64/sys/exect.S projects/random_number_generator/lib/libc/powerpc64/sys/pipe.S projects/random_number_generator/lib/libc/powerpc64/sys/ptrace.S projects/random_number_generator/lib/libc/powerpc64/sys/sbrk.S projects/random_number_generator/lib/libc/quad/Makefile.inc projects/random_number_generator/lib/libc/resolv/Makefile.inc projects/random_number_generator/lib/libc/resolv/Symbol.map projects/random_number_generator/lib/libc/resolv/herror.c projects/random_number_generator/lib/libc/resolv/res_comp.c projects/random_number_generator/lib/libc/resolv/res_data.c projects/random_number_generator/lib/libc/resolv/res_debug.c projects/random_number_generator/lib/libc/resolv/res_findzonecut.c projects/random_number_generator/lib/libc/resolv/res_init.c projects/random_number_generator/lib/libc/resolv/res_mkquery.c projects/random_number_generator/lib/libc/resolv/res_mkupdate.c projects/random_number_generator/lib/libc/resolv/res_query.c projects/random_number_generator/lib/libc/resolv/res_send.c projects/random_number_generator/lib/libc/resolv/res_update.c projects/random_number_generator/lib/libc/stdio/fflush.c projects/random_number_generator/lib/libc/stdio/fputs.c projects/random_number_generator/lib/libc/stdio/fputws.c projects/random_number_generator/lib/libc/stdio/freopen.c projects/random_number_generator/lib/libc/stdio/ftell.c projects/random_number_generator/lib/libc/stdio/getline.3 projects/random_number_generator/lib/libc/stdio/gets.c projects/random_number_generator/lib/libc/stdio/puts.c projects/random_number_generator/lib/libc/stdio/putw.c projects/random_number_generator/lib/libc/stdio/rewind.c projects/random_number_generator/lib/libc/stdio/vfprintf.c projects/random_number_generator/lib/libc/stdio/vfwprintf.c projects/random_number_generator/lib/libc/stdio/wbuf.c projects/random_number_generator/lib/libc/stdlib/Makefile.inc projects/random_number_generator/lib/libc/stdlib/Symbol.map projects/random_number_generator/lib/libc/stdlib/hcreate.3 projects/random_number_generator/lib/libc/stdlib/hcreate.c projects/random_number_generator/lib/libc/stdlib/strfmon.c projects/random_number_generator/lib/libc/stdlib/strtonum.c projects/random_number_generator/lib/libc/stdlib/tsearch.c projects/random_number_generator/lib/libc/stdlib/twalk.c projects/random_number_generator/lib/libc/stdtime/strftime.c projects/random_number_generator/lib/libc/stdtime/strptime.3 projects/random_number_generator/lib/libc/stdtime/strptime.c projects/random_number_generator/lib/libc/sys/access.2 projects/random_number_generator/lib/libc/sys/connect.2 projects/random_number_generator/lib/libc/sys/kqueue.2 projects/random_number_generator/lib/libc/sys/listen.2 projects/random_number_generator/lib/libc/sys/mmap.2 projects/random_number_generator/lib/libc/sys/mq_open.2 projects/random_number_generator/lib/libcompiler_rt/Makefile projects/random_number_generator/lib/libcrypt/tests/Makefile projects/random_number_generator/lib/libcuse/Makefile projects/random_number_generator/lib/libcuse/cuse_lib.c projects/random_number_generator/lib/libedit/Makefile projects/random_number_generator/lib/libedit/common.c projects/random_number_generator/lib/libedit/emacs.c projects/random_number_generator/lib/libedit/filecomplete.h projects/random_number_generator/lib/libedit/histedit.h projects/random_number_generator/lib/libedit/prompt.c projects/random_number_generator/lib/libedit/prompt.h projects/random_number_generator/lib/libedit/read.h projects/random_number_generator/lib/libedit/sys.h projects/random_number_generator/lib/libedit/term.h projects/random_number_generator/lib/libedit/tty.c projects/random_number_generator/lib/libfetch/common.c projects/random_number_generator/lib/libgeom/geom_getxml.c projects/random_number_generator/lib/libgeom/geom_stats.c projects/random_number_generator/lib/libmp/Makefile projects/random_number_generator/lib/libnv/Makefile projects/random_number_generator/lib/libnv/msgio.c projects/random_number_generator/lib/libnv/nv.3 projects/random_number_generator/lib/libnv/nv.h projects/random_number_generator/lib/libnv/nv_impl.h projects/random_number_generator/lib/libnv/nvlist.c projects/random_number_generator/lib/libnv/nvlist_impl.h projects/random_number_generator/lib/libnv/nvpair.c projects/random_number_generator/lib/libnv/nvpair_impl.h projects/random_number_generator/lib/libopie/Makefile projects/random_number_generator/lib/libpam/libpam/Makefile projects/random_number_generator/lib/libpam/modules/pam_group/pam_group.8 projects/random_number_generator/lib/libpam/modules/pam_group/pam_group.c projects/random_number_generator/lib/libpam/modules/pam_lastlog/pam_lastlog.c projects/random_number_generator/lib/libpam/modules/pam_login_access/pam_login_access.c projects/random_number_generator/lib/libpam/modules/pam_opie/pam_opie.c projects/random_number_generator/lib/libpam/modules/pam_ssh/Makefile projects/random_number_generator/lib/libpmc/pmc.3 projects/random_number_generator/lib/libproc/Makefile projects/random_number_generator/lib/libproc/libproc.h projects/random_number_generator/lib/libproc/proc_sym.c projects/random_number_generator/lib/librtld_db/rtld_db.c projects/random_number_generator/lib/libstand/Makefile projects/random_number_generator/lib/libstand/open.c projects/random_number_generator/lib/libstand/qdivrem.c projects/random_number_generator/lib/libstand/quad.h projects/random_number_generator/lib/libstand/stand.h projects/random_number_generator/lib/libstdthreads/threads.h projects/random_number_generator/lib/libthr/libthr.3 projects/random_number_generator/lib/libthr/thread/thr_cond.c projects/random_number_generator/lib/libthr/thread/thr_init.c projects/random_number_generator/lib/libthr/thread/thr_stack.c projects/random_number_generator/lib/libucl/Makefile projects/random_number_generator/lib/libunbound/Makefile projects/random_number_generator/lib/libusb/libusb.h projects/random_number_generator/lib/libutil/Makefile projects/random_number_generator/lib/libutil/fparseln.c projects/random_number_generator/lib/libvmmapi/vmmapi.c projects/random_number_generator/lib/libvmmapi/vmmapi.h projects/random_number_generator/lib/msun/Makefile projects/random_number_generator/lib/msun/Symbol.map projects/random_number_generator/lib/msun/arm/fenv.c projects/random_number_generator/lib/msun/man/erf.3 projects/random_number_generator/lib/msun/man/lgamma.3 projects/random_number_generator/lib/msun/src/e_lgamma.c projects/random_number_generator/lib/msun/src/e_lgamma_r.c projects/random_number_generator/lib/msun/src/e_lgammaf_r.c projects/random_number_generator/lib/msun/src/e_pow.c projects/random_number_generator/lib/msun/src/imprecise.c projects/random_number_generator/lib/msun/src/math.h projects/random_number_generator/lib/msun/src/s_erf.c projects/random_number_generator/lib/msun/src/s_erff.c projects/random_number_generator/lib/msun/src/s_tanh.c projects/random_number_generator/lib/msun/src/s_tanhf.c projects/random_number_generator/libexec/Makefile projects/random_number_generator/libexec/atf/atf-check/Makefile projects/random_number_generator/libexec/atf/atf-sh/Makefile projects/random_number_generator/libexec/getty/main.c projects/random_number_generator/libexec/mail.local/Makefile projects/random_number_generator/libexec/rshd/rshd.c projects/random_number_generator/libexec/rtld-elf/Makefile projects/random_number_generator/libexec/rtld-elf/amd64/reloc.c projects/random_number_generator/libexec/rtld-elf/arm/reloc.c projects/random_number_generator/libexec/rtld-elf/i386/reloc.c projects/random_number_generator/libexec/rtld-elf/libmap.c projects/random_number_generator/libexec/rtld-elf/mips/reloc.c projects/random_number_generator/libexec/rtld-elf/powerpc/reloc.c projects/random_number_generator/libexec/rtld-elf/powerpc64/reloc.c projects/random_number_generator/libexec/rtld-elf/rtld.c projects/random_number_generator/libexec/rtld-elf/rtld.h projects/random_number_generator/libexec/rtld-elf/sparc64/reloc.c projects/random_number_generator/libexec/rtld-elf/tests/Makefile projects/random_number_generator/libexec/rtld-elf/tests/ld_library_pathfds.c projects/random_number_generator/libexec/rtld-elf/tests/libpythagoras/Makefile projects/random_number_generator/libexec/rtld-elf/tests/target/Makefile projects/random_number_generator/libexec/save-entropy/save-entropy.sh projects/random_number_generator/libexec/smrsh/Makefile projects/random_number_generator/libexec/telnetd/Makefile projects/random_number_generator/release/Makefile projects/random_number_generator/release/arm/BEAGLEBONE.conf projects/random_number_generator/release/arm/PANDABOARD.conf projects/random_number_generator/release/arm/RPI-B.conf projects/random_number_generator/release/arm/WANDBOARD-QUAD.conf projects/random_number_generator/release/arm/ZEDBOARD.conf projects/random_number_generator/release/arm/release.sh projects/random_number_generator/release/doc/en_US.ISO8859-1/hardware/article.xml projects/random_number_generator/release/doc/en_US.ISO8859-1/share/xml/release.xsl projects/random_number_generator/release/doc/share/mk/doc.relnotes.mk projects/random_number_generator/release/doc/share/xml/release.ent projects/random_number_generator/release/doc/share/xml/release.xsl projects/random_number_generator/release/picobsd/tinyware/simple_httpd/simple_httpd.c projects/random_number_generator/release/rc.local projects/random_number_generator/release/release.conf.sample projects/random_number_generator/release/release.sh projects/random_number_generator/release/scripts/pkg-stage.sh projects/random_number_generator/rescue/rescue/Makefile projects/random_number_generator/sbin/atm/atmconfig/Makefile projects/random_number_generator/sbin/atm/atmconfig/main.c projects/random_number_generator/sbin/camcontrol/camcontrol.8 projects/random_number_generator/sbin/camcontrol/camcontrol.c projects/random_number_generator/sbin/conscontrol/conscontrol.8 projects/random_number_generator/sbin/devd/Makefile projects/random_number_generator/sbin/devd/devd.8 projects/random_number_generator/sbin/devd/devd.cc projects/random_number_generator/sbin/dhclient/packet.c projects/random_number_generator/sbin/dhclient/tests/Makefile projects/random_number_generator/sbin/dump/traverse.c projects/random_number_generator/sbin/fdisk_pc98/Makefile projects/random_number_generator/sbin/fsck/Makefile projects/random_number_generator/sbin/fsck_msdosfs/check.c projects/random_number_generator/sbin/fsck_msdosfs/dir.c projects/random_number_generator/sbin/fsck_msdosfs/ext.h projects/random_number_generator/sbin/fsck_msdosfs/fat.c projects/random_number_generator/sbin/fsdb/Makefile projects/random_number_generator/sbin/gbde/gbde.8 projects/random_number_generator/sbin/geom/class/part/gpart.8 projects/random_number_generator/sbin/geom/class/virstor/gvirstor.8 projects/random_number_generator/sbin/gvinum/Makefile projects/random_number_generator/sbin/hastd/Makefile projects/random_number_generator/sbin/hastd/primary.c projects/random_number_generator/sbin/hastd/synch.h projects/random_number_generator/sbin/ifconfig/Makefile projects/random_number_generator/sbin/ifconfig/af_inet6.c projects/random_number_generator/sbin/ifconfig/ifconfig.8 projects/random_number_generator/sbin/ifconfig/ifconfig.c projects/random_number_generator/sbin/ifconfig/ifconfig.h projects/random_number_generator/sbin/ifconfig/iflagg.c projects/random_number_generator/sbin/init/init.c projects/random_number_generator/sbin/ipf/Makefile.inc projects/random_number_generator/sbin/ipf/ipf/Makefile projects/random_number_generator/sbin/ipf/ipfstat/Makefile projects/random_number_generator/sbin/ipf/ipftest/Makefile projects/random_number_generator/sbin/ipf/ipmon/Makefile projects/random_number_generator/sbin/ipf/ipnat/Makefile projects/random_number_generator/sbin/ipf/ippool/Makefile projects/random_number_generator/sbin/ipf/ipresend/Makefile projects/random_number_generator/sbin/ipfw/altq.c projects/random_number_generator/sbin/ipfw/dummynet.c projects/random_number_generator/sbin/ipfw/ipfw2.c projects/random_number_generator/sbin/ipfw/ipfw2.h projects/random_number_generator/sbin/ipfw/ipv6.c projects/random_number_generator/sbin/mksnap_ffs/Makefile projects/random_number_generator/sbin/mount/mntopts.h projects/random_number_generator/sbin/mount/mount.8 projects/random_number_generator/sbin/mount/mount.c projects/random_number_generator/sbin/mount_nfs/mount_nfs.8 projects/random_number_generator/sbin/mount_nfs/mount_nfs.c projects/random_number_generator/sbin/newfs_msdos/newfs_msdos.c projects/random_number_generator/sbin/ping6/Makefile projects/random_number_generator/sbin/ping6/ping6.c projects/random_number_generator/sbin/rcorder/Makefile projects/random_number_generator/sbin/restore/tape.c projects/random_number_generator/sbin/routed/defs.h projects/random_number_generator/sbin/routed/input.c projects/random_number_generator/sbin/routed/main.c projects/random_number_generator/sbin/routed/output.c projects/random_number_generator/sbin/routed/routed.8 projects/random_number_generator/sbin/savecore/savecore.c projects/random_number_generator/sbin/setkey/setkey.8 projects/random_number_generator/sbin/shutdown/Makefile projects/random_number_generator/sbin/sysctl/sysctl.c projects/random_number_generator/sbin/umount/umount.c projects/random_number_generator/secure/lib/libcrypto/Makefile.inc projects/random_number_generator/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_ctrl.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_base64.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_md.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_null.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_find_type.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_push.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_read.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_accept.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_bio.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_connect.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_fd.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_file.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_mem.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_null.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_socket.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_set_callback.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_should_retry.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_CTX_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_CTX_start.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_add.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_add_word.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_bn2bin.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_cmp.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_copy.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_generate_prime.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_num_bytes.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_rand.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_set_bit.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_swap.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_zero.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_compress.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_decrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_final.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get0_type.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_uncompress.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_verify.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/random_number_generator/secure/lib/libcrypto/man/CONF_modules_free.3 projects/random_number_generator/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/random_number_generator/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_generate_key.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_new.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_set_method.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_size.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_do_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_generate_key.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_new.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_set_method.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_size.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_clear_error.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_error_string.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_get_error.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_load_strings.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_print_errors.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_put_error.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_remove_state.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_set_mark.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_SealInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_SignInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/random_number_generator/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_config.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/random_number_generator/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/random_number_generator/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS12_create.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS12_parse.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_verify.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_add.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_bytes.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_cleanup.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_egd.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_load_file.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_check_key.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_generate_key.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_new.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_print.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_set_method.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_size.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_new.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_verify_cert.3 projects/random_number_generator/secure/lib/libcrypto/man/bio.3 projects/random_number_generator/secure/lib/libcrypto/man/blowfish.3 projects/random_number_generator/secure/lib/libcrypto/man/bn.3 projects/random_number_generator/secure/lib/libcrypto/man/bn_internal.3 projects/random_number_generator/secure/lib/libcrypto/man/buffer.3 projects/random_number_generator/secure/lib/libcrypto/man/crypto.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_DHparams.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/random_number_generator/secure/lib/libcrypto/man/des.3 projects/random_number_generator/secure/lib/libcrypto/man/dh.3 projects/random_number_generator/secure/lib/libcrypto/man/dsa.3 projects/random_number_generator/secure/lib/libcrypto/man/ecdsa.3 projects/random_number_generator/secure/lib/libcrypto/man/engine.3 projects/random_number_generator/secure/lib/libcrypto/man/err.3 projects/random_number_generator/secure/lib/libcrypto/man/evp.3 projects/random_number_generator/secure/lib/libcrypto/man/hmac.3 projects/random_number_generator/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/lh_stats.3 projects/random_number_generator/secure/lib/libcrypto/man/lhash.3 projects/random_number_generator/secure/lib/libcrypto/man/md5.3 projects/random_number_generator/secure/lib/libcrypto/man/mdc2.3 projects/random_number_generator/secure/lib/libcrypto/man/pem.3 projects/random_number_generator/secure/lib/libcrypto/man/rand.3 projects/random_number_generator/secure/lib/libcrypto/man/rc4.3 projects/random_number_generator/secure/lib/libcrypto/man/ripemd.3 projects/random_number_generator/secure/lib/libcrypto/man/rsa.3 projects/random_number_generator/secure/lib/libcrypto/man/sha.3 projects/random_number_generator/secure/lib/libcrypto/man/threads.3 projects/random_number_generator/secure/lib/libcrypto/man/ui.3 projects/random_number_generator/secure/lib/libcrypto/man/ui_compat.3 projects/random_number_generator/secure/lib/libcrypto/man/x509.3 projects/random_number_generator/secure/lib/libssh/Makefile projects/random_number_generator/secure/lib/libssl/Makefile.man projects/random_number_generator/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/random_number_generator/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_free.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_new.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/random_number_generator/secure/lib/libssl/man/SSL_SESSION_free.3 projects/random_number_generator/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/random_number_generator/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/random_number_generator/secure/lib/libssl/man/SSL_accept.3 projects/random_number_generator/secure/lib/libssl/man/SSL_alert_type_string.3 projects/random_number_generator/secure/lib/libssl/man/SSL_clear.3 projects/random_number_generator/secure/lib/libssl/man/SSL_connect.3 projects/random_number_generator/secure/lib/libssl/man/SSL_do_handshake.3 projects/random_number_generator/secure/lib/libssl/man/SSL_free.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_ciphers.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_error.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_fd.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_rbio.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_session.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_verify_result.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_version.3 projects/random_number_generator/secure/lib/libssl/man/SSL_library_init.3 projects/random_number_generator/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/random_number_generator/secure/lib/libssl/man/SSL_new.3 projects/random_number_generator/secure/lib/libssl/man/SSL_pending.3 projects/random_number_generator/secure/lib/libssl/man/SSL_read.3 projects/random_number_generator/secure/lib/libssl/man/SSL_rstate_string.3 projects/random_number_generator/secure/lib/libssl/man/SSL_session_reused.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_bio.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_connect_state.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_fd.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_session.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_shutdown.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_verify_result.3 projects/random_number_generator/secure/lib/libssl/man/SSL_shutdown.3 projects/random_number_generator/secure/lib/libssl/man/SSL_state_string.3 projects/random_number_generator/secure/lib/libssl/man/SSL_want.3 projects/random_number_generator/secure/lib/libssl/man/SSL_write.3 projects/random_number_generator/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/random_number_generator/secure/lib/libssl/man/ssl.3 projects/random_number_generator/secure/libexec/sftp-server/Makefile projects/random_number_generator/secure/libexec/ssh-keysign/Makefile projects/random_number_generator/secure/libexec/ssh-pkcs11-helper/Makefile projects/random_number_generator/secure/usr.bin/openssl/man/CA.pl.1 projects/random_number_generator/secure/usr.bin/openssl/man/asn1parse.1 projects/random_number_generator/secure/usr.bin/openssl/man/ca.1 projects/random_number_generator/secure/usr.bin/openssl/man/ciphers.1 projects/random_number_generator/secure/usr.bin/openssl/man/cms.1 projects/random_number_generator/secure/usr.bin/openssl/man/crl.1 projects/random_number_generator/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/random_number_generator/secure/usr.bin/openssl/man/dgst.1 projects/random_number_generator/secure/usr.bin/openssl/man/dhparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/dsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/dsaparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/ec.1 projects/random_number_generator/secure/usr.bin/openssl/man/ecparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/enc.1 projects/random_number_generator/secure/usr.bin/openssl/man/errstr.1 projects/random_number_generator/secure/usr.bin/openssl/man/gendsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/genpkey.1 projects/random_number_generator/secure/usr.bin/openssl/man/genrsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/nseq.1 projects/random_number_generator/secure/usr.bin/openssl/man/ocsp.1 projects/random_number_generator/secure/usr.bin/openssl/man/openssl.1 projects/random_number_generator/secure/usr.bin/openssl/man/passwd.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkcs12.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkcs7.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkcs8.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkey.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkeyparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkeyutl.1 projects/random_number_generator/secure/usr.bin/openssl/man/rand.1 projects/random_number_generator/secure/usr.bin/openssl/man/req.1 projects/random_number_generator/secure/usr.bin/openssl/man/rsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/rsautl.1 projects/random_number_generator/secure/usr.bin/openssl/man/s_client.1 projects/random_number_generator/secure/usr.bin/openssl/man/s_server.1 projects/random_number_generator/secure/usr.bin/openssl/man/s_time.1 projects/random_number_generator/secure/usr.bin/openssl/man/sess_id.1 projects/random_number_generator/secure/usr.bin/openssl/man/smime.1 projects/random_number_generator/secure/usr.bin/openssl/man/speed.1 projects/random_number_generator/secure/usr.bin/openssl/man/spkac.1 projects/random_number_generator/secure/usr.bin/openssl/man/ts.1 projects/random_number_generator/secure/usr.bin/openssl/man/tsget.1 projects/random_number_generator/secure/usr.bin/openssl/man/verify.1 projects/random_number_generator/secure/usr.bin/openssl/man/version.1 projects/random_number_generator/secure/usr.bin/openssl/man/x509.1 projects/random_number_generator/secure/usr.bin/openssl/man/x509v3_config.1 projects/random_number_generator/secure/usr.bin/scp/Makefile projects/random_number_generator/secure/usr.bin/sftp/Makefile projects/random_number_generator/secure/usr.bin/ssh-add/Makefile projects/random_number_generator/secure/usr.bin/ssh-agent/Makefile projects/random_number_generator/secure/usr.bin/ssh-keygen/Makefile projects/random_number_generator/secure/usr.bin/ssh-keyscan/Makefile projects/random_number_generator/secure/usr.bin/ssh/Makefile projects/random_number_generator/secure/usr.sbin/sshd/Makefile projects/random_number_generator/share/dtrace/Makefile projects/random_number_generator/share/dtrace/README projects/random_number_generator/share/dtrace/toolkit/Makefile projects/random_number_generator/share/examples/bhyve/vmrun.sh projects/random_number_generator/share/examples/hwpmc/README projects/random_number_generator/share/man/man3/offsetof.3 projects/random_number_generator/share/man/man3/pthread.3 projects/random_number_generator/share/man/man4/Makefile projects/random_number_generator/share/man/man4/acpi_wmi.4 projects/random_number_generator/share/man/man4/ada.4 projects/random_number_generator/share/man/man4/altera_atse.4 projects/random_number_generator/share/man/man4/atkbd.4 projects/random_number_generator/share/man/man4/cdce.4 projects/random_number_generator/share/man/man4/cxgbe.4 projects/random_number_generator/share/man/man4/ddb.4 projects/random_number_generator/share/man/man4/filemon.4 projects/random_number_generator/share/man/man4/hptiop.4 projects/random_number_generator/share/man/man4/icmp.4 projects/random_number_generator/share/man/man4/ip.4 projects/random_number_generator/share/man/man4/iwn.4 projects/random_number_generator/share/man/man4/iwnfw.4 projects/random_number_generator/share/man/man4/kbdmux.4 projects/random_number_generator/share/man/man4/lagg.4 projects/random_number_generator/share/man/man4/malo.4 projects/random_number_generator/share/man/man4/man4.arm/Makefile projects/random_number_generator/share/man/man4/miibus.4 projects/random_number_generator/share/man/man4/sfxge.4 projects/random_number_generator/share/man/man4/ucom.4 projects/random_number_generator/share/man/man4/udplite.4 projects/random_number_generator/share/man/man4/ukbd.4 projects/random_number_generator/share/man/man4/urndis.4 projects/random_number_generator/share/man/man4/urtwn.4 projects/random_number_generator/share/man/man4/vkbd.4 projects/random_number_generator/share/man/man4/vt.4 projects/random_number_generator/share/man/man5/Makefile projects/random_number_generator/share/man/man5/pf.conf.5 projects/random_number_generator/share/man/man5/rc.conf.5 projects/random_number_generator/share/man/man5/src.conf.5 projects/random_number_generator/share/man/man7/hier.7 projects/random_number_generator/share/man/man7/release.7 projects/random_number_generator/share/man/man8/nanobsd.8 projects/random_number_generator/share/man/man9/Makefile projects/random_number_generator/share/man/man9/SDT.9 projects/random_number_generator/share/man/man9/VOP_GETPAGES.9 projects/random_number_generator/share/man/man9/VOP_INACTIVE.9 projects/random_number_generator/share/man/man9/altq.9 projects/random_number_generator/share/man/man9/ifnet.9 projects/random_number_generator/share/man/man9/kernel_mount.9 projects/random_number_generator/share/man/man9/kthread.9 projects/random_number_generator/share/man/man9/pmap.9 projects/random_number_generator/share/man/man9/pmap_clear_modify.9 projects/random_number_generator/share/man/man9/pmap_is_modified.9 projects/random_number_generator/share/man/man9/rman.9 projects/random_number_generator/share/man/man9/sleepqueue.9 projects/random_number_generator/share/man/man9/socket.9 projects/random_number_generator/share/man/man9/sysctl.9 projects/random_number_generator/share/man/man9/sysctl_add_oid.9 projects/random_number_generator/share/man/man9/sysctl_ctx_init.9 projects/random_number_generator/share/man/man9/timeout.9 projects/random_number_generator/share/man/man9/usbdi.9 projects/random_number_generator/share/man/man9/vm_page_busy.9 projects/random_number_generator/share/man/man9/vnode.9 projects/random_number_generator/share/misc/bsd-family-tree projects/random_number_generator/share/misc/committers-ports.dot projects/random_number_generator/share/misc/committers-src.dot projects/random_number_generator/share/mk/Makefile projects/random_number_generator/share/mk/atf.test.mk projects/random_number_generator/share/mk/bsd.README projects/random_number_generator/share/mk/bsd.dep.mk projects/random_number_generator/share/mk/bsd.endian.mk projects/random_number_generator/share/mk/bsd.lib.mk projects/random_number_generator/share/mk/bsd.libnames.mk projects/random_number_generator/share/mk/bsd.obj.mk projects/random_number_generator/share/mk/bsd.opts.mk projects/random_number_generator/share/mk/bsd.port.mk projects/random_number_generator/share/mk/bsd.port.subdir.mk projects/random_number_generator/share/mk/bsd.prog.mk projects/random_number_generator/share/mk/bsd.progs.mk projects/random_number_generator/share/mk/bsd.sys.mk projects/random_number_generator/share/mk/src.opts.mk projects/random_number_generator/share/mk/src.sys.mk projects/random_number_generator/share/mk/sys.mk projects/random_number_generator/share/syscons/keymaps/INDEX.keymaps projects/random_number_generator/share/syscons/keymaps/be.iso.acc.kbd projects/random_number_generator/share/syscons/keymaps/cs.latin2.qwertz.kbd projects/random_number_generator/share/syscons/keymaps/uk.iso-ctrl.kbd projects/random_number_generator/share/syscons/keymaps/uk.iso.kbd projects/random_number_generator/share/vt/keymaps/Makefile projects/random_number_generator/share/vt/keymaps/pl.kbd (contents, props changed) projects/random_number_generator/share/vt/keymaps/ua.kbd (contents, props changed) projects/random_number_generator/share/vt/keymaps/ua.shift.alt.kbd (contents, props changed) projects/random_number_generator/share/zoneinfo/Makefile projects/random_number_generator/sys/Makefile projects/random_number_generator/sys/amd64/acpica/acpi_wakecode.S projects/random_number_generator/sys/amd64/amd64/cpu_switch.S projects/random_number_generator/sys/amd64/amd64/exception.S projects/random_number_generator/sys/amd64/amd64/fpu.c projects/random_number_generator/sys/amd64/amd64/genassym.c projects/random_number_generator/sys/amd64/amd64/machdep.c projects/random_number_generator/sys/amd64/amd64/mp_machdep.c projects/random_number_generator/sys/amd64/amd64/mpboot.S projects/random_number_generator/sys/amd64/amd64/pmap.c projects/random_number_generator/sys/amd64/amd64/support.S projects/random_number_generator/sys/amd64/amd64/trap.c projects/random_number_generator/sys/amd64/conf/GENERIC projects/random_number_generator/sys/amd64/conf/NOTES projects/random_number_generator/sys/amd64/include/fpu.h projects/random_number_generator/sys/amd64/include/md_var.h projects/random_number_generator/sys/amd64/include/param.h projects/random_number_generator/sys/amd64/include/pc/bios.h projects/random_number_generator/sys/amd64/include/pcb.h projects/random_number_generator/sys/amd64/include/sf_buf.h projects/random_number_generator/sys/amd64/include/vmm.h (contents, props changed) projects/random_number_generator/sys/amd64/include/vmm_dev.h (contents, props changed) projects/random_number_generator/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) projects/random_number_generator/sys/amd64/include/vmparam.h projects/random_number_generator/sys/amd64/linux32/linux.h projects/random_number_generator/sys/amd64/linux32/linux32_dummy.c projects/random_number_generator/sys/amd64/linux32/linux32_proto.h projects/random_number_generator/sys/amd64/linux32/linux32_syscall.h projects/random_number_generator/sys/amd64/linux32/linux32_syscalls.c projects/random_number_generator/sys/amd64/linux32/linux32_sysent.c projects/random_number_generator/sys/amd64/linux32/linux32_systrace_args.c projects/random_number_generator/sys/amd64/linux32/syscalls.master projects/random_number_generator/sys/amd64/vmm/intel/ept.c projects/random_number_generator/sys/amd64/vmm/intel/vmcs.c projects/random_number_generator/sys/amd64/vmm/intel/vmcs.h projects/random_number_generator/sys/amd64/vmm/intel/vmx.c projects/random_number_generator/sys/amd64/vmm/intel/vmx.h projects/random_number_generator/sys/amd64/vmm/intel/vmx_msr.c projects/random_number_generator/sys/amd64/vmm/intel/vmx_msr.h projects/random_number_generator/sys/amd64/vmm/intel/vtd.c projects/random_number_generator/sys/amd64/vmm/io/vatpic.c projects/random_number_generator/sys/amd64/vmm/io/vlapic.c projects/random_number_generator/sys/amd64/vmm/vmm.c projects/random_number_generator/sys/amd64/vmm/vmm_dev.c projects/random_number_generator/sys/amd64/vmm/vmm_instruction_emul.c projects/random_number_generator/sys/amd64/vmm/x86.c projects/random_number_generator/sys/arm/allwinner/a10_clk.c projects/random_number_generator/sys/arm/allwinner/if_emac.c projects/random_number_generator/sys/arm/allwinner/timer.c projects/random_number_generator/sys/arm/arm/busdma_machdep-v6.c projects/random_number_generator/sys/arm/arm/cpufunc_asm_arm10.S projects/random_number_generator/sys/arm/arm/cpufunc_asm_arm9.S projects/random_number_generator/sys/arm/arm/cpufunc_asm_armv5.S projects/random_number_generator/sys/arm/arm/cpufunc_asm_armv6.S projects/random_number_generator/sys/arm/arm/cpufunc_asm_armv7.S projects/random_number_generator/sys/arm/arm/cpufunc_asm_sheeva.S projects/random_number_generator/sys/arm/arm/cpufunc_asm_xscale.S projects/random_number_generator/sys/arm/arm/cpufunc_asm_xscale_c3.S projects/random_number_generator/sys/arm/arm/disassem.c projects/random_number_generator/sys/arm/arm/dump_machdep.c projects/random_number_generator/sys/arm/arm/elf_machdep.c projects/random_number_generator/sys/arm/arm/exception.S projects/random_number_generator/sys/arm/arm/fiq.c projects/random_number_generator/sys/arm/arm/fusu.S projects/random_number_generator/sys/arm/arm/generic_timer.c projects/random_number_generator/sys/arm/arm/gic.c projects/random_number_generator/sys/arm/arm/intr.c projects/random_number_generator/sys/arm/arm/locore.S projects/random_number_generator/sys/arm/arm/machdep.c projects/random_number_generator/sys/arm/arm/minidump_machdep.c projects/random_number_generator/sys/arm/arm/mp_machdep.c projects/random_number_generator/sys/arm/arm/mpcore_timer.c projects/random_number_generator/sys/arm/arm/nexus.c projects/random_number_generator/sys/arm/arm/physmem.c projects/random_number_generator/sys/arm/arm/pl190.c projects/random_number_generator/sys/arm/arm/pl310.c projects/random_number_generator/sys/arm/arm/pmap-v6.c projects/random_number_generator/sys/arm/arm/pmap.c projects/random_number_generator/sys/arm/arm/setstack.s projects/random_number_generator/sys/arm/arm/support.S projects/random_number_generator/sys/arm/arm/trap.c projects/random_number_generator/sys/arm/arm/undefined.c projects/random_number_generator/sys/arm/arm/vm_machdep.c projects/random_number_generator/sys/arm/at91/at91.c projects/random_number_generator/sys/arm/at91/at91_aic.c projects/random_number_generator/sys/arm/at91/at91_machdep.c projects/random_number_generator/sys/arm/at91/at91_mci.c projects/random_number_generator/sys/arm/at91/at91_mcireg.h projects/random_number_generator/sys/arm/at91/at91_pio.c projects/random_number_generator/sys/arm/at91/at91_piovar.h projects/random_number_generator/sys/arm/at91/at91_pit.c projects/random_number_generator/sys/arm/at91/at91_pmc.c projects/random_number_generator/sys/arm/at91/at91rm9200.c projects/random_number_generator/sys/arm/at91/at91rm92reg.h projects/random_number_generator/sys/arm/at91/at91sam9260.c projects/random_number_generator/sys/arm/at91/at91sam9260reg.h projects/random_number_generator/sys/arm/at91/at91sam9g20reg.h projects/random_number_generator/sys/arm/at91/at91sam9g45reg.h projects/random_number_generator/sys/arm/at91/at91sam9x5reg.h projects/random_number_generator/sys/arm/at91/files.at91 projects/random_number_generator/sys/arm/at91/if_ate.c projects/random_number_generator/sys/arm/at91/if_macb.c projects/random_number_generator/sys/arm/at91/std.atmel projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/random_number_generator/sys/arm/cavium/cns11xx/econa.c projects/random_number_generator/sys/arm/cavium/cns11xx/if_ece.c projects/random_number_generator/sys/arm/conf/BEAGLEBONE projects/random_number_generator/sys/arm/conf/CHROMEBOOK projects/random_number_generator/sys/arm/conf/CHROMEBOOK-SNOW projects/random_number_generator/sys/arm/conf/CHROMEBOOK-SPRING projects/random_number_generator/sys/arm/conf/CNS11XXNAS projects/random_number_generator/sys/arm/conf/CUBIEBOARD projects/random_number_generator/sys/arm/conf/CUBIEBOARD2 projects/random_number_generator/sys/arm/conf/DB-78XXX projects/random_number_generator/sys/arm/conf/DB-88F5XXX projects/random_number_generator/sys/arm/conf/DB-88F6XXX projects/random_number_generator/sys/arm/conf/DIGI-CCWMX53 projects/random_number_generator/sys/arm/conf/DOCKSTAR projects/random_number_generator/sys/arm/conf/DREAMPLUG-1001 projects/random_number_generator/sys/arm/conf/EA3250 projects/random_number_generator/sys/arm/conf/EB9200 projects/random_number_generator/sys/arm/conf/EFIKA_MX projects/random_number_generator/sys/arm/conf/EXYNOS5.common projects/random_number_generator/sys/arm/conf/HL200 projects/random_number_generator/sys/arm/conf/HL201 projects/random_number_generator/sys/arm/conf/IMX53-QSB projects/random_number_generator/sys/arm/conf/IMX6 projects/random_number_generator/sys/arm/conf/KB920X projects/random_number_generator/sys/arm/conf/LN2410SBC projects/random_number_generator/sys/arm/conf/NOTES projects/random_number_generator/sys/arm/conf/NSLU projects/random_number_generator/sys/arm/conf/PANDABOARD projects/random_number_generator/sys/arm/conf/QILA9G20 projects/random_number_generator/sys/arm/conf/RK3188 projects/random_number_generator/sys/arm/conf/RPI-B projects/random_number_generator/sys/arm/conf/SAM9G20EK projects/random_number_generator/sys/arm/conf/SAM9X25EK projects/random_number_generator/sys/arm/conf/SN9G45 projects/random_number_generator/sys/arm/conf/VYBRID projects/random_number_generator/sys/arm/conf/WANDBOARD-DUAL projects/random_number_generator/sys/arm/conf/WANDBOARD-QUAD projects/random_number_generator/sys/arm/conf/WANDBOARD-SOLO projects/random_number_generator/sys/arm/conf/ZEDBOARD projects/random_number_generator/sys/arm/freescale/fsl_ocotp.c projects/random_number_generator/sys/arm/freescale/imx/files.imx51 projects/random_number_generator/sys/arm/freescale/imx/files.imx53 projects/random_number_generator/sys/arm/freescale/imx/files.imx6 projects/random_number_generator/sys/arm/freescale/imx/imx51_ccm.c projects/random_number_generator/sys/arm/freescale/imx/imx51_ipuv3_fbd.c projects/random_number_generator/sys/arm/freescale/imx/imx6_anatop.c projects/random_number_generator/sys/arm/freescale/imx/imx6_ccm.c projects/random_number_generator/sys/arm/freescale/imx/imx6_ccmreg.h projects/random_number_generator/sys/arm/freescale/imx/imx6_machdep.c projects/random_number_generator/sys/arm/freescale/imx/imx_ccmvar.h projects/random_number_generator/sys/arm/freescale/imx/imx_sdhci.c projects/random_number_generator/sys/arm/freescale/imx/std.imx51 projects/random_number_generator/sys/arm/freescale/imx/std.imx53 projects/random_number_generator/sys/arm/freescale/imx/std.imx6 projects/random_number_generator/sys/arm/freescale/vybrid/vf_i2c.c projects/random_number_generator/sys/arm/freescale/vybrid/vf_sai.c projects/random_number_generator/sys/arm/include/armreg.h projects/random_number_generator/sys/arm/include/asm.h projects/random_number_generator/sys/arm/include/atomic.h projects/random_number_generator/sys/arm/include/counter.h projects/random_number_generator/sys/arm/include/cpuconf.h projects/random_number_generator/sys/arm/include/elf.h projects/random_number_generator/sys/arm/include/intr.h projects/random_number_generator/sys/arm/include/param.h projects/random_number_generator/sys/arm/include/pl310.h projects/random_number_generator/sys/arm/include/platform.h projects/random_number_generator/sys/arm/include/pmap.h projects/random_number_generator/sys/arm/include/sf_buf.h projects/random_number_generator/sys/arm/include/vmparam.h projects/random_number_generator/sys/arm/lpc/if_lpe.c projects/random_number_generator/sys/arm/mv/gpio.c projects/random_number_generator/sys/arm/rockchip/rk30xx_gpio.c projects/random_number_generator/sys/arm/samsung/exynos/chrome_ec.c projects/random_number_generator/sys/arm/samsung/exynos/chrome_ec.h projects/random_number_generator/sys/arm/samsung/exynos/chrome_kb.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_combiner.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_ehci.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_fimd.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_i2c.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_machdep.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_mct.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_pad.c projects/random_number_generator/sys/arm/samsung/exynos/files.exynos5 projects/random_number_generator/sys/arm/ti/cpsw/if_cpsw.c projects/random_number_generator/sys/arm/ti/ti_i2c.c projects/random_number_generator/sys/arm/ti/ti_i2c.h projects/random_number_generator/sys/arm/ti/ti_sdhci.c projects/random_number_generator/sys/arm/ti/ti_smc.S projects/random_number_generator/sys/arm/versatile/files.versatile projects/random_number_generator/sys/arm/xilinx/files.zynq7 projects/random_number_generator/sys/arm/xilinx/zy7_slcr.c projects/random_number_generator/sys/arm/xilinx/zy7_slcr.h projects/random_number_generator/sys/arm/xscale/i80321/i80321_intr.h projects/random_number_generator/sys/arm/xscale/i80321/i80321_timer.c projects/random_number_generator/sys/arm/xscale/i80321/iq80321.c projects/random_number_generator/sys/arm/xscale/i8134x/i81342.c projects/random_number_generator/sys/arm/xscale/ixp425/if_npe.c projects/random_number_generator/sys/arm/xscale/ixp425/ixp425.c projects/random_number_generator/sys/arm/xscale/ixp425/ixp425_pci.c projects/random_number_generator/sys/arm/xscale/ixp425/ixp425_timer.c projects/random_number_generator/sys/arm/xscale/pxa/pxa_icu.c projects/random_number_generator/sys/arm/xscale/pxa/pxa_timer.c projects/random_number_generator/sys/boot/Makefile.pc98 projects/random_number_generator/sys/boot/amd64/boot1.efi/Makefile projects/random_number_generator/sys/boot/amd64/boot1.efi/boot1.c projects/random_number_generator/sys/boot/amd64/efi/bootinfo.c projects/random_number_generator/sys/boot/amd64/efi/conf.c projects/random_number_generator/sys/boot/amd64/efi/main.c projects/random_number_generator/sys/boot/arm/at91/boot0/main.c projects/random_number_generator/sys/boot/arm/at91/boot0iic/main.c projects/random_number_generator/sys/boot/arm/at91/boot0spi/main.c projects/random_number_generator/sys/boot/arm/at91/boot2/boot2.c projects/random_number_generator/sys/boot/arm/at91/bootiic/main.c projects/random_number_generator/sys/boot/arm/at91/bootspi/main.c projects/random_number_generator/sys/boot/arm/at91/libat91/emac.c projects/random_number_generator/sys/boot/arm/at91/libat91/mci_device.h projects/random_number_generator/sys/boot/arm/at91/libat91/sd-card.c projects/random_number_generator/sys/boot/arm/at91/libat91/sd-card.h projects/random_number_generator/sys/boot/arm/ixp425/boot2/Makefile projects/random_number_generator/sys/boot/arm/uboot/help.uboot projects/random_number_generator/sys/boot/common/Makefile.inc projects/random_number_generator/sys/boot/common/bootstrap.h projects/random_number_generator/sys/boot/common/interp.c projects/random_number_generator/sys/boot/common/interp_forth.c projects/random_number_generator/sys/boot/common/module.c projects/random_number_generator/sys/boot/common/part.c projects/random_number_generator/sys/boot/efi/libefi/Makefile projects/random_number_generator/sys/boot/efi/libefi/libefi.c projects/random_number_generator/sys/boot/fdt/dts/arm/cubieboard2.dts projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5.dtsi projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5250.dtsi projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/random_number_generator/sys/boot/fdt/dts/arm/imx6.dtsi projects/random_number_generator/sys/boot/fdt/dts/arm/sun4i-a10.dtsi projects/random_number_generator/sys/boot/fdt/dts/arm/sun7i-a20.dtsi projects/random_number_generator/sys/boot/fdt/dts/arm/wandboard-dual.dts projects/random_number_generator/sys/boot/fdt/dts/arm/wandboard-quad.dts projects/random_number_generator/sys/boot/fdt/dts/arm/wandboard-solo.dts projects/random_number_generator/sys/boot/fdt/dts/arm/zedboard.dts projects/random_number_generator/sys/boot/ficl/loader.c projects/random_number_generator/sys/boot/i386/boot2/Makefile projects/random_number_generator/sys/boot/i386/btx/btx/Makefile projects/random_number_generator/sys/boot/i386/btx/btxldr/Makefile projects/random_number_generator/sys/boot/i386/btx/lib/Makefile projects/random_number_generator/sys/boot/i386/gptzfsboot/Makefile projects/random_number_generator/sys/boot/i386/libfirewire/fwohcireg.h projects/random_number_generator/sys/boot/i386/libi386/Makefile projects/random_number_generator/sys/boot/i386/libi386/amd64_tramp.S projects/random_number_generator/sys/boot/i386/libi386/biospci.c projects/random_number_generator/sys/boot/i386/libi386/comconsole.c projects/random_number_generator/sys/boot/i386/libi386/libi386.h projects/random_number_generator/sys/boot/i386/libi386/pxe.c projects/random_number_generator/sys/boot/i386/loader/Makefile projects/random_number_generator/sys/boot/i386/loader/main.c projects/random_number_generator/sys/boot/i386/zfsboot/Makefile projects/random_number_generator/sys/boot/libstand32/Makefile projects/random_number_generator/sys/boot/mips/beri/boot2/Makefile projects/random_number_generator/sys/boot/mips/beri/loader/Makefile projects/random_number_generator/sys/boot/mips/beri/loader/main.c projects/random_number_generator/sys/boot/ofw/common/main.c projects/random_number_generator/sys/boot/pc98/boot2/Makefile projects/random_number_generator/sys/boot/pc98/btx/lib/Makefile projects/random_number_generator/sys/boot/pc98/cdboot/cdboot.S projects/random_number_generator/sys/boot/pc98/libpc98/Makefile projects/random_number_generator/sys/boot/pc98/loader/Makefile projects/random_number_generator/sys/boot/pc98/loader/main.c projects/random_number_generator/sys/boot/powerpc/ps3/main.c projects/random_number_generator/sys/boot/sparc64/boot1/Makefile projects/random_number_generator/sys/boot/sparc64/loader/Makefile projects/random_number_generator/sys/boot/sparc64/loader/main.c projects/random_number_generator/sys/boot/uboot/common/main.c projects/random_number_generator/sys/boot/usb/Makefile projects/random_number_generator/sys/boot/userboot/test/test.c projects/random_number_generator/sys/boot/userboot/userboot/devicename.c projects/random_number_generator/sys/boot/userboot/userboot/main.c projects/random_number_generator/sys/cam/ata/ata_all.c projects/random_number_generator/sys/cam/ata/ata_da.c projects/random_number_generator/sys/cam/ata/ata_xpt.c projects/random_number_generator/sys/cam/cam_ccb.h projects/random_number_generator/sys/cam/cam_queue.c projects/random_number_generator/sys/cam/cam_queue.h projects/random_number_generator/sys/cam/cam_xpt.c projects/random_number_generator/sys/cam/ctl/ctl.c projects/random_number_generator/sys/cam/ctl/ctl.h projects/random_number_generator/sys/cam/ctl/ctl_backend_block.c projects/random_number_generator/sys/cam/ctl/ctl_backend_ramdisk.c projects/random_number_generator/sys/cam/ctl/ctl_cmd_table.c projects/random_number_generator/sys/cam/ctl/ctl_error.c projects/random_number_generator/sys/cam/ctl/ctl_error.h projects/random_number_generator/sys/cam/ctl/ctl_frontend.c projects/random_number_generator/sys/cam/ctl/ctl_frontend.h projects/random_number_generator/sys/cam/ctl/ctl_frontend_iscsi.c projects/random_number_generator/sys/cam/ctl/ctl_io.h projects/random_number_generator/sys/cam/ctl/ctl_ioctl.h projects/random_number_generator/sys/cam/ctl/ctl_private.h projects/random_number_generator/sys/cam/ctl/ctl_ser_table.c projects/random_number_generator/sys/cam/ctl/ctl_util.c projects/random_number_generator/sys/cam/ctl/ctl_util.h projects/random_number_generator/sys/cam/ctl/scsi_ctl.c projects/random_number_generator/sys/cam/scsi/scsi_all.c projects/random_number_generator/sys/cam/scsi/scsi_all.h projects/random_number_generator/sys/cam/scsi/scsi_da.c projects/random_number_generator/sys/cam/scsi/scsi_low.c projects/random_number_generator/sys/cam/scsi/scsi_sa.c projects/random_number_generator/sys/cam/scsi/scsi_xpt.c projects/random_number_generator/sys/cddl/boot/zfs/lz4.c projects/random_number_generator/sys/cddl/boot/zfs/zfsimpl.h projects/random_number_generator/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.c projects/random_number_generator/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/random_number_generator/sys/cddl/compat/opensolaris/sys/atomic.h projects/random_number_generator/sys/cddl/compat/opensolaris/sys/kmem.h projects/random_number_generator/sys/cddl/compat/opensolaris/sys/sdt.h projects/random_number_generator/sys/cddl/contrib/opensolaris/common/avl/avl.c projects/random_number_generator/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/dtrace/systrace.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_compress.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_debug.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/os/fm.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/sys/avl.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/sys/bitmap.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/sys/debug.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/sys/feature_tests.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/sys/processor.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/sparc/dtrace/fasttrap_isa.c projects/random_number_generator/sys/cddl/dev/dtrace/amd64/dtrace_subr.c projects/random_number_generator/sys/cddl/dev/dtrace/i386/dtrace_subr.c projects/random_number_generator/sys/cddl/dev/dtrace/mips/dtrace_subr.c projects/random_number_generator/sys/cddl/dev/dtrace/powerpc/dtrace_isa.c projects/random_number_generator/sys/cddl/dev/dtrace/powerpc/dtrace_subr.c projects/random_number_generator/sys/cddl/dev/fbt/fbt.c projects/random_number_generator/sys/compat/freebsd32/freebsd32.h projects/random_number_generator/sys/compat/freebsd32/freebsd32_misc.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_proto.h projects/random_number_generator/sys/compat/freebsd32/freebsd32_syscall.h projects/random_number_generator/sys/compat/freebsd32/freebsd32_syscalls.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_sysent.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_systrace_args.c projects/random_number_generator/sys/compat/freebsd32/syscalls.master projects/random_number_generator/sys/compat/linprocfs/linprocfs.c projects/random_number_generator/sys/compat/linux/linux_ioctl.c projects/random_number_generator/sys/compat/linux/linux_mib.c projects/random_number_generator/sys/compat/ndis/kern_ndis.c projects/random_number_generator/sys/compat/ndis/ndis_var.h projects/random_number_generator/sys/conf/Makefile.arm projects/random_number_generator/sys/conf/NOTES projects/random_number_generator/sys/conf/files projects/random_number_generator/sys/conf/files.amd64 projects/random_number_generator/sys/conf/files.arm projects/random_number_generator/sys/conf/files.i386 projects/random_number_generator/sys/conf/files.mips projects/random_number_generator/sys/conf/files.pc98 projects/random_number_generator/sys/conf/files.powerpc projects/random_number_generator/sys/conf/files.sparc64 projects/random_number_generator/sys/conf/kern.mk projects/random_number_generator/sys/conf/kern.opts.mk projects/random_number_generator/sys/conf/kern.post.mk projects/random_number_generator/sys/conf/kern.pre.mk projects/random_number_generator/sys/conf/kmod.mk projects/random_number_generator/sys/conf/options projects/random_number_generator/sys/conf/options.arm projects/random_number_generator/sys/conf/options.pc98 projects/random_number_generator/sys/contrib/altq/altq/if_altq.h projects/random_number_generator/sys/contrib/dev/acpica/acpica_prep.sh projects/random_number_generator/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/random_number_generator/sys/contrib/dev/acpica/common/adfile.c projects/random_number_generator/sys/contrib/dev/acpica/common/adisasm.c projects/random_number_generator/sys/contrib/dev/acpica/common/adwalk.c projects/random_number_generator/sys/contrib/dev/acpica/common/ahpredef.c projects/random_number_generator/sys/contrib/dev/acpica/common/dmextern.c projects/random_number_generator/sys/contrib/dev/acpica/common/dmrestag.c projects/random_number_generator/sys/contrib/dev/acpica/common/dmtable.c projects/random_number_generator/sys/contrib/dev/acpica/common/dmtbdump.c projects/random_number_generator/sys/contrib/dev/acpica/common/dmtbinfo.c projects/random_number_generator/sys/contrib/dev/acpica/common/getopt.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslcompile.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/random_number_generator/sys/contrib/dev/acpica/compiler/asldefine.h projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslerror.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslfileio.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslfiles.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslfold.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslglobal.h projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslhex.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/asllength.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/asllisting.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/asllistsup.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslload.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/asllookup.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslmain.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslmap.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslmessages.h projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslmethod.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/asloffset.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/asloperands.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslopt.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/asloptions.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslpredef.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslresource.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslstartup.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslstubs.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslsupport.l projects/random_number_generator/sys/contrib/dev/acpica/compiler/asltransform.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/asltree.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/asltypes.h projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslutils.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/asluuid.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslwalks.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/aslxref.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/dtcompile.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/random_number_generator/sys/contrib/dev/acpica/compiler/dtexpress.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/dtfield.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/dtio.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/dtparser.l projects/random_number_generator/sys/contrib/dev/acpica/compiler/dtparser.y projects/random_number_generator/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/dttable.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/dttemplate.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/dttemplate.h projects/random_number_generator/sys/contrib/dev/acpica/compiler/dtutils.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/preprocess.h projects/random_number_generator/sys/contrib/dev/acpica/compiler/prexpress.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/prmacros.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/prparser.l projects/random_number_generator/sys/contrib/dev/acpica/compiler/prparser.y projects/random_number_generator/sys/contrib/dev/acpica/compiler/prscan.c projects/random_number_generator/sys/contrib/dev/acpica/compiler/prutils.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evevent.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evglock.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evgpe.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evhandler.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evmisc.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evregion.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evrgnini.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evsci.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evxface.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/random_number_generator/sys/contrib/dev/acpica/components/events/evxfregn.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exconfig.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/excreate.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exdebug.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exdump.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exfield.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exfldio.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exmisc.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exmutex.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exnames.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exprep.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exregion.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exresnte.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exresolv.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exresop.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exstore.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exstoren.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exstorob.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exsystem.c projects/random_number_generator/sys/contrib/dev/acpica/components/executer/exutils.c projects/random_number_generator/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/random_number_generator/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/random_number_generator/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/random_number_generator/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/random_number_generator/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/random_number_generator/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/random_number_generator/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/random_number_generator/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/random_number_generator/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/random_number_generator/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nseval.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsload.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/random_number_generator/sys/contrib/dev/acpica/components/parser/psargs.c projects/random_number_generator/sys/contrib/dev/acpica/components/parser/psloop.c projects/random_number_generator/sys/contrib/dev/acpica/components/parser/psobject.c projects/random_number_generator/sys/contrib/dev/acpica/components/parser/psopcode.c projects/random_number_generator/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/random_number_generator/sys/contrib/dev/acpica/components/parser/psparse.c projects/random_number_generator/sys/contrib/dev/acpica/components/parser/psscope.c projects/random_number_generator/sys/contrib/dev/acpica/components/parser/pstree.c projects/random_number_generator/sys/contrib/dev/acpica/components/parser/psutils.c projects/random_number_generator/sys/contrib/dev/acpica/components/parser/pswalk.c projects/random_number_generator/sys/contrib/dev/acpica/components/parser/psxface.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rscalc.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rscreate.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rsdump.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rsio.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rsirq.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rslist.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rsserial.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rsutils.c projects/random_number_generator/sys/contrib/dev/acpica/components/resources/rsxface.c projects/random_number_generator/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/random_number_generator/sys/contrib/dev/acpica/components/tables/tbfind.c projects/random_number_generator/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/random_number_generator/sys/contrib/dev/acpica/components/tables/tbprint.c projects/random_number_generator/sys/contrib/dev/acpica/components/tables/tbutils.c projects/random_number_generator/sys/contrib/dev/acpica/components/tables/tbxface.c projects/random_number_generator/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/random_number_generator/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utcache.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/uterror.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/uteval.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utids.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utinit.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utlock.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utmath.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utobject.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utosi.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utstate.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utstring.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utxface.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/random_number_generator/sys/contrib/dev/acpica/include/acapps.h projects/random_number_generator/sys/contrib/dev/acpica/include/acbuffer.h projects/random_number_generator/sys/contrib/dev/acpica/include/accommon.h projects/random_number_generator/sys/contrib/dev/acpica/include/acconfig.h projects/random_number_generator/sys/contrib/dev/acpica/include/acdebug.h projects/random_number_generator/sys/contrib/dev/acpica/include/acdisasm.h projects/random_number_generator/sys/contrib/dev/acpica/include/acdispat.h projects/random_number_generator/sys/contrib/dev/acpica/include/acevents.h projects/random_number_generator/sys/contrib/dev/acpica/include/acexcep.h projects/random_number_generator/sys/contrib/dev/acpica/include/acglobal.h projects/random_number_generator/sys/contrib/dev/acpica/include/achware.h projects/random_number_generator/sys/contrib/dev/acpica/include/acinterp.h projects/random_number_generator/sys/contrib/dev/acpica/include/aclocal.h projects/random_number_generator/sys/contrib/dev/acpica/include/acmacros.h projects/random_number_generator/sys/contrib/dev/acpica/include/acnames.h projects/random_number_generator/sys/contrib/dev/acpica/include/acnamesp.h projects/random_number_generator/sys/contrib/dev/acpica/include/acobject.h projects/random_number_generator/sys/contrib/dev/acpica/include/acopcode.h projects/random_number_generator/sys/contrib/dev/acpica/include/acoutput.h projects/random_number_generator/sys/contrib/dev/acpica/include/acparser.h projects/random_number_generator/sys/contrib/dev/acpica/include/acpi.h projects/random_number_generator/sys/contrib/dev/acpica/include/acpiosxf.h projects/random_number_generator/sys/contrib/dev/acpica/include/acpixf.h projects/random_number_generator/sys/contrib/dev/acpica/include/acpredef.h projects/random_number_generator/sys/contrib/dev/acpica/include/acresrc.h projects/random_number_generator/sys/contrib/dev/acpica/include/acrestyp.h projects/random_number_generator/sys/contrib/dev/acpica/include/acstruct.h projects/random_number_generator/sys/contrib/dev/acpica/include/actables.h projects/random_number_generator/sys/contrib/dev/acpica/include/actbl.h projects/random_number_generator/sys/contrib/dev/acpica/include/actbl1.h projects/random_number_generator/sys/contrib/dev/acpica/include/actbl2.h projects/random_number_generator/sys/contrib/dev/acpica/include/actbl3.h projects/random_number_generator/sys/contrib/dev/acpica/include/actypes.h projects/random_number_generator/sys/contrib/dev/acpica/include/acutils.h projects/random_number_generator/sys/contrib/dev/acpica/include/amlcode.h projects/random_number_generator/sys/contrib/dev/acpica/include/amlresrc.h projects/random_number_generator/sys/contrib/dev/acpica/include/platform/acenv.h projects/random_number_generator/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/random_number_generator/sys/contrib/dev/acpica/include/platform/acgcc.h projects/random_number_generator/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/random_number_generator/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/random_number_generator/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/random_number_generator/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/random_number_generator/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/random_number_generator/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h projects/random_number_generator/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_interrupts.c projects/random_number_generator/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_power.c projects/random_number_generator/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_recv.c projects/random_number_generator/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/random_number_generator/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_stub.c projects/random_number_generator/sys/contrib/ipfilter/netinet/ip_compat.h projects/random_number_generator/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/random_number_generator/sys/contrib/ipfilter/netinet/ip_frag.c projects/random_number_generator/sys/contrib/rdma/krping/krping.c projects/random_number_generator/sys/ddb/db_main.c projects/random_number_generator/sys/ddb/db_run.c projects/random_number_generator/sys/ddb/ddb.h projects/random_number_generator/sys/dev/acpica/Osd/OsdSchedule.c projects/random_number_generator/sys/dev/acpica/Osd/OsdTable.c projects/random_number_generator/sys/dev/acpica/acpi.c projects/random_number_generator/sys/dev/acpica/acpi_cpu.c projects/random_number_generator/sys/dev/acpica/acpi_hpet.c projects/random_number_generator/sys/dev/acpica/acpi_pci.c projects/random_number_generator/sys/dev/acpica/acpi_timer.c projects/random_number_generator/sys/dev/ae/if_ae.c projects/random_number_generator/sys/dev/age/if_age.c projects/random_number_generator/sys/dev/ahci/ahci.c projects/random_number_generator/sys/dev/ahci/ahci.h projects/random_number_generator/sys/dev/ahci/ahciem.c projects/random_number_generator/sys/dev/aic7xxx/aic79xx_pci.c projects/random_number_generator/sys/dev/alc/if_alc.c projects/random_number_generator/sys/dev/ale/if_ale.c projects/random_number_generator/sys/dev/altera/atse/a_api.h projects/random_number_generator/sys/dev/altera/atse/if_atse.c projects/random_number_generator/sys/dev/amr/amr.c projects/random_number_generator/sys/dev/an/if_an.c projects/random_number_generator/sys/dev/asmc/asmc.c projects/random_number_generator/sys/dev/asmc/asmcvar.h projects/random_number_generator/sys/dev/ata/chipsets/ata-promise.c projects/random_number_generator/sys/dev/ath/ath_hal/ah.c projects/random_number_generator/sys/dev/ath/ath_hal/ah.h projects/random_number_generator/sys/dev/ath/ath_hal/ah_decode.h projects/random_number_generator/sys/dev/ath/ath_hal/ah_internal.h projects/random_number_generator/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/random_number_generator/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/random_number_generator/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/random_number_generator/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/random_number_generator/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/random_number_generator/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/random_number_generator/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/random_number_generator/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/random_number_generator/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/random_number_generator/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/random_number_generator/sys/dev/ath/if_ath.c projects/random_number_generator/sys/dev/ath/if_ath_beacon.c projects/random_number_generator/sys/dev/ath/if_ath_lna_div.c projects/random_number_generator/sys/dev/ath/if_ath_pci.c projects/random_number_generator/sys/dev/ath/if_ath_rx.c projects/random_number_generator/sys/dev/ath/if_ath_rx_edma.c projects/random_number_generator/sys/dev/ath/if_ath_tx.c projects/random_number_generator/sys/dev/ath/if_athvar.h projects/random_number_generator/sys/dev/atkbdc/atkbd.c projects/random_number_generator/sys/dev/bce/if_bce.c projects/random_number_generator/sys/dev/bce/if_bcereg.h projects/random_number_generator/sys/dev/bfe/if_bfe.c projects/random_number_generator/sys/dev/bge/if_bge.c projects/random_number_generator/sys/dev/bktr/CHANGELOG.TXT projects/random_number_generator/sys/dev/bm/if_bm.c projects/random_number_generator/sys/dev/bwi/if_bwi.c projects/random_number_generator/sys/dev/bwn/if_bwn.c projects/random_number_generator/sys/dev/bxe/bxe.c projects/random_number_generator/sys/dev/bxe/bxe.h projects/random_number_generator/sys/dev/bxe/bxe_stats.c projects/random_number_generator/sys/dev/bxe/bxe_stats.h projects/random_number_generator/sys/dev/bxe/ecore_reg.h projects/random_number_generator/sys/dev/bxe/ecore_sp.h projects/random_number_generator/sys/dev/cadence/if_cgem.c projects/random_number_generator/sys/dev/cadence/if_cgem_hw.h projects/random_number_generator/sys/dev/cas/if_cas.c projects/random_number_generator/sys/dev/ce/if_ce.c projects/random_number_generator/sys/dev/cm/smc90cx6.c projects/random_number_generator/sys/dev/cp/if_cp.c projects/random_number_generator/sys/dev/cs/if_cs.c projects/random_number_generator/sys/dev/ctau/if_ct.c projects/random_number_generator/sys/dev/cx/if_cx.c projects/random_number_generator/sys/dev/cxgb/cxgb_adapter.h projects/random_number_generator/sys/dev/cxgb/cxgb_main.c projects/random_number_generator/sys/dev/cxgb/cxgb_osdep.h projects/random_number_generator/sys/dev/cxgb/cxgb_sge.c projects/random_number_generator/sys/dev/cxgbe/adapter.h projects/random_number_generator/sys/dev/cxgbe/common/common.h projects/random_number_generator/sys/dev/cxgbe/common/t4_hw.c projects/random_number_generator/sys/dev/cxgbe/common/t4_regs.h projects/random_number_generator/sys/dev/cxgbe/iw_cxgbe/cm.c projects/random_number_generator/sys/dev/cxgbe/iw_cxgbe/qp.c projects/random_number_generator/sys/dev/cxgbe/offload.h projects/random_number_generator/sys/dev/cxgbe/t4_main.c projects/random_number_generator/sys/dev/cxgbe/t4_netmap.c projects/random_number_generator/sys/dev/cxgbe/t4_sge.c projects/random_number_generator/sys/dev/cxgbe/tom/t4_cpl_io.c projects/random_number_generator/sys/dev/cxgbe/tom/t4_ddp.c projects/random_number_generator/sys/dev/cxgbe/tom/t4_listen.c projects/random_number_generator/sys/dev/cxgbe/tom/t4_tom.h projects/random_number_generator/sys/dev/dc/if_dc.c projects/random_number_generator/sys/dev/de/if_de.c projects/random_number_generator/sys/dev/drm/drm_sysctl.c projects/random_number_generator/sys/dev/drm2/drm_fb_helper.c projects/random_number_generator/sys/dev/drm2/drm_gem_names.c projects/random_number_generator/sys/dev/drm2/drm_gem_names.h projects/random_number_generator/sys/dev/drm2/i915/i915_dma.c projects/random_number_generator/sys/dev/drm2/i915/i915_drm.h projects/random_number_generator/sys/dev/drm2/i915/i915_drv.c projects/random_number_generator/sys/dev/drm2/i915/i915_drv.h projects/random_number_generator/sys/dev/drm2/i915/i915_gem.c projects/random_number_generator/sys/dev/drm2/i915/i915_gem_execbuffer.c projects/random_number_generator/sys/dev/drm2/i915/i915_gem_gtt.c projects/random_number_generator/sys/dev/drm2/i915/i915_irq.c projects/random_number_generator/sys/dev/drm2/i915/i915_reg.h projects/random_number_generator/sys/dev/drm2/i915/intel_fb.c projects/random_number_generator/sys/dev/drm2/i915/intel_opregion.c projects/random_number_generator/sys/dev/drm2/i915/intel_ringbuffer.c projects/random_number_generator/sys/dev/drm2/i915/intel_ringbuffer.h projects/random_number_generator/sys/dev/drm2/radeon/radeon_fb.c projects/random_number_generator/sys/dev/drm2/radeon/rs690.c projects/random_number_generator/sys/dev/drm2/radeon/rv515.c projects/random_number_generator/sys/dev/drm2/ttm/ttm_bo_vm.c projects/random_number_generator/sys/dev/e1000/if_em.c projects/random_number_generator/sys/dev/e1000/if_igb.c projects/random_number_generator/sys/dev/e1000/if_igb.h projects/random_number_generator/sys/dev/e1000/if_lem.c projects/random_number_generator/sys/dev/ed/if_ed.c projects/random_number_generator/sys/dev/en/midway.c projects/random_number_generator/sys/dev/ep/if_ep.c projects/random_number_generator/sys/dev/esp/ncr53c9x.c projects/random_number_generator/sys/dev/et/if_et.c projects/random_number_generator/sys/dev/etherswitch/arswitch/arswitch.c projects/random_number_generator/sys/dev/ex/if_ex.c projects/random_number_generator/sys/dev/fatm/if_fatm.c projects/random_number_generator/sys/dev/fb/fbd.c projects/random_number_generator/sys/dev/fdc/fdc.c projects/random_number_generator/sys/dev/fdc/fdcvar.h projects/random_number_generator/sys/dev/fdt/fdt_common.c projects/random_number_generator/sys/dev/fdt/fdt_common.h projects/random_number_generator/sys/dev/fdt/simplebus.c projects/random_number_generator/sys/dev/fe/if_fe.c projects/random_number_generator/sys/dev/ffec/if_ffec.c projects/random_number_generator/sys/dev/firewire/firewire.c projects/random_number_generator/sys/dev/firewire/firewire.h projects/random_number_generator/sys/dev/firewire/firewire_phy.h projects/random_number_generator/sys/dev/firewire/firewirereg.h projects/random_number_generator/sys/dev/firewire/fwcrom.c projects/random_number_generator/sys/dev/firewire/fwdev.c projects/random_number_generator/sys/dev/firewire/fwdma.c projects/random_number_generator/sys/dev/firewire/fwdma.h projects/random_number_generator/sys/dev/firewire/fwmem.c projects/random_number_generator/sys/dev/firewire/fwohci.c projects/random_number_generator/sys/dev/firewire/fwohci_pci.c projects/random_number_generator/sys/dev/firewire/fwohcireg.h projects/random_number_generator/sys/dev/firewire/fwohcivar.h projects/random_number_generator/sys/dev/firewire/iec68113.h projects/random_number_generator/sys/dev/firewire/if_fwe.c projects/random_number_generator/sys/dev/firewire/if_fwip.c projects/random_number_generator/sys/dev/firewire/sbp.c projects/random_number_generator/sys/dev/firewire/sbp.h projects/random_number_generator/sys/dev/firewire/sbp_targ.c projects/random_number_generator/sys/dev/fxp/if_fxp.c projects/random_number_generator/sys/dev/gem/if_gem.c projects/random_number_generator/sys/dev/gpio/ofw_gpiobus.c projects/random_number_generator/sys/dev/gxemul/ether/if_gx.c projects/random_number_generator/sys/dev/hatm/if_hatm_intr.c projects/random_number_generator/sys/dev/hatm/if_hatm_rx.c projects/random_number_generator/sys/dev/hatm/if_hatm_tx.c projects/random_number_generator/sys/dev/hme/if_hme.c projects/random_number_generator/sys/dev/hpt27xx/hpt27xx_os_bsd.c projects/random_number_generator/sys/dev/hpt27xx/hpt27xx_osm_bsd.c projects/random_number_generator/sys/dev/hpt27xx/os_bsd.h projects/random_number_generator/sys/dev/hptiop/hptiop.c projects/random_number_generator/sys/dev/hptiop/hptiop.h projects/random_number_generator/sys/dev/hptmv/entry.c projects/random_number_generator/sys/dev/hptmv/global.h projects/random_number_generator/sys/dev/hptmv/hptproc.c projects/random_number_generator/sys/dev/hptmv/ioctl.c projects/random_number_generator/sys/dev/hptmv/mv.c projects/random_number_generator/sys/dev/hptmv/osbsd.h projects/random_number_generator/sys/dev/hptnr/README projects/random_number_generator/sys/dev/hptnr/amd64-elf.hptnr_lib.o.uu projects/random_number_generator/sys/dev/hptnr/hptnr_config.c projects/random_number_generator/sys/dev/hptnr/hptnr_os_bsd.c projects/random_number_generator/sys/dev/hptnr/hptnr_osm_bsd.c projects/random_number_generator/sys/dev/hptnr/i386-elf.hptnr_lib.o.uu projects/random_number_generator/sys/dev/hptnr/os_bsd.h projects/random_number_generator/sys/dev/hptrr/hptrr_os_bsd.c projects/random_number_generator/sys/dev/hptrr/hptrr_osm_bsd.c projects/random_number_generator/sys/dev/hptrr/os_bsd.h projects/random_number_generator/sys/dev/hwpmc/hwpmc_powerpc.c projects/random_number_generator/sys/dev/hyperv/include/hyperv.h projects/random_number_generator/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/random_number_generator/sys/dev/hyperv/utilities/hv_kvp.h projects/random_number_generator/sys/dev/hyperv/utilities/hv_util.c projects/random_number_generator/sys/dev/ie/if_ie.c projects/random_number_generator/sys/dev/if_ndis/if_ndis.c projects/random_number_generator/sys/dev/iicbus/if_ic.c projects/random_number_generator/sys/dev/ipw/if_ipw.c projects/random_number_generator/sys/dev/iscsi/icl.c projects/random_number_generator/sys/dev/iscsi/icl_proxy.c projects/random_number_generator/sys/dev/iscsi/iscsi.c projects/random_number_generator/sys/dev/iscsi_initiator/isc_cam.c projects/random_number_generator/sys/dev/iscsi_initiator/isc_soc.c projects/random_number_generator/sys/dev/isp/isp_freebsd.c projects/random_number_generator/sys/dev/isp/isp_freebsd.h projects/random_number_generator/sys/dev/iwi/if_iwi.c projects/random_number_generator/sys/dev/iwn/if_iwn.c projects/random_number_generator/sys/dev/iwn/if_iwnreg.h projects/random_number_generator/sys/dev/iwn/if_iwnvar.h projects/random_number_generator/sys/dev/ixgb/if_ixgb.c projects/random_number_generator/sys/dev/ixgbe/ixgbe.c projects/random_number_generator/sys/dev/ixgbe/ixgbe.h projects/random_number_generator/sys/dev/ixgbe/ixv.c projects/random_number_generator/sys/dev/jme/if_jme.c projects/random_number_generator/sys/dev/le/am7990.c projects/random_number_generator/sys/dev/le/am79900.c projects/random_number_generator/sys/dev/le/lance.c projects/random_number_generator/sys/dev/lge/if_lge.c projects/random_number_generator/sys/dev/lmc/if_lmc.c projects/random_number_generator/sys/dev/lmc/if_lmc.h projects/random_number_generator/sys/dev/malo/if_malo.c projects/random_number_generator/sys/dev/md/md.c projects/random_number_generator/sys/dev/mge/if_mge.c projects/random_number_generator/sys/dev/mii/e1000phy.c projects/random_number_generator/sys/dev/mii/mii.c projects/random_number_generator/sys/dev/mii/rgephy.c projects/random_number_generator/sys/dev/mii/rlphy.c projects/random_number_generator/sys/dev/mii/rlswitch.c projects/random_number_generator/sys/dev/mmc/mmc.c projects/random_number_generator/sys/dev/mmc/mmcsd.c projects/random_number_generator/sys/dev/mmc/mmcvar.h projects/random_number_generator/sys/dev/mps/mps.c projects/random_number_generator/sys/dev/mps/mps_mapping.c projects/random_number_generator/sys/dev/mps/mps_sas.c projects/random_number_generator/sys/dev/mps/mps_sas.h projects/random_number_generator/sys/dev/mps/mps_sas_lsi.c projects/random_number_generator/sys/dev/mps/mpsvar.h projects/random_number_generator/sys/dev/mrsas/mrsas.h projects/random_number_generator/sys/dev/mrsas/mrsas_cam.c projects/random_number_generator/sys/dev/msk/if_msk.c projects/random_number_generator/sys/dev/mvs/mvs.c projects/random_number_generator/sys/dev/mvs/mvs_pci.c projects/random_number_generator/sys/dev/mvs/mvs_soc.c projects/random_number_generator/sys/dev/mwl/if_mwl.c projects/random_number_generator/sys/dev/mxge/if_mxge.c projects/random_number_generator/sys/dev/my/if_my.c projects/random_number_generator/sys/dev/netfpga10g/nf10bmac/if_nf10bmac.c projects/random_number_generator/sys/dev/netmap/if_em_netmap.h projects/random_number_generator/sys/dev/netmap/if_igb_netmap.h projects/random_number_generator/sys/dev/netmap/if_lem_netmap.h projects/random_number_generator/sys/dev/netmap/if_re_netmap.h projects/random_number_generator/sys/dev/netmap/ixgbe_netmap.h projects/random_number_generator/sys/dev/netmap/netmap.c projects/random_number_generator/sys/dev/netmap/netmap_freebsd.c projects/random_number_generator/sys/dev/netmap/netmap_generic.c projects/random_number_generator/sys/dev/netmap/netmap_kern.h projects/random_number_generator/sys/dev/netmap/netmap_mbq.h projects/random_number_generator/sys/dev/netmap/netmap_mem2.c projects/random_number_generator/sys/dev/netmap/netmap_mem2.h projects/random_number_generator/sys/dev/netmap/netmap_offloadings.c projects/random_number_generator/sys/dev/netmap/netmap_pipe.c projects/random_number_generator/sys/dev/netmap/netmap_vale.c projects/random_number_generator/sys/dev/nfe/if_nfe.c projects/random_number_generator/sys/dev/nge/if_nge.c projects/random_number_generator/sys/dev/nmdm/nmdm.c projects/random_number_generator/sys/dev/oce/oce_if.c projects/random_number_generator/sys/dev/oce/oce_if.h projects/random_number_generator/sys/dev/oce/oce_mbox.c projects/random_number_generator/sys/dev/ofw/ofw_bus_subr.c projects/random_number_generator/sys/dev/ofw/ofw_bus_subr.h projects/random_number_generator/sys/dev/ofw/ofw_console.c projects/random_number_generator/sys/dev/ofw/ofw_fdt.c projects/random_number_generator/sys/dev/ofw/ofwbus.c projects/random_number_generator/sys/dev/ofw/openfirm.c projects/random_number_generator/sys/dev/ofw/openfirm.h projects/random_number_generator/sys/dev/patm/if_patm_rx.c projects/random_number_generator/sys/dev/patm/if_patm_tx.c projects/random_number_generator/sys/dev/pccbb/pccbb_pci.c projects/random_number_generator/sys/dev/pci/pci.c projects/random_number_generator/sys/dev/pci/pci_if.m projects/random_number_generator/sys/dev/pci/pci_private.h projects/random_number_generator/sys/dev/pci/pcivar.h projects/random_number_generator/sys/dev/pcn/if_pcn.c projects/random_number_generator/sys/dev/pdq/pdq_ifsubr.c projects/random_number_generator/sys/dev/ppbus/if_plip.c projects/random_number_generator/sys/dev/qlxgb/qla_os.c projects/random_number_generator/sys/dev/qlxgbe/ql_hw.c projects/random_number_generator/sys/dev/qlxgbe/ql_isr.c projects/random_number_generator/sys/dev/qlxgbe/ql_os.c projects/random_number_generator/sys/dev/qlxge/qls_isr.c projects/random_number_generator/sys/dev/qlxge/qls_os.c projects/random_number_generator/sys/dev/ral/rt2560.c projects/random_number_generator/sys/dev/ral/rt2661.c projects/random_number_generator/sys/dev/ral/rt2860.c projects/random_number_generator/sys/dev/re/if_re.c projects/random_number_generator/sys/dev/rt/if_rt.c projects/random_number_generator/sys/dev/sbni/if_sbni.c projects/random_number_generator/sys/dev/sdhci/sdhci.c projects/random_number_generator/sys/dev/sdhci/sdhci.h projects/random_number_generator/sys/dev/sdhci/sdhci_fdt.c projects/random_number_generator/sys/dev/sdhci/sdhci_if.m projects/random_number_generator/sys/dev/sdhci/sdhci_pci.c projects/random_number_generator/sys/dev/sf/if_sf.c projects/random_number_generator/sys/dev/sfxge/common/efsys.h projects/random_number_generator/sys/dev/sfxge/sfxge.c projects/random_number_generator/sys/dev/sfxge/sfxge.h projects/random_number_generator/sys/dev/sfxge/sfxge_dma.c projects/random_number_generator/sys/dev/sfxge/sfxge_ev.c projects/random_number_generator/sys/dev/sfxge/sfxge_intr.c projects/random_number_generator/sys/dev/sfxge/sfxge_port.c projects/random_number_generator/sys/dev/sfxge/sfxge_rx.c projects/random_number_generator/sys/dev/sfxge/sfxge_rx.h projects/random_number_generator/sys/dev/sfxge/sfxge_tx.c projects/random_number_generator/sys/dev/sfxge/sfxge_tx.h projects/random_number_generator/sys/dev/sge/if_sge.c projects/random_number_generator/sys/dev/si/si.c projects/random_number_generator/sys/dev/siis/siis.c projects/random_number_generator/sys/dev/sis/if_sis.c projects/random_number_generator/sys/dev/sk/if_sk.c projects/random_number_generator/sys/dev/smc/if_smc.c projects/random_number_generator/sys/dev/sn/if_sn.c projects/random_number_generator/sys/dev/snc/dp83932.c projects/random_number_generator/sys/dev/sound/pci/hda/hdaa_patches.c projects/random_number_generator/sys/dev/sound/pci/hda/hdac.h projects/random_number_generator/sys/dev/sound/pcm/mixer.c projects/random_number_generator/sys/dev/sound/usb/uaudio.c projects/random_number_generator/sys/dev/sound/usb/uaudioreg.h projects/random_number_generator/sys/dev/ste/if_ste.c projects/random_number_generator/sys/dev/stge/if_stge.c projects/random_number_generator/sys/dev/streams/streams.c projects/random_number_generator/sys/dev/terasic/mtl/terasic_mtl.h projects/random_number_generator/sys/dev/ti/if_ti.c projects/random_number_generator/sys/dev/tl/if_tl.c projects/random_number_generator/sys/dev/tsec/if_tsec.c projects/random_number_generator/sys/dev/tsec/if_tsec_fdt.c projects/random_number_generator/sys/dev/tws/tws.c projects/random_number_generator/sys/dev/tws/tws.h projects/random_number_generator/sys/dev/tws/tws_cam.c projects/random_number_generator/sys/dev/tws/tws_hdm.c projects/random_number_generator/sys/dev/tws/tws_hdm.h projects/random_number_generator/sys/dev/tws/tws_services.c projects/random_number_generator/sys/dev/tx/if_tx.c projects/random_number_generator/sys/dev/txp/if_txp.c projects/random_number_generator/sys/dev/uart/uart.h projects/random_number_generator/sys/dev/uart/uart_bus_fdt.c projects/random_number_generator/sys/dev/uart/uart_cpu_powerpc.c projects/random_number_generator/sys/dev/uart/uart_dev_imx.c projects/random_number_generator/sys/dev/usb/controller/at91dci.c projects/random_number_generator/sys/dev/usb/controller/at91dci.h projects/random_number_generator/sys/dev/usb/controller/at91dci_atmelarm.c projects/random_number_generator/sys/dev/usb/controller/at91dci_fdt.c projects/random_number_generator/sys/dev/usb/controller/ehci.c projects/random_number_generator/sys/dev/usb/controller/ehci_pci.c projects/random_number_generator/sys/dev/usb/controller/ohci_s3c24x0.c projects/random_number_generator/sys/dev/usb/controller/saf1761_otg.c projects/random_number_generator/sys/dev/usb/controller/usb_controller.c projects/random_number_generator/sys/dev/usb/controller/uss820dci.c projects/random_number_generator/sys/dev/usb/controller/uss820dci.h projects/random_number_generator/sys/dev/usb/controller/uss820dci_atmelarm.c projects/random_number_generator/sys/dev/usb/controller/xhci.c projects/random_number_generator/sys/dev/usb/controller/xhci.h projects/random_number_generator/sys/dev/usb/controller/xhci_pci.c projects/random_number_generator/sys/dev/usb/gadget/g_audio.c projects/random_number_generator/sys/dev/usb/input/uhid.c projects/random_number_generator/sys/dev/usb/net/if_aue.c projects/random_number_generator/sys/dev/usb/net/if_axe.c projects/random_number_generator/sys/dev/usb/net/if_axge.c projects/random_number_generator/sys/dev/usb/net/if_axgereg.h projects/random_number_generator/sys/dev/usb/net/if_cdce.c projects/random_number_generator/sys/dev/usb/net/if_cue.c projects/random_number_generator/sys/dev/usb/net/if_ipheth.c projects/random_number_generator/sys/dev/usb/net/if_kue.c projects/random_number_generator/sys/dev/usb/net/if_mos.c projects/random_number_generator/sys/dev/usb/net/if_rue.c projects/random_number_generator/sys/dev/usb/net/if_smsc.c projects/random_number_generator/sys/dev/usb/net/if_udav.c projects/random_number_generator/sys/dev/usb/net/if_urndis.c projects/random_number_generator/sys/dev/usb/net/if_usie.c projects/random_number_generator/sys/dev/usb/net/uhso.c projects/random_number_generator/sys/dev/usb/net/usb_ethernet.c projects/random_number_generator/sys/dev/usb/quirk/usb_quirk.c projects/random_number_generator/sys/dev/usb/quirk/usb_quirk.h projects/random_number_generator/sys/dev/usb/serial/u3g.c projects/random_number_generator/sys/dev/usb/serial/uftdi.c projects/random_number_generator/sys/dev/usb/serial/umcs.c projects/random_number_generator/sys/dev/usb/template/usb_template.c projects/random_number_generator/sys/dev/usb/template/usb_template.h projects/random_number_generator/sys/dev/usb/usb_dev.c projects/random_number_generator/sys/dev/usb/usb_device.c projects/random_number_generator/sys/dev/usb/usb_ioctl.h projects/random_number_generator/sys/dev/usb/usb_msctest.c projects/random_number_generator/sys/dev/usb/usb_msctest.h projects/random_number_generator/sys/dev/usb/usbdevs projects/random_number_generator/sys/dev/usb/wlan/if_rsu.c projects/random_number_generator/sys/dev/usb/wlan/if_rum.c projects/random_number_generator/sys/dev/usb/wlan/if_run.c projects/random_number_generator/sys/dev/usb/wlan/if_uath.c projects/random_number_generator/sys/dev/usb/wlan/if_upgt.c projects/random_number_generator/sys/dev/usb/wlan/if_ural.c projects/random_number_generator/sys/dev/usb/wlan/if_urtw.c projects/random_number_generator/sys/dev/usb/wlan/if_urtwn.c projects/random_number_generator/sys/dev/usb/wlan/if_zyd.c projects/random_number_generator/sys/dev/usb/wlan/if_zydreg.h projects/random_number_generator/sys/dev/vge/if_vge.c projects/random_number_generator/sys/dev/virtio/network/if_vtnet.c projects/random_number_generator/sys/dev/virtio/virtqueue.c projects/random_number_generator/sys/dev/vmware/vmxnet3/if_vmx.c projects/random_number_generator/sys/dev/vmware/vmxnet3/if_vmxvar.h projects/random_number_generator/sys/dev/vr/if_vr.c projects/random_number_generator/sys/dev/vt/colors/vt_termcolors.c projects/random_number_generator/sys/dev/vt/colors/vt_termcolors.h projects/random_number_generator/sys/dev/vt/font/vt_mouse_cursor.c projects/random_number_generator/sys/dev/vt/hw/efifb/efifb.c projects/random_number_generator/sys/dev/vt/hw/fb/vt_early_fb.c projects/random_number_generator/sys/dev/vt/hw/fb/vt_fb.c projects/random_number_generator/sys/dev/vt/hw/fb/vt_fb.h projects/random_number_generator/sys/dev/vt/hw/ofwfb/ofwfb.c projects/random_number_generator/sys/dev/vt/hw/vga/vt_vga.c projects/random_number_generator/sys/dev/vt/logo/logo_freebsd.c projects/random_number_generator/sys/dev/vt/vt.h projects/random_number_generator/sys/dev/vt/vt_buf.c projects/random_number_generator/sys/dev/vt/vt_consolectl.c projects/random_number_generator/sys/dev/vt/vt_core.c projects/random_number_generator/sys/dev/vt/vt_sysmouse.c projects/random_number_generator/sys/dev/vte/if_vte.c projects/random_number_generator/sys/dev/vx/if_vx.c projects/random_number_generator/sys/dev/vxge/vxge.c projects/random_number_generator/sys/dev/wb/if_wb.c projects/random_number_generator/sys/dev/wi/if_wi.c projects/random_number_generator/sys/dev/wl/if_wl.c projects/random_number_generator/sys/dev/wpi/if_wpi.c projects/random_number_generator/sys/dev/wtap/if_wtap.c projects/random_number_generator/sys/dev/xe/if_xe.c projects/random_number_generator/sys/dev/xen/balloon/balloon.c projects/random_number_generator/sys/dev/xen/blkback/blkback.c projects/random_number_generator/sys/dev/xen/console/xencons_ring.c projects/random_number_generator/sys/dev/xen/netback/netback.c projects/random_number_generator/sys/dev/xen/netfront/netfront.c projects/random_number_generator/sys/dev/xl/if_xl.c projects/random_number_generator/sys/fs/cd9660/cd9660_lookup.c projects/random_number_generator/sys/fs/devfs/devfs_vnops.c projects/random_number_generator/sys/fs/ext2fs/ext2_vnops.c projects/random_number_generator/sys/fs/fuse/fuse_vnops.c projects/random_number_generator/sys/fs/msdosfs/msdosfs_lookup.c projects/random_number_generator/sys/fs/nandfs/nandfs_subr.c projects/random_number_generator/sys/fs/nandfs/nandfs_vfsops.c projects/random_number_generator/sys/fs/nandfs/nandfs_vnops.c projects/random_number_generator/sys/fs/nfs/nfs_commonsubs.c projects/random_number_generator/sys/fs/nfs/nfs_var.h projects/random_number_generator/sys/fs/nfs/nfsm_subs.h projects/random_number_generator/sys/fs/nfs/nfsproto.h projects/random_number_generator/sys/fs/nfs/nfsrvcache.h projects/random_number_generator/sys/fs/nfsclient/nfs_clbio.c projects/random_number_generator/sys/fs/nfsclient/nfs_clvnops.c projects/random_number_generator/sys/fs/nfsserver/nfs_nfsdport.c projects/random_number_generator/sys/fs/nfsserver/nfs_nfsdserv.c projects/random_number_generator/sys/fs/nfsserver/nfs_nfsdsocket.c projects/random_number_generator/sys/fs/nfsserver/nfs_nfsdstate.c projects/random_number_generator/sys/fs/nullfs/null_vnops.c projects/random_number_generator/sys/fs/smbfs/smbfs_io.c projects/random_number_generator/sys/fs/tmpfs/tmpfs.h projects/random_number_generator/sys/fs/tmpfs/tmpfs_fifoops.c projects/random_number_generator/sys/fs/tmpfs/tmpfs_fifoops.h projects/random_number_generator/sys/fs/tmpfs/tmpfs_subr.c projects/random_number_generator/sys/fs/tmpfs/tmpfs_vfsops.c projects/random_number_generator/sys/fs/tmpfs/tmpfs_vnops.c projects/random_number_generator/sys/fs/tmpfs/tmpfs_vnops.h projects/random_number_generator/sys/gdb/gdb_int.h projects/random_number_generator/sys/gdb/gdb_main.c projects/random_number_generator/sys/gdb/gdb_packet.c projects/random_number_generator/sys/geom/cache/g_cache.c projects/random_number_generator/sys/geom/eli/g_eli.c projects/random_number_generator/sys/geom/eli/g_eli_crypto.c projects/random_number_generator/sys/geom/eli/g_eli_integrity.c projects/random_number_generator/sys/geom/eli/g_eli_privacy.c projects/random_number_generator/sys/geom/geom_dev.c projects/random_number_generator/sys/geom/geom_map.c projects/random_number_generator/sys/geom/journal/g_journal.c projects/random_number_generator/sys/geom/part/g_part_mbr.c projects/random_number_generator/sys/geom/uzip/g_uzip.c projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/exynos4.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/exynos5250.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/exynos5440.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/hi3620-clock.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/tegra114-car.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/tegra124-car.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/mfd/as3722.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pinctrl/dra.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pinctrl/omap.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8960.h (contents, props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8960.h (contents, props changed) projects/random_number_generator/sys/gnu/fs/reiserfs/reiserfs_fs_i.h projects/random_number_generator/sys/i386/acpica/acpi_wakecode.S projects/random_number_generator/sys/i386/conf/GENERIC projects/random_number_generator/sys/i386/conf/NOTES projects/random_number_generator/sys/i386/i386/db_disasm.c projects/random_number_generator/sys/i386/i386/initcpu.c projects/random_number_generator/sys/i386/i386/machdep.c projects/random_number_generator/sys/i386/i386/mp_machdep.c projects/random_number_generator/sys/i386/i386/pmap.c projects/random_number_generator/sys/i386/i386/support.s projects/random_number_generator/sys/i386/i386/swtch.s projects/random_number_generator/sys/i386/i386/trap.c projects/random_number_generator/sys/i386/i386/vm_machdep.c projects/random_number_generator/sys/i386/include/md_var.h projects/random_number_generator/sys/i386/include/npx.h projects/random_number_generator/sys/i386/include/pc/bios.h projects/random_number_generator/sys/i386/include/pcb.h projects/random_number_generator/sys/i386/include/sf_buf.h projects/random_number_generator/sys/i386/include/vmparam.h projects/random_number_generator/sys/i386/isa/npx.c projects/random_number_generator/sys/i386/linux/linux.h projects/random_number_generator/sys/i386/linux/linux_machdep.c projects/random_number_generator/sys/i386/linux/linux_proto.h projects/random_number_generator/sys/i386/linux/linux_syscall.h projects/random_number_generator/sys/i386/linux/linux_syscalls.c projects/random_number_generator/sys/i386/linux/linux_sysent.c projects/random_number_generator/sys/i386/linux/linux_systrace_args.c projects/random_number_generator/sys/i386/linux/syscalls.master projects/random_number_generator/sys/i386/xen/mp_machdep.c projects/random_number_generator/sys/i386/xen/pmap.c projects/random_number_generator/sys/kern/bus_if.m projects/random_number_generator/sys/kern/imgact_binmisc.c projects/random_number_generator/sys/kern/imgact_elf.c projects/random_number_generator/sys/kern/imgact_shell.c projects/random_number_generator/sys/kern/kern_cons.c projects/random_number_generator/sys/kern/kern_cpuset.c projects/random_number_generator/sys/kern/kern_descrip.c projects/random_number_generator/sys/kern/kern_event.c projects/random_number_generator/sys/kern/kern_exec.c projects/random_number_generator/sys/kern/kern_exit.c projects/random_number_generator/sys/kern/kern_intr.c projects/random_number_generator/sys/kern/kern_jail.c projects/random_number_generator/sys/kern/kern_lock.c projects/random_number_generator/sys/kern/kern_malloc.c projects/random_number_generator/sys/kern/kern_mbuf.c projects/random_number_generator/sys/kern/kern_poll.c projects/random_number_generator/sys/kern/kern_proc.c projects/random_number_generator/sys/kern/kern_prot.c projects/random_number_generator/sys/kern/kern_shutdown.c projects/random_number_generator/sys/kern/kern_sig.c projects/random_number_generator/sys/kern/kern_synch.c projects/random_number_generator/sys/kern/kern_sysctl.c projects/random_number_generator/sys/kern/kern_thread.c projects/random_number_generator/sys/kern/kern_time.c projects/random_number_generator/sys/kern/kern_umtx.c projects/random_number_generator/sys/kern/sched_4bsd.c projects/random_number_generator/sys/kern/sched_ule.c projects/random_number_generator/sys/kern/subr_bus.c projects/random_number_generator/sys/kern/subr_mbpool.c projects/random_number_generator/sys/kern/subr_rman.c projects/random_number_generator/sys/kern/subr_terminal.c projects/random_number_generator/sys/kern/subr_witness.c projects/random_number_generator/sys/kern/sys_capability.c projects/random_number_generator/sys/kern/sys_pipe.c projects/random_number_generator/sys/kern/sys_procdesc.c projects/random_number_generator/sys/kern/sys_process.c projects/random_number_generator/sys/kern/sys_socket.c projects/random_number_generator/sys/kern/sysv_shm.c projects/random_number_generator/sys/kern/tty.c projects/random_number_generator/sys/kern/tty_pts.c projects/random_number_generator/sys/kern/uipc_accf.c projects/random_number_generator/sys/kern/uipc_mbuf.c projects/random_number_generator/sys/kern/uipc_mqueue.c projects/random_number_generator/sys/kern/uipc_sem.c projects/random_number_generator/sys/kern/uipc_shm.c projects/random_number_generator/sys/kern/uipc_sockbuf.c projects/random_number_generator/sys/kern/uipc_socket.c projects/random_number_generator/sys/kern/uipc_syscalls.c projects/random_number_generator/sys/kern/uipc_usrreq.c projects/random_number_generator/sys/kern/vfs_bio.c projects/random_number_generator/sys/kern/vfs_cache.c projects/random_number_generator/sys/kern/vfs_default.c projects/random_number_generator/sys/kern/vfs_init.c projects/random_number_generator/sys/kern/vfs_lookup.c projects/random_number_generator/sys/kern/vfs_mount.c projects/random_number_generator/sys/kern/vfs_subr.c projects/random_number_generator/sys/kern/vfs_syscalls.c projects/random_number_generator/sys/kern/vfs_vnops.c projects/random_number_generator/sys/kern/vnode_if.src projects/random_number_generator/sys/libkern/arm/divsi3.S projects/random_number_generator/sys/mips/adm5120/if_admsw.c projects/random_number_generator/sys/mips/atheros/ar724x_pci.c projects/random_number_generator/sys/mips/atheros/if_arge.c projects/random_number_generator/sys/mips/atheros/uart_dev_ar933x.c projects/random_number_generator/sys/mips/beri/beri_simplebus.c projects/random_number_generator/sys/mips/cavium/ciu.c projects/random_number_generator/sys/mips/cavium/if_octm.c projects/random_number_generator/sys/mips/cavium/octe/ethernet-mdio.c projects/random_number_generator/sys/mips/cavium/octe/ethernet-rx.c projects/random_number_generator/sys/mips/cavium/octe/ethernet-tx.c projects/random_number_generator/sys/mips/cavium/octe/octe.c projects/random_number_generator/sys/mips/cavium/octeon_ds1337.c projects/random_number_generator/sys/mips/conf/WZR-300HP projects/random_number_generator/sys/mips/conf/WZR-300HP.hints projects/random_number_generator/sys/mips/idt/if_kr.c projects/random_number_generator/sys/mips/include/elf.h projects/random_number_generator/sys/mips/include/sf_buf.h projects/random_number_generator/sys/mips/include/vmparam.h projects/random_number_generator/sys/mips/mips/dump_machdep.c projects/random_number_generator/sys/mips/mips/machdep.c projects/random_number_generator/sys/mips/mips/pmap.c projects/random_number_generator/sys/mips/mips/trap.c projects/random_number_generator/sys/mips/mips/vm_machdep.c projects/random_number_generator/sys/mips/nlm/dev/net/xlpge.c projects/random_number_generator/sys/mips/rmi/dev/nlge/if_nlge.c projects/random_number_generator/sys/mips/rmi/dev/xlr/rge.c projects/random_number_generator/sys/modules/Makefile projects/random_number_generator/sys/modules/acl_nfs4/Makefile projects/random_number_generator/sys/modules/acl_posix1e/Makefile projects/random_number_generator/sys/modules/ahci/Makefile projects/random_number_generator/sys/modules/aic7xxx/ahc/Makefile projects/random_number_generator/sys/modules/aic7xxx/ahc/ahc_eisa/Makefile projects/random_number_generator/sys/modules/alq/Makefile projects/random_number_generator/sys/modules/an/Makefile projects/random_number_generator/sys/modules/arcnet/Makefile projects/random_number_generator/sys/modules/bce/Makefile projects/random_number_generator/sys/modules/bxe/Makefile projects/random_number_generator/sys/modules/cam/Makefile projects/random_number_generator/sys/modules/carp/Makefile projects/random_number_generator/sys/modules/cc/cc_cdg/Makefile projects/random_number_generator/sys/modules/cc/cc_chd/Makefile projects/random_number_generator/sys/modules/cc/cc_cubic/Makefile projects/random_number_generator/sys/modules/cc/cc_hd/Makefile projects/random_number_generator/sys/modules/cc/cc_htcp/Makefile projects/random_number_generator/sys/modules/cc/cc_vegas/Makefile projects/random_number_generator/sys/modules/ctl/Makefile projects/random_number_generator/sys/modules/cxgb/Makefile projects/random_number_generator/sys/modules/cxgb/cxgb/Makefile projects/random_number_generator/sys/modules/cxgb/iw_cxgb/Makefile projects/random_number_generator/sys/modules/cxgb/tom/Makefile projects/random_number_generator/sys/modules/cxgbe/Makefile projects/random_number_generator/sys/modules/cxgbe/if_cxgbe/Makefile projects/random_number_generator/sys/modules/cxgbe/iw_cxgbe/Makefile projects/random_number_generator/sys/modules/cxgbe/t4_firmware/Makefile projects/random_number_generator/sys/modules/cxgbe/t5_firmware/Makefile projects/random_number_generator/sys/modules/cxgbe/tom/Makefile projects/random_number_generator/sys/modules/dpt/Makefile projects/random_number_generator/sys/modules/drm/Makefile projects/random_number_generator/sys/modules/drm2/Makefile projects/random_number_generator/sys/modules/drm2/i915kms/Makefile projects/random_number_generator/sys/modules/drm2/radeonkms/Makefile projects/random_number_generator/sys/modules/dtrace/Makefile projects/random_number_generator/sys/modules/dtrace/dtrace/Makefile projects/random_number_generator/sys/modules/dtrace/fasttrap/Makefile projects/random_number_generator/sys/modules/dtrace/fbt/Makefile projects/random_number_generator/sys/modules/dummynet/Makefile projects/random_number_generator/sys/modules/em/Makefile projects/random_number_generator/sys/modules/en/Makefile projects/random_number_generator/sys/modules/ep/Makefile projects/random_number_generator/sys/modules/fatm/Makefile projects/random_number_generator/sys/modules/fdc/Makefile projects/random_number_generator/sys/modules/firewire/fwip/Makefile projects/random_number_generator/sys/modules/hatm/Makefile projects/random_number_generator/sys/modules/hyperv/utilities/Makefile projects/random_number_generator/sys/modules/i2c/controllers/alpm/Makefile projects/random_number_generator/sys/modules/i2c/controllers/amdpm/Makefile projects/random_number_generator/sys/modules/i2c/controllers/amdsmb/Makefile projects/random_number_generator/sys/modules/i2c/controllers/intpm/Makefile projects/random_number_generator/sys/modules/i2c/controllers/nfsmb/Makefile projects/random_number_generator/sys/modules/i2c/controllers/viapm/Makefile projects/random_number_generator/sys/modules/ibcore/Makefile projects/random_number_generator/sys/modules/if_bridge/Makefile projects/random_number_generator/sys/modules/if_disc/Makefile projects/random_number_generator/sys/modules/if_faith/Makefile projects/random_number_generator/sys/modules/if_gif/Makefile projects/random_number_generator/sys/modules/if_gre/Makefile projects/random_number_generator/sys/modules/if_lagg/Makefile projects/random_number_generator/sys/modules/if_stf/Makefile projects/random_number_generator/sys/modules/if_tap/Makefile projects/random_number_generator/sys/modules/if_tun/Makefile projects/random_number_generator/sys/modules/igb/Makefile projects/random_number_generator/sys/modules/ip6_mroute_mod/Makefile projects/random_number_generator/sys/modules/ip_mroute_mod/Makefile projects/random_number_generator/sys/modules/ipdivert/Makefile projects/random_number_generator/sys/modules/ipfilter/Makefile projects/random_number_generator/sys/modules/ipfw/Makefile projects/random_number_generator/sys/modules/ipoib/Makefile projects/random_number_generator/sys/modules/iwnfw/Makefile projects/random_number_generator/sys/modules/ixgbe/Makefile projects/random_number_generator/sys/modules/khelp/h_ertt/Makefile projects/random_number_generator/sys/modules/krpc/Makefile projects/random_number_generator/sys/modules/linux/Makefile projects/random_number_generator/sys/modules/lmc/Makefile projects/random_number_generator/sys/modules/mlx4/Makefile projects/random_number_generator/sys/modules/mlx4ib/Makefile projects/random_number_generator/sys/modules/mlxen/Makefile projects/random_number_generator/sys/modules/mthca/Makefile projects/random_number_generator/sys/modules/netgraph/Makefile projects/random_number_generator/sys/modules/netgraph/gif/Makefile projects/random_number_generator/sys/modules/netgraph/iface/Makefile projects/random_number_generator/sys/modules/netgraph/ipfw/Makefile projects/random_number_generator/sys/modules/netgraph/netflow/Makefile projects/random_number_generator/sys/modules/netmap/Makefile projects/random_number_generator/sys/modules/nfscl/Makefile projects/random_number_generator/sys/modules/nfsclient/Makefile projects/random_number_generator/sys/modules/nfslockd/Makefile projects/random_number_generator/sys/modules/nfsserver/Makefile projects/random_number_generator/sys/modules/patm/Makefile projects/random_number_generator/sys/modules/pf/Makefile projects/random_number_generator/sys/modules/pflog/Makefile projects/random_number_generator/sys/modules/pfsync/Makefile projects/random_number_generator/sys/modules/rl/Makefile projects/random_number_generator/sys/modules/siftr/Makefile projects/random_number_generator/sys/modules/smbfs/Makefile projects/random_number_generator/sys/modules/snc/Makefile projects/random_number_generator/sys/modules/sound/driver/Makefile projects/random_number_generator/sys/modules/sppp/Makefile projects/random_number_generator/sys/modules/trm/Makefile projects/random_number_generator/sys/modules/usb/Makefile projects/random_number_generator/sys/modules/usb/template/Makefile projects/random_number_generator/sys/modules/virtio/network/Makefile projects/random_number_generator/sys/modules/vmm/Makefile projects/random_number_generator/sys/modules/vmware/vmxnet3/Makefile projects/random_number_generator/sys/modules/vx/Makefile projects/random_number_generator/sys/modules/wlan/Makefile projects/random_number_generator/sys/modules/wlan_acl/Makefile projects/random_number_generator/sys/modules/wlan_amrr/Makefile projects/random_number_generator/sys/modules/wlan_ccmp/Makefile projects/random_number_generator/sys/modules/wlan_rssadapt/Makefile projects/random_number_generator/sys/modules/wlan_tkip/Makefile projects/random_number_generator/sys/modules/wlan_wep/Makefile projects/random_number_generator/sys/modules/wlan_xauth/Makefile projects/random_number_generator/sys/modules/zfs/Makefile projects/random_number_generator/sys/net/ieee8023ad_lacp.c projects/random_number_generator/sys/net/ieee8023ad_lacp.h projects/random_number_generator/sys/net/if.c projects/random_number_generator/sys/net/if.h projects/random_number_generator/sys/net/if_arcsubr.c projects/random_number_generator/sys/net/if_atmsubr.c projects/random_number_generator/sys/net/if_bridge.c projects/random_number_generator/sys/net/if_debug.c projects/random_number_generator/sys/net/if_disc.c projects/random_number_generator/sys/net/if_edsc.c projects/random_number_generator/sys/net/if_epair.c projects/random_number_generator/sys/net/if_ethersubr.c projects/random_number_generator/sys/net/if_faith.c projects/random_number_generator/sys/net/if_fddisubr.c projects/random_number_generator/sys/net/if_fwsubr.c projects/random_number_generator/sys/net/if_gif.c projects/random_number_generator/sys/net/if_gre.c projects/random_number_generator/sys/net/if_gre.h projects/random_number_generator/sys/net/if_iso88025subr.c projects/random_number_generator/sys/net/if_lagg.c projects/random_number_generator/sys/net/if_lagg.h projects/random_number_generator/sys/net/if_loop.c projects/random_number_generator/sys/net/if_mib.c projects/random_number_generator/sys/net/if_spppfr.c projects/random_number_generator/sys/net/if_spppsubr.c projects/random_number_generator/sys/net/if_stf.c projects/random_number_generator/sys/net/if_stf.h projects/random_number_generator/sys/net/if_tap.c projects/random_number_generator/sys/net/if_tun.c projects/random_number_generator/sys/net/if_var.h projects/random_number_generator/sys/net/if_vlan.c projects/random_number_generator/sys/net/ifq.h projects/random_number_generator/sys/net/netisr.h projects/random_number_generator/sys/net/netmap.h projects/random_number_generator/sys/net/netmap_user.h projects/random_number_generator/sys/net/pfvar.h projects/random_number_generator/sys/net/radix.c projects/random_number_generator/sys/net/route.c projects/random_number_generator/sys/net/route.h projects/random_number_generator/sys/net/rtsock.c projects/random_number_generator/sys/net/sff8472.h projects/random_number_generator/sys/net80211/ieee80211.c projects/random_number_generator/sys/net80211/ieee80211_adhoc.c projects/random_number_generator/sys/net80211/ieee80211_amrr.c projects/random_number_generator/sys/net80211/ieee80211_hostap.c projects/random_number_generator/sys/net80211/ieee80211_input.c projects/random_number_generator/sys/net80211/ieee80211_mesh.c projects/random_number_generator/sys/net80211/ieee80211_monitor.c projects/random_number_generator/sys/net80211/ieee80211_output.c projects/random_number_generator/sys/net80211/ieee80211_sta.c projects/random_number_generator/sys/net80211/ieee80211_superg.c projects/random_number_generator/sys/net80211/ieee80211_wds.c projects/random_number_generator/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c projects/random_number_generator/sys/netgraph/bluetooth/drivers/h4/ng_h4.c projects/random_number_generator/sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h projects/random_number_generator/sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h projects/random_number_generator/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/random_number_generator/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/random_number_generator/sys/netgraph/ng_device.c projects/random_number_generator/sys/netgraph/ng_eiface.c projects/random_number_generator/sys/netgraph/ng_iface.c projects/random_number_generator/sys/netgraph/ng_ppp.c projects/random_number_generator/sys/netgraph/ng_sppp.c projects/random_number_generator/sys/netgraph/ng_tty.c projects/random_number_generator/sys/netinet/cc/cc.c projects/random_number_generator/sys/netinet/cc/cc_cdg.c projects/random_number_generator/sys/netinet/if_ether.c projects/random_number_generator/sys/netinet/igmp.c projects/random_number_generator/sys/netinet/igmp_var.h projects/random_number_generator/sys/netinet/in.c projects/random_number_generator/sys/netinet/in.h projects/random_number_generator/sys/netinet/in_gif.c projects/random_number_generator/sys/netinet/in_gif.h projects/random_number_generator/sys/netinet/in_mcast.c projects/random_number_generator/sys/netinet/in_pcb.c projects/random_number_generator/sys/netinet/in_pcb.h projects/random_number_generator/sys/netinet/in_pcbgroup.c projects/random_number_generator/sys/netinet/in_proto.c projects/random_number_generator/sys/netinet/in_rmx.c projects/random_number_generator/sys/netinet/in_rss.c projects/random_number_generator/sys/netinet/in_rss.h projects/random_number_generator/sys/netinet/in_var.h projects/random_number_generator/sys/netinet/ip_carp.c projects/random_number_generator/sys/netinet/ip_carp.h projects/random_number_generator/sys/netinet/ip_divert.c projects/random_number_generator/sys/netinet/ip_encap.c projects/random_number_generator/sys/netinet/ip_encap.h projects/random_number_generator/sys/netinet/ip_fastfwd.c projects/random_number_generator/sys/netinet/ip_gre.c projects/random_number_generator/sys/netinet/ip_gre.h projects/random_number_generator/sys/netinet/ip_icmp.c projects/random_number_generator/sys/netinet/ip_icmp.h projects/random_number_generator/sys/netinet/ip_input.c projects/random_number_generator/sys/netinet/ip_ipsec.c projects/random_number_generator/sys/netinet/ip_mroute.c projects/random_number_generator/sys/netinet/ip_options.c projects/random_number_generator/sys/netinet/ip_options.h projects/random_number_generator/sys/netinet/ip_output.c projects/random_number_generator/sys/netinet/ip_var.h projects/random_number_generator/sys/netinet/pim_var.h projects/random_number_generator/sys/netinet/raw_ip.c projects/random_number_generator/sys/netinet/sctp.h projects/random_number_generator/sys/netinet/sctp_asconf.c projects/random_number_generator/sys/netinet/sctp_auth.c projects/random_number_generator/sys/netinet/sctp_auth.h projects/random_number_generator/sys/netinet/sctp_cc_functions.c projects/random_number_generator/sys/netinet/sctp_constants.h projects/random_number_generator/sys/netinet/sctp_header.h projects/random_number_generator/sys/netinet/sctp_indata.c projects/random_number_generator/sys/netinet/sctp_input.c projects/random_number_generator/sys/netinet/sctp_os_bsd.h projects/random_number_generator/sys/netinet/sctp_output.c projects/random_number_generator/sys/netinet/sctp_pcb.c projects/random_number_generator/sys/netinet/sctp_pcb.h projects/random_number_generator/sys/netinet/sctp_peeloff.c projects/random_number_generator/sys/netinet/sctp_structs.h projects/random_number_generator/sys/netinet/sctp_sysctl.c projects/random_number_generator/sys/netinet/sctp_sysctl.h projects/random_number_generator/sys/netinet/sctp_timer.c projects/random_number_generator/sys/netinet/sctp_uio.h projects/random_number_generator/sys/netinet/sctp_usrreq.c projects/random_number_generator/sys/netinet/sctp_var.h projects/random_number_generator/sys/netinet/sctputil.c projects/random_number_generator/sys/netinet/sctputil.h projects/random_number_generator/sys/netinet/tcp_hostcache.c projects/random_number_generator/sys/netinet/tcp_hostcache.h projects/random_number_generator/sys/netinet/tcp_input.c projects/random_number_generator/sys/netinet/tcp_output.c projects/random_number_generator/sys/netinet/tcp_reass.c projects/random_number_generator/sys/netinet/tcp_subr.c projects/random_number_generator/sys/netinet/tcp_syncache.c projects/random_number_generator/sys/netinet/tcp_timewait.c projects/random_number_generator/sys/netinet/tcp_usrreq.c projects/random_number_generator/sys/netinet/tcp_var.h projects/random_number_generator/sys/netinet/toecore.c projects/random_number_generator/sys/netinet/udp_usrreq.c projects/random_number_generator/sys/netinet/udp_var.h projects/random_number_generator/sys/netinet6/in6.c projects/random_number_generator/sys/netinet6/in6.h projects/random_number_generator/sys/netinet6/in6_cksum.c projects/random_number_generator/sys/netinet6/in6_gif.c projects/random_number_generator/sys/netinet6/in6_pcb.c projects/random_number_generator/sys/netinet6/in6_pcb.h projects/random_number_generator/sys/netinet6/in6_pcbgroup.c projects/random_number_generator/sys/netinet6/in6_proto.c projects/random_number_generator/sys/netinet6/in6_rmx.c projects/random_number_generator/sys/netinet6/in6_src.c projects/random_number_generator/sys/netinet6/in6_var.h projects/random_number_generator/sys/netinet6/ip6_forward.c projects/random_number_generator/sys/netinet6/ip6_input.c projects/random_number_generator/sys/netinet6/ip6_mroute.c projects/random_number_generator/sys/netinet6/ip6_output.c projects/random_number_generator/sys/netinet6/ip6_var.h projects/random_number_generator/sys/netinet6/ip6protosw.h projects/random_number_generator/sys/netinet6/nd6.c projects/random_number_generator/sys/netinet6/raw_ip6.c projects/random_number_generator/sys/netinet6/scope6.c projects/random_number_generator/sys/netinet6/scope6_var.h projects/random_number_generator/sys/netinet6/sctp6_usrreq.c projects/random_number_generator/sys/netinet6/udp6_usrreq.c projects/random_number_generator/sys/netipsec/ipsec.h projects/random_number_generator/sys/netipsec/ipsec_input.c projects/random_number_generator/sys/netipsec/ipsec_output.c projects/random_number_generator/sys/netipsec/key_debug.c projects/random_number_generator/sys/netipsec/keysock.c projects/random_number_generator/sys/netipsec/keysock.h projects/random_number_generator/sys/netipsec/xform.h projects/random_number_generator/sys/netipsec/xform_ipip.c projects/random_number_generator/sys/netpfil/ipfw/ip_dn_io.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw2.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_sockopt.c projects/random_number_generator/sys/netpfil/pf/if_pflog.c projects/random_number_generator/sys/netpfil/pf/if_pfsync.c projects/random_number_generator/sys/netpfil/pf/pf.c projects/random_number_generator/sys/netpfil/pf/pf.h projects/random_number_generator/sys/netpfil/pf/pf_ioctl.c projects/random_number_generator/sys/netpfil/pf/pf_lb.c projects/random_number_generator/sys/netpfil/pf/pf_table.c projects/random_number_generator/sys/nfsclient/nfs_bio.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/addr.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/cm.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/device.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/iwcm.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/sa_query.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/sysfs.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/ucm.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/user_mad.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/uverbs_cmd.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mlx4/cm.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mlx4/mad.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mlx4/mr.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mlx4/qp.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mthca/mthca_allocator.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mthca/mthca_reset.c projects/random_number_generator/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c projects/random_number_generator/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/random_number_generator/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/random_number_generator/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c projects/random_number_generator/sys/ofed/drivers/infiniband/ulp/sdp/sdp.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/alloc.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/catas.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/cmd.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/cq.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_cq.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_main.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_netdev.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_port.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_port.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_resources.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_rx.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_selftest.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_tx.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/eq.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/fw.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/fw.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/icm.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/icm.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/intf.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/main.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/mcg.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/mlx4.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/mr.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/pd.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/port.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/profile.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/qp.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/reset.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/resource_tracker.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/sense.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/srq.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/sys_tune.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/xrcd.c projects/random_number_generator/sys/ofed/include/asm/atomic-long.h projects/random_number_generator/sys/ofed/include/asm/atomic.h projects/random_number_generator/sys/ofed/include/asm/byteorder.h projects/random_number_generator/sys/ofed/include/asm/fcntl.h projects/random_number_generator/sys/ofed/include/asm/io.h projects/random_number_generator/sys/ofed/include/asm/page.h projects/random_number_generator/sys/ofed/include/asm/pgtable.h projects/random_number_generator/sys/ofed/include/asm/types.h projects/random_number_generator/sys/ofed/include/asm/uaccess.h projects/random_number_generator/sys/ofed/include/linux/bitops.h projects/random_number_generator/sys/ofed/include/linux/cdev.h projects/random_number_generator/sys/ofed/include/linux/clocksource.h projects/random_number_generator/sys/ofed/include/linux/compat.h projects/random_number_generator/sys/ofed/include/linux/compiler.h projects/random_number_generator/sys/ofed/include/linux/completion.h projects/random_number_generator/sys/ofed/include/linux/delay.h projects/random_number_generator/sys/ofed/include/linux/device.h projects/random_number_generator/sys/ofed/include/linux/dma-attrs.h projects/random_number_generator/sys/ofed/include/linux/dma-mapping.h projects/random_number_generator/sys/ofed/include/linux/dmapool.h projects/random_number_generator/sys/ofed/include/linux/err.h projects/random_number_generator/sys/ofed/include/linux/errno.h projects/random_number_generator/sys/ofed/include/linux/ethtool.h projects/random_number_generator/sys/ofed/include/linux/file.h projects/random_number_generator/sys/ofed/include/linux/fs.h projects/random_number_generator/sys/ofed/include/linux/gfp.h projects/random_number_generator/sys/ofed/include/linux/hardirq.h projects/random_number_generator/sys/ofed/include/linux/idr.h projects/random_number_generator/sys/ofed/include/linux/if_arp.h projects/random_number_generator/sys/ofed/include/linux/if_ether.h projects/random_number_generator/sys/ofed/include/linux/if_vlan.h projects/random_number_generator/sys/ofed/include/linux/in.h projects/random_number_generator/sys/ofed/include/linux/in6.h projects/random_number_generator/sys/ofed/include/linux/inet.h projects/random_number_generator/sys/ofed/include/linux/inetdevice.h projects/random_number_generator/sys/ofed/include/linux/interrupt.h projects/random_number_generator/sys/ofed/include/linux/io-mapping.h projects/random_number_generator/sys/ofed/include/linux/io.h projects/random_number_generator/sys/ofed/include/linux/ioctl.h projects/random_number_generator/sys/ofed/include/linux/jiffies.h projects/random_number_generator/sys/ofed/include/linux/kdev_t.h projects/random_number_generator/sys/ofed/include/linux/kernel.h projects/random_number_generator/sys/ofed/include/linux/kobject.h projects/random_number_generator/sys/ofed/include/linux/kref.h projects/random_number_generator/sys/ofed/include/linux/kthread.h projects/random_number_generator/sys/ofed/include/linux/linux_compat.c projects/random_number_generator/sys/ofed/include/linux/linux_idr.c projects/random_number_generator/sys/ofed/include/linux/linux_radix.c projects/random_number_generator/sys/ofed/include/linux/list.h projects/random_number_generator/sys/ofed/include/linux/lockdep.h projects/random_number_generator/sys/ofed/include/linux/log2.h projects/random_number_generator/sys/ofed/include/linux/miscdevice.h projects/random_number_generator/sys/ofed/include/linux/mlx4/cmd.h projects/random_number_generator/sys/ofed/include/linux/mlx4/cq.h projects/random_number_generator/sys/ofed/include/linux/mlx4/device.h projects/random_number_generator/sys/ofed/include/linux/mlx4/driver.h projects/random_number_generator/sys/ofed/include/linux/mlx4/qp.h projects/random_number_generator/sys/ofed/include/linux/mlx4/srq.h projects/random_number_generator/sys/ofed/include/linux/mm.h projects/random_number_generator/sys/ofed/include/linux/module.h projects/random_number_generator/sys/ofed/include/linux/moduleparam.h projects/random_number_generator/sys/ofed/include/linux/mount.h projects/random_number_generator/sys/ofed/include/linux/mutex.h projects/random_number_generator/sys/ofed/include/linux/net.h projects/random_number_generator/sys/ofed/include/linux/netdevice.h projects/random_number_generator/sys/ofed/include/linux/notifier.h projects/random_number_generator/sys/ofed/include/linux/page.h projects/random_number_generator/sys/ofed/include/linux/pci.h projects/random_number_generator/sys/ofed/include/linux/poll.h projects/random_number_generator/sys/ofed/include/linux/radix-tree.h projects/random_number_generator/sys/ofed/include/linux/random.h projects/random_number_generator/sys/ofed/include/linux/rbtree.h projects/random_number_generator/sys/ofed/include/linux/rwlock.h projects/random_number_generator/sys/ofed/include/linux/rwsem.h projects/random_number_generator/sys/ofed/include/linux/scatterlist.h projects/random_number_generator/sys/ofed/include/linux/sched.h projects/random_number_generator/sys/ofed/include/linux/semaphore.h projects/random_number_generator/sys/ofed/include/linux/slab.h projects/random_number_generator/sys/ofed/include/linux/socket.h projects/random_number_generator/sys/ofed/include/linux/spinlock.h projects/random_number_generator/sys/ofed/include/linux/string.h projects/random_number_generator/sys/ofed/include/linux/sysfs.h projects/random_number_generator/sys/ofed/include/linux/timer.h projects/random_number_generator/sys/ofed/include/linux/types.h projects/random_number_generator/sys/ofed/include/linux/uaccess.h projects/random_number_generator/sys/ofed/include/linux/vmalloc.h projects/random_number_generator/sys/ofed/include/linux/wait.h projects/random_number_generator/sys/ofed/include/linux/workqueue.h projects/random_number_generator/sys/ofed/include/net/ip.h projects/random_number_generator/sys/ofed/include/net/ipv6.h projects/random_number_generator/sys/ofed/include/net/netevent.h projects/random_number_generator/sys/ofed/include/net/tcp.h projects/random_number_generator/sys/ofed/include/rdma/ib_umem.h projects/random_number_generator/sys/ofed/include/rdma/ib_verbs.h projects/random_number_generator/sys/opencrypto/cryptodev.c projects/random_number_generator/sys/pc98/cbus/olpt.c projects/random_number_generator/sys/pc98/cbus/pckbd.c projects/random_number_generator/sys/pc98/conf/GENERIC projects/random_number_generator/sys/powerpc/aim/locore64.S projects/random_number_generator/sys/powerpc/aim/machdep.c projects/random_number_generator/sys/powerpc/aim/mmu_oea.c projects/random_number_generator/sys/powerpc/aim/mmu_oea64.c projects/random_number_generator/sys/powerpc/aim/trap.c projects/random_number_generator/sys/powerpc/booke/machdep.c projects/random_number_generator/sys/powerpc/booke/pmap.c projects/random_number_generator/sys/powerpc/include/pmap.h projects/random_number_generator/sys/powerpc/include/vmparam.h projects/random_number_generator/sys/powerpc/ofw/ofw_pcibus.c projects/random_number_generator/sys/powerpc/powermac/macio.c projects/random_number_generator/sys/powerpc/powerpc/dump_machdep.c projects/random_number_generator/sys/powerpc/powerpc/elf32_machdep.c projects/random_number_generator/sys/powerpc/powerpc/intr_machdep.c projects/random_number_generator/sys/powerpc/powerpc/mem.c projects/random_number_generator/sys/powerpc/powerpc/mmu_if.m projects/random_number_generator/sys/powerpc/powerpc/pmap_dispatch.c projects/random_number_generator/sys/powerpc/powerpc/vm_machdep.c projects/random_number_generator/sys/powerpc/ps3/if_glc.c projects/random_number_generator/sys/powerpc/ps3/platform_ps3.c projects/random_number_generator/sys/powerpc/ps3/ps3_syscons.c projects/random_number_generator/sys/powerpc/pseries/phyp_llan.c projects/random_number_generator/sys/powerpc/pseries/vdevice.c projects/random_number_generator/sys/security/audit/audit_pipe.c projects/random_number_generator/sys/sparc64/conf/GENERIC projects/random_number_generator/sys/sparc64/include/vmparam.h projects/random_number_generator/sys/sparc64/sparc64/dump_machdep.c projects/random_number_generator/sys/sparc64/sparc64/intr_machdep.c projects/random_number_generator/sys/sparc64/sparc64/machdep.c projects/random_number_generator/sys/sparc64/sparc64/pmap.c projects/random_number_generator/sys/sparc64/sparc64/vm_machdep.c projects/random_number_generator/sys/sys/_cpuset.h projects/random_number_generator/sys/sys/ata.h projects/random_number_generator/sys/sys/bus.h projects/random_number_generator/sys/sys/callout.h projects/random_number_generator/sys/sys/capsicum.h projects/random_number_generator/sys/sys/cdefs.h projects/random_number_generator/sys/sys/conf.h projects/random_number_generator/sys/sys/cpuset.h projects/random_number_generator/sys/sys/dtrace_bsd.h projects/random_number_generator/sys/sys/elf_common.h projects/random_number_generator/sys/sys/event.h projects/random_number_generator/sys/sys/exec.h projects/random_number_generator/sys/sys/fbio.h projects/random_number_generator/sys/sys/fdcio.h projects/random_number_generator/sys/sys/file.h projects/random_number_generator/sys/sys/filedesc.h projects/random_number_generator/sys/sys/hhook.h projects/random_number_generator/sys/sys/imgact.h projects/random_number_generator/sys/sys/imgact_elf.h projects/random_number_generator/sys/sys/interrupt.h projects/random_number_generator/sys/sys/khelp.h projects/random_number_generator/sys/sys/ksem.h projects/random_number_generator/sys/sys/libkern.h projects/random_number_generator/sys/sys/link_elf.h projects/random_number_generator/sys/sys/lockmgr.h projects/random_number_generator/sys/sys/mbpool.h projects/random_number_generator/sys/sys/mbuf.h projects/random_number_generator/sys/sys/mman.h projects/random_number_generator/sys/sys/mount.h projects/random_number_generator/sys/sys/param.h projects/random_number_generator/sys/sys/proc.h projects/random_number_generator/sys/sys/procdesc.h projects/random_number_generator/sys/sys/protosw.h projects/random_number_generator/sys/sys/rman.h projects/random_number_generator/sys/sys/sf_buf.h projects/random_number_generator/sys/sys/signalvar.h projects/random_number_generator/sys/sys/sleepqueue.h projects/random_number_generator/sys/sys/sockbuf.h projects/random_number_generator/sys/sys/socketvar.h projects/random_number_generator/sys/sys/sockio.h projects/random_number_generator/sys/sys/syscallsubr.h projects/random_number_generator/sys/sys/terminal.h projects/random_number_generator/sys/sys/timex.h projects/random_number_generator/sys/sys/user.h projects/random_number_generator/sys/sys/vnode.h projects/random_number_generator/sys/tools/fdt/make_dtb.sh projects/random_number_generator/sys/ufs/ffs/ffs_softdep.c projects/random_number_generator/sys/ufs/ffs/ffs_vfsops.c projects/random_number_generator/sys/ufs/ffs/ffs_vnops.c projects/random_number_generator/sys/ufs/ffs/softdep.h projects/random_number_generator/sys/ufs/ufs/ufs_dirhash.c projects/random_number_generator/sys/ufs/ufs/ufs_quota.c projects/random_number_generator/sys/ufs/ufs/ufs_vnops.c projects/random_number_generator/sys/vm/pmap.h projects/random_number_generator/sys/vm/vm_extern.h projects/random_number_generator/sys/vm/vm_fault.c projects/random_number_generator/sys/vm/vm_glue.c projects/random_number_generator/sys/vm/vm_kern.c projects/random_number_generator/sys/vm/vm_map.c projects/random_number_generator/sys/vm/vm_map.h projects/random_number_generator/sys/vm/vm_mmap.c projects/random_number_generator/sys/vm/vm_object.c projects/random_number_generator/sys/vm/vm_object.h projects/random_number_generator/sys/vm/vm_page.c projects/random_number_generator/sys/vm/vm_page.h projects/random_number_generator/sys/vm/vm_pageout.c projects/random_number_generator/sys/vm/vm_pager.c projects/random_number_generator/sys/vm/vm_pager.h projects/random_number_generator/sys/vm/vm_phys.c projects/random_number_generator/sys/vm/vm_reserv.c projects/random_number_generator/sys/vm/vnode_pager.c projects/random_number_generator/sys/vm/vnode_pager.h projects/random_number_generator/sys/x86/acpica/acpi_wakeup.c projects/random_number_generator/sys/x86/acpica/madt.c projects/random_number_generator/sys/x86/include/acpica_machdep.h (contents, props changed) projects/random_number_generator/sys/x86/include/fpu.h projects/random_number_generator/sys/x86/include/init.h projects/random_number_generator/sys/x86/include/specialreg.h projects/random_number_generator/sys/x86/isa/atpic.c projects/random_number_generator/sys/x86/x86/dump_machdep.c projects/random_number_generator/sys/x86/x86/intr_machdep.c projects/random_number_generator/sys/x86/x86/local_apic.c projects/random_number_generator/sys/x86/x86/mca.c projects/random_number_generator/sys/x86/x86/tsc.c projects/random_number_generator/sys/x86/xen/pv.c projects/random_number_generator/sys/x86/xen/pvcpu_enum.c projects/random_number_generator/sys/x86/xen/xen_apic.c projects/random_number_generator/sys/x86/xen/xen_intr.c projects/random_number_generator/sys/x86/xen/xen_nexus.c projects/random_number_generator/sys/xen/interface/physdev.h projects/random_number_generator/sys/xen/xen_intr.h projects/random_number_generator/sys/xen/xenstore/xenstore_internal.h projects/random_number_generator/tests/sys/kern/unix_seqpacket_test.c projects/random_number_generator/tests/sys/netinet/fibs_test.sh projects/random_number_generator/tools/bsdbox/Makefile projects/random_number_generator/tools/build/make_check/Makefile projects/random_number_generator/tools/build/mk/OptionalObsoleteFiles.inc projects/random_number_generator/tools/build/options/WITHOUT_RCS projects/random_number_generator/tools/make_libdeps.sh projects/random_number_generator/tools/regression/acltools/01.t projects/random_number_generator/tools/regression/acltools/03.t projects/random_number_generator/tools/regression/acltools/04.t projects/random_number_generator/tools/regression/lib/msun/test-cexp.c projects/random_number_generator/tools/regression/lib/msun/test-conj.c projects/random_number_generator/tools/regression/lib/msun/test-csqrt.c projects/random_number_generator/tools/regression/lib/msun/test-invctrig.c projects/random_number_generator/tools/regression/net80211/ccmp/test_ccmp.c projects/random_number_generator/tools/regression/net80211/wep/test_wep.c projects/random_number_generator/tools/sched/schedgraph.py projects/random_number_generator/tools/test/dtrace/Makefile projects/random_number_generator/tools/test/netfibs/reflect.c projects/random_number_generator/tools/tools/ath/Makefile projects/random_number_generator/tools/tools/ath/athaggrstats/Makefile projects/random_number_generator/tools/tools/ath/athalq/ar9300_ds.c projects/random_number_generator/tools/tools/ath/athdecode/main.c projects/random_number_generator/tools/tools/ath/athpoke/athpoke.c projects/random_number_generator/tools/tools/ath/athregs/dumpregs.c projects/random_number_generator/tools/tools/ath/athstats/Makefile projects/random_number_generator/tools/tools/cxgbetool/cxgbetool.c projects/random_number_generator/tools/tools/nanobsd/dhcpd/README projects/random_number_generator/tools/tools/nanobsd/dhcpd/common projects/random_number_generator/tools/tools/nanobsd/nanobsd.sh projects/random_number_generator/tools/tools/nanobsd/rescue/common projects/random_number_generator/tools/tools/net80211/stumbler/Makefile projects/random_number_generator/tools/tools/net80211/wlanstats/Makefile projects/random_number_generator/tools/tools/netmap/pkt-gen.c projects/random_number_generator/tools/tools/netmap/vale-ctl.c projects/random_number_generator/usr.bin/Makefile projects/random_number_generator/usr.bin/at/at.c projects/random_number_generator/usr.bin/bc/Makefile projects/random_number_generator/usr.bin/calendar/calendars/calendar.freebsd projects/random_number_generator/usr.bin/clang/clang-tblgen/Makefile projects/random_number_generator/usr.bin/clang/clang.prog.mk projects/random_number_generator/usr.bin/clang/lldb/Makefile projects/random_number_generator/usr.bin/clang/tblgen/Makefile projects/random_number_generator/usr.bin/compile_et/Makefile projects/random_number_generator/usr.bin/drill/Makefile projects/random_number_generator/usr.bin/ee/Makefile projects/random_number_generator/usr.bin/elfdump/elfdump.1 projects/random_number_generator/usr.bin/elfdump/elfdump.c projects/random_number_generator/usr.bin/ftp/Makefile projects/random_number_generator/usr.bin/gcore/Makefile projects/random_number_generator/usr.bin/gcore/elfcore.c projects/random_number_generator/usr.bin/grep/Makefile projects/random_number_generator/usr.bin/grep/grep.c projects/random_number_generator/usr.bin/grep/queue.c projects/random_number_generator/usr.bin/grep/regex/tre-fastmatch.c projects/random_number_generator/usr.bin/grep/util.c projects/random_number_generator/usr.bin/host/Makefile projects/random_number_generator/usr.bin/iscsictl/Makefile projects/random_number_generator/usr.bin/iscsictl/iscsictl.8 projects/random_number_generator/usr.bin/iscsictl/iscsictl.c projects/random_number_generator/usr.bin/iscsictl/token.l projects/random_number_generator/usr.bin/kdump/kdump.c projects/random_number_generator/usr.bin/ktrace/ktrace.1 projects/random_number_generator/usr.bin/less/Makefile projects/random_number_generator/usr.bin/lock/lock.1 projects/random_number_generator/usr.bin/lock/lock.c projects/random_number_generator/usr.bin/login/login.c projects/random_number_generator/usr.bin/m4/Makefile projects/random_number_generator/usr.bin/m4/eval.c projects/random_number_generator/usr.bin/m4/extern.h projects/random_number_generator/usr.bin/m4/gnum4.c projects/random_number_generator/usr.bin/m4/look.c projects/random_number_generator/usr.bin/m4/m4.1 projects/random_number_generator/usr.bin/m4/main.c projects/random_number_generator/usr.bin/m4/misc.c projects/random_number_generator/usr.bin/mail/edit.c projects/random_number_generator/usr.bin/make/Makefile projects/random_number_generator/usr.bin/man/man.1 projects/random_number_generator/usr.bin/mandoc/Makefile projects/random_number_generator/usr.bin/mkimg/Makefile projects/random_number_generator/usr.bin/mkimg/apm.c projects/random_number_generator/usr.bin/mkimg/bsd.c projects/random_number_generator/usr.bin/mkimg/ebr.c projects/random_number_generator/usr.bin/mkimg/gpt.c projects/random_number_generator/usr.bin/mkimg/image.c projects/random_number_generator/usr.bin/mkimg/image.h projects/random_number_generator/usr.bin/mkimg/mbr.c projects/random_number_generator/usr.bin/mkimg/mkimg.1 projects/random_number_generator/usr.bin/mkimg/mkimg.c projects/random_number_generator/usr.bin/mkimg/mkimg.h projects/random_number_generator/usr.bin/mkimg/pc98.c projects/random_number_generator/usr.bin/mkimg/scheme.c projects/random_number_generator/usr.bin/mkimg/scheme.h projects/random_number_generator/usr.bin/mkimg/vhd.c projects/random_number_generator/usr.bin/mkimg/vmdk.c projects/random_number_generator/usr.bin/mkimg/vtoc8.c projects/random_number_generator/usr.bin/msgs/Makefile projects/random_number_generator/usr.bin/ncal/Makefile projects/random_number_generator/usr.bin/netstat/inet6.c projects/random_number_generator/usr.bin/opiekey/Makefile projects/random_number_generator/usr.bin/procstat/procstat.1 projects/random_number_generator/usr.bin/procstat/procstat_files.c projects/random_number_generator/usr.bin/procstat/procstat_vm.c projects/random_number_generator/usr.bin/rctl/rctl.8 projects/random_number_generator/usr.bin/sed/defs.h projects/random_number_generator/usr.bin/sed/main.c projects/random_number_generator/usr.bin/sed/process.c projects/random_number_generator/usr.bin/sed/tests/regress.y.out projects/random_number_generator/usr.bin/showmount/showmount.8 projects/random_number_generator/usr.bin/showmount/showmount.c projects/random_number_generator/usr.bin/sort/sort.1.in projects/random_number_generator/usr.bin/sort/sort.c projects/random_number_generator/usr.bin/svn/svn/Makefile projects/random_number_generator/usr.bin/svn/svn_private_config.h projects/random_number_generator/usr.bin/svn/svnadmin/Makefile projects/random_number_generator/usr.bin/svn/svndumpfilter/Makefile projects/random_number_generator/usr.bin/svn/svnlook/Makefile projects/random_number_generator/usr.bin/svn/svnmucc/Makefile projects/random_number_generator/usr.bin/svn/svnrdump/Makefile projects/random_number_generator/usr.bin/svn/svnserve/Makefile projects/random_number_generator/usr.bin/svn/svnsync/Makefile projects/random_number_generator/usr.bin/svn/svnversion/Makefile projects/random_number_generator/usr.bin/systat/ifstat.c projects/random_number_generator/usr.bin/systat/systat.1 projects/random_number_generator/usr.bin/tabs/Makefile projects/random_number_generator/usr.bin/talk/Makefile projects/random_number_generator/usr.bin/telnet/Makefile projects/random_number_generator/usr.bin/tftp/Makefile projects/random_number_generator/usr.bin/tput/Makefile projects/random_number_generator/usr.bin/truss/arm-fbsd.c projects/random_number_generator/usr.bin/tset/Makefile projects/random_number_generator/usr.bin/ul/Makefile projects/random_number_generator/usr.bin/units/Makefile projects/random_number_generator/usr.bin/units/units.1 projects/random_number_generator/usr.bin/units/units.c projects/random_number_generator/usr.bin/users/Makefile (contents, props changed) projects/random_number_generator/usr.bin/vacation/Makefile projects/random_number_generator/usr.bin/vi/Makefile projects/random_number_generator/usr.bin/vmstat/vmstat.8 projects/random_number_generator/usr.bin/vmstat/vmstat.c projects/random_number_generator/usr.bin/vtfontcvt/vtfontcvt.8 projects/random_number_generator/usr.bin/vtfontcvt/vtfontcvt.c projects/random_number_generator/usr.bin/xinstall/xinstall.c projects/random_number_generator/usr.bin/yacc/tests/Makefile projects/random_number_generator/usr.sbin/Makefile projects/random_number_generator/usr.sbin/Makefile.amd64 projects/random_number_generator/usr.sbin/Makefile.i386 projects/random_number_generator/usr.sbin/acpi/acpiconf/Makefile projects/random_number_generator/usr.sbin/acpi/acpidb/Makefile projects/random_number_generator/usr.sbin/acpi/acpidb/acpidb.c projects/random_number_generator/usr.sbin/acpi/acpidump/Makefile projects/random_number_generator/usr.sbin/acpi/acpidump/acpi.c projects/random_number_generator/usr.sbin/acpi/iasl/Makefile projects/random_number_generator/usr.sbin/amd/amd/Makefile projects/random_number_generator/usr.sbin/amd/amq/Makefile projects/random_number_generator/usr.sbin/amd/fixmount/Makefile projects/random_number_generator/usr.sbin/amd/fsinfo/Makefile projects/random_number_generator/usr.sbin/amd/hlfsd/Makefile projects/random_number_generator/usr.sbin/amd/mk-amd-map/Makefile projects/random_number_generator/usr.sbin/amd/pawd/Makefile projects/random_number_generator/usr.sbin/amd/wire-test/Makefile projects/random_number_generator/usr.sbin/auditdistd/Makefile projects/random_number_generator/usr.sbin/bhyve/Makefile projects/random_number_generator/usr.sbin/bhyve/acpi.c projects/random_number_generator/usr.sbin/bhyve/atkbdc.c projects/random_number_generator/usr.sbin/bhyve/bhyve.8 projects/random_number_generator/usr.sbin/bhyve/bhyverun.c projects/random_number_generator/usr.sbin/bhyve/bhyverun.h projects/random_number_generator/usr.sbin/bhyve/block_if.c projects/random_number_generator/usr.sbin/bhyve/block_if.h projects/random_number_generator/usr.sbin/bhyve/inout.c projects/random_number_generator/usr.sbin/bhyve/inout.h projects/random_number_generator/usr.sbin/bhyve/mem.c projects/random_number_generator/usr.sbin/bhyve/mem.h projects/random_number_generator/usr.sbin/bhyve/pci_ahci.c projects/random_number_generator/usr.sbin/bhyve/pci_emul.c projects/random_number_generator/usr.sbin/bhyve/pci_emul.h projects/random_number_generator/usr.sbin/bhyve/pci_irq.c projects/random_number_generator/usr.sbin/bhyve/pci_virtio_block.c projects/random_number_generator/usr.sbin/bhyve/pci_virtio_net.c projects/random_number_generator/usr.sbin/bhyve/pci_virtio_rnd.c projects/random_number_generator/usr.sbin/bhyve/pm.c projects/random_number_generator/usr.sbin/bhyve/smbiostbl.c projects/random_number_generator/usr.sbin/bhyve/virtio.c projects/random_number_generator/usr.sbin/bhyve/virtio.h projects/random_number_generator/usr.sbin/bhyve/xmsr.c projects/random_number_generator/usr.sbin/bhyve/xmsr.h projects/random_number_generator/usr.sbin/bhyvectl/bhyvectl.c projects/random_number_generator/usr.sbin/binmiscctl/binmiscctl.8 projects/random_number_generator/usr.sbin/bsdconfig/bsdconfig.8 projects/random_number_generator/usr.sbin/bsdconfig/dot/dot projects/random_number_generator/usr.sbin/bsdconfig/dot/include/messages.subr projects/random_number_generator/usr.sbin/bsdconfig/examples/Makefile projects/random_number_generator/usr.sbin/bsdconfig/examples/browse_packages_http.sh projects/random_number_generator/usr.sbin/bsdconfig/include/messages.subr projects/random_number_generator/usr.sbin/bsdconfig/share/common.subr projects/random_number_generator/usr.sbin/bsdconfig/share/dialog.subr projects/random_number_generator/usr.sbin/bsdconfig/share/media/http.subr projects/random_number_generator/usr.sbin/bsdconfig/share/media/httpproxy.subr projects/random_number_generator/usr.sbin/bsdconfig/share/packages/Makefile projects/random_number_generator/usr.sbin/bsdconfig/share/packages/index.subr (contents, props changed) projects/random_number_generator/usr.sbin/bsdconfig/share/packages/packages.subr (contents, props changed) projects/random_number_generator/usr.sbin/bsdinstall/bsdinstall.8 projects/random_number_generator/usr.sbin/bsdinstall/distextract/distextract.c projects/random_number_generator/usr.sbin/bsdinstall/distfetch/distfetch.c projects/random_number_generator/usr.sbin/bsdinstall/partedit/gpart_ops.c projects/random_number_generator/usr.sbin/bsdinstall/partedit/part_wizard.c projects/random_number_generator/usr.sbin/bsdinstall/partedit/partedit.c projects/random_number_generator/usr.sbin/bsdinstall/partedit/partedit.h projects/random_number_generator/usr.sbin/bsdinstall/partedit/partedit_generic.c projects/random_number_generator/usr.sbin/bsdinstall/partedit/partedit_pc98.c projects/random_number_generator/usr.sbin/bsdinstall/partedit/partedit_powerpc.c projects/random_number_generator/usr.sbin/bsdinstall/partedit/partedit_sparc64.c projects/random_number_generator/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/random_number_generator/usr.sbin/bsdinstall/partedit/sade.8 projects/random_number_generator/usr.sbin/bsdinstall/partedit/scripted.c projects/random_number_generator/usr.sbin/bsdinstall/scripts/auto projects/random_number_generator/usr.sbin/bsdinstall/scripts/config projects/random_number_generator/usr.sbin/bsdinstall/scripts/jail projects/random_number_generator/usr.sbin/bsdinstall/scripts/mirrorselect projects/random_number_generator/usr.sbin/bsdinstall/scripts/services projects/random_number_generator/usr.sbin/bsdinstall/scripts/zfsboot projects/random_number_generator/usr.sbin/btxld/Makefile projects/random_number_generator/usr.sbin/cdcontrol/Makefile projects/random_number_generator/usr.sbin/chown/tests/chown-f_test.sh projects/random_number_generator/usr.sbin/config/config.8 projects/random_number_generator/usr.sbin/cron/cron/Makefile projects/random_number_generator/usr.sbin/cron/cron/do_command.c projects/random_number_generator/usr.sbin/cron/crontab/Makefile projects/random_number_generator/usr.sbin/crunch/crunchgen/Makefile projects/random_number_generator/usr.sbin/crunch/crunchide/Makefile projects/random_number_generator/usr.sbin/ctladm/ctladm.8 projects/random_number_generator/usr.sbin/ctld/Makefile projects/random_number_generator/usr.sbin/ctld/ctl.conf.5 projects/random_number_generator/usr.sbin/ctld/ctld.8 projects/random_number_generator/usr.sbin/ctld/ctld.c projects/random_number_generator/usr.sbin/ctld/ctld.h projects/random_number_generator/usr.sbin/ctld/discovery.c projects/random_number_generator/usr.sbin/ctld/kernel.c projects/random_number_generator/usr.sbin/ctld/keys.c projects/random_number_generator/usr.sbin/ctld/log.c projects/random_number_generator/usr.sbin/ctld/login.c projects/random_number_generator/usr.sbin/ctld/pdu.c projects/random_number_generator/usr.sbin/editmap/Makefile projects/random_number_generator/usr.sbin/fdread/fdutil.c projects/random_number_generator/usr.sbin/fifolog/fifolog_create/Makefile projects/random_number_generator/usr.sbin/fifolog/fifolog_reader/Makefile projects/random_number_generator/usr.sbin/fifolog/fifolog_writer/Makefile projects/random_number_generator/usr.sbin/ftp-proxy/ftp-proxy/Makefile projects/random_number_generator/usr.sbin/gstat/Makefile projects/random_number_generator/usr.sbin/iscsid/Makefile projects/random_number_generator/usr.sbin/iscsid/discovery.c projects/random_number_generator/usr.sbin/iscsid/iscsid.8 projects/random_number_generator/usr.sbin/iscsid/iscsid.c projects/random_number_generator/usr.sbin/iscsid/keys.c projects/random_number_generator/usr.sbin/iscsid/log.c projects/random_number_generator/usr.sbin/iscsid/login.c projects/random_number_generator/usr.sbin/iscsid/pdu.c projects/random_number_generator/usr.sbin/jail/command.c projects/random_number_generator/usr.sbin/jail/config.c projects/random_number_generator/usr.sbin/jail/jail.8 projects/random_number_generator/usr.sbin/kbdcontrol/kbdcontrol.1 projects/random_number_generator/usr.sbin/kbdcontrol/kbdmap.5 projects/random_number_generator/usr.sbin/kbdmap/kbdmap.1 projects/random_number_generator/usr.sbin/kbdmap/kbdmap.c projects/random_number_generator/usr.sbin/kbdmap/kbdmap.h projects/random_number_generator/usr.sbin/lpr/chkprintcap/Makefile projects/random_number_generator/usr.sbin/lpr/lpc/Makefile projects/random_number_generator/usr.sbin/lpr/lpd/Makefile projects/random_number_generator/usr.sbin/lpr/lpd/printjob.c projects/random_number_generator/usr.sbin/lpr/lpq/Makefile projects/random_number_generator/usr.sbin/lpr/lpr/Makefile projects/random_number_generator/usr.sbin/lpr/lprm/Makefile projects/random_number_generator/usr.sbin/lpr/pac/Makefile projects/random_number_generator/usr.sbin/mailstats/Makefile projects/random_number_generator/usr.sbin/mailwrapper/mailwrapper.8 projects/random_number_generator/usr.sbin/mailwrapper/mailwrapper.c projects/random_number_generator/usr.sbin/makefs/Makefile projects/random_number_generator/usr.sbin/makefs/ffs.c projects/random_number_generator/usr.sbin/makemap/Makefile projects/random_number_generator/usr.sbin/mfiutil/mfi_properties.c projects/random_number_generator/usr.sbin/mountd/exports.5 projects/random_number_generator/usr.sbin/mountd/mountd.c projects/random_number_generator/usr.sbin/mtree/Makefile projects/random_number_generator/usr.sbin/ndp/ndp.c projects/random_number_generator/usr.sbin/newsyslog/newsyslog.8 projects/random_number_generator/usr.sbin/nfsd/nfsd.8 projects/random_number_generator/usr.sbin/ngctl/Makefile projects/random_number_generator/usr.sbin/nmtree/Makefile projects/random_number_generator/usr.sbin/ntp/ntp-keygen/Makefile projects/random_number_generator/usr.sbin/ntp/ntpd/Makefile projects/random_number_generator/usr.sbin/ntp/ntpdate/Makefile projects/random_number_generator/usr.sbin/ntp/ntpdc/Makefile projects/random_number_generator/usr.sbin/ntp/ntpq/Makefile projects/random_number_generator/usr.sbin/ntp/ntptime/Makefile projects/random_number_generator/usr.sbin/pkg/Makefile projects/random_number_generator/usr.sbin/pkg/pkg.c projects/random_number_generator/usr.sbin/pmcstat/Makefile projects/random_number_generator/usr.sbin/pmcstat/pmcstat.8 projects/random_number_generator/usr.sbin/ppp/Makefile projects/random_number_generator/usr.sbin/pppctl/Makefile projects/random_number_generator/usr.sbin/praliases/Makefile projects/random_number_generator/usr.sbin/pw/Makefile projects/random_number_generator/usr.sbin/route6d/route6d.c projects/random_number_generator/usr.sbin/sendmail/Makefile projects/random_number_generator/usr.sbin/smbmsg/smbmsg.8 projects/random_number_generator/usr.sbin/sysrc/sysrc projects/random_number_generator/usr.sbin/sysrc/sysrc.8 projects/random_number_generator/usr.sbin/timed/timedc/timedc.c projects/random_number_generator/usr.sbin/traceroute/Makefile projects/random_number_generator/usr.sbin/unbound/anchor/Makefile projects/random_number_generator/usr.sbin/unbound/checkconf/Makefile projects/random_number_generator/usr.sbin/unbound/control/Makefile projects/random_number_generator/usr.sbin/unbound/daemon/Makefile projects/random_number_generator/usr.sbin/unbound/local-setup/local-unbound-setup.sh projects/random_number_generator/usr.sbin/vidcontrol/vidcontrol.1 projects/random_number_generator/usr.sbin/watch/Makefile projects/random_number_generator/usr.sbin/wlandebug/wlandebug.c projects/random_number_generator/usr.sbin/wpa/wpa_cli/Makefile Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/cddl/ (props changed) projects/random_number_generator/cddl/contrib/opensolaris/ (props changed) projects/random_number_generator/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/random_number_generator/contrib/apr-util/ (props changed) projects/random_number_generator/contrib/atf/ (props changed) projects/random_number_generator/contrib/binutils/ (props changed) projects/random_number_generator/contrib/byacc/ (props changed) projects/random_number_generator/contrib/gcc/ (props changed) projects/random_number_generator/contrib/ipfilter/ (props changed) projects/random_number_generator/contrib/libarchive/ (props changed) projects/random_number_generator/contrib/libarchive/tar/ (props changed) projects/random_number_generator/contrib/libc++/ (props changed) projects/random_number_generator/contrib/libc-vis/ (props changed) projects/random_number_generator/contrib/libstdc++/ (props changed) projects/random_number_generator/contrib/libucl/ (props changed) projects/random_number_generator/contrib/llvm/ (props changed) projects/random_number_generator/contrib/llvm/tools/clang/ (props changed) projects/random_number_generator/contrib/llvm/tools/lldb/ (props changed) projects/random_number_generator/contrib/one-true-awk/ (props changed) projects/random_number_generator/contrib/openbsm/ (props changed) projects/random_number_generator/contrib/openpam/ (props changed) projects/random_number_generator/contrib/openpam/bin/Makefile.am (props changed) projects/random_number_generator/contrib/openpam/bin/su/Makefile.am (props changed) projects/random_number_generator/contrib/openpam/bin/su/su.c (props changed) projects/random_number_generator/contrib/openpam/compile (props changed) projects/random_number_generator/contrib/openpam/config.guess (props changed) projects/random_number_generator/contrib/openpam/config.sub (props changed) projects/random_number_generator/contrib/openpam/depcomp (props changed) projects/random_number_generator/contrib/openpam/doc/Makefile.am (props changed) projects/random_number_generator/contrib/openpam/doc/man/Makefile.am (props changed) projects/random_number_generator/contrib/openpam/doc/man/openpam.man (props changed) projects/random_number_generator/contrib/openpam/doc/man/pam.man (props changed) projects/random_number_generator/contrib/openpam/include/Makefile.am (props changed) projects/random_number_generator/contrib/openpam/include/security/Makefile.am (props changed) projects/random_number_generator/contrib/openpam/include/security/openpam.h (props changed) projects/random_number_generator/contrib/openpam/include/security/openpam_attr.h (props changed) projects/random_number_generator/contrib/openpam/include/security/pam_appl.h (props changed) projects/random_number_generator/contrib/openpam/include/security/pam_constants.h (props changed) projects/random_number_generator/contrib/openpam/include/security/pam_modules.h (props changed) projects/random_number_generator/contrib/openpam/include/security/pam_types.h (props changed) projects/random_number_generator/contrib/openpam/install-sh (props changed) projects/random_number_generator/contrib/openpam/misc/gendoc.pl (props changed) projects/random_number_generator/contrib/openpam/missing (props changed) projects/random_number_generator/contrib/openpam/modules/Makefile.am (props changed) projects/random_number_generator/contrib/openpam/modules/pam_deny/Makefile.am (props changed) projects/random_number_generator/contrib/openpam/modules/pam_deny/pam_deny.c (props changed) projects/random_number_generator/contrib/openpam/modules/pam_permit/Makefile.am (props changed) projects/random_number_generator/contrib/openpam/modules/pam_permit/pam_permit.c (props changed) projects/random_number_generator/contrib/openpam/modules/pam_unix/Makefile.am (props changed) projects/random_number_generator/contrib/openpam/modules/pam_unix/pam_unix.c (props changed) projects/random_number_generator/contrib/serf/ (props changed) projects/random_number_generator/contrib/sqlite3/ (props changed) projects/random_number_generator/contrib/subversion/ (props changed) projects/random_number_generator/contrib/tcpdump/ (props changed) projects/random_number_generator/contrib/tzdata/ (props changed) projects/random_number_generator/contrib/unbound/ (props changed) projects/random_number_generator/crypto/heimdal/ (props changed) projects/random_number_generator/crypto/openssl/ (props changed) projects/random_number_generator/etc/ (props changed) projects/random_number_generator/gnu/lib/ (props changed) projects/random_number_generator/gnu/usr.bin/binutils/ (props changed) projects/random_number_generator/gnu/usr.bin/cc/cc_tools/ (props changed) projects/random_number_generator/gnu/usr.bin/gdb/ (props changed) projects/random_number_generator/include/ (props changed) projects/random_number_generator/lib/libc/ (props changed) projects/random_number_generator/lib/libc/stdtime/ (props changed) projects/random_number_generator/lib/libutil/ (props changed) projects/random_number_generator/lib/libvmmapi/ (props changed) projects/random_number_generator/sbin/ (props changed) projects/random_number_generator/sbin/ipfw/ (props changed) projects/random_number_generator/share/ (props changed) projects/random_number_generator/share/man/man4/ (props changed) projects/random_number_generator/share/zoneinfo/ (props changed) projects/random_number_generator/sys/ (props changed) projects/random_number_generator/sys/amd64/vmm/ (props changed) projects/random_number_generator/sys/boot/ (props changed) projects/random_number_generator/sys/cddl/contrib/opensolaris/ (props changed) projects/random_number_generator/sys/conf/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/common/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/compiler/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/components/events/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/components/executer/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/components/parser/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/components/resources/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/components/tables/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/include/ (props changed) projects/random_number_generator/sys/contrib/dev/acpica/os_specific/ (props changed) projects/random_number_generator/sys/contrib/ipfilter/ (props changed) projects/random_number_generator/sys/dev/hyperv/ (props changed) projects/random_number_generator/sys/dev/usb/controller/ (props changed) projects/random_number_generator/sys/gnu/dts/ (props changed) projects/random_number_generator/sys/gnu/dts/include/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clk/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clk/at91.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/efm32-cmu.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/imx5-clock.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/mpc512x-clock.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/tegra20-car.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/clock/tegra30-car.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/dma/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/dma/at91.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/gpio/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/gpio/gpio.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/gpio/tegra-gpio.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/input/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/input/input.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/interrupt-controller/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/interrupt-controller/arm-gic.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/mfd/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/mfd/dbx500-prcmu.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pinctrl/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pinctrl/at91.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pinctrl/nomadik.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pinctrl/rockchip.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pwm/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/pwm/pwm.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/reset/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8660.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8974.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8974.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/sound/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/sound/fsl-imx-audmux.h (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/thermal/ (props changed) projects/random_number_generator/sys/gnu/dts/include/dt-bindings/thermal/thermal.h (props changed) projects/random_number_generator/sys/modules/hyperv/ (props changed) projects/random_number_generator/sys/modules/vmm/ (props changed) projects/random_number_generator/usr.bin/calendar/ (props changed) projects/random_number_generator/usr.bin/mkimg/ (props changed) projects/random_number_generator/usr.bin/procstat/ (props changed) projects/random_number_generator/usr.sbin/bhyve/ (props changed) projects/random_number_generator/usr.sbin/bhyvectl/ (props changed) projects/random_number_generator/usr.sbin/bsdconfig/share/packages/categories.subr (props changed) projects/random_number_generator/usr.sbin/jail/ (props changed) Modified: projects/random_number_generator/.arcconfig ============================================================================== --- projects/random_number_generator/.arcconfig Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/.arcconfig Sat Oct 4 12:13:10 2014 (r272516) @@ -1,5 +1,5 @@ { "project.name": "S", - "phabricator.uri" : "https://phabric.freebsd.org/", + "phabricator.uri" : "https://reviews.freebsd.org/", "history.immutable" : true } Modified: projects/random_number_generator/MAINTAINERS ============================================================================== --- projects/random_number_generator/MAINTAINERS Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/MAINTAINERS Sat Oct 4 12:13:10 2014 (r272516) @@ -20,7 +20,7 @@ It is not a registry of 'turf' or privat subsystem login notes ----------------------------- -kqueue jmg Pre-commit review requested. +kqueue jmg Pre-commit review requested. Documentation Required. libc/posix1e rwatson Pre-commit review requested. POSIX.1e ACLs rwatson Pre-commit review requested. UFS EAs rwatson Pre-commit review requested. @@ -132,3 +132,4 @@ release/release.sh gjb Pre-commit review requested. nanobsd imp Pre-commit review requested for coordination. vmm(4) neel,grehan Pre-commit review requested. +opencrypto jmg Pre-commit review requested. Documentation Required. Modified: projects/random_number_generator/Makefile ============================================================================== --- projects/random_number_generator/Makefile Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/Makefile Sat Oct 4 12:13:10 2014 (r272516) @@ -36,6 +36,9 @@ # specified with XDEV and XDEV_ARCH. # xdev-build - Build cross-development tools. # xdev-install - Install cross-development tools. +# xdev-links - Create traditional links in /usr/bin for cc, etc +# native-xtools - Create host binaries that produce target objects +# for use in qemu user-mode jails. # # "quick" way to test all kernel builds: # _jflag=`sysctl -n hw.ncpu` @@ -110,6 +113,7 @@ TGTS= all all-man buildenv buildenvvars _worldtmp _legacy _bootstrap-tools _cleanobj _obj \ _build-tools _cross-tools _includes _libraries _depend \ build32 builddtb distribute32 install32 xdev xdev-build xdev-install \ + xdev-links native-xtools \ TGTS+= ${SUBDIR_TARGETS} @@ -172,6 +176,13 @@ _TARGET=${TARGET} .if defined(TARGET_ARCH) && !defined(_TARGET_ARCH) _TARGET_ARCH=${TARGET_ARCH} .endif +# for historical compatibility for xdev targets +.if defined(XDEV) +_TARGET= ${XDEV} +.endif +.if defined(XDEV_ARCH) +_TARGET_ARCH= ${XDEV_ARCH} +.endif # Otherwise, default to current machine type and architecture. _TARGET?= ${MACHINE} _TARGET_ARCH?= ${MACHINE_ARCH} @@ -329,6 +340,7 @@ MMAKEENV= MAKEOBJDIRPREFIX=${MYMAKE:H} \ MMAKE= ${MMAKEENV} ${MAKE} \ -DNO_MAN -DNO_SHARED \ -DNO_CPU_CFLAGS -DNO_WERROR \ + MK_TESTS=no \ DESTDIR= PROGNAME=${MYMAKE:T} bmake: .PHONY Modified: projects/random_number_generator/Makefile.inc1 ============================================================================== --- projects/random_number_generator/Makefile.inc1 Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/Makefile.inc1 Sat Oct 4 12:13:10 2014 (r272516) @@ -246,7 +246,7 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ ${BMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ - SSP_CFLAGS= MK_PIE=no \ + SSP_CFLAGS= \ MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ @@ -258,7 +258,7 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ - SSP_CFLAGS= MK_PIE=no \ + SSP_CFLAGS= \ -DNO_LINT \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no @@ -276,7 +276,7 @@ KTMAKE= TOOLS_PREFIX=${WORLDTMP} MAKEOB ${KTMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ - SSP_CFLAGS= MK_PIE=no \ + SSP_CFLAGS= \ MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no @@ -336,11 +336,11 @@ XFLAGS+= -B${CROSS_BINUTILS_PREFIX} .else XFLAGS+= -B${WORLDTMP}/usr/bin .endif -.if ${TARGET} == "arm" && ${MK_ARM_EABI} != "no" -.if ${TARGET_ARCH:M*eb*} == "" -TARGET_ABI= gnueabi -.elif ${TARGET_ARCH} == "armv6hf" +.if ${TARGET} == "arm" +.if ${TARGET_ARCH:M*hf*} != "" TARGET_ABI= gnueabihf +.else +TARGET_ABI= gnueabi .endif .endif TARGET_ABI?= unknown @@ -352,6 +352,7 @@ WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAG .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64" # 32 bit world +LIB32_OBJTREE= ${OBJTREE}${.CURDIR}/world32 LIB32TMP= ${OBJTREE}${.CURDIR}/lib32 .if ${TARGET_ARCH} == "amd64" @@ -387,7 +388,7 @@ LIB32FLAGS+= --sysroot=${WORLDTMP} .endif # Yes, the flags are redundant. -LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \ +LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${LIB32_OBJTREE} \ _SHLIBDIRPREFIX=${LIB32TMP} \ _LDSCRIPTROOT=${LIB32TMP} \ VERSION="${VERSION}" \ @@ -395,7 +396,8 @@ LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTR PATH=${TMPPATH} \ LIBDIR=/usr/lib32 \ SHLIBDIR=/usr/lib32 \ - LIBPRIVATEDIR=/usr/lib32/private + LIBPRIVATEDIR=/usr/lib32/private \ + DTRACE="${DTRACE} -32" LIB32WMAKEFLAGS+= CC="${XCC} ${LIB32FLAGS}" \ CXX="${XCXX} ${LIB32FLAGS}" \ DESTDIR=${LIB32TMP} \ @@ -610,7 +612,7 @@ build32: cd ${.CURDIR}/${_dir}; \ WORLDTMP=${WORLDTMP} \ MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" \ - MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} SSP_CFLAGS= DESTDIR= \ + MAKEOBJDIRPREFIX=${LIB32_OBJTREE} ${MAKE} SSP_CFLAGS= DESTDIR= \ DIRPRFX=${_dir}/ -DNO_LINT -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ build-tools .endfor @@ -909,7 +911,7 @@ packageworld: # and do a 'make reinstall' on the *client* to install new binaries from the # most recent server build. # -reinstall: +reinstall: .MAKE @echo "--------------------------------------------------------------" @echo ">>> Making hierarchy" @echo "--------------------------------------------------------------" @@ -924,7 +926,7 @@ reinstall: ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install32 .endif -redistribute: +redistribute: .MAKE @echo "--------------------------------------------------------------" @echo ">>> Distributing everything" @echo "--------------------------------------------------------------" @@ -934,7 +936,7 @@ redistribute: DISTRIBUTION=lib32 .endif -distrib-dirs distribution: +distrib-dirs distribution: .MAKE cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \ ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET} @@ -1207,12 +1209,9 @@ _vtfontcvt= usr.bin/vtfontcvt _sed= usr.bin/sed .endif -.if ${BOOTSTRAPPING} < 900006 -_lex= usr.bin/lex -.endif - .if ${BOOTSTRAPPING} < 1000002 -_m4= usr.bin/m4 +_m4= lib/libohash \ + usr.bin/m4 .endif .if ${BOOTSTRAPPING} < 1000013 @@ -1233,15 +1232,19 @@ _nmtree= lib/libnetbsd \ _cat= bin/cat .endif +.if ${BOOTSTRAPPING} < 1000033 +_lex= usr.bin/lex +.endif + .if ${BOOTSTRAPPING} >= 900040 && ${BOOTSTRAPPING} < 900041 _awk= usr.bin/awk .endif -.if ${MK_BSNMP} != "no" && !exists(/usr/sbin/gensnmptree) +.if ${MK_BSNMP} != "no" _gensnmptree= usr.sbin/bsnmpd/gensnmptree .endif -# We need to build tlbgen when we're building clang either as +# We need to build tblgen when we're building clang either as # the bootstrap compiler, or as the part of the normal build. .if ${MK_CLANG_BOOTSTRAP} != "no" || ${MK_CLANG} != "no" _clang_tblgen= \ @@ -1366,9 +1369,6 @@ kernel-tools: .MAKE # # cross-tools: Build cross-building tools # -.if !defined(TARGET_ARCH) && defined(XDEV_ARCH) -TARGET_ARCH= ${XDEV_ARCH} -.endif .if ${TARGET_ARCH} != ${MACHINE_ARCH} .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" _btxld= usr.sbin/btxld @@ -1409,7 +1409,8 @@ cross-tools: .MAKE usr.bin/xlint/lint1 usr.bin/xlint/lint2 usr.bin/xlint/xlint \ ${_btxld} \ ${_crunchide} \ - ${_kgzip} + ${_kgzip} \ + sys/boot/usb/tools ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${MAKE} DIRPRFX=${_tool}/ obj && \ @@ -1418,10 +1419,52 @@ cross-tools: .MAKE ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install .endfor +NXBENV= MAKEOBJDIRPREFIX=${OBJTREE}/nxb \ + INSTALL="sh ${.CURDIR}/tools/install.sh" \ + VERSION="${VERSION}" +NXBMAKE= ${NXBENV} ${MAKE} \ + TBLGEN=${OBJTREE}/nxb-bin/usr/bin/tblgen \ + CLANG_TBLGEN=${OBJTREE}/nxb-bin/usr/bin/clang-tblgen \ + MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} \ + MK_GDB=no MK_TESTS=no \ + SSP_CFLAGS= \ + MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ + -DNO_PIC MK_PROFILE=no -DNO_SHARED \ + -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ + MK_CLANG_FULL=no MK_LLDB=no + +native-xtools: .MAKE + mkdir -p ${OBJTREE}/nxb-bin/usr + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ + -p ${OBJTREE}/nxb-bin/usr >/dev/null + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ + -p ${OBJTREE}/nxb-bin/usr/include >/dev/null +.for _tool in \ + ${_clang_tblgen} \ + usr.bin/ar \ + ${_binutils} \ + ${_cc} \ + ${_gcc_tools} \ + ${_clang_libs} \ + ${_clang} \ + usr.bin/awk \ + usr.bin/bmake \ + usr.bin/lex \ + usr.bin/lorder \ + usr.bin/sed \ + usr.bin/yacc + ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ + cd ${.CURDIR}/${_tool} && \ + ${NXBMAKE} DIRPRFX=${_tool}/ obj && \ + ${NXBMAKE} DIRPRFX=${_tool}/ depend && \ + ${NXBMAKE} DIRPRFX=${_tool}/ all && \ + ${NXBMAKE} DIRPRFX=${_tool}/ DESTDIR=${OBJTREE}/nxb-bin install +.endfor + # # hierarchy - ensure that all the needed directories are present # -hierarchy hier: +hierarchy hier: .MAKE cd ${.CURDIR}/etc && ${HMAKE} distrib-dirs # @@ -1488,17 +1531,22 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ + lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ + ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} -.if ${MK_GNUCXX} != "no" && ${MK_CXX} != "no" +.if ${MK_GNUCXX} != "no" _prebuild_libs+= gnu/lib/libstdc++ gnu/lib/libsupc++ gnu/lib/libstdc++__L: lib/msun__L +gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif +lib/libgeom__L: lib/libexpat__L + .if defined(WITH_ATF) || ${MK_TESTS} != "no" .if !defined(WITH_ATF) # Ensure that the ATF libraries will be built during make libraries, even @@ -1536,9 +1584,11 @@ lib/libopie__L lib/libtacplus__L: lib/li _cddl_lib_libumem= cddl/lib/libumem _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl +_cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L +cddl/lib/libzfs__L: lib/libgeom__L .endif .if ${MK_CRYPT} != "no" @@ -1853,9 +1903,9 @@ builddtb: ############### -.if defined(XDEV) && defined(XDEV_ARCH) +.if defined(TARGET) && defined(TARGET_ARCH) -.if ${XDEV} == ${MACHINE} && ${XDEV_ARCH} == ${MACHINE_ARCH} +.if ${TARGET} == ${MACHINE} && ${TARGET_ARCH} == ${MACHINE_ARCH} XDEV_CPUTYPE?=${CPUTYPE} .else XDEV_CPUTYPE?=${TARGET_CPUTYPE} @@ -1864,10 +1914,10 @@ XDEV_CPUTYPE?=${TARGET_CPUTYPE} NOFUN=-DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT \ MK_MAN=no MK_NLS=no MK_PROFILE=no \ MK_KERBEROS=no MK_RESCUE=no MK_TESTS=no MK_WARNS=no \ - TARGET=${XDEV} TARGET_ARCH=${XDEV_ARCH} \ + TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ CPUTYPE=${XDEV_CPUTYPE} -XDDIR=${XDEV_ARCH}-freebsd +XDDIR=${TARGET_ARCH}-freebsd XDTP?=/usr/${XDDIR} .if ${XDTP:N/*} .error XDTP variable should be an absolute path @@ -1883,7 +1933,7 @@ CD2CFLAGS=-isystem ${XDDESTDIR}/usr/incl -B${XDDESTDIR}/usr/bin -B${XDDESTDIR}/usr/lib CD2ENV=${CDENV} CC="${CC} ${CD2CFLAGS}" CXX="${CXX} ${CD2CFLAGS}" \ CPP="${CPP} ${CD2CFLAGS}" \ - MACHINE=${XDEV} MACHINE_ARCH=${XDEV_ARCH} + MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} CDTMP= ${MAKEOBJDIRPREFIX}/${XDDIR}/${.CURDIR}/tmp CDMAKE=${CDENV} PATH=${CDTMP}/usr/bin:${PATH} ${MAKE} ${NOFUN} @@ -1893,7 +1943,7 @@ XDDESTDIR=${DESTDIR}/${XDTP} OSREL!= uname -r | sed -e 's/[-(].*//' .endif -.ORDER: xdev-build xdev-install +.ORDER: xdev-build xdev-install xdev-links xdev: xdev-build xdev-install .ORDER: _xb-worldtmp _xb-bootstrap-tools _xb-build-tools _xb-cross-tools @@ -1942,9 +1992,13 @@ _xi-mtree: -p ${XDDESTDIR}/usr >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${XDDESTDIR}/usr/include >/dev/null +.if ${MK_TESTS} != "no" + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \ + -p ${XDDESTDIR}/usr >/dev/null +.endif -.ORDER: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links -xdev-install: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links +.ORDER: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries +xdev-install: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-cross-tools: @echo "_xi-cross-tools" @@ -1967,9 +2021,9 @@ _xi-libraries: ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 libraries \ DESTDIR=${XDDESTDIR} -_xi-links: +xdev-links: ${_+_}cd ${XDDESTDIR}/usr/bin; \ - mkdir -p ../../../../usr/bin; \ + mkdir -p ../../../../usr/bin; \ for i in *; do \ ln -sf ../../${XDTP}/usr/bin/$$i \ ../../../../usr/bin/${XDDIR}-$$i; \ @@ -1977,6 +2031,6 @@ _xi-links: ../../../../usr/bin/${XDDIR}${OSREL}-$$i; \ done .else -xdev xdev-build xdev-install: - @echo "*** Error: Both XDEV and XDEV_ARCH must be defined for \"${.TARGET}\" target" +xdev xdev-build xdev-install xdev-links: + @echo "*** Error: Both TARGET and TARGET_ARCH must be defined for \"${.TARGET}\" target" .endif Modified: projects/random_number_generator/ObsoleteFiles.inc ============================================================================== --- projects/random_number_generator/ObsoleteFiles.inc Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/ObsoleteFiles.inc Sat Oct 4 12:13:10 2014 (r272516) @@ -38,6 +38,69 @@ # xargs -n1 | sort | uniq -d; # done +# 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed +OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz +OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz +# 20140917: hv_kvpd rc.d script removed in favor of devd configuration +OLD_FILES+=etc/rc.d/hv_kvpd +# 20140917: libnv was accidentally being installed to /usr/lib instead of /lib +OLD_LIBS+=usr/lib/libnv.a +OLD_LIBS+=usr/lib/libnv.so.0 +# 20140814: libopie version bump +OLD_LIBS+=usr/lib/libopie.so.7 +OLD_LIBS+=usr/lib32/libopie.so.7 +# 20140811: otp-sha renamed to otp-sha1 +OLD_FILES+=usr/bin/otp-sha +OLD_FILES+=usr/share/man/man1/otp-sha.1.gz +# 20140807: Remove private lib files that should not be installed. +OLD_FILES+=usr/lib/private/libatf-c.a +OLD_FILES+=usr/lib/private/libatf-c.so +OLD_FILES+=usr/lib/private/libatf-c_p.a +OLD_FILES+=usr/lib/private/libatf-c++.a +OLD_FILES+=usr/lib/private/libatf-c++.so +OLD_FILES+=usr/lib/private/libatf-c++_p.a +OLD_FILES+=usr/lib/private/libbsdstat.a +OLD_FILES+=usr/lib/private/libbsdstat.so +OLD_FILES+=usr/lib/private/libbsdstat_p.a +OLD_FILES+=usr/lib/private/libheimipcc.a +OLD_FILES+=usr/lib/private/libheimipcc.so +OLD_FILES+=usr/lib/private/libheimipcc_p.a +OLD_FILES+=usr/lib/private/libheimipcs.a +OLD_FILES+=usr/lib/private/libheimipcs.so +OLD_FILES+=usr/lib/private/libheimipcs_p.a +OLD_FILES+=usr/lib/private/libldns.a +OLD_FILES+=usr/lib/private/libldns.so +OLD_FILES+=usr/lib/private/libldns_p.a +OLD_FILES+=usr/lib/private/libssh.a +OLD_FILES+=usr/lib/private/libssh.so +OLD_FILES+=usr/lib/private/libssh.p.a +OLD_FILES+=usr/lib/private/libunbound.a +OLD_FILES+=usr/lib/private/libunbound.so +OLD_FILES+=usr/lib/private/libunbound_p.a +OLD_FILES+=usr/lib/private/libucl.a +OLD_FILES+=usr/lib/private/libucl.so +OLD_FILES+=usr/lib/private/libucl_p.a +# 20140803: Remove an obsolete man page +OLD_FILES+=usr/share/man/man9/pmap_change_wiring.9.gz +# 20140728: libsbuf restored to old version. +OLD_LIBS+=lib/libsbuf.so.7 +# 20140728: Remove an obsolete man page +OLD_FILES+=usr/share/man/man9/VOP_GETVOBJECT.9.gz +OLD_FILES+=usr/share/man/man9/VOP_CREATEVOBJECT.9.gz +OLD_FILES+=usr/share/man/man9/VOP_DESTROYVOBJECT.9.gz +# 20140723: renamed to PCBGROUP.9 +OLD_FILES+=usr/share/man/man9/PCBGROUPS.9.gz +# 20140718: Remove obsolete man pages +OLD_FILES+=usr/share/man/man9/zero_copy.9.gz +OLD_FILES+=usr/share/man/man9/zero_copy_sockets.9.gz +# 20140718: Remove an obsolete man page +OLD_FILES+=usr/share/man/man9/pmap_page_protect.9.gz +# 20140717: Remove an obsolete man page +OLD_FILES+=usr/share/man/man9/pmap_clear_reference.9.gz +# 20140716: Remove an incorrectly named man page +OLD_FILES+=usr/share/man/man9/pmap_ts_modified.9.gz +# 20140712: Removal of bsd.dtrace.mk +OLD_FILES+=usr/share/mk/bsd.dtrace.mk # 20140705: turn libreadline into an internal lib OLD_LIBS+=lib/libreadline.so.8 OLD_FILES+=usr/lib/libreadline.a @@ -68,8 +131,10 @@ OLD_FILES+=usr/share/examples/cvsup/stab OLD_FILES+=usr/share/examples/cvsup/standard-supfile OLD_DIRS+=usr/share/examples/cvsup # 20140614: send-pr removal +OLD_FILES+=usr/bin/sendbug OLD_FILES+=usr/share/info/send-pr.info.gz OLD_FILES+=usr/share/man/man1/send-pr.1.gz +OLD_FILES+=usr/share/man/man1/sendbug.1.gz OLD_FILES+=etc/gnats/freefall OLD_DIRS+=etc/gnats # 20140512: new clang import which bumps version from 3.4 to 3.4.1. @@ -1431,6 +1496,7 @@ OLD_LIBS+=usr/lib/libpanel.so.4 OLD_LIBS+=usr/lib/libpanelw.so.4 OLD_LIBS+=usr/lib/libpmc.so.4 OLD_LIBS+=usr/lib/libproc.so.1 +OLD_LIBS+=usr/lib/libproc.so.2 OLD_LIBS+=usr/lib/libradius.so.3 OLD_LIBS+=usr/lib/librpcsvc.so.4 OLD_LIBS+=usr/lib/libsdp.so.3 @@ -3148,6 +3214,202 @@ OLD_FILES+=lib/geom/geom_concat.so.1 OLD_FILES+=lib/geom/geom_label.so.1 OLD_FILES+=lib/geom/geom_nop.so.1 OLD_FILES+=lib/geom/geom_stripe.so.1 +# 20040728: GCC 3.4.2 +OLD_DIRS+=usr/include/c++/3.3 +OLD_FILES+=usr/include/c++/3.3/FlexLexer.h +OLD_FILES+=usr/include/c++/3.3/algorithm +OLD_FILES+=usr/include/c++/3.3/backward/algo.h +OLD_FILES+=usr/include/c++/3.3/backward/algobase.h +OLD_FILES+=usr/include/c++/3.3/backward/alloc.h +OLD_FILES+=usr/include/c++/3.3/backward/backward_warning.h +OLD_FILES+=usr/include/c++/3.3/backward/bvector.h +OLD_FILES+=usr/include/c++/3.3/backward/complex.h +OLD_FILES+=usr/include/c++/3.3/backward/defalloc.h +OLD_FILES+=usr/include/c++/3.3/backward/deque.h +OLD_FILES+=usr/include/c++/3.3/backward/fstream.h +OLD_FILES+=usr/include/c++/3.3/backward/function.h +OLD_FILES+=usr/include/c++/3.3/backward/hash_map.h +OLD_FILES+=usr/include/c++/3.3/backward/hash_set.h +OLD_FILES+=usr/include/c++/3.3/backward/hashtable.h +OLD_FILES+=usr/include/c++/3.3/backward/heap.h +OLD_FILES+=usr/include/c++/3.3/backward/iomanip.h +OLD_FILES+=usr/include/c++/3.3/backward/iostream.h +OLD_FILES+=usr/include/c++/3.3/backward/istream.h +OLD_FILES+=usr/include/c++/3.3/backward/iterator.h +OLD_FILES+=usr/include/c++/3.3/backward/list.h +OLD_FILES+=usr/include/c++/3.3/backward/map.h +OLD_FILES+=usr/include/c++/3.3/backward/multimap.h +OLD_FILES+=usr/include/c++/3.3/backward/multiset.h +OLD_FILES+=usr/include/c++/3.3/backward/new.h +OLD_FILES+=usr/include/c++/3.3/backward/ostream.h +OLD_FILES+=usr/include/c++/3.3/backward/pair.h +OLD_FILES+=usr/include/c++/3.3/backward/queue.h +OLD_FILES+=usr/include/c++/3.3/backward/rope.h +OLD_FILES+=usr/include/c++/3.3/backward/set.h +OLD_FILES+=usr/include/c++/3.3/backward/slist.h +OLD_FILES+=usr/include/c++/3.3/backward/stack.h +OLD_FILES+=usr/include/c++/3.3/backward/stream.h +OLD_FILES+=usr/include/c++/3.3/backward/streambuf.h +OLD_FILES+=usr/include/c++/3.3/backward/strstream +OLD_FILES+=usr/include/c++/3.3/backward/strstream.h +OLD_FILES+=usr/include/c++/3.3/backward/tempbuf.h +OLD_FILES+=usr/include/c++/3.3/backward/tree.h +OLD_FILES+=usr/include/c++/3.3/backward/vector.h +OLD_DIRS+=usr/include/c++/3.3/backward +OLD_FILES+=usr/include/c++/3.3/bits/atomicity.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_file.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_ios.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_ios.tcc +OLD_FILES+=usr/include/c++/3.3/bits/basic_string.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_string.tcc +OLD_FILES+=usr/include/c++/3.3/bits/boost_concept_check.h +OLD_FILES+=usr/include/c++/3.3/bits/c++config.h +OLD_FILES+=usr/include/c++/3.3/bits/c++io.h +OLD_FILES+=usr/include/c++/3.3/bits/c++locale.h +OLD_FILES+=usr/include/c++/3.3/bits/c++locale_internal.h +OLD_FILES+=usr/include/c++/3.3/bits/char_traits.h +OLD_FILES+=usr/include/c++/3.3/bits/cmath.tcc +OLD_FILES+=usr/include/c++/3.3/bits/codecvt.h +OLD_FILES+=usr/include/c++/3.3/bits/codecvt_specializations.h +OLD_FILES+=usr/include/c++/3.3/bits/concept_check.h +OLD_FILES+=usr/include/c++/3.3/bits/cpp_type_traits.h +OLD_FILES+=usr/include/c++/3.3/bits/ctype_base.h +OLD_FILES+=usr/include/c++/3.3/bits/ctype_inline.h +OLD_FILES+=usr/include/c++/3.3/bits/ctype_noninline.h +OLD_FILES+=usr/include/c++/3.3/bits/deque.tcc +OLD_FILES+=usr/include/c++/3.3/bits/fpos.h +OLD_FILES+=usr/include/c++/3.3/bits/fstream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/functexcept.h +OLD_FILES+=usr/include/c++/3.3/bits/generic_shadow.h +OLD_FILES+=usr/include/c++/3.3/bits/gslice.h +OLD_FILES+=usr/include/c++/3.3/bits/gslice_array.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr-default.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr-posix.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr-single.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr.h +OLD_FILES+=usr/include/c++/3.3/bits/indirect_array.h +OLD_FILES+=usr/include/c++/3.3/bits/ios_base.h +OLD_FILES+=usr/include/c++/3.3/bits/istream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/list.tcc +OLD_FILES+=usr/include/c++/3.3/bits/locale_classes.h +OLD_FILES+=usr/include/c++/3.3/bits/locale_facets.h +OLD_FILES+=usr/include/c++/3.3/bits/locale_facets.tcc +OLD_FILES+=usr/include/c++/3.3/bits/localefwd.h +OLD_FILES+=usr/include/c++/3.3/bits/mask_array.h +OLD_FILES+=usr/include/c++/3.3/bits/messages_members.h +OLD_FILES+=usr/include/c++/3.3/bits/os_defines.h +OLD_FILES+=usr/include/c++/3.3/bits/ostream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/pthread_allocimpl.h +OLD_FILES+=usr/include/c++/3.3/bits/slice.h +OLD_FILES+=usr/include/c++/3.3/bits/slice_array.h +OLD_FILES+=usr/include/c++/3.3/bits/sstream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/stl_algo.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_algobase.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_alloc.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_bvector.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_construct.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_deque.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_function.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_heap.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_iterator.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_iterator_base_funcs.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_iterator_base_types.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_list.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_map.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_multimap.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_multiset.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_numeric.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_pair.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_pthread_alloc.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_queue.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_raw_storage_iter.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_relops.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_set.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_stack.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_tempbuf.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_threads.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_tree.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_uninitialized.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_vector.h +OLD_FILES+=usr/include/c++/3.3/bits/stream_iterator.h +OLD_FILES+=usr/include/c++/3.3/bits/streambuf.tcc +OLD_FILES+=usr/include/c++/3.3/bits/streambuf_iterator.h +OLD_FILES+=usr/include/c++/3.3/bits/stringfwd.h +OLD_FILES+=usr/include/c++/3.3/bits/time_members.h +OLD_FILES+=usr/include/c++/3.3/bits/type_traits.h +OLD_FILES+=usr/include/c++/3.3/bits/valarray_array.h +OLD_FILES+=usr/include/c++/3.3/bits/valarray_array.tcc +OLD_FILES+=usr/include/c++/3.3/bits/valarray_meta.h +OLD_FILES+=usr/include/c++/3.3/bits/vector.tcc +OLD_DIRS+=usr/include/c++/3.3/bits +OLD_FILES+=usr/include/c++/3.3/bitset +OLD_FILES+=usr/include/c++/3.3/cassert +OLD_FILES+=usr/include/c++/3.3/cctype +OLD_FILES+=usr/include/c++/3.3/cerrno +OLD_FILES+=usr/include/c++/3.3/cfloat +OLD_FILES+=usr/include/c++/3.3/ciso646 +OLD_FILES+=usr/include/c++/3.3/climits +OLD_FILES+=usr/include/c++/3.3/clocale +OLD_FILES+=usr/include/c++/3.3/cmath +OLD_FILES+=usr/include/c++/3.3/complex +OLD_FILES+=usr/include/c++/3.3/csetjmp +OLD_FILES+=usr/include/c++/3.3/csignal +OLD_FILES+=usr/include/c++/3.3/cstdarg +OLD_FILES+=usr/include/c++/3.3/cstddef +OLD_FILES+=usr/include/c++/3.3/cstdio +OLD_FILES+=usr/include/c++/3.3/cstdlib +OLD_FILES+=usr/include/c++/3.3/cstring +OLD_FILES+=usr/include/c++/3.3/ctime +OLD_FILES+=usr/include/c++/3.3/cwchar +OLD_FILES+=usr/include/c++/3.3/cwctype +OLD_FILES+=usr/include/c++/3.3/cxxabi.h +OLD_FILES+=usr/include/c++/3.3/deque +OLD_FILES+=usr/include/c++/3.3/exception +OLD_FILES+=usr/include/c++/3.3/exception_defines.h +OLD_FILES+=usr/include/c++/3.3/ext/algorithm +OLD_FILES+=usr/include/c++/3.3/ext/enc_filebuf.h +OLD_FILES+=usr/include/c++/3.3/ext/functional +OLD_FILES+=usr/include/c++/3.3/ext/hash_map +OLD_FILES+=usr/include/c++/3.3/ext/hash_set +OLD_FILES+=usr/include/c++/3.3/ext/iterator +OLD_FILES+=usr/include/c++/3.3/ext/memory +OLD_FILES+=usr/include/c++/3.3/ext/numeric +OLD_FILES+=usr/include/c++/3.3/ext/rb_tree +OLD_FILES+=usr/include/c++/3.3/ext/rope +OLD_FILES+=usr/include/c++/3.3/ext/ropeimpl.h +OLD_FILES+=usr/include/c++/3.3/ext/slist +OLD_FILES+=usr/include/c++/3.3/ext/stdio_filebuf.h +OLD_FILES+=usr/include/c++/3.3/ext/stl_hash_fun.h +OLD_FILES+=usr/include/c++/3.3/ext/stl_hashtable.h +OLD_FILES+=usr/include/c++/3.3/ext/stl_rope.h +OLD_DIRS+=usr/include/c++/3.3/ext +OLD_FILES+=usr/include/c++/3.3/fstream +OLD_FILES+=usr/include/c++/3.3/functional +OLD_FILES+=usr/include/c++/3.3/iomanip +OLD_FILES+=usr/include/c++/3.3/ios +OLD_FILES+=usr/include/c++/3.3/iosfwd +OLD_FILES+=usr/include/c++/3.3/iostream +OLD_FILES+=usr/include/c++/3.3/istream +OLD_FILES+=usr/include/c++/3.3/iterator +OLD_FILES+=usr/include/c++/3.3/limits +OLD_FILES+=usr/include/c++/3.3/list +OLD_FILES+=usr/include/c++/3.3/locale +OLD_FILES+=usr/include/c++/3.3/map +OLD_FILES+=usr/include/c++/3.3/memory +OLD_FILES+=usr/include/c++/3.3/new +OLD_FILES+=usr/include/c++/3.3/numeric +OLD_FILES+=usr/include/c++/3.3/ostream +OLD_FILES+=usr/include/c++/3.3/queue +OLD_FILES+=usr/include/c++/3.3/set +OLD_FILES+=usr/include/c++/3.3/sstream +OLD_FILES+=usr/include/c++/3.3/stack +OLD_FILES+=usr/include/c++/3.3/stdexcept +OLD_FILES+=usr/include/c++/3.3/streambuf +OLD_FILES+=usr/include/c++/3.3/string +OLD_FILES+=usr/include/c++/3.3/typeinfo +OLD_FILES+=usr/include/c++/3.3/utility +OLD_FILES+=usr/include/c++/3.3/valarray +OLD_FILES+=usr/include/c++/3.3/vector # 20040713: fla(4) removed. OLD_FILES+=usr/share/man/man4/fla.4.gz # 200407XX Modified: projects/random_number_generator/UPDATING ============================================================================== --- projects/random_number_generator/UPDATING Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/UPDATING Sat Oct 4 12:13:10 2014 (r272516) @@ -1,4 +1,4 @@ -Updating Information for FreeBSD current users +Updating Information for FreeBSD current users. This file is maintained and copyrighted by M. Warner Losh . See end of file for further details. For commonly done items, please see the @@ -31,6 +31,42 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20140923: + pjdfstest has been moved from tools/regression/pjdfstest to + contrib/pjdfstest . + +20140922: + At svn r271982, The default linux compat kernel ABI has been adjusted + to 2.6.18 in support of the linux-c6 compat ports infrastructure + update. If you wish to continue using the linux-f10 compat ports, + add compat.linux.osrelease=2.6.16 to your local sysctl.conf. Users are + encouraged to update their linux-compat packages to linux-c6 during + their next update cycle. + +20140729: + The ofwfb driver, used to provide a graphics console on PowerPC when + using vt(4), no longer allows mmap() of all of physical memory. This + will prevent Xorg on PowerPC with some ATI graphics cards from + initializing properly unless x11-servers/xorg-server is updated to + 1.12.4_8 or newer. + +20140723: + The xdev targets have been converted to using TARGET and + TARGET_ARCH instead of XDEV and XDEV_ARCH. + +20140719: + The default unbound configuration has been modified to address + issues with reverse lookups on networks that use private + address ranges. If you use the local_unbound service, run + "service local_unbound setup" as root to regenerate your + configuration, then "service local_unbound reload" to load the + new configuration. + +20140709: + The GNU texinfo and GNU info pages are not built and installed + anymore, WITH_INFO knob has been added to allow to built and install + them again. + 20140708: The GNU readline library is now an INTERNALLIB - that is, it is statically linked into consumers (GDB and variants) in the base Modified: projects/random_number_generator/bin/csh/Makefile ============================================================================== --- projects/random_number_generator/bin/csh/Makefile Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/bin/csh/Makefile Sat Oct 4 12:13:10 2014 (r272516) @@ -40,8 +40,8 @@ MLINKS= csh.1 tcsh.1 # utilities of the same name are handled with the associated manpage, # builtin.1 in share/man/man1/. -DPADD= ${LIBTERMCAP} ${LIBCRYPT} -LDADD= -ltermcap -lcrypt +DPADD= ${LIBTERMCAPW} ${LIBCRYPT} +LDADD= -ltermcapw -lcrypt LINKS= ${BINDIR}/csh ${BINDIR}/tcsh @@ -94,7 +94,7 @@ GENHDRS+= iconv.h SRCS+= iconv_stub.c iconv.h: ${.CURDIR}/iconv_stub.h - cp ${.CURDIR}/iconv_stub.h ${.TARGET} + cp -f ${.CURDIR}/iconv_stub.h ${.TARGET} .endif .endif Modified: projects/random_number_generator/bin/date/tests/Makefile ============================================================================== --- projects/random_number_generator/bin/date/tests/Makefile Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/bin/date/tests/Makefile Sat Oct 4 12:13:10 2014 (r272516) @@ -4,6 +4,6 @@ TESTSDIR= ${TESTSBASE}/bin/date -TAP_TESTS_SH= legacy_test +ATF_TESTS_SH= format_string_test .include Copied: projects/random_number_generator/bin/date/tests/format_string_test.sh (from r272514, head/bin/date/tests/format_string_test.sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/date/tests/format_string_test.sh Sat Oct 4 12:13:10 2014 (r272516, copy of r272514, head/bin/date/tests/format_string_test.sh) @@ -0,0 +1,92 @@ +# +# Regression tests for date(1) +# +# Submitted by Edwin Groothuis +# +# $FreeBSD$ +# + +# +# These two date/times have been chosen carefully -- they +# create both the single digit and double/multidigit version of +# the values. +# +# To create a new one, make sure you are using the UTC timezone! +# + +TEST1=3222243 # 1970-02-07 07:04:03 +TEST2=1005600000 # 2001-11-12 21:11:12 + +check() +{ + local format_string exp_output_1 exp_output_2 + + format_string=${1} + exp_output_1=${2} + exp_output_2=${3} + + atf_check -o "inline:${exp_output_1}\n" \ + date -r ${TEST1} +%${format_string} + atf_check -o "inline:${exp_output_2}\n" \ + date -r ${TEST2} +%${format_string} +} + +format_string_test() +{ + local desc exp_output_1 exp_output_2 flag + + desc=${1} + flag=${2} + exp_output_1=${3} + exp_output_2=${4} + + atf_test_case ${desc}_test + eval " +${desc}_test_body() { + check ${flag} '${exp_output_1}' '${exp_output_2}'; +}" + atf_add_test_case ${desc}_test +} + +atf_init_test_cases() +{ + format_string_test A A Saturday Monday + format_string_test a a Sat Mon + format_string_test B B February November + format_string_test b b Feb Nov + format_string_test C C 19 20 + format_string_test c c "Sat Feb 7 07:04:03 1970" "Mon Nov 12 21:20:00 2001" + format_string_test D D 02/07/70 11/12/01 + format_string_test d d 07 12 + format_string_test e e " 7" 12 + format_string_test F F "1970-02-07" "2001-11-12" + format_string_test G G 1970 2001 + format_string_test g g 70 01 + format_string_test H H 07 21 + format_string_test h h Feb Nov + format_string_test I I 07 09 + format_string_test j j 038 316 + format_string_test k k " 7" 21 + format_string_test l l " 7" " 9" + format_string_test M M 04 20 + format_string_test m m 02 11 + format_string_test p p AM PM + format_string_test R R 07:04 21:20 + format_string_test r r "07:04:03 AM" "09:20:00 PM" + format_string_test S S 03 00 + format_string_test s s ${TEST1} ${TEST2} + format_string_test U U 05 45 + format_string_test u u 6 1 + format_string_test V V 06 46 + format_string_test v v " 7-Feb-1970" "12-Nov-2001" + format_string_test W W 05 46 + format_string_test w w 6 1 + format_string_test X X "07:04:03" "21:20:00" + format_string_test x x "02/07/70" "11/12/01" + format_string_test Y Y 1970 2001 + format_string_test y y 70 01 + format_string_test Z Z UTC UTC + format_string_test z z +0000 +0000 + format_string_test percent % % % + format_string_test plus + "Sat Feb 7 07:04:03 UTC 1970" "Mon Nov 12 21:20:00 UTC 2001" +} Modified: projects/random_number_generator/bin/dd/dd.1 ============================================================================== --- projects/random_number_generator/bin/dd/dd.1 Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/bin/dd/dd.1 Sat Oct 4 12:13:10 2014 (r272516) @@ -32,7 +32,7 @@ .\" @(#)dd.1 8.2 (Berkeley) 1/13/94 .\" $FreeBSD$ .\" -.Dd April 2, 2014 +.Dd August 28, 2014 .Dt DD 1 .Os .Sh NAME @@ -408,6 +408,11 @@ To create an image of a Mode-1 CD-ROM, w for data CD-ROM disks, use a block size of 2048 bytes: .Pp .Dl "dd if=/dev/acd0 of=filename.iso bs=2048" +.Pp +Write a filesystem image to a memory stick, padding the end with zeros, +if necessary, to a 1MiB boundary: +.Pp +.Dl "dd if=memstick.img of=/dev/da0 bs=1m conv=noerror,sync" .Sh SEE ALSO .Xr cp 1 , .Xr mt 1 , Modified: projects/random_number_generator/bin/ed/cbc.c ============================================================================== --- projects/random_number_generator/bin/ed/cbc.c Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/bin/ed/cbc.c Sat Oct 4 12:13:10 2014 (r272516) @@ -237,7 +237,7 @@ expand_des_key(char *obuf, char *kbuf) /* * now translate it, bombing on any illegal hex digit */ - for (i = 0; kbuf[i] && i < 16; i++) + for (i = 0; i < 16 && kbuf[i]; i++) if ((nbuf[i] = hex_to_binary((int) kbuf[i], 16)) == -1) des_error("bad hex digit in key"); while (i < 16) Modified: projects/random_number_generator/bin/ls/Makefile ============================================================================== --- projects/random_number_generator/bin/ls/Makefile Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/bin/ls/Makefile Sat Oct 4 12:13:10 2014 (r272516) @@ -11,8 +11,8 @@ LDADD= -lutil .if !defined(RELEASE_CRUNCH) && \ ${MK_LS_COLORS} != no CFLAGS+= -DCOLORLS -DPADD+= ${LIBTERMCAP} -LDADD+= -ltermcap +DPADD+= ${LIBTERMCAPW} +LDADD+= -ltermcapw .endif .include Modified: projects/random_number_generator/bin/pkill/tests/Makefile ============================================================================== --- projects/random_number_generator/bin/pkill/tests/Makefile Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/bin/pkill/tests/Makefile Sat Oct 4 12:13:10 2014 (r272516) @@ -14,6 +14,7 @@ TAP_TESTS_SH+= pgrep-g_test TAP_TESTS_SH+= pgrep-i_test TAP_TESTS_SH+= pgrep-j_test TEST_METADATA.pgrep-j_test+= required_user="root" +TEST_METADATA.pgrep-j_test+= required_programs="jail jls" TAP_TESTS_SH+= pgrep-l_test TAP_TESTS_SH+= pgrep-n_test TAP_TESTS_SH+= pgrep-o_test @@ -31,6 +32,7 @@ TAP_TESTS_SH+= pkill-g_test TAP_TESTS_SH+= pkill-i_test TAP_TESTS_SH+= pkill-j_test TEST_METADATA.pkill-j_test+= required_user="root" +TEST_METADATA.pkill-j_test+= required_programs="jail jls" TAP_TESTS_SH+= pkill-s_test TAP_TESTS_SH+= pkill-t_test TAP_TESTS_SH+= pkill-x_test Modified: projects/random_number_generator/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/random_number_generator/bin/pkill/tests/pgrep-j_test.sh Sat Oct 4 12:10:32 2014 (r272515) +++ projects/random_number_generator/bin/pkill/tests/pgrep-j_test.sh Sat Oct 4 12:13:10 2014 (r272516) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pgrep_j_test echo "1..3" @@ -9,21 +25,25 @@ name="pgrep -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - pid=`pgrep -f -j $jid $sleep` - if [ "$pid" = "$chpid" ]; then + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + pid1="$(pgrep -f -x -j $jid "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ + $(cat ${PWD}/${base}_1_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From melifaro at FreeBSD.org Sat Oct 4 12:42:48 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 4 Oct 2014 12:42:41 +0000 (UTC) Subject: svn commit: r272517 - in projects/ipfw: . bin/csh bin/pkill/tests bin/sh bin/sh/tests/builtins bin/sh/tests/parser cddl/contrib/opensolaris/cmd/dtrace cddl/contrib/opensolaris/cmd/dtrace/test/tst/c... Message-ID: <201410041242.s94CgfJX030820@svn.freebsd.org> Author: melifaro Date: Sat Oct 4 12:42:37 2014 New Revision: 272517 URL: https://svnweb.freebsd.org/changeset/base/272517 Log: Sync to HEAD at r272516. Added: projects/ipfw/bin/sh/tests/builtins/lineno3.0 - copied unchanged from r272516, head/bin/sh/tests/builtins/lineno3.0 projects/ipfw/bin/sh/tests/builtins/lineno3.0.stdout - copied unchanged from r272516, head/bin/sh/tests/builtins/lineno3.0.stdout projects/ipfw/bin/sh/tests/parser/heredoc12.0 - copied unchanged from r272516, head/bin/sh/tests/parser/heredoc12.0 projects/ipfw/contrib/hyperv/ - copied from r272516, head/contrib/hyperv/ projects/ipfw/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff - copied unchanged from r272516, head/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff projects/ipfw/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff - copied unchanged from r272516, head/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff projects/ipfw/contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff - copied unchanged from r272516, head/contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff projects/ipfw/contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff - copied unchanged from r272516, head/contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff projects/ipfw/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff - copied unchanged from r272516, head/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff - copied from r272516, head/contrib/netbsd-tests/ projects/ipfw/contrib/openpam/lib/libpam/openpam_strlset.c - copied unchanged from r272516, head/contrib/openpam/lib/libpam/openpam_strlset.c projects/ipfw/contrib/openpam/lib/libpam/openpam_strlset.h - copied unchanged from r272516, head/contrib/openpam/lib/libpam/openpam_strlset.h projects/ipfw/contrib/pjdfstest/ - copied from r272516, head/contrib/pjdfstest/ projects/ipfw/etc/devd/hyperv.conf - copied unchanged from r272516, head/etc/devd/hyperv.conf projects/ipfw/games/primes/spsp.c - copied unchanged from r272516, head/games/primes/spsp.c projects/ipfw/lib/libc/arm/Symbol_vfp.map - copied unchanged from r272516, head/lib/libc/arm/Symbol_vfp.map projects/ipfw/lib/libproc/tests/ - copied from r272516, head/lib/libproc/tests/ projects/ipfw/lib/msun/ld128/e_lgammal_r.c - copied unchanged from r272516, head/lib/msun/ld128/e_lgammal_r.c projects/ipfw/lib/msun/ld80/e_lgammal_r.c - copied unchanged from r272516, head/lib/msun/ld80/e_lgammal_r.c projects/ipfw/lib/msun/src/e_lgammal.c - copied unchanged from r272516, head/lib/msun/src/e_lgammal.c projects/ipfw/libexec/hyperv/ - copied from r272516, head/libexec/hyperv/ projects/ipfw/release/amd64/mk-vmimage.sh - copied unchanged from r272516, head/release/amd64/mk-vmimage.sh projects/ipfw/release/i386/mk-vmimage.sh - copied unchanged from r272516, head/release/i386/mk-vmimage.sh projects/ipfw/share/man/man4/ipheth.4 - copied unchanged from r272516, head/share/man/man4/ipheth.4 projects/ipfw/share/man/man4/iscsi.4 - copied unchanged from r272516, head/share/man/man4/iscsi.4 projects/ipfw/share/man/man4/man4.arm/cgem.4 - copied unchanged from r272516, head/share/man/man4/man4.arm/cgem.4 projects/ipfw/share/man/man4/smsc.4 - copied unchanged from r272516, head/share/man/man4/smsc.4 projects/ipfw/sys/arm/altera/socfpga/socfpga_common.h - copied unchanged from r272516, head/sys/arm/altera/socfpga/socfpga_common.h projects/ipfw/sys/arm/altera/socfpga/socfpga_l3regs.h - copied unchanged from r272516, head/sys/arm/altera/socfpga/socfpga_l3regs.h projects/ipfw/sys/arm/altera/socfpga/socfpga_manager.c - copied unchanged from r272516, head/sys/arm/altera/socfpga/socfpga_manager.c projects/ipfw/sys/arm/altera/socfpga/socfpga_rstmgr.c - copied unchanged from r272516, head/sys/arm/altera/socfpga/socfpga_rstmgr.c projects/ipfw/sys/arm/altera/socfpga/socfpga_rstmgr.h - copied unchanged from r272516, head/sys/arm/altera/socfpga/socfpga_rstmgr.h projects/ipfw/sys/arm/arm/syscall.c - copied unchanged from r272516, head/sys/arm/arm/syscall.c projects/ipfw/sys/arm/conf/IMX53 - copied unchanged from r272516, head/sys/arm/conf/IMX53 projects/ipfw/sys/arm/freescale/imx/imx_iomux.c - copied unchanged from r272516, head/sys/arm/freescale/imx/imx_iomux.c projects/ipfw/sys/arm/include/sysreg.h - copied unchanged from r272516, head/sys/arm/include/sysreg.h projects/ipfw/sys/arm/samsung/s3c2xx0/ - copied from r272516, head/sys/arm/samsung/s3c2xx0/ projects/ipfw/sys/boot/common/zfsloader.8 - copied unchanged from r272516, head/sys/boot/common/zfsloader.8 projects/ipfw/sys/boot/efi/include/eficonsctl.h - copied unchanged from r272516, head/sys/boot/efi/include/eficonsctl.h projects/ipfw/sys/boot/forth/pcibios.4th - copied unchanged from r272516, head/sys/boot/forth/pcibios.4th projects/ipfw/sys/boot/i386/gptzfsboot/gptzfsboot.8 - copied unchanged from r272516, head/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/ipfw/sys/boot/i386/zfsboot/zfsboot.8 - copied unchanged from r272516, head/sys/boot/i386/zfsboot/zfsboot.8 projects/ipfw/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c - copied unchanged from r272516, head/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c projects/ipfw/sys/compat/linux/linux_timer.c - copied unchanged from r272516, head/sys/compat/linux/linux_timer.c projects/ipfw/sys/compat/linux/linux_timer.h - copied unchanged from r272516, head/sys/compat/linux/linux_timer.h projects/ipfw/sys/contrib/dev/acpica/common/acgetline.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/common/acgetline.c projects/ipfw/sys/contrib/dev/acpica/common/ahids.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/common/ahids.c projects/ipfw/sys/contrib/dev/acpica/common/ahuuids.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/common/ahuuids.c projects/ipfw/sys/contrib/dev/acpica/common/cmfsize.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/common/cmfsize.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslascii.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/compiler/aslascii.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslmapenter.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslmapoutput.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslmaputils.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslmessages.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/compiler/aslmessages.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslparser.y - copied unchanged from r272516, head/sys/contrib/dev/acpica/compiler/aslparser.y projects/ipfw/sys/contrib/dev/acpica/compiler/aslrules.y - copied unchanged from r272516, head/sys/contrib/dev/acpica/compiler/aslrules.y projects/ipfw/sys/contrib/dev/acpica/compiler/aslsupport.y - copied unchanged from r272516, head/sys/contrib/dev/acpica/compiler/aslsupport.y projects/ipfw/sys/contrib/dev/acpica/compiler/asltokens.y - copied unchanged from r272516, head/sys/contrib/dev/acpica/compiler/asltokens.y projects/ipfw/sys/contrib/dev/acpica/compiler/asltypes.y - copied unchanged from r272516, head/sys/contrib/dev/acpica/compiler/asltypes.y projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbtest.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/ipfw/sys/contrib/dev/acpica/components/tables/tbdata.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/components/tables/tbdata.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utfileio.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/uthex.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/components/utilities/uthex.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utprint.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/components/utilities/utprint.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utuuid.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/ipfw/sys/contrib/dev/acpica/include/platform/acenvex.h - copied unchanged from r272516, head/sys/contrib/dev/acpica/include/platform/acenvex.h projects/ipfw/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c - copied unchanged from r272516, head/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/ipfw/sys/dev/alpm/ - copied from r272516, head/sys/dev/alpm/ projects/ipfw/sys/dev/amdpm/ - copied from r272516, head/sys/dev/amdpm/ projects/ipfw/sys/dev/amdsmb/ - copied from r272516, head/sys/dev/amdsmb/ projects/ipfw/sys/dev/ath/if_ath_pci_devlist.h - copied unchanged from r272516, head/sys/dev/ath/if_ath_pci_devlist.h projects/ipfw/sys/dev/drm2/i915/i915_gem_context.c - copied unchanged from r272516, head/sys/dev/drm2/i915/i915_gem_context.c projects/ipfw/sys/dev/dwc/ - copied from r272516, head/sys/dev/dwc/ projects/ipfw/sys/dev/fdc/fdc_cbus.c - copied unchanged from r272516, head/sys/dev/fdc/fdc_cbus.c projects/ipfw/sys/dev/fdt/fdt_pinctrl.c - copied unchanged from r272516, head/sys/dev/fdt/fdt_pinctrl.c projects/ipfw/sys/dev/fdt/fdt_pinctrl.h - copied unchanged from r272516, head/sys/dev/fdt/fdt_pinctrl.h projects/ipfw/sys/dev/fdt/fdt_pinctrl_if.m - copied unchanged from r272516, head/sys/dev/fdt/fdt_pinctrl_if.m projects/ipfw/sys/dev/hyperv/utilities/hv_kvp.c - copied unchanged from r272516, head/sys/dev/hyperv/utilities/hv_kvp.c projects/ipfw/sys/dev/hyperv/utilities/unicode.h - copied unchanged from r272516, head/sys/dev/hyperv/utilities/unicode.h projects/ipfw/sys/dev/intpm/ - copied from r272516, head/sys/dev/intpm/ projects/ipfw/sys/dev/ncr/ - copied from r272516, head/sys/dev/ncr/ projects/ipfw/sys/dev/nfsmb/ - copied from r272516, head/sys/dev/nfsmb/ projects/ipfw/sys/dev/rl/ - copied from r272516, head/sys/dev/rl/ projects/ipfw/sys/dev/smc/if_smc_fdt.c - copied unchanged from r272516, head/sys/dev/smc/if_smc_fdt.c projects/ipfw/sys/dev/uart/uart_dev_msm.c - copied unchanged from r272516, head/sys/dev/uart/uart_dev_msm.c projects/ipfw/sys/dev/uart/uart_dev_msm.h - copied unchanged from r272516, head/sys/dev/uart/uart_dev_msm.h projects/ipfw/sys/dev/viapm/ - copied from r272516, head/sys/dev/viapm/ projects/ipfw/sys/dev/xen/xenstore/ - copied from r272516, head/sys/dev/xen/xenstore/ projects/ipfw/sys/libkern/memmem.c - copied unchanged from r272516, head/sys/libkern/memmem.c projects/ipfw/sys/mips/conf/TP-MR3020 - copied unchanged from r272516, head/sys/mips/conf/TP-MR3020 projects/ipfw/sys/mips/conf/TP-MR3020.hints - copied unchanged from r272516, head/sys/mips/conf/TP-MR3020.hints projects/ipfw/sys/modules/ncr/ - copied from r272516, head/sys/modules/ncr/ projects/ipfw/sys/ofed/drivers/net/mlx4/mlx4_stats.h - copied unchanged from r272516, head/sys/ofed/drivers/net/mlx4/mlx4_stats.h projects/ipfw/sys/ofed/drivers/net/mlx4/utils.c - copied unchanged from r272516, head/sys/ofed/drivers/net/mlx4/utils.c projects/ipfw/sys/ofed/drivers/net/mlx4/utils.h - copied unchanged from r272516, head/sys/ofed/drivers/net/mlx4/utils.h projects/ipfw/sys/sys/seq.h - copied unchanged from r272516, head/sys/sys/seq.h projects/ipfw/sys/x86/xen/xen_msi.c - copied unchanged from r272516, head/sys/x86/xen/xen_msi.c projects/ipfw/sys/x86/xen/xen_pci.c - copied unchanged from r272516, head/sys/x86/xen/xen_pci.c projects/ipfw/sys/xen/xen_msi.h - copied unchanged from r272516, head/sys/xen/xen_msi.h projects/ipfw/tools/build/options/WITHOUT_HYPERV - copied unchanged from r272516, head/tools/build/options/WITHOUT_HYPERV projects/ipfw/tools/build/options/WITH_HYPERV - copied unchanged from r272516, head/tools/build/options/WITH_HYPERV projects/ipfw/usr.bin/mkimg/qcow.c - copied unchanged from r272516, head/usr.bin/mkimg/qcow.c projects/ipfw/usr.bin/mkimg/tests/ - copied from r272516, head/usr.bin/mkimg/tests/ projects/ipfw/usr.sbin/hyperv/ - copied from r272516, head/usr.sbin/hyperv/ projects/ipfw/usr.sbin/pw/tests/ - copied from r272516, head/usr.sbin/pw/tests/ Directory Properties: projects/ipfw/contrib/netbsd-tests/ (props changed) Deleted: projects/ipfw/contrib/llvm/patches/patch-r271024-llvm-r216989-fix-movm-armv6.diff projects/ipfw/contrib/openpam/m4/ projects/ipfw/lib/libc/arm/Symbol_oabi.map projects/ipfw/lib/libproc/test/ projects/ipfw/sys/amd64/vmm/vmm_msr.c projects/ipfw/sys/amd64/vmm/vmm_msr.h projects/ipfw/sys/arm/freescale/imx/imx51_iomux.c projects/ipfw/sys/arm/freescale/imx/imx51_iomuxreg.h projects/ipfw/sys/arm/freescale/imx/imx6_iomux.c projects/ipfw/sys/arm/freescale/imx/imx6_iomuxreg.h projects/ipfw/sys/arm/s3c2xx0/ projects/ipfw/sys/arm/versatile/if_smc_fdt.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/ipfw/sys/modules/acpi/acpi/ projects/ipfw/sys/pc98/cbus/fdc.c projects/ipfw/sys/pc98/cbus/fdc_cbus.c projects/ipfw/sys/pc98/cbus/fdcreg.h projects/ipfw/sys/pc98/cbus/fdcvar.h projects/ipfw/sys/pc98/pc98/machdep.c projects/ipfw/sys/pci/ projects/ipfw/sys/xen/xenstore/xenstore.c projects/ipfw/sys/xen/xenstore/xenstore_dev.c projects/ipfw/tools/regression/pjdfstest/ Modified: projects/ipfw/Makefile projects/ipfw/Makefile.inc1 projects/ipfw/ObsoleteFiles.inc projects/ipfw/UPDATING projects/ipfw/bin/csh/Makefile projects/ipfw/bin/pkill/tests/pgrep-j_test.sh projects/ipfw/bin/pkill/tests/pkill-j_test.sh projects/ipfw/bin/sh/input.c projects/ipfw/bin/sh/input.h projects/ipfw/bin/sh/parser.c projects/ipfw/bin/sh/sh.1 projects/ipfw/bin/sh/tests/builtins/Makefile projects/ipfw/bin/sh/tests/parser/Makefile projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprint.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprinttarg.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtype.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtypetarg.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userstrings.ksh projects/ipfw/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/ipfw/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/ipfw/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c projects/ipfw/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c projects/ipfw/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c projects/ipfw/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/ipfw/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/ipfw/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c projects/ipfw/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/ipfw/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/ipfw/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/ipfw/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/ipfw/cddl/lib/libdtrace/libproc_compat.h projects/ipfw/cddl/lib/libzfs/Makefile projects/ipfw/cddl/lib/libzpool/Makefile projects/ipfw/cddl/usr.sbin/Makefile projects/ipfw/contrib/apr-util/CHANGES projects/ipfw/contrib/apr-util/NOTICE projects/ipfw/contrib/apr-util/apr-util.spec projects/ipfw/contrib/apr-util/configure projects/ipfw/contrib/apr-util/crypto/apr_crypto.c projects/ipfw/contrib/apr-util/crypto/apr_passwd.c projects/ipfw/contrib/apr-util/dbd/apr_dbd_mysql.c projects/ipfw/contrib/apr-util/dbd/apr_dbd_odbc.c projects/ipfw/contrib/apr-util/dbm/NWGNUmakefile projects/ipfw/contrib/apr-util/include/apu_version.h projects/ipfw/contrib/apr-util/test/Makefile.win projects/ipfw/contrib/atf/FREEBSD-upgrade projects/ipfw/contrib/atf/NEWS projects/ipfw/contrib/atf/atf-c++/atf-c++-api.3 projects/ipfw/contrib/atf/atf-c/atf-c-api.3 projects/ipfw/contrib/atf/atf-c/macros_h_test.c projects/ipfw/contrib/atf/atf-sh/atf-check.1 projects/ipfw/contrib/atf/atf-sh/atf-sh-api.3 projects/ipfw/contrib/atf/atf-sh/atf-sh.1 projects/ipfw/contrib/atf/doc/atf-test-case.4 projects/ipfw/contrib/atf/doc/atf-test-program.1 projects/ipfw/contrib/binutils/gas/config/tc-arm.c projects/ipfw/contrib/ipfilter/lib/gethost.c projects/ipfw/contrib/ipfilter/lib/printnat.c projects/ipfw/contrib/ipfilter/tools/ipf_y.y projects/ipfw/contrib/ipfilter/tools/ipnat_y.y projects/ipfw/contrib/libc-vis/vis.c projects/ipfw/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/ipfw/contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff projects/ipfw/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/ipfw/contrib/ofed/libibverbs/examples/asyncwatch.c projects/ipfw/contrib/ofed/libibverbs/examples/device_list.c projects/ipfw/contrib/ofed/libibverbs/examples/devinfo.c projects/ipfw/contrib/ofed/libmlx4/src/mlx4-abi.h projects/ipfw/contrib/one-true-awk/awk.1 projects/ipfw/contrib/one-true-awk/main.c projects/ipfw/contrib/one-true-awk/run.c projects/ipfw/contrib/openbsm/bin/auditdistd/subr.c projects/ipfw/contrib/openpam/CREDITS (contents, props changed) projects/ipfw/contrib/openpam/HISTORY (contents, props changed) projects/ipfw/contrib/openpam/INSTALL (contents, props changed) projects/ipfw/contrib/openpam/LICENSE (contents, props changed) projects/ipfw/contrib/openpam/Makefile.am (contents, props changed) projects/ipfw/contrib/openpam/Makefile.in (contents, props changed) projects/ipfw/contrib/openpam/README (contents, props changed) projects/ipfw/contrib/openpam/RELNOTES (contents, props changed) projects/ipfw/contrib/openpam/TODO projects/ipfw/contrib/openpam/aclocal.m4 (contents, props changed) projects/ipfw/contrib/openpam/autogen.sh (contents, props changed) projects/ipfw/contrib/openpam/bin/Makefile.in (contents, props changed) projects/ipfw/contrib/openpam/bin/openpam_dump_policy/Makefile.in projects/ipfw/contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c projects/ipfw/contrib/openpam/bin/pamtest/Makefile.in projects/ipfw/contrib/openpam/bin/pamtest/pamtest.1 projects/ipfw/contrib/openpam/bin/su/Makefile.in (contents, props changed) projects/ipfw/contrib/openpam/bin/su/su.1 projects/ipfw/contrib/openpam/config.h.in (contents, props changed) projects/ipfw/contrib/openpam/configure (contents, props changed) projects/ipfw/contrib/openpam/configure.ac (contents, props changed) projects/ipfw/contrib/openpam/doc/Makefile.in (contents, props changed) projects/ipfw/contrib/openpam/doc/man/Makefile.in (contents, props changed) projects/ipfw/contrib/openpam/doc/man/openpam.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/openpam_borrow_cred.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/openpam_free_data.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/openpam_free_envlist.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/openpam_get_feature.3 projects/ipfw/contrib/openpam/doc/man/openpam_get_option.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/openpam_log.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/openpam_nullconv.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/openpam_readline.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/openpam_readlinev.3 projects/ipfw/contrib/openpam/doc/man/openpam_readword.3 projects/ipfw/contrib/openpam/doc/man/openpam_restore_cred.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/openpam_set_feature.3 projects/ipfw/contrib/openpam/doc/man/openpam_set_option.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/openpam_straddch.3 projects/ipfw/contrib/openpam/doc/man/openpam_subst.3 projects/ipfw/contrib/openpam/doc/man/openpam_ttyconv.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam.conf.5 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_acct_mgmt.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_authenticate.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_chauthtok.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_close_session.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_conv.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_end.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_error.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_get_authtok.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_get_data.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_get_item.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_get_user.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_getenv.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_getenvlist.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_info.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_open_session.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_prompt.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_putenv.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_set_data.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_set_item.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_setcred.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_setenv.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_sm_acct_mgmt.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_sm_authenticate.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_sm_chauthtok.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_sm_close_session.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_sm_open_session.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_sm_setcred.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_start.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_strerror.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_verror.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_vinfo.3 (contents, props changed) projects/ipfw/contrib/openpam/doc/man/pam_vprompt.3 (contents, props changed) projects/ipfw/contrib/openpam/include/Makefile.in (contents, props changed) projects/ipfw/contrib/openpam/include/security/Makefile.in (contents, props changed) projects/ipfw/contrib/openpam/include/security/openpam_version.h (contents, props changed) projects/ipfw/contrib/openpam/lib/Makefile.am projects/ipfw/contrib/openpam/lib/Makefile.in projects/ipfw/contrib/openpam/lib/libpam/Makefile.am projects/ipfw/contrib/openpam/lib/libpam/Makefile.in projects/ipfw/contrib/openpam/lib/libpam/openpam_configure.c projects/ipfw/contrib/openpam/lib/libpam/openpam_ctype.h projects/ipfw/contrib/openpam/lib/libpam/openpam_dispatch.c projects/ipfw/contrib/openpam/lib/libpam/openpam_ttyconv.c projects/ipfw/contrib/openpam/lib/libpam/pam_get_authtok.c projects/ipfw/contrib/openpam/ltmain.sh (contents, props changed) projects/ipfw/contrib/openpam/mkpkgng.in projects/ipfw/contrib/openpam/modules/Makefile.in (contents, props changed) projects/ipfw/contrib/openpam/modules/pam_deny/Makefile.in (contents, props changed) projects/ipfw/contrib/openpam/modules/pam_permit/Makefile.in (contents, props changed) projects/ipfw/contrib/openpam/modules/pam_unix/Makefile.in (contents, props changed) projects/ipfw/contrib/openpam/pamgdb.in projects/ipfw/contrib/openpam/t/Makefile.am projects/ipfw/contrib/openpam/t/Makefile.in projects/ipfw/contrib/smbfs/lib/smb/ctx.c projects/ipfw/contrib/smbfs/mount_smbfs/mount_smbfs.c projects/ipfw/contrib/tcpdump/tcpdump.c projects/ipfw/crypto/heimdal/tools/krb5-config.in projects/ipfw/etc/defaults/periodic.conf projects/ipfw/etc/defaults/rc.conf projects/ipfw/etc/devd/Makefile projects/ipfw/etc/devd/usb.conf projects/ipfw/etc/mail/Makefile projects/ipfw/etc/motd projects/ipfw/etc/mtree/BSD.tests.dist projects/ipfw/etc/mtree/BSD.usr.dist projects/ipfw/etc/mtree/BSD.var.dist projects/ipfw/etc/network.subr projects/ipfw/etc/periodic/daily/110.clean-tmps projects/ipfw/etc/rc.d/Makefile projects/ipfw/etc/rc.d/ipropd_slave projects/ipfw/etc/rc.d/jail projects/ipfw/etc/rc.d/syscons projects/ipfw/etc/rc.subr projects/ipfw/games/factor/factor.6 projects/ipfw/games/factor/factor.c projects/ipfw/games/primes/Makefile projects/ipfw/games/primes/primes.c projects/ipfw/games/primes/primes.h projects/ipfw/gnu/lib/csu/Makefile projects/ipfw/gnu/lib/libgcc/Makefile projects/ipfw/gnu/lib/libgcov/Makefile projects/ipfw/gnu/lib/libstdc++/Makefile projects/ipfw/gnu/lib/libsupc++/Makefile projects/ipfw/gnu/usr.bin/cc/Makefile.inc projects/ipfw/gnu/usr.bin/cc/cc_tools/Makefile projects/ipfw/include/unistd.h projects/ipfw/kerberos5/lib/libasn1/Makefile projects/ipfw/lib/clang/clang.build.mk projects/ipfw/lib/libc/Makefile projects/ipfw/lib/libc/arm/Makefile.inc projects/ipfw/lib/libc/arm/aeabi/Makefile.inc projects/ipfw/lib/libc/arm/gen/Makefile.inc projects/ipfw/lib/libc/gen/nlist.c projects/ipfw/lib/libc/powerpc/gen/_ctx_start.S projects/ipfw/lib/libc/powerpc/gen/_setjmp.S projects/ipfw/lib/libc/powerpc/gen/eabi.S projects/ipfw/lib/libc/powerpc/gen/fabs.S projects/ipfw/lib/libc/powerpc/gen/setjmp.S projects/ipfw/lib/libc/powerpc/gen/sigsetjmp.S projects/ipfw/lib/libc/powerpc/sys/brk.S projects/ipfw/lib/libc/powerpc/sys/exect.S projects/ipfw/lib/libc/powerpc/sys/pipe.S projects/ipfw/lib/libc/powerpc/sys/ptrace.S projects/ipfw/lib/libc/powerpc/sys/sbrk.S projects/ipfw/lib/libc/powerpc64/gen/_ctx_start.S projects/ipfw/lib/libc/powerpc64/gen/_setjmp.S projects/ipfw/lib/libc/powerpc64/gen/fabs.S projects/ipfw/lib/libc/powerpc64/gen/setjmp.S projects/ipfw/lib/libc/powerpc64/gen/sigsetjmp.S projects/ipfw/lib/libc/powerpc64/sys/brk.S projects/ipfw/lib/libc/powerpc64/sys/exect.S projects/ipfw/lib/libc/powerpc64/sys/pipe.S projects/ipfw/lib/libc/powerpc64/sys/ptrace.S projects/ipfw/lib/libc/powerpc64/sys/sbrk.S projects/ipfw/lib/libc/quad/Makefile.inc projects/ipfw/lib/libc/stdtime/strptime.3 projects/ipfw/lib/libc/stdtime/strptime.c projects/ipfw/lib/libc/sys/access.2 projects/ipfw/lib/libc/sys/connect.2 projects/ipfw/lib/libc/sys/kqueue.2 projects/ipfw/lib/libc/sys/mmap.2 projects/ipfw/lib/libc/sys/mq_open.2 projects/ipfw/lib/libcompiler_rt/Makefile projects/ipfw/lib/libgeom/geom_stats.c projects/ipfw/lib/libnv/Makefile projects/ipfw/lib/libnv/msgio.c projects/ipfw/lib/libnv/nv.3 projects/ipfw/lib/libnv/nv.h projects/ipfw/lib/libnv/nv_impl.h projects/ipfw/lib/libnv/nvlist.c projects/ipfw/lib/libnv/nvlist_impl.h projects/ipfw/lib/libnv/nvpair.c projects/ipfw/lib/libnv/nvpair_impl.h projects/ipfw/lib/libpam/libpam/Makefile projects/ipfw/lib/libpam/modules/pam_login_access/pam_login_access.c projects/ipfw/lib/libproc/Makefile projects/ipfw/lib/libproc/libproc.h projects/ipfw/lib/libproc/proc_sym.c projects/ipfw/lib/librtld_db/rtld_db.c projects/ipfw/lib/libstand/Makefile projects/ipfw/lib/libthr/libthr.3 projects/ipfw/lib/libthr/thread/thr_init.c projects/ipfw/lib/libunbound/Makefile projects/ipfw/lib/msun/Makefile projects/ipfw/lib/msun/Symbol.map projects/ipfw/lib/msun/man/lgamma.3 projects/ipfw/lib/msun/src/e_lgamma.c projects/ipfw/lib/msun/src/e_lgamma_r.c projects/ipfw/lib/msun/src/e_lgammaf_r.c projects/ipfw/lib/msun/src/imprecise.c projects/ipfw/lib/msun/src/math.h projects/ipfw/libexec/Makefile projects/ipfw/libexec/rtld-elf/Makefile projects/ipfw/release/Makefile projects/ipfw/release/arm/BEAGLEBONE.conf projects/ipfw/release/arm/PANDABOARD.conf projects/ipfw/release/arm/RPI-B.conf projects/ipfw/release/arm/WANDBOARD-QUAD.conf projects/ipfw/release/arm/ZEDBOARD.conf projects/ipfw/release/arm/release.sh projects/ipfw/release/doc/en_US.ISO8859-1/hardware/article.xml projects/ipfw/release/doc/en_US.ISO8859-1/share/xml/release.xsl projects/ipfw/release/doc/share/mk/doc.relnotes.mk projects/ipfw/release/doc/share/xml/release.ent projects/ipfw/release/doc/share/xml/release.xsl projects/ipfw/release/picobsd/tinyware/simple_httpd/simple_httpd.c projects/ipfw/release/rc.local projects/ipfw/release/release.conf.sample projects/ipfw/release/release.sh projects/ipfw/release/scripts/pkg-stage.sh projects/ipfw/rescue/rescue/Makefile projects/ipfw/sbin/camcontrol/camcontrol.c projects/ipfw/sbin/dhclient/packet.c projects/ipfw/sbin/dump/traverse.c projects/ipfw/sbin/fdisk_pc98/Makefile projects/ipfw/sbin/ifconfig/af_inet6.c projects/ipfw/sbin/ifconfig/ifconfig.8 projects/ipfw/sbin/ifconfig/ifconfig.h projects/ipfw/sbin/ifconfig/iflagg.c projects/ipfw/sbin/ifconfig/sfp.c projects/ipfw/sbin/ping6/Makefile projects/ipfw/sbin/ping6/ping6.c projects/ipfw/sbin/routed/defs.h projects/ipfw/sbin/routed/input.c projects/ipfw/sbin/routed/main.c projects/ipfw/sbin/routed/output.c projects/ipfw/sbin/routed/routed.8 projects/ipfw/sbin/savecore/savecore.c projects/ipfw/sbin/sysctl/sysctl.c projects/ipfw/share/examples/bhyve/vmrun.sh projects/ipfw/share/man/man4/Makefile projects/ipfw/share/man/man4/ada.4 projects/ipfw/share/man/man4/cdce.4 projects/ipfw/share/man/man4/cxgbe.4 projects/ipfw/share/man/man4/icmp.4 projects/ipfw/share/man/man4/lagg.4 projects/ipfw/share/man/man4/malo.4 projects/ipfw/share/man/man4/man4.arm/Makefile projects/ipfw/share/man/man4/miibus.4 projects/ipfw/share/man/man4/sfxge.4 projects/ipfw/share/man/man4/ucom.4 projects/ipfw/share/man/man4/udplite.4 projects/ipfw/share/man/man4/uled.4 projects/ipfw/share/man/man4/urndis.4 projects/ipfw/share/man/man4/urtwn.4 projects/ipfw/share/man/man5/rc.conf.5 projects/ipfw/share/man/man5/src.conf.5 projects/ipfw/share/man/man7/release.7 projects/ipfw/share/man/man9/Makefile projects/ipfw/share/man/man9/SDT.9 projects/ipfw/share/man/man9/VOP_GETPAGES.9 projects/ipfw/share/man/man9/altq.9 projects/ipfw/share/man/man9/ifnet.9 projects/ipfw/share/man/man9/sleepqueue.9 projects/ipfw/share/man/man9/sysctl.9 projects/ipfw/share/misc/committers-src.dot projects/ipfw/share/mk/bsd.dep.mk projects/ipfw/share/mk/bsd.endian.mk projects/ipfw/share/mk/bsd.port.mk projects/ipfw/share/mk/bsd.port.subdir.mk projects/ipfw/share/mk/bsd.progs.mk projects/ipfw/share/mk/src.opts.mk projects/ipfw/share/vt/keymaps/Makefile projects/ipfw/sys/Makefile projects/ipfw/sys/amd64/amd64/cpu_switch.S projects/ipfw/sys/amd64/amd64/fpu.c projects/ipfw/sys/amd64/amd64/genassym.c projects/ipfw/sys/amd64/amd64/machdep.c projects/ipfw/sys/amd64/amd64/mp_machdep.c projects/ipfw/sys/amd64/amd64/pmap.c projects/ipfw/sys/amd64/amd64/trap.c projects/ipfw/sys/amd64/conf/GENERIC projects/ipfw/sys/amd64/conf/NOTES projects/ipfw/sys/amd64/include/fpu.h projects/ipfw/sys/amd64/include/pcb.h projects/ipfw/sys/amd64/include/vmm.h (contents, props changed) projects/ipfw/sys/amd64/linux32/linux.h projects/ipfw/sys/amd64/linux32/linux32_dummy.c projects/ipfw/sys/amd64/linux32/linux32_proto.h projects/ipfw/sys/amd64/linux32/linux32_syscall.h projects/ipfw/sys/amd64/linux32/linux32_syscalls.c projects/ipfw/sys/amd64/linux32/linux32_sysent.c projects/ipfw/sys/amd64/linux32/linux32_systrace_args.c projects/ipfw/sys/amd64/linux32/syscalls.master projects/ipfw/sys/amd64/vmm/intel/ept.c projects/ipfw/sys/amd64/vmm/intel/vmcs.h projects/ipfw/sys/amd64/vmm/intel/vmx.c projects/ipfw/sys/amd64/vmm/intel/vmx.h projects/ipfw/sys/amd64/vmm/intel/vmx_msr.c projects/ipfw/sys/amd64/vmm/intel/vmx_msr.h projects/ipfw/sys/amd64/vmm/io/vatpic.c projects/ipfw/sys/amd64/vmm/io/vlapic.c projects/ipfw/sys/amd64/vmm/vmm.c projects/ipfw/sys/arm/allwinner/a10_clk.c projects/ipfw/sys/arm/allwinner/if_emac.c projects/ipfw/sys/arm/allwinner/timer.c projects/ipfw/sys/arm/altera/socfpga/files.socfpga projects/ipfw/sys/arm/altera/socfpga/socfpga_common.c projects/ipfw/sys/arm/arm/cpufunc_asm_armv7.S projects/ipfw/sys/arm/arm/cpufunc_asm_sheeva.S projects/ipfw/sys/arm/arm/cpufunc_asm_xscale.S projects/ipfw/sys/arm/arm/cpufunc_asm_xscale_c3.S projects/ipfw/sys/arm/arm/exception.S projects/ipfw/sys/arm/arm/fiq.c projects/ipfw/sys/arm/arm/generic_timer.c projects/ipfw/sys/arm/arm/gic.c projects/ipfw/sys/arm/arm/locore.S projects/ipfw/sys/arm/arm/machdep.c projects/ipfw/sys/arm/arm/minidump_machdep.c projects/ipfw/sys/arm/arm/mp_machdep.c projects/ipfw/sys/arm/arm/mpcore_timer.c projects/ipfw/sys/arm/arm/nexus.c projects/ipfw/sys/arm/arm/physmem.c projects/ipfw/sys/arm/arm/pmap-v6.c projects/ipfw/sys/arm/arm/pmap.c projects/ipfw/sys/arm/arm/trap.c projects/ipfw/sys/arm/arm/undefined.c projects/ipfw/sys/arm/arm/vm_machdep.c projects/ipfw/sys/arm/at91/at91.c projects/ipfw/sys/arm/at91/at91_aic.c projects/ipfw/sys/arm/at91/at91_pinctrl.c projects/ipfw/sys/arm/at91/at91rm9200.c projects/ipfw/sys/arm/at91/at91rm92reg.h projects/ipfw/sys/arm/at91/at91sam9260reg.h projects/ipfw/sys/arm/at91/at91sam9g20reg.h projects/ipfw/sys/arm/at91/at91sam9g45reg.h projects/ipfw/sys/arm/at91/at91sam9x5reg.h projects/ipfw/sys/arm/at91/files.at91 projects/ipfw/sys/arm/at91/if_ate.c projects/ipfw/sys/arm/at91/if_macb.c projects/ipfw/sys/arm/cavium/cns11xx/econa.c projects/ipfw/sys/arm/cavium/cns11xx/if_ece.c projects/ipfw/sys/arm/conf/DIGI-CCWMX53 projects/ipfw/sys/arm/conf/IMX53-QSB projects/ipfw/sys/arm/conf/LN2410SBC projects/ipfw/sys/arm/conf/NOTES projects/ipfw/sys/arm/conf/SOCKIT projects/ipfw/sys/arm/freescale/imx/files.imx51 projects/ipfw/sys/arm/freescale/imx/files.imx53 projects/ipfw/sys/arm/freescale/imx/files.imx6 projects/ipfw/sys/arm/freescale/imx/imx6_machdep.c projects/ipfw/sys/arm/freescale/imx/std.imx51 projects/ipfw/sys/arm/freescale/imx/std.imx53 projects/ipfw/sys/arm/freescale/imx/std.imx6 projects/ipfw/sys/arm/include/armreg.h projects/ipfw/sys/arm/include/asm.h projects/ipfw/sys/arm/include/atomic.h projects/ipfw/sys/arm/include/intr.h projects/ipfw/sys/arm/include/pmap.h projects/ipfw/sys/arm/lpc/if_lpe.c projects/ipfw/sys/arm/ti/cpsw/if_cpsw.c projects/ipfw/sys/arm/versatile/files.versatile projects/ipfw/sys/arm/xscale/i80321/i80321_intr.h projects/ipfw/sys/arm/xscale/i80321/i80321_timer.c projects/ipfw/sys/arm/xscale/i80321/iq80321.c projects/ipfw/sys/arm/xscale/i8134x/i81342.c projects/ipfw/sys/arm/xscale/ixp425/if_npe.c projects/ipfw/sys/arm/xscale/ixp425/ixp425.c projects/ipfw/sys/arm/xscale/ixp425/ixp425_pci.c projects/ipfw/sys/arm/xscale/ixp425/ixp425_timer.c projects/ipfw/sys/arm/xscale/pxa/pxa_icu.c projects/ipfw/sys/arm/xscale/pxa/pxa_timer.c projects/ipfw/sys/boot/Makefile.pc98 projects/ipfw/sys/boot/amd64/boot1.efi/boot1.c projects/ipfw/sys/boot/amd64/efi/bootinfo.c projects/ipfw/sys/boot/amd64/efi/conf.c projects/ipfw/sys/boot/arm/ixp425/boot2/Makefile projects/ipfw/sys/boot/arm/uboot/help.uboot projects/ipfw/sys/boot/common/Makefile.inc projects/ipfw/sys/boot/common/part.c projects/ipfw/sys/boot/efi/libefi/Makefile projects/ipfw/sys/boot/efi/libefi/libefi.c projects/ipfw/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/ipfw/sys/boot/fdt/dts/arm/socfpga.dtsi projects/ipfw/sys/boot/ficl/loader.c projects/ipfw/sys/boot/i386/boot2/Makefile projects/ipfw/sys/boot/i386/gptzfsboot/Makefile projects/ipfw/sys/boot/i386/libfirewire/fwohcireg.h projects/ipfw/sys/boot/i386/libi386/biospci.c projects/ipfw/sys/boot/i386/libi386/comconsole.c projects/ipfw/sys/boot/i386/libi386/libi386.h projects/ipfw/sys/boot/i386/loader/Makefile projects/ipfw/sys/boot/i386/loader/main.c projects/ipfw/sys/boot/i386/zfsboot/Makefile projects/ipfw/sys/boot/libstand32/Makefile projects/ipfw/sys/boot/pc98/boot2/Makefile projects/ipfw/sys/boot/pc98/cdboot/cdboot.S projects/ipfw/sys/boot/pc98/libpc98/Makefile projects/ipfw/sys/boot/pc98/loader/Makefile projects/ipfw/sys/boot/uboot/common/main.c projects/ipfw/sys/cam/cam_ccb.h projects/ipfw/sys/cam/cam_queue.c projects/ipfw/sys/cam/cam_queue.h projects/ipfw/sys/cam/cam_xpt.c projects/ipfw/sys/cam/ctl/ctl.c projects/ipfw/sys/cam/ctl/ctl.h projects/ipfw/sys/cam/ctl/ctl_backend_block.c projects/ipfw/sys/cam/ctl/ctl_cmd_table.c projects/ipfw/sys/cam/ctl/ctl_error.c projects/ipfw/sys/cam/ctl/ctl_error.h projects/ipfw/sys/cam/ctl/ctl_frontend.c projects/ipfw/sys/cam/ctl/ctl_frontend_iscsi.c projects/ipfw/sys/cam/ctl/ctl_io.h projects/ipfw/sys/cam/ctl/ctl_private.h projects/ipfw/sys/cam/ctl/ctl_ser_table.c projects/ipfw/sys/cam/ctl/ctl_tpc.c projects/ipfw/sys/cam/scsi/scsi_all.h projects/ipfw/sys/cam/scsi/scsi_da.c projects/ipfw/sys/cam/scsi/scsi_xpt.c projects/ipfw/sys/cddl/boot/zfs/lz4.c projects/ipfw/sys/cddl/boot/zfs/zfsimpl.h projects/ipfw/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/ipfw/sys/cddl/compat/opensolaris/sys/kmem.h projects/ipfw/sys/cddl/compat/opensolaris/sys/sdt.h projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/ipfw/sys/cddl/dev/dtrace/powerpc/dtrace_isa.c projects/ipfw/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/ipfw/sys/compat/freebsd32/freebsd32_misc.c projects/ipfw/sys/compat/linprocfs/linprocfs.c projects/ipfw/sys/compat/linux/linux_ioctl.c projects/ipfw/sys/compat/linux/linux_mib.c projects/ipfw/sys/conf/Makefile.arm projects/ipfw/sys/conf/NOTES projects/ipfw/sys/conf/files projects/ipfw/sys/conf/files.amd64 projects/ipfw/sys/conf/files.arm projects/ipfw/sys/conf/files.i386 projects/ipfw/sys/conf/files.pc98 projects/ipfw/sys/conf/kern.opts.mk projects/ipfw/sys/conf/options projects/ipfw/sys/conf/options.pc98 projects/ipfw/sys/contrib/altq/altq/if_altq.h projects/ipfw/sys/contrib/dev/acpica/acpica_prep.sh projects/ipfw/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/ipfw/sys/contrib/dev/acpica/common/adfile.c projects/ipfw/sys/contrib/dev/acpica/common/adisasm.c projects/ipfw/sys/contrib/dev/acpica/common/adwalk.c projects/ipfw/sys/contrib/dev/acpica/common/ahpredef.c projects/ipfw/sys/contrib/dev/acpica/common/dmextern.c projects/ipfw/sys/contrib/dev/acpica/common/dmrestag.c projects/ipfw/sys/contrib/dev/acpica/common/dmtable.c projects/ipfw/sys/contrib/dev/acpica/common/dmtbdump.c projects/ipfw/sys/contrib/dev/acpica/common/dmtbinfo.c projects/ipfw/sys/contrib/dev/acpica/common/getopt.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslcompile.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/ipfw/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/ipfw/sys/contrib/dev/acpica/compiler/asldefine.h projects/ipfw/sys/contrib/dev/acpica/compiler/aslerror.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslfileio.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslfiles.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslfold.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslglobal.h projects/ipfw/sys/contrib/dev/acpica/compiler/aslhex.c projects/ipfw/sys/contrib/dev/acpica/compiler/asllength.c projects/ipfw/sys/contrib/dev/acpica/compiler/asllisting.c projects/ipfw/sys/contrib/dev/acpica/compiler/asllistsup.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslload.c projects/ipfw/sys/contrib/dev/acpica/compiler/asllookup.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslmain.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslmap.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslmessages.h projects/ipfw/sys/contrib/dev/acpica/compiler/aslmethod.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/ipfw/sys/contrib/dev/acpica/compiler/asloffset.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/ipfw/sys/contrib/dev/acpica/compiler/asloperands.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslopt.c projects/ipfw/sys/contrib/dev/acpica/compiler/asloptions.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslpredef.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslresource.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslstartup.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslstubs.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslsupport.l projects/ipfw/sys/contrib/dev/acpica/compiler/asltransform.c projects/ipfw/sys/contrib/dev/acpica/compiler/asltree.c projects/ipfw/sys/contrib/dev/acpica/compiler/asltypes.h projects/ipfw/sys/contrib/dev/acpica/compiler/aslutils.c projects/ipfw/sys/contrib/dev/acpica/compiler/asluuid.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslwalks.c projects/ipfw/sys/contrib/dev/acpica/compiler/aslxref.c projects/ipfw/sys/contrib/dev/acpica/compiler/dtcompile.c projects/ipfw/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/ipfw/sys/contrib/dev/acpica/compiler/dtexpress.c projects/ipfw/sys/contrib/dev/acpica/compiler/dtfield.c projects/ipfw/sys/contrib/dev/acpica/compiler/dtio.c projects/ipfw/sys/contrib/dev/acpica/compiler/dtparser.l projects/ipfw/sys/contrib/dev/acpica/compiler/dtparser.y projects/ipfw/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/ipfw/sys/contrib/dev/acpica/compiler/dttable.c projects/ipfw/sys/contrib/dev/acpica/compiler/dttemplate.c projects/ipfw/sys/contrib/dev/acpica/compiler/dttemplate.h projects/ipfw/sys/contrib/dev/acpica/compiler/dtutils.c projects/ipfw/sys/contrib/dev/acpica/compiler/preprocess.h projects/ipfw/sys/contrib/dev/acpica/compiler/prexpress.c projects/ipfw/sys/contrib/dev/acpica/compiler/prmacros.c projects/ipfw/sys/contrib/dev/acpica/compiler/prparser.l projects/ipfw/sys/contrib/dev/acpica/compiler/prparser.y projects/ipfw/sys/contrib/dev/acpica/compiler/prscan.c projects/ipfw/sys/contrib/dev/acpica/compiler/prutils.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/ipfw/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/ipfw/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/ipfw/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/ipfw/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/ipfw/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/ipfw/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/ipfw/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/ipfw/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/ipfw/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/ipfw/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/ipfw/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/ipfw/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/ipfw/sys/contrib/dev/acpica/components/events/evevent.c projects/ipfw/sys/contrib/dev/acpica/components/events/evglock.c projects/ipfw/sys/contrib/dev/acpica/components/events/evgpe.c projects/ipfw/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/ipfw/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/ipfw/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/ipfw/sys/contrib/dev/acpica/components/events/evhandler.c projects/ipfw/sys/contrib/dev/acpica/components/events/evmisc.c projects/ipfw/sys/contrib/dev/acpica/components/events/evregion.c projects/ipfw/sys/contrib/dev/acpica/components/events/evrgnini.c projects/ipfw/sys/contrib/dev/acpica/components/events/evsci.c projects/ipfw/sys/contrib/dev/acpica/components/events/evxface.c projects/ipfw/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/ipfw/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/ipfw/sys/contrib/dev/acpica/components/events/evxfregn.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exconfig.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/ipfw/sys/contrib/dev/acpica/components/executer/excreate.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exdebug.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exdump.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exfield.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exfldio.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exmisc.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exmutex.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exnames.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exprep.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exregion.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exresnte.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exresolv.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exresop.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exstore.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exstoren.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exstorob.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exsystem.c projects/ipfw/sys/contrib/dev/acpica/components/executer/exutils.c projects/ipfw/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/ipfw/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/ipfw/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/ipfw/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/ipfw/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/ipfw/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/ipfw/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/ipfw/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/ipfw/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/ipfw/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nseval.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsload.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/ipfw/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/ipfw/sys/contrib/dev/acpica/components/parser/psargs.c projects/ipfw/sys/contrib/dev/acpica/components/parser/psloop.c projects/ipfw/sys/contrib/dev/acpica/components/parser/psobject.c projects/ipfw/sys/contrib/dev/acpica/components/parser/psopcode.c projects/ipfw/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/ipfw/sys/contrib/dev/acpica/components/parser/psparse.c projects/ipfw/sys/contrib/dev/acpica/components/parser/psscope.c projects/ipfw/sys/contrib/dev/acpica/components/parser/pstree.c projects/ipfw/sys/contrib/dev/acpica/components/parser/psutils.c projects/ipfw/sys/contrib/dev/acpica/components/parser/pswalk.c projects/ipfw/sys/contrib/dev/acpica/components/parser/psxface.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rscalc.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rscreate.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rsdump.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rsio.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rsirq.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rslist.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rsserial.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rsutils.c projects/ipfw/sys/contrib/dev/acpica/components/resources/rsxface.c projects/ipfw/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/ipfw/sys/contrib/dev/acpica/components/tables/tbfind.c projects/ipfw/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/ipfw/sys/contrib/dev/acpica/components/tables/tbprint.c projects/ipfw/sys/contrib/dev/acpica/components/tables/tbutils.c projects/ipfw/sys/contrib/dev/acpica/components/tables/tbxface.c projects/ipfw/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/ipfw/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utcache.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/uterror.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/uteval.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utids.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utinit.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utlock.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utmath.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utobject.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utosi.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utstate.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utstring.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utxface.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/ipfw/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/ipfw/sys/contrib/dev/acpica/include/acapps.h projects/ipfw/sys/contrib/dev/acpica/include/acbuffer.h projects/ipfw/sys/contrib/dev/acpica/include/accommon.h projects/ipfw/sys/contrib/dev/acpica/include/acconfig.h projects/ipfw/sys/contrib/dev/acpica/include/acdebug.h projects/ipfw/sys/contrib/dev/acpica/include/acdisasm.h projects/ipfw/sys/contrib/dev/acpica/include/acdispat.h projects/ipfw/sys/contrib/dev/acpica/include/acevents.h projects/ipfw/sys/contrib/dev/acpica/include/acexcep.h projects/ipfw/sys/contrib/dev/acpica/include/acglobal.h projects/ipfw/sys/contrib/dev/acpica/include/achware.h projects/ipfw/sys/contrib/dev/acpica/include/acinterp.h projects/ipfw/sys/contrib/dev/acpica/include/aclocal.h projects/ipfw/sys/contrib/dev/acpica/include/acmacros.h projects/ipfw/sys/contrib/dev/acpica/include/acnames.h projects/ipfw/sys/contrib/dev/acpica/include/acnamesp.h projects/ipfw/sys/contrib/dev/acpica/include/acobject.h projects/ipfw/sys/contrib/dev/acpica/include/acopcode.h projects/ipfw/sys/contrib/dev/acpica/include/acoutput.h projects/ipfw/sys/contrib/dev/acpica/include/acparser.h projects/ipfw/sys/contrib/dev/acpica/include/acpi.h projects/ipfw/sys/contrib/dev/acpica/include/acpiosxf.h projects/ipfw/sys/contrib/dev/acpica/include/acpixf.h projects/ipfw/sys/contrib/dev/acpica/include/acpredef.h projects/ipfw/sys/contrib/dev/acpica/include/acresrc.h projects/ipfw/sys/contrib/dev/acpica/include/acrestyp.h projects/ipfw/sys/contrib/dev/acpica/include/acstruct.h projects/ipfw/sys/contrib/dev/acpica/include/actables.h projects/ipfw/sys/contrib/dev/acpica/include/actbl.h projects/ipfw/sys/contrib/dev/acpica/include/actbl1.h projects/ipfw/sys/contrib/dev/acpica/include/actbl2.h projects/ipfw/sys/contrib/dev/acpica/include/actbl3.h projects/ipfw/sys/contrib/dev/acpica/include/actypes.h projects/ipfw/sys/contrib/dev/acpica/include/acutils.h projects/ipfw/sys/contrib/dev/acpica/include/amlcode.h projects/ipfw/sys/contrib/dev/acpica/include/amlresrc.h projects/ipfw/sys/contrib/dev/acpica/include/platform/acenv.h projects/ipfw/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/ipfw/sys/contrib/dev/acpica/include/platform/acgcc.h projects/ipfw/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/ipfw/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/ipfw/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/ipfw/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/ipfw/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/ipfw/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h projects/ipfw/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/ipfw/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_stub.c projects/ipfw/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/ipfw/sys/contrib/ipfilter/netinet/ip_frag.c projects/ipfw/sys/ddb/db_main.c projects/ipfw/sys/ddb/ddb.h projects/ipfw/sys/dev/acpica/Osd/OsdSchedule.c projects/ipfw/sys/dev/acpica/Osd/OsdTable.c projects/ipfw/sys/dev/acpica/acpi.c projects/ipfw/sys/dev/acpica/acpi_pci.c projects/ipfw/sys/dev/ae/if_ae.c projects/ipfw/sys/dev/age/if_age.c projects/ipfw/sys/dev/ahci/ahci.c projects/ipfw/sys/dev/ahci/ahci.h projects/ipfw/sys/dev/ahci/ahci_pci.c projects/ipfw/sys/dev/ahci/ahciem.c projects/ipfw/sys/dev/alc/if_alc.c projects/ipfw/sys/dev/ale/if_ale.c projects/ipfw/sys/dev/altera/atse/a_api.h projects/ipfw/sys/dev/altera/atse/if_atse.c projects/ipfw/sys/dev/an/if_an.c projects/ipfw/sys/dev/asmc/asmc.c projects/ipfw/sys/dev/asmc/asmcvar.h projects/ipfw/sys/dev/ath/ath_hal/ah.c projects/ipfw/sys/dev/ath/ath_hal/ah.h projects/ipfw/sys/dev/ath/ath_hal/ah_internal.h projects/ipfw/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/ipfw/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/ipfw/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/ipfw/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/ipfw/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/ipfw/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/ipfw/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/ipfw/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/ipfw/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/ipfw/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/ipfw/sys/dev/ath/if_ath.c projects/ipfw/sys/dev/ath/if_ath_lna_div.c projects/ipfw/sys/dev/ath/if_ath_pci.c projects/ipfw/sys/dev/ath/if_ath_rx.c projects/ipfw/sys/dev/ath/if_ath_rx_edma.c projects/ipfw/sys/dev/ath/if_ath_tx.c projects/ipfw/sys/dev/ath/if_athvar.h projects/ipfw/sys/dev/atkbdc/atkbd.c projects/ipfw/sys/dev/bce/if_bce.c projects/ipfw/sys/dev/bce/if_bcereg.h projects/ipfw/sys/dev/bfe/if_bfe.c projects/ipfw/sys/dev/bge/if_bge.c projects/ipfw/sys/dev/bm/if_bm.c projects/ipfw/sys/dev/bwi/if_bwi.c projects/ipfw/sys/dev/bwn/if_bwn.c projects/ipfw/sys/dev/bxe/bxe.c projects/ipfw/sys/dev/bxe/bxe_stats.c projects/ipfw/sys/dev/bxe/bxe_stats.h projects/ipfw/sys/dev/bxe/ecore_sp.h projects/ipfw/sys/dev/cadence/if_cgem.c projects/ipfw/sys/dev/cas/if_cas.c projects/ipfw/sys/dev/ce/if_ce.c projects/ipfw/sys/dev/cm/smc90cx6.c projects/ipfw/sys/dev/cp/if_cp.c projects/ipfw/sys/dev/cs/if_cs.c projects/ipfw/sys/dev/ctau/if_ct.c projects/ipfw/sys/dev/cx/if_cx.c projects/ipfw/sys/dev/cxgb/cxgb_adapter.h projects/ipfw/sys/dev/cxgb/cxgb_main.c projects/ipfw/sys/dev/cxgb/cxgb_sge.c projects/ipfw/sys/dev/cxgbe/adapter.h projects/ipfw/sys/dev/cxgbe/common/t4_regs.h projects/ipfw/sys/dev/cxgbe/t4_main.c projects/ipfw/sys/dev/cxgbe/t4_netmap.c projects/ipfw/sys/dev/cxgbe/tom/t4_listen.c projects/ipfw/sys/dev/dc/if_dc.c projects/ipfw/sys/dev/de/if_de.c projects/ipfw/sys/dev/drm2/drm_gem_names.c projects/ipfw/sys/dev/drm2/drm_gem_names.h projects/ipfw/sys/dev/drm2/i915/i915_dma.c projects/ipfw/sys/dev/drm2/i915/i915_drm.h projects/ipfw/sys/dev/drm2/i915/i915_drv.c projects/ipfw/sys/dev/drm2/i915/i915_drv.h projects/ipfw/sys/dev/drm2/i915/i915_gem.c projects/ipfw/sys/dev/drm2/i915/i915_gem_execbuffer.c projects/ipfw/sys/dev/drm2/i915/i915_gem_gtt.c projects/ipfw/sys/dev/drm2/i915/i915_irq.c projects/ipfw/sys/dev/drm2/i915/i915_reg.h projects/ipfw/sys/dev/drm2/i915/intel_ringbuffer.c projects/ipfw/sys/dev/drm2/i915/intel_ringbuffer.h projects/ipfw/sys/dev/e1000/if_em.c projects/ipfw/sys/dev/e1000/if_igb.c projects/ipfw/sys/dev/e1000/if_igb.h projects/ipfw/sys/dev/e1000/if_lem.c projects/ipfw/sys/dev/ed/if_ed.c projects/ipfw/sys/dev/en/midway.c projects/ipfw/sys/dev/ep/if_ep.c projects/ipfw/sys/dev/et/if_et.c projects/ipfw/sys/dev/ex/if_ex.c projects/ipfw/sys/dev/fatm/if_fatm.c projects/ipfw/sys/dev/fdc/fdc.c projects/ipfw/sys/dev/fdc/fdcvar.h projects/ipfw/sys/dev/fdt/fdt_common.c projects/ipfw/sys/dev/fdt/fdt_common.h projects/ipfw/sys/dev/fdt/simplebus.c projects/ipfw/sys/dev/fe/if_fe.c projects/ipfw/sys/dev/ffec/if_ffec.c projects/ipfw/sys/dev/firewire/firewire.c projects/ipfw/sys/dev/firewire/firewire.h projects/ipfw/sys/dev/firewire/firewire_phy.h projects/ipfw/sys/dev/firewire/firewirereg.h projects/ipfw/sys/dev/firewire/fwcrom.c projects/ipfw/sys/dev/firewire/fwdev.c projects/ipfw/sys/dev/firewire/fwdma.c projects/ipfw/sys/dev/firewire/fwdma.h projects/ipfw/sys/dev/firewire/fwmem.c projects/ipfw/sys/dev/firewire/fwohci.c projects/ipfw/sys/dev/firewire/fwohci_pci.c projects/ipfw/sys/dev/firewire/fwohcireg.h projects/ipfw/sys/dev/firewire/fwohcivar.h projects/ipfw/sys/dev/firewire/iec68113.h projects/ipfw/sys/dev/firewire/if_fwe.c projects/ipfw/sys/dev/firewire/if_fwip.c projects/ipfw/sys/dev/firewire/sbp.c projects/ipfw/sys/dev/firewire/sbp.h projects/ipfw/sys/dev/firewire/sbp_targ.c projects/ipfw/sys/dev/fxp/if_fxp.c projects/ipfw/sys/dev/gem/if_gem.c projects/ipfw/sys/dev/gxemul/ether/if_gx.c projects/ipfw/sys/dev/hatm/if_hatm_rx.c projects/ipfw/sys/dev/hatm/if_hatm_tx.c projects/ipfw/sys/dev/hme/if_hme.c projects/ipfw/sys/dev/hwpmc/hwpmc_powerpc.c projects/ipfw/sys/dev/hyperv/include/hyperv.h projects/ipfw/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/ipfw/sys/dev/hyperv/utilities/hv_kvp.h projects/ipfw/sys/dev/hyperv/utilities/hv_util.c projects/ipfw/sys/dev/ie/if_ie.c projects/ipfw/sys/dev/if_ndis/if_ndis.c projects/ipfw/sys/dev/iicbus/if_ic.c projects/ipfw/sys/dev/ipw/if_ipw.c projects/ipfw/sys/dev/iscsi/iscsi.c projects/ipfw/sys/dev/iscsi_initiator/isc_cam.c projects/ipfw/sys/dev/isp/isp_freebsd.c projects/ipfw/sys/dev/isp/isp_freebsd.h projects/ipfw/sys/dev/iwi/if_iwi.c projects/ipfw/sys/dev/iwn/if_iwn.c projects/ipfw/sys/dev/iwn/if_iwnreg.h projects/ipfw/sys/dev/ixgb/if_ixgb.c projects/ipfw/sys/dev/ixgbe/ixgbe.c projects/ipfw/sys/dev/ixgbe/ixgbe.h projects/ipfw/sys/dev/ixgbe/ixv.c projects/ipfw/sys/dev/ixl/i40e_alloc.h projects/ipfw/sys/dev/ixl/i40e_common.c projects/ipfw/sys/dev/ixl/i40e_osdep.c projects/ipfw/sys/dev/ixl/i40e_osdep.h projects/ipfw/sys/dev/ixl/if_ixl.c projects/ipfw/sys/dev/ixl/if_ixlv.c projects/ipfw/sys/dev/ixl/ixl.h projects/ipfw/sys/dev/ixl/ixl_txrx.c projects/ipfw/sys/dev/ixl/ixlvc.c projects/ipfw/sys/dev/jme/if_jme.c projects/ipfw/sys/dev/le/am7990.c projects/ipfw/sys/dev/le/am79900.c projects/ipfw/sys/dev/le/lance.c projects/ipfw/sys/dev/lge/if_lge.c projects/ipfw/sys/dev/lmc/if_lmc.c projects/ipfw/sys/dev/lmc/if_lmc.h projects/ipfw/sys/dev/malo/if_malo.c projects/ipfw/sys/dev/mge/if_mge.c projects/ipfw/sys/dev/mii/rgephy.c projects/ipfw/sys/dev/mii/rlphy.c projects/ipfw/sys/dev/mii/rlswitch.c projects/ipfw/sys/dev/msk/if_msk.c projects/ipfw/sys/dev/mvs/mvs.c projects/ipfw/sys/dev/mvs/mvs_pci.c projects/ipfw/sys/dev/mvs/mvs_soc.c projects/ipfw/sys/dev/mwl/if_mwl.c projects/ipfw/sys/dev/mxge/if_mxge.c projects/ipfw/sys/dev/my/if_my.c projects/ipfw/sys/dev/netfpga10g/nf10bmac/if_nf10bmac.c projects/ipfw/sys/dev/netmap/if_lem_netmap.h projects/ipfw/sys/dev/netmap/if_re_netmap.h projects/ipfw/sys/dev/netmap/netmap.c projects/ipfw/sys/dev/netmap/netmap_kern.h projects/ipfw/sys/dev/nfe/if_nfe.c projects/ipfw/sys/dev/nge/if_nge.c projects/ipfw/sys/dev/nmdm/nmdm.c projects/ipfw/sys/dev/oce/oce_if.c projects/ipfw/sys/dev/oce/oce_if.h projects/ipfw/sys/dev/ofw/ofw_bus_subr.c projects/ipfw/sys/dev/ofw/ofw_bus_subr.h projects/ipfw/sys/dev/ofw/ofwbus.c projects/ipfw/sys/dev/ofw/openfirm.c projects/ipfw/sys/dev/patm/if_patm_rx.c projects/ipfw/sys/dev/patm/if_patm_tx.c projects/ipfw/sys/dev/pci/pci.c projects/ipfw/sys/dev/pci/pci_private.h projects/ipfw/sys/dev/pcn/if_pcn.c projects/ipfw/sys/dev/pdq/pdq_ifsubr.c projects/ipfw/sys/dev/ppbus/if_plip.c projects/ipfw/sys/dev/qlxgbe/ql_hw.c projects/ipfw/sys/dev/qlxgbe/ql_isr.c projects/ipfw/sys/dev/qlxge/qls_isr.c projects/ipfw/sys/dev/ral/rt2560.c projects/ipfw/sys/dev/ral/rt2661.c projects/ipfw/sys/dev/ral/rt2860.c projects/ipfw/sys/dev/re/if_re.c projects/ipfw/sys/dev/rt/if_rt.c projects/ipfw/sys/dev/sbni/if_sbni.c projects/ipfw/sys/dev/sf/if_sf.c projects/ipfw/sys/dev/sfxge/common/efsys.h projects/ipfw/sys/dev/sfxge/sfxge.c projects/ipfw/sys/dev/sfxge/sfxge.h projects/ipfw/sys/dev/sfxge/sfxge_dma.c projects/ipfw/sys/dev/sfxge/sfxge_ev.c projects/ipfw/sys/dev/sfxge/sfxge_intr.c projects/ipfw/sys/dev/sfxge/sfxge_port.c projects/ipfw/sys/dev/sfxge/sfxge_rx.c projects/ipfw/sys/dev/sfxge/sfxge_rx.h projects/ipfw/sys/dev/sfxge/sfxge_tx.c projects/ipfw/sys/dev/sfxge/sfxge_tx.h projects/ipfw/sys/dev/sge/if_sge.c projects/ipfw/sys/dev/siis/siis.c projects/ipfw/sys/dev/sis/if_sis.c projects/ipfw/sys/dev/sk/if_sk.c projects/ipfw/sys/dev/smc/if_smc.c projects/ipfw/sys/dev/sn/if_sn.c projects/ipfw/sys/dev/snc/dp83932.c projects/ipfw/sys/dev/sound/usb/uaudio.c projects/ipfw/sys/dev/sound/usb/uaudioreg.h projects/ipfw/sys/dev/ste/if_ste.c projects/ipfw/sys/dev/stge/if_stge.c projects/ipfw/sys/dev/ti/if_ti.c projects/ipfw/sys/dev/tl/if_tl.c projects/ipfw/sys/dev/tsec/if_tsec.c projects/ipfw/sys/dev/tws/tws.c projects/ipfw/sys/dev/tws/tws.h projects/ipfw/sys/dev/tws/tws_cam.c projects/ipfw/sys/dev/tws/tws_hdm.c projects/ipfw/sys/dev/tws/tws_hdm.h projects/ipfw/sys/dev/tws/tws_services.c projects/ipfw/sys/dev/tx/if_tx.c projects/ipfw/sys/dev/txp/if_txp.c projects/ipfw/sys/dev/uart/uart.h projects/ipfw/sys/dev/uart/uart_bus_fdt.c projects/ipfw/sys/dev/uart/uart_dev_imx.c projects/ipfw/sys/dev/usb/controller/ohci_s3c24x0.c projects/ipfw/sys/dev/usb/controller/xhci.c projects/ipfw/sys/dev/usb/controller/xhci.h projects/ipfw/sys/dev/usb/misc/uled.c projects/ipfw/sys/dev/usb/net/if_aue.c projects/ipfw/sys/dev/usb/net/if_axe.c projects/ipfw/sys/dev/usb/net/if_axge.c projects/ipfw/sys/dev/usb/net/if_cdce.c projects/ipfw/sys/dev/usb/net/if_cue.c projects/ipfw/sys/dev/usb/net/if_ipheth.c projects/ipfw/sys/dev/usb/net/if_kue.c projects/ipfw/sys/dev/usb/net/if_mos.c projects/ipfw/sys/dev/usb/net/if_rue.c projects/ipfw/sys/dev/usb/net/if_smsc.c projects/ipfw/sys/dev/usb/net/if_udav.c projects/ipfw/sys/dev/usb/net/if_urndis.c projects/ipfw/sys/dev/usb/net/if_usie.c projects/ipfw/sys/dev/usb/net/uhso.c projects/ipfw/sys/dev/usb/net/usb_ethernet.c projects/ipfw/sys/dev/usb/serial/u3g.c projects/ipfw/sys/dev/usb/usb_dev.c projects/ipfw/sys/dev/usb/usbdevs projects/ipfw/sys/dev/usb/wlan/if_rsu.c projects/ipfw/sys/dev/usb/wlan/if_rum.c projects/ipfw/sys/dev/usb/wlan/if_run.c projects/ipfw/sys/dev/usb/wlan/if_uath.c projects/ipfw/sys/dev/usb/wlan/if_upgt.c projects/ipfw/sys/dev/usb/wlan/if_ural.c projects/ipfw/sys/dev/usb/wlan/if_urtw.c projects/ipfw/sys/dev/usb/wlan/if_urtwn.c projects/ipfw/sys/dev/usb/wlan/if_zyd.c projects/ipfw/sys/dev/vge/if_vge.c projects/ipfw/sys/dev/virtio/network/if_vtnet.c projects/ipfw/sys/dev/vmware/vmxnet3/if_vmx.c projects/ipfw/sys/dev/vmware/vmxnet3/if_vmxvar.h projects/ipfw/sys/dev/vr/if_vr.c projects/ipfw/sys/dev/vt/hw/efifb/efifb.c projects/ipfw/sys/dev/vt/hw/fb/vt_early_fb.c projects/ipfw/sys/dev/vt/hw/fb/vt_fb.c projects/ipfw/sys/dev/vt/hw/fb/vt_fb.h projects/ipfw/sys/dev/vt/hw/ofwfb/ofwfb.c projects/ipfw/sys/dev/vt/hw/vga/vt_vga.c projects/ipfw/sys/dev/vt/logo/logo_freebsd.c projects/ipfw/sys/dev/vt/vt.h projects/ipfw/sys/dev/vt/vt_buf.c projects/ipfw/sys/dev/vt/vt_consolectl.c projects/ipfw/sys/dev/vt/vt_core.c projects/ipfw/sys/dev/vte/if_vte.c projects/ipfw/sys/dev/vx/if_vx.c projects/ipfw/sys/dev/vxge/vxge.c projects/ipfw/sys/dev/wb/if_wb.c projects/ipfw/sys/dev/wi/if_wi.c projects/ipfw/sys/dev/wl/if_wl.c projects/ipfw/sys/dev/wpi/if_wpi.c projects/ipfw/sys/dev/wtap/if_wtap.c projects/ipfw/sys/dev/xe/if_xe.c projects/ipfw/sys/dev/xen/balloon/balloon.c projects/ipfw/sys/dev/xen/blkback/blkback.c projects/ipfw/sys/dev/xen/netback/netback.c projects/ipfw/sys/dev/xen/netfront/netfront.c projects/ipfw/sys/dev/xl/if_xl.c projects/ipfw/sys/fs/autofs/autofs.c projects/ipfw/sys/fs/autofs/autofs.h projects/ipfw/sys/fs/autofs/autofs_vfsops.c projects/ipfw/sys/fs/autofs/autofs_vnops.c projects/ipfw/sys/fs/devfs/devfs_vnops.c projects/ipfw/sys/fs/ext2fs/ext2_vnops.c projects/ipfw/sys/fs/fuse/fuse_vnops.c projects/ipfw/sys/fs/nfs/nfs_commonsubs.c projects/ipfw/sys/fs/nfs/nfs_var.h projects/ipfw/sys/fs/nfs/nfsm_subs.h projects/ipfw/sys/fs/nfs/nfsproto.h projects/ipfw/sys/fs/nfsclient/nfs_clbio.c projects/ipfw/sys/fs/nfsserver/nfs_nfsdport.c projects/ipfw/sys/fs/nfsserver/nfs_nfsdserv.c projects/ipfw/sys/fs/nfsserver/nfs_nfsdstate.c projects/ipfw/sys/fs/smbfs/smbfs_io.c projects/ipfw/sys/gdb/gdb_int.h projects/ipfw/sys/gdb/gdb_main.c projects/ipfw/sys/gdb/gdb_packet.c projects/ipfw/sys/geom/eli/g_eli.c projects/ipfw/sys/geom/geom_dev.c projects/ipfw/sys/geom/geom_map.c projects/ipfw/sys/gnu/fs/reiserfs/reiserfs_fs_i.h projects/ipfw/sys/i386/i386/initcpu.c projects/ipfw/sys/i386/i386/machdep.c projects/ipfw/sys/i386/i386/mp_machdep.c projects/ipfw/sys/i386/i386/pmap.c projects/ipfw/sys/i386/include/md_var.h projects/ipfw/sys/i386/include/pcb.h projects/ipfw/sys/i386/linux/linux.h projects/ipfw/sys/i386/linux/linux_machdep.c projects/ipfw/sys/i386/linux/linux_proto.h projects/ipfw/sys/i386/linux/linux_syscall.h projects/ipfw/sys/i386/linux/linux_syscalls.c projects/ipfw/sys/i386/linux/linux_sysent.c projects/ipfw/sys/i386/linux/linux_systrace_args.c projects/ipfw/sys/i386/linux/syscalls.master projects/ipfw/sys/i386/xen/mp_machdep.c projects/ipfw/sys/kern/bus_if.m projects/ipfw/sys/kern/kern_cons.c projects/ipfw/sys/kern/kern_cpuset.c projects/ipfw/sys/kern/kern_descrip.c projects/ipfw/sys/kern/kern_event.c projects/ipfw/sys/kern/kern_exec.c projects/ipfw/sys/kern/kern_intr.c projects/ipfw/sys/kern/kern_jail.c projects/ipfw/sys/kern/kern_malloc.c projects/ipfw/sys/kern/kern_mbuf.c projects/ipfw/sys/kern/kern_poll.c projects/ipfw/sys/kern/kern_synch.c projects/ipfw/sys/kern/sched_ule.c projects/ipfw/sys/kern/subr_bus.c projects/ipfw/sys/kern/sys_pipe.c projects/ipfw/sys/kern/sys_procdesc.c projects/ipfw/sys/kern/sys_process.c projects/ipfw/sys/kern/sys_socket.c projects/ipfw/sys/kern/tty.c projects/ipfw/sys/kern/tty_pts.c projects/ipfw/sys/kern/uipc_mqueue.c projects/ipfw/sys/kern/uipc_sem.c projects/ipfw/sys/kern/uipc_shm.c projects/ipfw/sys/kern/uipc_sockbuf.c projects/ipfw/sys/kern/uipc_socket.c projects/ipfw/sys/kern/vfs_default.c projects/ipfw/sys/kern/vfs_subr.c projects/ipfw/sys/kern/vfs_syscalls.c projects/ipfw/sys/kern/vfs_vnops.c projects/ipfw/sys/kern/vnode_if.src projects/ipfw/sys/mips/adm5120/if_admsw.c projects/ipfw/sys/mips/atheros/ar724x_pci.c projects/ipfw/sys/mips/atheros/if_arge.c projects/ipfw/sys/mips/beri/beri_simplebus.c projects/ipfw/sys/mips/cavium/ciu.c projects/ipfw/sys/mips/cavium/if_octm.c projects/ipfw/sys/mips/cavium/octe/ethernet-mdio.c projects/ipfw/sys/mips/cavium/octe/ethernet-rx.c projects/ipfw/sys/mips/cavium/octe/ethernet-tx.c projects/ipfw/sys/mips/cavium/octeon_ds1337.c projects/ipfw/sys/mips/conf/WZR-300HP projects/ipfw/sys/mips/conf/WZR-300HP.hints projects/ipfw/sys/mips/idt/if_kr.c projects/ipfw/sys/mips/include/sf_buf.h projects/ipfw/sys/mips/include/vmparam.h projects/ipfw/sys/mips/mips/machdep.c projects/ipfw/sys/mips/nlm/dev/net/xlpge.c projects/ipfw/sys/mips/rmi/dev/nlge/if_nlge.c projects/ipfw/sys/mips/rmi/dev/xlr/rge.c projects/ipfw/sys/modules/Makefile projects/ipfw/sys/modules/bce/Makefile projects/ipfw/sys/modules/bxe/Makefile projects/ipfw/sys/modules/drm2/i915kms/Makefile projects/ipfw/sys/modules/fdc/Makefile projects/ipfw/sys/modules/hyperv/utilities/Makefile projects/ipfw/sys/modules/i2c/controllers/alpm/Makefile projects/ipfw/sys/modules/i2c/controllers/amdpm/Makefile projects/ipfw/sys/modules/i2c/controllers/amdsmb/Makefile projects/ipfw/sys/modules/i2c/controllers/intpm/Makefile projects/ipfw/sys/modules/i2c/controllers/nfsmb/Makefile projects/ipfw/sys/modules/i2c/controllers/viapm/Makefile projects/ipfw/sys/modules/if_gif/Makefile projects/ipfw/sys/modules/ixgbe/Makefile projects/ipfw/sys/modules/linux/Makefile projects/ipfw/sys/modules/mlx4/Makefile projects/ipfw/sys/modules/mlxen/Makefile projects/ipfw/sys/modules/netmap/Makefile projects/ipfw/sys/modules/rl/Makefile projects/ipfw/sys/modules/vmm/Makefile projects/ipfw/sys/modules/zfs/Makefile projects/ipfw/sys/net/ieee8023ad_lacp.c projects/ipfw/sys/net/ieee8023ad_lacp.h projects/ipfw/sys/net/if.c projects/ipfw/sys/net/if_arcsubr.c projects/ipfw/sys/net/if_atmsubr.c projects/ipfw/sys/net/if_bridge.c projects/ipfw/sys/net/if_debug.c projects/ipfw/sys/net/if_disc.c projects/ipfw/sys/net/if_edsc.c projects/ipfw/sys/net/if_epair.c projects/ipfw/sys/net/if_ethersubr.c projects/ipfw/sys/net/if_faith.c projects/ipfw/sys/net/if_fddisubr.c projects/ipfw/sys/net/if_fwsubr.c projects/ipfw/sys/net/if_gif.c projects/ipfw/sys/net/if_gre.c projects/ipfw/sys/net/if_gre.h projects/ipfw/sys/net/if_iso88025subr.c projects/ipfw/sys/net/if_lagg.c projects/ipfw/sys/net/if_lagg.h projects/ipfw/sys/net/if_loop.c projects/ipfw/sys/net/if_mib.c projects/ipfw/sys/net/if_spppfr.c projects/ipfw/sys/net/if_spppsubr.c projects/ipfw/sys/net/if_stf.c projects/ipfw/sys/net/if_tap.c projects/ipfw/sys/net/if_tun.c projects/ipfw/sys/net/if_var.h projects/ipfw/sys/net/if_vlan.c projects/ipfw/sys/net/ifq.h projects/ipfw/sys/net/netisr.h projects/ipfw/sys/net/radix.c projects/ipfw/sys/net/route.c projects/ipfw/sys/net/route.h projects/ipfw/sys/net/rtsock.c projects/ipfw/sys/net80211/ieee80211.c projects/ipfw/sys/net80211/ieee80211_adhoc.c projects/ipfw/sys/net80211/ieee80211_hostap.c projects/ipfw/sys/net80211/ieee80211_input.c projects/ipfw/sys/net80211/ieee80211_mesh.c projects/ipfw/sys/net80211/ieee80211_monitor.c projects/ipfw/sys/net80211/ieee80211_output.c projects/ipfw/sys/net80211/ieee80211_sta.c projects/ipfw/sys/net80211/ieee80211_superg.c projects/ipfw/sys/net80211/ieee80211_wds.c projects/ipfw/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c projects/ipfw/sys/netgraph/bluetooth/drivers/h4/ng_h4.c projects/ipfw/sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h projects/ipfw/sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h projects/ipfw/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/ipfw/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/ipfw/sys/netgraph/ng_device.c projects/ipfw/sys/netgraph/ng_eiface.c projects/ipfw/sys/netgraph/ng_iface.c projects/ipfw/sys/netgraph/ng_ppp.c projects/ipfw/sys/netgraph/ng_sppp.c projects/ipfw/sys/netgraph/ng_tty.c projects/ipfw/sys/netinet/in.c projects/ipfw/sys/netinet/in.h projects/ipfw/sys/netinet/in_mcast.c projects/ipfw/sys/netinet/in_pcb.c projects/ipfw/sys/netinet/in_pcb.h projects/ipfw/sys/netinet/in_pcbgroup.c projects/ipfw/sys/netinet/in_rmx.c projects/ipfw/sys/netinet/in_rss.c projects/ipfw/sys/netinet/in_rss.h projects/ipfw/sys/netinet/in_var.h projects/ipfw/sys/netinet/ip_fastfwd.c projects/ipfw/sys/netinet/ip_gre.c projects/ipfw/sys/netinet/ip_icmp.c projects/ipfw/sys/netinet/ip_input.c projects/ipfw/sys/netinet/ip_ipsec.c projects/ipfw/sys/netinet/ip_options.c projects/ipfw/sys/netinet/ip_options.h projects/ipfw/sys/netinet/ip_output.c projects/ipfw/sys/netinet/ip_var.h projects/ipfw/sys/netinet/sctp_asconf.c projects/ipfw/sys/netinet/sctp_auth.c projects/ipfw/sys/netinet/sctp_auth.h projects/ipfw/sys/netinet/sctp_cc_functions.c projects/ipfw/sys/netinet/sctp_constants.h projects/ipfw/sys/netinet/sctp_input.c projects/ipfw/sys/netinet/sctp_os_bsd.h projects/ipfw/sys/netinet/sctp_output.c projects/ipfw/sys/netinet/sctp_pcb.c projects/ipfw/sys/netinet/sctp_structs.h projects/ipfw/sys/netinet/sctp_sysctl.c projects/ipfw/sys/netinet/sctp_sysctl.h projects/ipfw/sys/netinet/sctp_usrreq.c projects/ipfw/sys/netinet/sctputil.c projects/ipfw/sys/netinet/tcp_hostcache.c projects/ipfw/sys/netinet/tcp_hostcache.h projects/ipfw/sys/netinet/tcp_input.c projects/ipfw/sys/netinet/tcp_output.c projects/ipfw/sys/netinet/tcp_subr.c projects/ipfw/sys/netinet/tcp_syncache.c projects/ipfw/sys/netinet/tcp_usrreq.c projects/ipfw/sys/netinet/tcp_var.h projects/ipfw/sys/netinet/toecore.c projects/ipfw/sys/netinet/udp_usrreq.c projects/ipfw/sys/netinet6/in6.c projects/ipfw/sys/netinet6/in6.h projects/ipfw/sys/netinet6/in6_cksum.c projects/ipfw/sys/netinet6/in6_pcb.c projects/ipfw/sys/netinet6/in6_pcb.h projects/ipfw/sys/netinet6/in6_rmx.c projects/ipfw/sys/netinet6/in6_src.c projects/ipfw/sys/netinet6/in6_var.h projects/ipfw/sys/netinet6/ip6_forward.c projects/ipfw/sys/netinet6/ip6_output.c projects/ipfw/sys/netinet6/nd6.c projects/ipfw/sys/netinet6/scope6.c projects/ipfw/sys/netinet6/scope6_var.h projects/ipfw/sys/netinet6/sctp6_usrreq.c projects/ipfw/sys/netinet6/udp6_usrreq.c projects/ipfw/sys/netipsec/ipsec_input.c projects/ipfw/sys/netipsec/ipsec_output.c projects/ipfw/sys/netpfil/ipfw/ip_dn_io.c projects/ipfw/sys/netpfil/pf/if_pflog.c projects/ipfw/sys/netpfil/pf/if_pfsync.c projects/ipfw/sys/netpfil/pf/pf_ioctl.c projects/ipfw/sys/netpfil/pf/pf_table.c projects/ipfw/sys/nfsclient/nfs_bio.c projects/ipfw/sys/ofed/drivers/infiniband/hw/mlx4/mad.c projects/ipfw/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/ipfw/sys/ofed/drivers/infiniband/hw/mlx4/qp.c projects/ipfw/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c projects/ipfw/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/ipfw/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/ipfw/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c projects/ipfw/sys/ofed/drivers/net/mlx4/alloc.c projects/ipfw/sys/ofed/drivers/net/mlx4/catas.c projects/ipfw/sys/ofed/drivers/net/mlx4/cmd.c projects/ipfw/sys/ofed/drivers/net/mlx4/cq.c projects/ipfw/sys/ofed/drivers/net/mlx4/en_cq.c projects/ipfw/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/ipfw/sys/ofed/drivers/net/mlx4/en_main.c projects/ipfw/sys/ofed/drivers/net/mlx4/en_netdev.c projects/ipfw/sys/ofed/drivers/net/mlx4/en_port.c projects/ipfw/sys/ofed/drivers/net/mlx4/en_port.h projects/ipfw/sys/ofed/drivers/net/mlx4/en_resources.c projects/ipfw/sys/ofed/drivers/net/mlx4/en_rx.c projects/ipfw/sys/ofed/drivers/net/mlx4/en_selftest.c projects/ipfw/sys/ofed/drivers/net/mlx4/en_tx.c projects/ipfw/sys/ofed/drivers/net/mlx4/eq.c projects/ipfw/sys/ofed/drivers/net/mlx4/fw.c projects/ipfw/sys/ofed/drivers/net/mlx4/fw.h projects/ipfw/sys/ofed/drivers/net/mlx4/icm.c projects/ipfw/sys/ofed/drivers/net/mlx4/icm.h projects/ipfw/sys/ofed/drivers/net/mlx4/intf.c projects/ipfw/sys/ofed/drivers/net/mlx4/main.c projects/ipfw/sys/ofed/drivers/net/mlx4/mcg.c projects/ipfw/sys/ofed/drivers/net/mlx4/mlx4.h projects/ipfw/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/ipfw/sys/ofed/drivers/net/mlx4/mr.c projects/ipfw/sys/ofed/drivers/net/mlx4/pd.c projects/ipfw/sys/ofed/drivers/net/mlx4/port.c projects/ipfw/sys/ofed/drivers/net/mlx4/profile.c projects/ipfw/sys/ofed/drivers/net/mlx4/qp.c projects/ipfw/sys/ofed/drivers/net/mlx4/reset.c projects/ipfw/sys/ofed/drivers/net/mlx4/resource_tracker.c projects/ipfw/sys/ofed/drivers/net/mlx4/sense.c projects/ipfw/sys/ofed/drivers/net/mlx4/srq.c projects/ipfw/sys/ofed/drivers/net/mlx4/sys_tune.c projects/ipfw/sys/ofed/include/linux/linux_compat.c projects/ipfw/sys/ofed/include/linux/mlx4/cmd.h projects/ipfw/sys/ofed/include/linux/mlx4/cq.h projects/ipfw/sys/ofed/include/linux/mlx4/device.h projects/ipfw/sys/ofed/include/linux/mlx4/driver.h projects/ipfw/sys/ofed/include/linux/mlx4/qp.h projects/ipfw/sys/ofed/include/linux/mlx4/srq.h projects/ipfw/sys/opencrypto/cryptodev.c projects/ipfw/sys/pc98/cbus/olpt.c projects/ipfw/sys/pc98/cbus/pckbd.c projects/ipfw/sys/pc98/conf/GENERIC projects/ipfw/sys/powerpc/aim/locore64.S projects/ipfw/sys/powerpc/aim/machdep.c projects/ipfw/sys/powerpc/booke/machdep.c projects/ipfw/sys/powerpc/ofw/ofw_pcibus.c projects/ipfw/sys/powerpc/powerpc/intr_machdep.c projects/ipfw/sys/powerpc/ps3/if_glc.c projects/ipfw/sys/powerpc/ps3/ps3_syscons.c projects/ipfw/sys/powerpc/pseries/phyp_llan.c projects/ipfw/sys/powerpc/pseries/vdevice.c projects/ipfw/sys/sparc64/sparc64/intr_machdep.c projects/ipfw/sys/sparc64/sparc64/machdep.c projects/ipfw/sys/sys/bus.h projects/ipfw/sys/sys/cpuset.h projects/ipfw/sys/sys/fdcio.h projects/ipfw/sys/sys/file.h projects/ipfw/sys/sys/filedesc.h projects/ipfw/sys/sys/interrupt.h projects/ipfw/sys/sys/ksem.h projects/ipfw/sys/sys/libkern.h projects/ipfw/sys/sys/mbuf.h projects/ipfw/sys/sys/mman.h projects/ipfw/sys/sys/param.h projects/ipfw/sys/sys/sleepqueue.h projects/ipfw/sys/sys/sockbuf.h projects/ipfw/sys/sys/syscallsubr.h projects/ipfw/sys/sys/timex.h projects/ipfw/sys/sys/vnode.h projects/ipfw/sys/ufs/ffs/ffs_vnops.c projects/ipfw/sys/vm/vm_map.c projects/ipfw/sys/vm/vm_map.h projects/ipfw/sys/vm/vm_mmap.c projects/ipfw/sys/vm/vm_object.h projects/ipfw/sys/vm/vm_pageout.c projects/ipfw/sys/vm/vm_pager.c projects/ipfw/sys/vm/vm_pager.h projects/ipfw/sys/vm/vm_reserv.c projects/ipfw/sys/vm/vnode_pager.c projects/ipfw/sys/vm/vnode_pager.h projects/ipfw/sys/x86/acpica/acpi_wakeup.c projects/ipfw/sys/x86/include/fpu.h projects/ipfw/sys/x86/include/init.h projects/ipfw/sys/x86/include/specialreg.h projects/ipfw/sys/x86/x86/identcpu.c projects/ipfw/sys/x86/x86/intr_machdep.c projects/ipfw/sys/x86/x86/local_apic.c projects/ipfw/sys/x86/xen/pv.c projects/ipfw/sys/x86/xen/xen_intr.c projects/ipfw/sys/x86/xen/xen_nexus.c projects/ipfw/sys/xen/interface/physdev.h projects/ipfw/sys/xen/xen_intr.h projects/ipfw/sys/xen/xenstore/xenstore_internal.h projects/ipfw/tests/sys/kern/unix_seqpacket_test.c projects/ipfw/tests/sys/netinet/fibs_test.sh projects/ipfw/tools/build/mk/OptionalObsoleteFiles.inc projects/ipfw/tools/build/options/WITHOUT_RCS projects/ipfw/tools/make_libdeps.sh projects/ipfw/tools/regression/acltools/01.t projects/ipfw/tools/regression/acltools/03.t projects/ipfw/tools/regression/acltools/04.t projects/ipfw/tools/regression/lib/msun/test-cexp.c projects/ipfw/tools/regression/lib/msun/test-conj.c projects/ipfw/tools/regression/lib/msun/test-csqrt.c projects/ipfw/tools/regression/lib/msun/test-invctrig.c projects/ipfw/tools/sched/schedgraph.py projects/ipfw/tools/test/dtrace/Makefile projects/ipfw/tools/tools/ath/athalq/ar9300_ds.c projects/ipfw/usr.bin/at/at.c projects/ipfw/usr.bin/calendar/calendars/calendar.freebsd projects/ipfw/usr.bin/elfdump/elfdump.1 projects/ipfw/usr.bin/grep/Makefile projects/ipfw/usr.bin/grep/regex/tre-fastmatch.c projects/ipfw/usr.bin/iscsictl/iscsictl.8 projects/ipfw/usr.bin/man/man.1 projects/ipfw/usr.bin/mkimg/Makefile projects/ipfw/usr.bin/mkimg/apm.c projects/ipfw/usr.bin/mkimg/bsd.c projects/ipfw/usr.bin/mkimg/ebr.c projects/ipfw/usr.bin/mkimg/gpt.c projects/ipfw/usr.bin/mkimg/image.c projects/ipfw/usr.bin/mkimg/mbr.c projects/ipfw/usr.bin/mkimg/mkimg.1 projects/ipfw/usr.bin/mkimg/mkimg.c projects/ipfw/usr.bin/mkimg/mkimg.h projects/ipfw/usr.bin/mkimg/pc98.c projects/ipfw/usr.bin/mkimg/scheme.c projects/ipfw/usr.bin/mkimg/scheme.h projects/ipfw/usr.bin/mkimg/vhd.c projects/ipfw/usr.bin/mkimg/vtoc8.c projects/ipfw/usr.bin/netstat/inet6.c projects/ipfw/usr.bin/rctl/rctl.8 projects/ipfw/usr.bin/sort/sort.c projects/ipfw/usr.bin/systat/ifstat.c projects/ipfw/usr.bin/truss/arm-fbsd.c projects/ipfw/usr.bin/vmstat/vmstat.c projects/ipfw/usr.bin/xinstall/xinstall.c projects/ipfw/usr.sbin/Makefile projects/ipfw/usr.sbin/Makefile.amd64 projects/ipfw/usr.sbin/Makefile.i386 projects/ipfw/usr.sbin/acpi/acpiconf/Makefile projects/ipfw/usr.sbin/acpi/acpidb/Makefile projects/ipfw/usr.sbin/acpi/acpidb/acpidb.c projects/ipfw/usr.sbin/acpi/acpidump/Makefile projects/ipfw/usr.sbin/acpi/acpidump/acpi.c projects/ipfw/usr.sbin/acpi/iasl/Makefile projects/ipfw/usr.sbin/autofs/common.c projects/ipfw/usr.sbin/autofs/token.l projects/ipfw/usr.sbin/bhyve/acpi.c projects/ipfw/usr.sbin/bhyve/bhyve.8 projects/ipfw/usr.sbin/bhyve/bhyverun.c projects/ipfw/usr.sbin/bhyve/block_if.c projects/ipfw/usr.sbin/bhyve/pci_virtio_block.c projects/ipfw/usr.sbin/bhyve/pci_virtio_net.c projects/ipfw/usr.sbin/bhyve/pci_virtio_rnd.c projects/ipfw/usr.sbin/bhyve/smbiostbl.c projects/ipfw/usr.sbin/bhyve/virtio.c projects/ipfw/usr.sbin/bhyve/virtio.h projects/ipfw/usr.sbin/bhyve/xmsr.c projects/ipfw/usr.sbin/bhyve/xmsr.h projects/ipfw/usr.sbin/bhyvectl/bhyvectl.c projects/ipfw/usr.sbin/bsdinstall/distextract/distextract.c projects/ipfw/usr.sbin/bsdinstall/distfetch/distfetch.c projects/ipfw/usr.sbin/bsdinstall/partedit/gpart_ops.c projects/ipfw/usr.sbin/bsdinstall/partedit/part_wizard.c projects/ipfw/usr.sbin/bsdinstall/partedit/partedit.c projects/ipfw/usr.sbin/bsdinstall/partedit/partedit.h projects/ipfw/usr.sbin/bsdinstall/partedit/partedit_generic.c projects/ipfw/usr.sbin/bsdinstall/partedit/partedit_pc98.c projects/ipfw/usr.sbin/bsdinstall/partedit/partedit_powerpc.c projects/ipfw/usr.sbin/bsdinstall/partedit/partedit_sparc64.c projects/ipfw/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/ipfw/usr.sbin/bsdinstall/partedit/sade.8 projects/ipfw/usr.sbin/bsdinstall/partedit/scripted.c projects/ipfw/usr.sbin/bsdinstall/scripts/auto projects/ipfw/usr.sbin/bsdinstall/scripts/config projects/ipfw/usr.sbin/bsdinstall/scripts/services projects/ipfw/usr.sbin/bsdinstall/scripts/zfsboot projects/ipfw/usr.sbin/ctladm/ctladm.8 projects/ipfw/usr.sbin/ctld/ctl.conf.5 projects/ipfw/usr.sbin/ctld/ctld.c projects/ipfw/usr.sbin/ctld/login.c projects/ipfw/usr.sbin/fdread/fdutil.c projects/ipfw/usr.sbin/iscsid/iscsid.8 projects/ipfw/usr.sbin/iscsid/login.c projects/ipfw/usr.sbin/lpr/lpd/printjob.c projects/ipfw/usr.sbin/makefs/ffs.c projects/ipfw/usr.sbin/mfiutil/mfi_properties.c projects/ipfw/usr.sbin/mtree/Makefile projects/ipfw/usr.sbin/newsyslog/newsyslog.8 projects/ipfw/usr.sbin/pw/Makefile projects/ipfw/usr.sbin/unbound/local-setup/local-unbound-setup.sh Directory Properties: projects/ipfw/ (props changed) projects/ipfw/cddl/ (props changed) projects/ipfw/cddl/contrib/opensolaris/ (props changed) projects/ipfw/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/ipfw/contrib/apr-util/ (props changed) projects/ipfw/contrib/atf/ (props changed) projects/ipfw/contrib/binutils/ (props changed) projects/ipfw/contrib/ipfilter/ (props changed) projects/ipfw/contrib/libc-vis/ (props changed) projects/ipfw/contrib/llvm/ (props changed) projects/ipfw/contrib/llvm/tools/clang/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/cat/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/cp/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/dd/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/df/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/expr/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/pax/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/ps/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/sh/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/sh/dotcmd/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/sh/dotcmd/out/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/sleep/ (props changed) projects/ipfw/contrib/netbsd-tests/bin/tar/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/bf/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/bn/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/bn/bn/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/bn/div/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/bn/exp/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/cast/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/conf/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/des/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/dh/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/dsa/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/ec/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/ecdh/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/ecdsa/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/engine/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/evp/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/hmac/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/idea/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/lhash/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/md2/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/md4/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/md5/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/mdc2/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/rand/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/rc2/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/rc4/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/rc5/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/ripemd/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/rsa/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/sha/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/sha1/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/srp/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/threads/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/libcrypto/x509v3/ (props changed) projects/ipfw/contrib/netbsd-tests/crypto/opencrypto/ (props changed) projects/ipfw/contrib/netbsd-tests/dev/ (props changed) projects/ipfw/contrib/netbsd-tests/dev/audio/ (props changed) projects/ipfw/contrib/netbsd-tests/dev/cgd/ (props changed) projects/ipfw/contrib/netbsd-tests/dev/dm/ (props changed) projects/ipfw/contrib/netbsd-tests/dev/md/ (props changed) projects/ipfw/contrib/netbsd-tests/dev/raidframe/ (props changed) projects/ipfw/contrib/netbsd-tests/dev/scsipi/ (props changed) projects/ipfw/contrib/netbsd-tests/dev/scsipi/libscsitest/ (props changed) projects/ipfw/contrib/netbsd-tests/dev/sysmon/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/cd9660/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/common/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/ffs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/fifofs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/hfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/kernfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/lfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/msdosfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/nfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/nfs/nfsservice/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/nfs/nfsservice/rpcbind/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/nullfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/psshfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/ptyfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/puffs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/puffs/h_dtfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/tmpfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/umapfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/union/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/vfs/ (props changed) projects/ipfw/contrib/netbsd-tests/fs/zfs/ (props changed) projects/ipfw/contrib/netbsd-tests/games/ (props changed) projects/ipfw/contrib/netbsd-tests/include/ (props changed) projects/ipfw/contrib/netbsd-tests/include/machine/ (props changed) projects/ipfw/contrib/netbsd-tests/include/sys/ (props changed) projects/ipfw/contrib/netbsd-tests/ipf/ (props changed) projects/ipfw/contrib/netbsd-tests/ipf/expected/ (props changed) projects/ipfw/contrib/netbsd-tests/ipf/input/ (props changed) projects/ipfw/contrib/netbsd-tests/ipf/regress/ (props changed) projects/ipfw/contrib/netbsd-tests/kernel/ (props changed) projects/ipfw/contrib/netbsd-tests/kernel/kqueue/ (props changed) projects/ipfw/contrib/netbsd-tests/kernel/kqueue/read/ (props changed) projects/ipfw/contrib/netbsd-tests/kernel/kqueue/write/ (props changed) projects/ipfw/contrib/netbsd-tests/kernel/tty/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/alpha/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/arm/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/hppa/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/i386/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/ia64/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/mips/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/powerpc/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/sparc/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/sparc64/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/vax/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/arch/x86_64/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/csu/dso/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libbluetooth/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libbpfjit/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/aarch64/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/alpha/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/arm/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/hppa/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/i386/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/ia64/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/m68k/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/mips/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/or1k/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/powerpc/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/powerpc64/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/riscv/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/sh3/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/sparc/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/sparc64/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/vax/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/arch/x86_64/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/c063/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/common/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/db/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/gen/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/gen/execve/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/gen/posix_spawn/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/hash/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/hash/data/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/inet/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/locale/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/net/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/net/getaddrinfo/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/regex/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/regex/data/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/regex/data/att/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/rpc/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/setjmp/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/ssp/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/stdio/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/stdlib/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/string/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/sync/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/sys/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/termios/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/time/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/tls/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/tls/dso/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/tls_dso/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libc/ttyio/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libcrypt/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libcurses/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libcurses/check_files/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libcurses/director/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libcurses/slave/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libcurses/tests/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libdes/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libevent/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libexecinfo/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libm/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libobjc/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libposix/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libposix/bsd/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libposix/posix1/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libposix/posix2/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libppath/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libprop/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libpthread/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libpthread/dlopen/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libpthread/dlopen/dso/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/librt/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/librumpclient/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/librumphijack/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libskey/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libsljit/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libtre/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/libutil/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/semaphore/ (props changed) projects/ipfw/contrib/netbsd-tests/lib/semaphore/pthread/ (props changed) projects/ipfw/contrib/netbsd-tests/libexec/ (props changed) projects/ipfw/contrib/netbsd-tests/libexec/ld.elf_so/ (props changed) projects/ipfw/contrib/netbsd-tests/libexec/ld.elf_so/data/ (props changed) projects/ipfw/contrib/netbsd-tests/libexec/ld.elf_so/helper_dso1/ (props changed) projects/ipfw/contrib/netbsd-tests/libexec/ld.elf_so/helper_dso2/ (props changed) projects/ipfw/contrib/netbsd-tests/libexec/ld.elf_so/helper_ifunc_dso/ (props changed) projects/ipfw/contrib/netbsd-tests/libexec/ld.elf_so/helper_symver_dso0/ (props changed) projects/ipfw/contrib/netbsd-tests/libexec/ld.elf_so/helper_symver_dso1/ (props changed) projects/ipfw/contrib/netbsd-tests/libexec/ld.elf_so/helper_symver_dso2/ (props changed) projects/ipfw/contrib/netbsd-tests/modules/ (props changed) projects/ipfw/contrib/netbsd-tests/modules/k_helper/ (props changed) projects/ipfw/contrib/netbsd-tests/modules/k_helper2/ (props changed) projects/ipfw/contrib/netbsd-tests/modules/k_helper3/ (props changed) projects/ipfw/contrib/netbsd-tests/modules/k_uvm/ (props changed) projects/ipfw/contrib/netbsd-tests/net/ (props changed) projects/ipfw/contrib/netbsd-tests/net/bpf/ (props changed) projects/ipfw/contrib/netbsd-tests/net/bpfilter/ (props changed) projects/ipfw/contrib/netbsd-tests/net/bpfjit/ (props changed) projects/ipfw/contrib/netbsd-tests/net/carp/ (props changed) projects/ipfw/contrib/netbsd-tests/net/config/ (props changed) projects/ipfw/contrib/netbsd-tests/net/fdpass/ (props changed) projects/ipfw/contrib/netbsd-tests/net/icmp/ (props changed) projects/ipfw/contrib/netbsd-tests/net/if/ (props changed) projects/ipfw/contrib/netbsd-tests/net/if_bridge/ (props changed) projects/ipfw/contrib/netbsd-tests/net/if_loop/ (props changed) projects/ipfw/contrib/netbsd-tests/net/mpls/ (props changed) projects/ipfw/contrib/netbsd-tests/net/net/ (props changed) projects/ipfw/contrib/netbsd-tests/net/npf/ (props changed) projects/ipfw/contrib/netbsd-tests/net/route/ (props changed) projects/ipfw/contrib/netbsd-tests/net/sys/ (props changed) projects/ipfw/contrib/netbsd-tests/rump/ (props changed) projects/ipfw/contrib/netbsd-tests/rump/kernspace/ (props changed) projects/ipfw/contrib/netbsd-tests/rump/modautoload/ (props changed) projects/ipfw/contrib/netbsd-tests/rump/rumpkern/ (props changed) projects/ipfw/contrib/netbsd-tests/rump/rumpkern/h_client/ (props changed) projects/ipfw/contrib/netbsd-tests/rump/rumpkern/h_server/ (props changed) projects/ipfw/contrib/netbsd-tests/rump/rumpnet/ (props changed) projects/ipfw/contrib/netbsd-tests/rump/rumpvfs/ (props changed) projects/ipfw/contrib/netbsd-tests/sbin/ (props changed) projects/ipfw/contrib/netbsd-tests/sbin/fsck_ffs/ (props changed) projects/ipfw/contrib/netbsd-tests/sbin/ifconfig/ (props changed) projects/ipfw/contrib/netbsd-tests/sbin/newfs/ (props changed) projects/ipfw/contrib/netbsd-tests/sbin/newfs_msdos/ (props changed) projects/ipfw/contrib/netbsd-tests/sbin/resize_ffs/ (props changed) projects/ipfw/contrib/netbsd-tests/sbin/route/ (props changed) projects/ipfw/contrib/netbsd-tests/sbin/sysctl/ (props changed) projects/ipfw/contrib/netbsd-tests/share/ (props changed) projects/ipfw/contrib/netbsd-tests/share/examples/ (props changed) projects/ipfw/contrib/netbsd-tests/share/mk/ (props changed) projects/ipfw/contrib/netbsd-tests/sys/ (props changed) projects/ipfw/contrib/netbsd-tests/sys/rc/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/awk/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/basename/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/bzip2/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/cc/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/cmp/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/config/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/config/support/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/config/support/arch/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/config/support/arch/regress/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/config/support/arch/regress/conf/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/config/support/conf/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/cut/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/diff/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/dirname/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/find/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/grep/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/gzip/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/id/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/infocmp/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/jot/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/m4/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/make/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/mkdep/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/nbperf/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/netpgpverify/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/pr/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/rump_server/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/sdiff/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/sed/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/shmif_dumpbus/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/sort/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/tmux/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/tr/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/unifdef/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/vmstat/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/xlint/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.bin/xlint/lint1/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.sbin/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.sbin/mtree/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.sbin/tcpdump/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.sbin/traceroute/ (props changed) projects/ipfw/contrib/netbsd-tests/usr.sbin/useradd/ (props changed) projects/ipfw/contrib/one-true-awk/ (props changed) projects/ipfw/contrib/openbsm/ (props changed) projects/ipfw/contrib/openpam/ (props changed) projects/ipfw/contrib/openpam/bin/Makefile.am (props changed) projects/ipfw/contrib/openpam/bin/su/Makefile.am (props changed) projects/ipfw/contrib/openpam/bin/su/su.c (props changed) projects/ipfw/contrib/openpam/compile (props changed) projects/ipfw/contrib/openpam/config.guess (props changed) projects/ipfw/contrib/openpam/config.sub (props changed) projects/ipfw/contrib/openpam/depcomp (props changed) projects/ipfw/contrib/openpam/doc/Makefile.am (props changed) projects/ipfw/contrib/openpam/doc/man/Makefile.am (props changed) projects/ipfw/contrib/openpam/doc/man/openpam.man (props changed) projects/ipfw/contrib/openpam/doc/man/pam.man (props changed) projects/ipfw/contrib/openpam/include/Makefile.am (props changed) projects/ipfw/contrib/openpam/include/security/Makefile.am (props changed) projects/ipfw/contrib/openpam/include/security/openpam.h (props changed) projects/ipfw/contrib/openpam/include/security/openpam_attr.h (props changed) projects/ipfw/contrib/openpam/include/security/pam_appl.h (props changed) projects/ipfw/contrib/openpam/include/security/pam_constants.h (props changed) projects/ipfw/contrib/openpam/include/security/pam_modules.h (props changed) projects/ipfw/contrib/openpam/include/security/pam_types.h (props changed) projects/ipfw/contrib/openpam/install-sh (props changed) projects/ipfw/contrib/openpam/misc/gendoc.pl (props changed) projects/ipfw/contrib/openpam/missing (props changed) projects/ipfw/contrib/openpam/modules/Makefile.am (props changed) projects/ipfw/contrib/openpam/modules/pam_deny/Makefile.am (props changed) projects/ipfw/contrib/openpam/modules/pam_deny/pam_deny.c (props changed) projects/ipfw/contrib/openpam/modules/pam_permit/Makefile.am (props changed) projects/ipfw/contrib/openpam/modules/pam_permit/pam_permit.c (props changed) projects/ipfw/contrib/openpam/modules/pam_unix/Makefile.am (props changed) projects/ipfw/contrib/openpam/modules/pam_unix/pam_unix.c (props changed) projects/ipfw/contrib/tcpdump/ (props changed) projects/ipfw/crypto/heimdal/ (props changed) projects/ipfw/etc/ (props changed) projects/ipfw/gnu/lib/ (props changed) projects/ipfw/gnu/usr.bin/cc/cc_tools/ (props changed) projects/ipfw/include/ (props changed) projects/ipfw/lib/libc/ (props changed) projects/ipfw/lib/libc/stdtime/ (props changed) projects/ipfw/sbin/ (props changed) projects/ipfw/share/ (props changed) projects/ipfw/share/man/man4/ (props changed) projects/ipfw/sys/ (props changed) projects/ipfw/sys/amd64/vmm/ (props changed) projects/ipfw/sys/boot/ (props changed) projects/ipfw/sys/cddl/contrib/opensolaris/ (props changed) projects/ipfw/sys/conf/ (props changed) projects/ipfw/sys/contrib/dev/acpica/ (props changed) projects/ipfw/sys/contrib/dev/acpica/common/ (props changed) projects/ipfw/sys/contrib/dev/acpica/compiler/ (props changed) projects/ipfw/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/ipfw/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/ipfw/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/ipfw/sys/contrib/dev/acpica/components/events/ (props changed) projects/ipfw/sys/contrib/dev/acpica/components/executer/ (props changed) projects/ipfw/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/ipfw/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/ipfw/sys/contrib/dev/acpica/components/parser/ (props changed) projects/ipfw/sys/contrib/dev/acpica/components/resources/ (props changed) projects/ipfw/sys/contrib/dev/acpica/components/tables/ (props changed) projects/ipfw/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/ipfw/sys/contrib/dev/acpica/include/ (props changed) projects/ipfw/sys/contrib/dev/acpica/os_specific/ (props changed) projects/ipfw/sys/contrib/ipfilter/ (props changed) projects/ipfw/sys/dev/hyperv/ (props changed) projects/ipfw/sys/modules/hyperv/ (props changed) projects/ipfw/sys/modules/vmm/ (props changed) projects/ipfw/usr.bin/calendar/ (props changed) projects/ipfw/usr.bin/mkimg/ (props changed) projects/ipfw/usr.sbin/bhyve/ (props changed) projects/ipfw/usr.sbin/bhyvectl/ (props changed) Modified: projects/ipfw/Makefile ============================================================================== --- projects/ipfw/Makefile Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/Makefile Sat Oct 4 12:42:37 2014 (r272517) @@ -1,42 +1,6 @@ # # $FreeBSD$ # -# Copyright (c) 2014 Kevin Lo. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 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. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# - -S= ${.CURDIR}/../../.. - -.PATH: $S/dev/usb/misc - -KMOD= uled -SRCS= opt_bus.h opt_usb.h device_if.h bus_if.h usb_if.h vnode_if.h usbdevs.h \ - uled.c - -.include -# -# $FreeBSD$ -# # The user-driven targets are: # # universe - *Really* build *everything* (buildworld and Modified: projects/ipfw/Makefile.inc1 ============================================================================== --- projects/ipfw/Makefile.inc1 Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/Makefile.inc1 Sat Oct 4 12:42:37 2014 (r272517) @@ -336,11 +336,11 @@ XFLAGS+= -B${CROSS_BINUTILS_PREFIX} .else XFLAGS+= -B${WORLDTMP}/usr/bin .endif -.if ${TARGET} == "arm" && ${MK_ARM_EABI} != "no" -.if ${TARGET_ARCH:M*eb*} == "" -TARGET_ABI= gnueabi -.elif ${TARGET_ARCH} == "armv6hf" +.if ${TARGET} == "arm" +.if ${TARGET_ARCH:M*hf*} != "" TARGET_ABI= gnueabihf +.else +TARGET_ABI= gnueabi .endif .endif TARGET_ABI?= unknown @@ -352,6 +352,7 @@ WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAG .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64" # 32 bit world +LIB32_OBJTREE= ${OBJTREE}${.CURDIR}/world32 LIB32TMP= ${OBJTREE}${.CURDIR}/lib32 .if ${TARGET_ARCH} == "amd64" @@ -387,7 +388,7 @@ LIB32FLAGS+= --sysroot=${WORLDTMP} .endif # Yes, the flags are redundant. -LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \ +LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${LIB32_OBJTREE} \ _SHLIBDIRPREFIX=${LIB32TMP} \ _LDSCRIPTROOT=${LIB32TMP} \ VERSION="${VERSION}" \ @@ -611,7 +612,7 @@ build32: cd ${.CURDIR}/${_dir}; \ WORLDTMP=${WORLDTMP} \ MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" \ - MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} SSP_CFLAGS= DESTDIR= \ + MAKEOBJDIRPREFIX=${LIB32_OBJTREE} ${MAKE} SSP_CFLAGS= DESTDIR= \ DIRPRFX=${_dir}/ -DNO_LINT -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ build-tools .endfor @@ -910,7 +911,7 @@ packageworld: # and do a 'make reinstall' on the *client* to install new binaries from the # most recent server build. # -reinstall: +reinstall: .MAKE @echo "--------------------------------------------------------------" @echo ">>> Making hierarchy" @echo "--------------------------------------------------------------" @@ -925,7 +926,7 @@ reinstall: ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install32 .endif -redistribute: +redistribute: .MAKE @echo "--------------------------------------------------------------" @echo ">>> Distributing everything" @echo "--------------------------------------------------------------" @@ -935,7 +936,7 @@ redistribute: DISTRIBUTION=lib32 .endif -distrib-dirs distribution: +distrib-dirs distribution: .MAKE cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \ ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET} @@ -1463,7 +1464,7 @@ native-xtools: .MAKE # # hierarchy - ensure that all the needed directories are present # -hierarchy hier: +hierarchy hier: .MAKE cd ${.CURDIR}/etc && ${HMAKE} distrib-dirs # @@ -1530,7 +1531,9 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ + lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ + ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ @@ -1542,6 +1545,8 @@ gnu/lib/libstdc++__L: lib/msun__L gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif +lib/libgeom__L: lib/libexpat__L + .if defined(WITH_ATF) || ${MK_TESTS} != "no" .if !defined(WITH_ATF) # Ensure that the ATF libraries will be built during make libraries, even @@ -1579,9 +1584,11 @@ lib/libopie__L lib/libtacplus__L: lib/li _cddl_lib_libumem= cddl/lib/libumem _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl +_cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L +cddl/lib/libzfs__L: lib/libgeom__L .endif .if ${MK_CRYPT} != "no" Modified: projects/ipfw/ObsoleteFiles.inc ============================================================================== --- projects/ipfw/ObsoleteFiles.inc Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/ObsoleteFiles.inc Sat Oct 4 12:42:37 2014 (r272517) @@ -38,6 +38,14 @@ # xargs -n1 | sort | uniq -d; # done +# 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed +OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz +OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz +# 20140917: hv_kvpd rc.d script removed in favor of devd configuration +OLD_FILES+=etc/rc.d/hv_kvpd +# 20140917: libnv was accidentally being installed to /usr/lib instead of /lib +OLD_LIBS+=usr/lib/libnv.a +OLD_LIBS+=usr/lib/libnv.so.0 # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 @@ -1488,6 +1496,7 @@ OLD_LIBS+=usr/lib/libpanel.so.4 OLD_LIBS+=usr/lib/libpanelw.so.4 OLD_LIBS+=usr/lib/libpmc.so.4 OLD_LIBS+=usr/lib/libproc.so.1 +OLD_LIBS+=usr/lib/libproc.so.2 OLD_LIBS+=usr/lib/libradius.so.3 OLD_LIBS+=usr/lib/librpcsvc.so.4 OLD_LIBS+=usr/lib/libsdp.so.3 Modified: projects/ipfw/UPDATING ============================================================================== --- projects/ipfw/UPDATING Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/UPDATING Sat Oct 4 12:42:37 2014 (r272517) @@ -31,6 +31,18 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20140923: + pjdfstest has been moved from tools/regression/pjdfstest to + contrib/pjdfstest . + +20140922: + At svn r271982, The default linux compat kernel ABI has been adjusted + to 2.6.18 in support of the linux-c6 compat ports infrastructure + update. If you wish to continue using the linux-f10 compat ports, + add compat.linux.osrelease=2.6.16 to your local sysctl.conf. Users are + encouraged to update their linux-compat packages to linux-c6 during + their next update cycle. + 20140729: The ofwfb driver, used to provide a graphics console on PowerPC when using vt(4), no longer allows mmap() of all of physical memory. This Modified: projects/ipfw/bin/csh/Makefile ============================================================================== --- projects/ipfw/bin/csh/Makefile Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/bin/csh/Makefile Sat Oct 4 12:42:37 2014 (r272517) @@ -94,7 +94,7 @@ GENHDRS+= iconv.h SRCS+= iconv_stub.c iconv.h: ${.CURDIR}/iconv_stub.h - cp ${.CURDIR}/iconv_stub.h ${.TARGET} + cp -f ${.CURDIR}/iconv_stub.h ${.TARGET} .endif .endif Modified: projects/ipfw/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/ipfw/bin/pkill/tests/pgrep-j_test.sh Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/bin/pkill/tests/pgrep-j_test.sh Sat Oct 4 12:42:37 2014 (r272517) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pgrep_j_test echo "1..3" @@ -9,21 +25,25 @@ name="pgrep -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - pid=`pgrep -f -j $jid $sleep` - if [ "$pid" = "$chpid" ]; then + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + pid1="$(pgrep -f -x -j $jid "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ + $(cat ${PWD}/${base}_1_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) rm -f $sleep else echo "ok 1 - $name # skip Test needs uid 0." @@ -33,21 +53,23 @@ name="pgrep -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - pids=`pgrep -f -j any $sleep | sort` - refpids=`{ echo $chpid; echo $chpid2; } | sort` - if [ "$pids" = "$refpids" ]; then + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + + sleep 2 + pid1="$(pgrep -f -x -j any "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_2_1.pid)" \ + $(cat ${PWD}/${base}_2_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) rm -f $sleep else echo "ok 2 - $name # skip Test needs uid 0." @@ -57,19 +79,19 @@ name="pgrep -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - pid=`pgrep -f -j none $sleep` - if [ "$pid" = "$chpid" ]; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 & + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 2 + pid="$(pgrep -f -x -j none "$sleep 5")" + if [ "$pid" = "$(cat ${PWD}/${base}_3_1.pid)" ]; then echo "ok 3 - $name" else echo "not ok 3 - $name" fi - kill $chpid $chpid2 rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/ipfw/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/ipfw/bin/pkill/tests/pkill-j_test.sh Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/bin/pkill/tests/pkill-j_test.sh Sat Oct 4 12:42:37 2014 (r272517) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pkill_j_test echo "1..3" @@ -9,21 +25,28 @@ name="pkill -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - if pkill -f -j $jid $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2 $chpid3; then + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + if pkill -f -j "$jid" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_1_1.pid && + ! -f ${PWD}/${base}_1_2.pid ; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) + wait else echo "ok 1 - $name # skip Test needs uid 0." fi @@ -32,20 +55,26 @@ name="pkill -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 + chpid3=$! if pkill -f -j any $sleep && sleep 0.5 && - ! kill $chpid && ! kill $chpid2 && kill $chpid3; then + [ ! -f ${PWD}/${base}_2_1.pid -a + ! -f ${PWD}/${base}_2_2.pid ] && kill $chpid3; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) + wait else echo "ok 2 - $name # skip Test needs uid 0." fi @@ -54,18 +83,20 @@ name="pkill -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - if pkill -f -j none $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 1 + if pkill -f -j none "$sleep 5" && sleep 1 && + [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then echo "ok 3 - $name" else + ls ${PWD}/*.pid echo "not ok 3 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/ipfw/bin/sh/input.c ============================================================================== --- projects/ipfw/bin/sh/input.c Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/bin/sh/input.c Sat Oct 4 12:42:37 2014 (r272517) @@ -116,33 +116,6 @@ resetinput(void) } -/* - * Read a line from the script. - */ - -char * -pfgets(char *line, int len) -{ - char *p = line; - int nleft = len; - int c; - - while (--nleft > 0) { - c = pgetc_macro(); - if (c == PEOF) { - if (p == line) - return NULL; - break; - } - *p++ = c; - if (c == '\n') - break; - } - *p = '\0'; - return line; -} - - /* * Read a character from the script, returning PEOF on end of file. @@ -338,7 +311,7 @@ pungetc(void) * We handle aliases this way. */ void -pushstring(char *s, int len, struct alias *ap) +pushstring(const char *s, int len, struct alias *ap) { struct strpush *sp; Modified: projects/ipfw/bin/sh/input.h ============================================================================== --- projects/ipfw/bin/sh/input.h Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/bin/sh/input.h Sat Oct 4 12:42:37 2014 (r272517) @@ -48,12 +48,11 @@ struct alias; struct parsefile; void resetinput(void); -char *pfgets(char *, int); int pgetc(void); int preadbuffer(void); int preadateof(void); void pungetc(void); -void pushstring(char *, int, struct alias *); +void pushstring(const char *, int, struct alias *); void setinputfile(const char *, int); void setinputfd(int, int); void setinputstring(const char *, int); Modified: projects/ipfw/bin/sh/parser.c ============================================================================== --- projects/ipfw/bin/sh/parser.c Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/bin/sh/parser.c Sat Oct 4 12:42:37 2014 (r272517) @@ -66,7 +66,6 @@ __FBSDID("$FreeBSD$"); * Shell command parser. */ -#define EOFMARKLEN 79 #define PROMPTLEN 128 /* values of checkkwd variable */ @@ -718,7 +717,6 @@ parsefname(void) if (n->type == NHERE) { struct heredoc *here = heredoc; struct heredoc *p; - int i; if (quoteflag == 0) n->type = NXHERE; @@ -727,7 +725,7 @@ parsefname(void) while (*wordtext == '\t') wordtext++; } - if (! noexpand(wordtext) || (i = strlen(wordtext)) == 0 || i > EOFMARKLEN) + if (! noexpand(wordtext)) synerror("Illegal eof marker for << redirection"); rmescapes(wordtext); here->eofmark = wordtext; @@ -946,6 +944,41 @@ struct tokenstate /* + * Check to see whether we are at the end of the here document. When this + * is called, c is set to the first character of the next input line. If + * we are at the end of the here document, this routine sets the c to PEOF. + * The new value of c is returned. + */ + +static int +checkend(int c, const char *eofmark, int striptabs) +{ + if (striptabs) { + while (c == '\t') + c = pgetc(); + } + if (c == *eofmark) { + int c2; + const char *q; + + for (q = eofmark + 1; c2 = pgetc(), *q != '\0' && c2 == *q; q++) + ; + if ((c2 == PEOF || c2 == '\n') && *q == '\0') { + c = PEOF; + if (c2 == '\n') { + plinno++; + needprompt = doprompt; + } + } else { + pungetc(); + pushstring(eofmark + 1, q - (eofmark + 1), NULL); + } + } + return (c); +} + + +/* * Called to parse command substitutions. */ @@ -1246,6 +1279,13 @@ readcstyleesc(char *out) c = pgetc(); if (c == PEOF) synerror("Unterminated quoted string"); + if (c == '\n') { + plinno++; + if (doprompt) + setprompt(2); + else + setprompt(0); + } } pungetc(); return out; @@ -1269,7 +1309,6 @@ readcstyleesc(char *out) * will run code that appears at the end of readtoken1. */ -#define CHECKEND() {goto checkend; checkend_return:;} #define PARSEREDIR() {goto parseredir; parseredir_return:;} #define PARSESUB() {goto parsesub; parsesub_return:;} #define PARSEARITH() {goto parsearith; parsearith_return:;} @@ -1281,7 +1320,6 @@ readtoken1(int firstc, char const *initi int c = firstc; char *out; int len; - char line[EOFMARKLEN + 1]; struct nodelist *bqlist; int quotef; int newvarnest; @@ -1303,7 +1341,9 @@ readtoken1(int firstc, char const *initi STARTSTACKSTR(out); loop: { /* for each line, until end of word */ - CHECKEND(); /* set c to PEOF if at end of here document */ + if (eofmark) + /* set c to PEOF if at end of here document */ + c = checkend(c, eofmark, striptabs); for (;;) { /* until end of line or end of word */ CHECKSTRSPACE(4, out); /* permit 4 calls to USTPUTC */ @@ -1484,40 +1524,6 @@ endword: /* - * Check to see whether we are at the end of the here document. When this - * is called, c is set to the first character of the next input line. If - * we are at the end of the here document, this routine sets the c to PEOF. - */ - -checkend: { - if (eofmark) { - if (striptabs) { - while (c == '\t') - c = pgetc(); - } - if (c == *eofmark) { - if (pfgets(line, sizeof line) != NULL) { - const char *p, *q; - - p = line; - for (q = eofmark + 1 ; *q && *p == *q ; p++, q++); - if ((*p == '\0' || *p == '\n') && *q == '\0') { - c = PEOF; - if (*p == '\n') { - plinno++; - needprompt = doprompt; - } - } else { - pushstring(line, strlen(line), NULL); - } - } - } - } - goto checkend_return; -} - - -/* * Parse a redirection operator. The variable "out" points to a string * specifying the fd to be redirected. The variable "c" contains the * first character of the redirection operator. @@ -1915,7 +1921,7 @@ char * getprompt(void *unused __unused) { static char ps[PROMPTLEN]; - char *fmt; + const char *fmt; const char *pwd; int i, trim; static char internal_error[] = "??"; @@ -2029,7 +2035,7 @@ expandstr(const char *ps) parser_temp = NULL; setinputstring(ps, 1); doprompt = 0; - readtoken1(pgetc(), DQSYNTAX, "\n\n", 0); + readtoken1(pgetc(), DQSYNTAX, "", 0); if (backquotelist != NULL) error("Command substitution not allowed here"); Modified: projects/ipfw/bin/sh/sh.1 ============================================================================== --- projects/ipfw/bin/sh/sh.1 Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/bin/sh/sh.1 Sat Oct 4 12:42:37 2014 (r272517) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd September 4, 2014 +.Dd September 21, 2014 .Dt SH 1 .Os .Sh NAME @@ -590,7 +590,8 @@ the following actions: Leading words of the form .Dq Li name=value are stripped off and assigned to the environment of -the simple command. +the simple command +(they do not affect expansions). Redirection operators and their arguments (as described below) are stripped off and saved for processing. Modified: projects/ipfw/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/ipfw/bin/sh/tests/builtins/Makefile Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/bin/sh/tests/builtins/Makefile Sat Oct 4 12:42:37 2014 (r272517) @@ -100,6 +100,7 @@ FILES+= jobid2.0 FILES+= kill1.0 kill2.0 FILES+= lineno.0 lineno.0.stdout FILES+= lineno2.0 +FILES+= lineno3.0 lineno3.0.stdout FILES+= local1.0 FILES+= local2.0 FILES+= local3.0 Copied: projects/ipfw/bin/sh/tests/builtins/lineno3.0 (from r272516, head/bin/sh/tests/builtins/lineno3.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ipfw/bin/sh/tests/builtins/lineno3.0 Sat Oct 4 12:42:37 2014 (r272517, copy of r272516, head/bin/sh/tests/builtins/lineno3.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +echo before: $LINENO +dummy=$'a\0 +' +echo after: $LINENO Copied: projects/ipfw/bin/sh/tests/builtins/lineno3.0.stdout (from r272516, head/bin/sh/tests/builtins/lineno3.0.stdout) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ipfw/bin/sh/tests/builtins/lineno3.0.stdout Sat Oct 4 12:42:37 2014 (r272517, copy of r272516, head/bin/sh/tests/builtins/lineno3.0.stdout) @@ -0,0 +1,2 @@ +before: 3 +after: 6 Modified: projects/ipfw/bin/sh/tests/parser/Makefile ============================================================================== --- projects/ipfw/bin/sh/tests/parser/Makefile Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/bin/sh/tests/parser/Makefile Sat Oct 4 12:42:37 2014 (r272517) @@ -54,6 +54,7 @@ FILES+= heredoc8.0 FILES+= heredoc9.0 FILES+= heredoc10.0 FILES+= heredoc11.0 +FILES+= heredoc12.0 FILES+= no-space1.0 FILES+= no-space2.0 FILES+= only-redir1.0 Copied: projects/ipfw/bin/sh/tests/parser/heredoc12.0 (from r272516, head/bin/sh/tests/parser/heredoc12.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ipfw/bin/sh/tests/parser/heredoc12.0 Sat Oct 4 12:42:37 2014 (r272517, copy of r272516, head/bin/sh/tests/parser/heredoc12.0) @@ -0,0 +1,47 @@ +# $FreeBSD$ + +failures=0 + +check() { + if ! eval "[ $* ]"; then + echo "Failed: $*" + : $((failures += 1)) + fi +} + +longmark=`printf %01000d 4` +longmarkstripped=`printf %0999d 0` + +check '"$(cat <<'"$longmark +$longmark"' +echo yes)" = "yes"' + +check '"$(cat <<\'"$longmark +$longmark"' +echo yes)" = "yes"' + +check '"$(cat <<'"$longmark +yes +$longmark"' +)" = "yes"' + +check '"$(cat <<\'"$longmark +yes +$longmark"' +)" = "yes"' + +check '"$(cat <<'"$longmark +$longmarkstripped +$longmark. +$longmark"' +)" = "'"$longmarkstripped +$longmark."'"' + +check '"$(cat <<\'"$longmark +$longmarkstripped +$longmark. +$longmark"' +)" = "'"$longmarkstripped +$longmark."'"' + +exit $((failures != 0)) Modified: projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 Sat Oct 4 12:42:37 2014 (r272517) @@ -277,6 +277,19 @@ Generate a header file containing macros specified provider definitions. This option should be used to generate a header file that is included by other source files for later use with the +.Fl G +option. +If the +.Fl o +option is present, the header file is saved using the pathname specified as the +argument for that option. +If the +.Fl o +option is not present and the DTrace program is contained within a file whose +name is +.Ar filename.d , +then the header file is saved using the name +.Ar filename.h . .It Fl H Print the pathnames of included files when invoking .Xr cpp 1 @@ -289,20 +302,6 @@ option to each .Xr cpp 1 invocation, causing it to display the list of pathnames, one for each line, to standard error. -.Fl G -option. -If the -.Fl o -option -is present, the header file is saved using the pathname specified as the -argument for that option. -If the -.Fl o -option is not present and the DTrace program is contained with a file whose -name is -.Ar filename.d , -then the header file is saved using the name -.Ar filename.h . .It Fl i Ar probe-id Op Oo Ar predicate Oc Ar action Specify probe identifier .Ar ( probe-id ) Modified: projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Sat Oct 4 12:42:37 2014 (r272517) @@ -710,6 +710,9 @@ list_probe(dtrace_hdl_t *dtp, const dtra if (g_verbose && dtrace_probe_info(dtp, pdp, &p) == 0) print_probe_info(&p); + if (g_intr != 0) + return (1); + return (0); } @@ -1220,11 +1223,34 @@ intr(int signo) g_impatient = 1; } +static void +installsighands(void) +{ + struct sigaction act, oact; + + (void) sigemptyset(&act.sa_mask); + act.sa_flags = 0; + act.sa_handler = intr; + + if (sigaction(SIGINT, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGINT, &act, NULL); + + if (sigaction(SIGTERM, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGTERM, &act, NULL); + +#if !defined(sun) + if (sigaction(SIGPIPE, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGPIPE, &act, NULL); + + if (sigaction(SIGUSR1, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGUSR1, &act, NULL); +#endif +} + int main(int argc, char *argv[]) { dtrace_bufdesc_t buf; - struct sigaction act, oact; dtrace_status_t status[2]; dtrace_optval_t opt; dtrace_cmd_t *dcp; @@ -1776,6 +1802,8 @@ main(int argc, char *argv[]) if (g_ofile != NULL && (g_ofp = fopen(g_ofile, "a")) == NULL) fatal("failed to open output file '%s'", g_ofile); + installsighands(); + oprintf("%5s %10s %17s %33s %s\n", "ID", "PROVIDER", "MODULE", "FUNCTION", "NAME"); @@ -1861,20 +1889,7 @@ main(int argc, char *argv[]) if (opt != DTRACEOPT_UNSET) notice("allowing destructive actions\n"); - (void) sigemptyset(&act.sa_mask); - act.sa_flags = 0; - act.sa_handler = intr; - - if (sigaction(SIGINT, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGINT, &act, NULL); - - if (sigaction(SIGTERM, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGTERM, &act, NULL); - -#if !defined(sun) - if (sigaction(SIGUSR1, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGUSR1, &act, NULL); -#endif + installsighands(); /* * Now that tracing is active and we are ready to consume trace data, Modified: projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c Sat Oct 4 12:42:37 2014 (r272517) @@ -34,14 +34,14 @@ * leading underscores. */ -#pragma weak _go = go - static int go(int a) { return (a + 1); } +#pragma weak _go = go + static void handle(int sig) { Modified: projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh Sat Oct 4 12:42:37 2014 (r272517) @@ -29,6 +29,7 @@ dtrace=$1 t="season_8_mountain_of_madness_t" pid=$$ -rc=`$dtrace -n "BEGIN{ trace(pid$pid`$t)0); }"` +$dtrace -n "BEGIN{ trace(pid$pid\`$t)0); }" +rc=$? exit $rc Modified: projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh Sat Oct 4 12:42:37 2014 (r272517) @@ -30,6 +30,7 @@ dtrace=$1 t="season_8_mountain_of_madness_t" pid=$$ -rc=`$dtrace -n "BEGIN{ trace(pid`$t)0); }"` -p $pid +$dtrace -n "BEGIN{ trace(pid$pid\`$t)0); }" -p $pid +rc=$? exit $rc Modified: projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh Sat Oct 4 12:42:37 2014 (r272517) @@ -31,7 +31,7 @@ dtrace=$1 t="zelda_info_t" exe="tst.chasestrings.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -ne 0 ]]; then echo "CTF does not exist in $exe, that's a bug" >&2 exit 1 Modified: projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh Sat Oct 4 12:13:10 2014 (r272516) +++ projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh Sat Oct 4 12:42:37 2014 (r272517) @@ -25,10 +25,10 @@ if [ $# != 1 ]; then fi dtrace=$1 -t="season_7_lisa_the_vegetrian_t *" +t="season_7_lisa_the_vegetarian_t *" exe="tst.aouttype.exe" -elfdump "./$exe" | grep -q '.SUNW_ctf' +elfdump -c "./$exe" | grep -Fq 'sh_name: .SUNW_ctf' if [[ $? -ne 0 ]]; then echo "CTF does not exist in $exe, that's a bug" >&2 exit 1 @@ -37,7 +37,8 @@ fi ./$exe & pid=$! -rc=`$dtrace -n "BEGIN{ trace((pid$pid\`$t)0); exit(0); }"` +$dtrace -n "BEGIN{ trace((pid$pid\`$t)0); exit(0); }" +rc=$? kill -9 $pid Modified: projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh Sat Oct 4 12:13:10 2014 (r272516) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From melifaro at FreeBSD.org Sat Oct 4 13:46:11 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 4 Oct 2014 13:46:10 +0000 (UTC) Subject: svn commit: r272520 - projects/ipfw/sys/netpfil/ipfw Message-ID: <201410041346.s94DkAqR059710@svn.freebsd.org> Author: melifaro Date: Sat Oct 4 13:46:10 2014 New Revision: 272520 URL: https://svnweb.freebsd.org/changeset/base/272520 Log: Please GCC by specifying proper cast. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Sat Oct 4 13:14:37 2014 (r272519) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Sat Oct 4 13:46:10 2014 (r272520) @@ -2294,10 +2294,10 @@ add_rules(struct ip_fw_chain *chain, ip_ static int compare_sh(const void *_a, const void *_b) { - struct ipfw_sopt_handler *a, *b; + const struct ipfw_sopt_handler *a, *b; - a = (struct ipfw_sopt_handler *)_a; - b = (struct ipfw_sopt_handler *)_b; + a = (const struct ipfw_sopt_handler *)_a; + b = (const struct ipfw_sopt_handler *)_b; if (a->opcode < b->opcode) return (-1); From melifaro at FreeBSD.org Sat Oct 4 13:57:16 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 4 Oct 2014 13:57:15 +0000 (UTC) Subject: svn commit: r272521 - projects/ipfw/sys/netpfil/ipfw Message-ID: <201410041357.s94DvFFG064375@svn.freebsd.org> Author: melifaro Date: Sat Oct 4 13:57:14 2014 New Revision: 272521 URL: https://svnweb.freebsd.org/changeset/base/272521 Log: Fix build with gcc. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Sat Oct 4 13:46:10 2014 (r272520) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Sat Oct 4 13:57:14 2014 (r272521) @@ -556,6 +556,7 @@ add_table_entry(struct ip_fw_chain *ch, caddr_t ta_buf_m, v; memset(&ts, 0, sizeof(ts)); + ta = NULL; IPFW_UH_WLOCK(ch); /* Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c Sat Oct 4 13:46:10 2014 (r272520) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c Sat Oct 4 13:57:14 2014 (r272521) @@ -45,6 +45,7 @@ __FBSDID("$FreeBSD: projects/ipfw/sys/ne #include #include #include +#include #include #include #include /* ip_fw.h requires IFNAMSIZ */ @@ -1819,11 +1820,11 @@ static void if_notifier(struct ip_fw_cha int compare_ifidx(const void *k, const void *v) { - struct ifidx *ifidx; + const struct ifidx *ifidx; uint16_t key; - key = *((uint16_t *)k); - ifidx = (struct ifidx *)v; + key = *((const uint16_t *)k); + ifidx = (const struct ifidx *)v; if (key < ifidx->kidx) return (-1); @@ -2484,11 +2485,11 @@ int compare_numarray(const void *k, cons int compare_numarray(const void *k, const void *v) { - struct numarray *na; + const struct numarray *na; uint32_t key; - key = *((uint32_t *)k); - na = (struct numarray *)v; + key = *((const uint32_t *)k); + na = (const struct numarray *)v; if (key < na->number) return (-1); Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Sat Oct 4 13:46:10 2014 (r272520) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Sat Oct 4 13:57:14 2014 (r272521) @@ -490,6 +490,7 @@ ipfw_link_table_values(struct ip_fw_chai error = 0; found = 0; vlimit = ts->ta->vlimit; + vidx = 0; tc = ts->tc; tei = ts->tei; count = ts->count; From markm at FreeBSD.org Sat Oct 4 16:00:37 2014 From: markm at FreeBSD.org (Mark Murray) Date: Sat, 4 Oct 2014 16:00:35 +0000 (UTC) Subject: svn commit: r272529 - in projects/random_number_generator: contrib/binutils/bfd contrib/binutils/gas/config contrib/binutils/include/elf sys/cddl/contrib/opensolaris/uts/common/fs/zfs sys/netpfil/i... Message-ID: <201410041600.s94G0ZqB024830@svn.freebsd.org> Author: markm Date: Sat Oct 4 16:00:34 2014 New Revision: 272529 URL: https://svnweb.freebsd.org/changeset/base/272529 Log: MFC - tracking commit. Merging r272515 through r272527. Modified: projects/random_number_generator/contrib/binutils/bfd/elf32-arm.c projects/random_number_generator/contrib/binutils/gas/config/tc-arm.c projects/random_number_generator/contrib/binutils/include/elf/arm.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_sockopt.c projects/random_number_generator/sys/sys/filedesc.h Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/contrib/binutils/ (props changed) projects/random_number_generator/sys/ (props changed) projects/random_number_generator/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/random_number_generator/contrib/binutils/bfd/elf32-arm.c ============================================================================== --- projects/random_number_generator/contrib/binutils/bfd/elf32-arm.c Sat Oct 4 15:59:15 2014 (r272528) +++ projects/random_number_generator/contrib/binutils/bfd/elf32-arm.c Sat Oct 4 16:00:34 2014 (r272529) @@ -6965,7 +6965,8 @@ elf32_arm_merge_eabi_attributes (bfd *ib for (; in_list; in_list = in_list->next) { - if ((in_list->tag & 128) < 64) + if ((in_list->tag & 128) < 64 + && in_list->tag != Tag_Virtualization_use) { _bfd_error_handler (_("Warning: %B: Unknown EABI object attribute %d"), Modified: projects/random_number_generator/contrib/binutils/gas/config/tc-arm.c ============================================================================== --- projects/random_number_generator/contrib/binutils/gas/config/tc-arm.c Sat Oct 4 15:59:15 2014 (r272528) +++ projects/random_number_generator/contrib/binutils/gas/config/tc-arm.c Sat Oct 4 16:00:34 2014 (r272529) @@ -19395,6 +19395,12 @@ arm_fix_adjustable (fixS * fixP) || fixP->fx_r_type == BFD_RELOC_ARM_LDR_PC_G0) return 0; + if (fixP->fx_r_type == BFD_RELOC_ARM_MOVW + || fixP->fx_r_type == BFD_RELOC_ARM_MOVT + || fixP->fx_r_type == BFD_RELOC_ARM_THUMB_MOVW + || fixP->fx_r_type == BFD_RELOC_ARM_THUMB_MOVT) + return 0; + return 1; } #endif /* defined (OBJ_ELF) || defined (OBJ_COFF) */ Modified: projects/random_number_generator/contrib/binutils/include/elf/arm.h ============================================================================== --- projects/random_number_generator/contrib/binutils/include/elf/arm.h Sat Oct 4 15:59:15 2014 (r272528) +++ projects/random_number_generator/contrib/binutils/include/elf/arm.h Sat Oct 4 16:00:34 2014 (r272529) @@ -271,6 +271,8 @@ enum Tag_ABI_optimization_goals, Tag_ABI_FP_optimization_goals, /* 32 is generic. */ + + Tag_Virtualization_use = 68, }; #endif Modified: projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c ============================================================================== --- projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Sat Oct 4 15:59:15 2014 (r272528) +++ projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Sat Oct 4 16:00:34 2014 (r272529) @@ -2584,6 +2584,7 @@ arc_reclaim_needed(void) extern kmem_cache_t *zio_buf_cache[]; extern kmem_cache_t *zio_data_buf_cache[]; +extern kmem_cache_t *range_seg_cache; static void __noinline arc_kmem_reap_now(arc_reclaim_strategy_t strat) @@ -2591,7 +2592,6 @@ arc_kmem_reap_now(arc_reclaim_strategy_t size_t i; kmem_cache_t *prev_cache = NULL; kmem_cache_t *prev_data_cache = NULL; - extern kmem_cache_t *range_seg_cache; DTRACE_PROBE(arc__kmem_reap_start); #ifdef _KERNEL Modified: projects/random_number_generator/sys/netpfil/ipfw/ip_fw_sockopt.c ============================================================================== --- projects/random_number_generator/sys/netpfil/ipfw/ip_fw_sockopt.c Sat Oct 4 15:59:15 2014 (r272528) +++ projects/random_number_generator/sys/netpfil/ipfw/ip_fw_sockopt.c Sat Oct 4 16:00:34 2014 (r272529) @@ -940,7 +940,7 @@ ipfw_getrules(struct ip_fw_chain *chain, int ipfw_ctl(struct sockopt *sopt) { -#define RULE_MAXSIZE (256*sizeof(u_int32_t)) +#define RULE_MAXSIZE (512*sizeof(u_int32_t)) int error; size_t size, len, valsize; struct ip_fw *buf, *rule; Modified: projects/random_number_generator/sys/sys/filedesc.h ============================================================================== --- projects/random_number_generator/sys/sys/filedesc.h Sat Oct 4 15:59:15 2014 (r272528) +++ projects/random_number_generator/sys/sys/filedesc.h Sat Oct 4 16:00:34 2014 (r272529) @@ -33,7 +33,9 @@ #ifndef _SYS_FILEDESC_H_ #define _SYS_FILEDESC_H_ +#ifdef _KERNEL #include "opt_capsicum.h" +#endif #include #include From melifaro at FreeBSD.org Sat Oct 4 17:21:32 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 4 Oct 2014 17:21:31 +0000 (UTC) Subject: svn commit: r272530 - projects/ipfw/sbin/ipfw Message-ID: <201410041721.s94HLVrX065449@svn.freebsd.org> Author: melifaro Date: Sat Oct 4 17:21:30 2014 New Revision: 272530 URL: https://svnweb.freebsd.org/changeset/base/272530 Log: Fix GCC wardnings. Modified: projects/ipfw/sbin/ipfw/ipfw2.c projects/ipfw/sbin/ipfw/tables.c Modified: projects/ipfw/sbin/ipfw/ipfw2.c ============================================================================== --- projects/ipfw/sbin/ipfw/ipfw2.c Sat Oct 4 16:00:34 2014 (r272529) +++ projects/ipfw/sbin/ipfw/ipfw2.c Sat Oct 4 17:21:30 2014 (r272530) @@ -3599,7 +3599,7 @@ chkarg: errx(EX_USAGE, "missing argument for %s", *(av - 1)); if (isdigit(**av)) { action->arg1 = strtoul(*av, NULL, 10); - if (action->arg1 <= 0 || action->arg1 >= IP_FW_TARG) + if (action->arg1 <= 0 || action->arg1 >= IP_FW_TABLEARG) errx(EX_DATAERR, "illegal argument for %s", *(av - 1)); } else if (_substrcmp(*av, "tablearg") == 0) { Modified: projects/ipfw/sbin/ipfw/tables.c ============================================================================== --- projects/ipfw/sbin/ipfw/tables.c Sat Oct 4 16:00:34 2014 (r272529) +++ projects/ipfw/sbin/ipfw/tables.c Sat Oct 4 17:21:30 2014 (r272530) @@ -38,7 +38,6 @@ #include "ipfw2.h" -static void table_list(ipfw_xtable_info *i, int need_header); static void table_modify_record(ipfw_obj_header *oh, int ac, char *av[], int add, int quiet, int update, int atomic); static int table_flush(ipfw_obj_header *oh); @@ -1386,6 +1385,7 @@ tentry_fill_value(ipfw_obj_header *oh, i uint32_t a4, flag, val, vm; ipfw_table_value *v; uint32_t i; + int dval; char *comma, *e, *etype, *n, *p; v = &tent->v.value; @@ -1480,9 +1480,10 @@ tentry_fill_value(ipfw_obj_header *oh, i break; case IPFW_VTYPE_DSCP: if (isalpha(*n)) { - if ((v->dscp = match_token(f_ipdscp, n)) != -1) + if ((dval = match_token(f_ipdscp, n)) != -1) { + v->dscp = dval; break; - else + } else etype = "DSCP code"; } else { v->dscp = strtol(n, &e, 10); From markm at FreeBSD.org Sat Oct 4 19:32:51 2014 From: markm at FreeBSD.org (Mark Murray) Date: Sat, 4 Oct 2014 19:32:47 +0000 (UTC) Subject: svn commit: r272539 - in projects/random_number_generator: lib/libc/stdtime sys/conf sys/dev/vt sys/kern sys/sys sys/vm Message-ID: <201410041932.s94JWlSg032007@svn.freebsd.org> Author: markm Date: Sat Oct 4 19:32:46 2014 New Revision: 272539 URL: https://svnweb.freebsd.org/changeset/base/272539 Log: MFC Merging r272528 through r272538 Modified: projects/random_number_generator/lib/libc/stdtime/strptime.3 projects/random_number_generator/sys/conf/NOTES projects/random_number_generator/sys/conf/options projects/random_number_generator/sys/dev/vt/vt_core.c projects/random_number_generator/sys/kern/imgact_elf.c projects/random_number_generator/sys/kern/kern_event.c projects/random_number_generator/sys/kern/kern_intr.c projects/random_number_generator/sys/kern/kern_sig.c projects/random_number_generator/sys/kern/vfs_vnops.c projects/random_number_generator/sys/sys/event.h projects/random_number_generator/sys/sys/systm.h projects/random_number_generator/sys/sys/vnode.h projects/random_number_generator/sys/vm/vm_glue.c Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/lib/libc/ (props changed) projects/random_number_generator/lib/libc/stdtime/ (props changed) projects/random_number_generator/sys/ (props changed) projects/random_number_generator/sys/conf/ (props changed) Modified: projects/random_number_generator/lib/libc/stdtime/strptime.3 ============================================================================== --- projects/random_number_generator/lib/libc/stdtime/strptime.3 Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/lib/libc/stdtime/strptime.3 Sat Oct 4 19:32:46 2014 (r272539) @@ -79,7 +79,8 @@ and .Fa \&%D , are now interpreted as beginning at 1969 per POSIX requirements. Years 69-00 are interpreted in the 20th century (1969-2000), years -01-68 in the 21st century (2001-2068). The +01-68 in the 21st century (2001-2068). +The .Fa \&%U and .Fa %W Modified: projects/random_number_generator/sys/conf/NOTES ============================================================================== --- projects/random_number_generator/sys/conf/NOTES Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/conf/NOTES Sat Oct 4 19:32:46 2014 (r272539) @@ -2958,6 +2958,7 @@ options SC_RENDER_DEBUG # syscons rende options VFS_BIO_DEBUG # VFS buffer I/O debugging options KSTACK_MAX_PAGES=32 # Maximum pages to give the kernel stack +options KSTACK_USAGE_PROF # Adaptec Array Controller driver options options AAC_DEBUG # Debugging levels: Modified: projects/random_number_generator/sys/conf/options ============================================================================== --- projects/random_number_generator/sys/conf/options Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/conf/options Sat Oct 4 19:32:46 2014 (r272539) @@ -136,6 +136,7 @@ KDTRACE_FRAME opt_kdtrace.h KN_HASHSIZE opt_kqueue.h KSTACK_MAX_PAGES KSTACK_PAGES +KSTACK_USAGE_PROF KTRACE KTRACE_REQUEST_POOL opt_ktrace.h LIBICONV Modified: projects/random_number_generator/sys/dev/vt/vt_core.c ============================================================================== --- projects/random_number_generator/sys/dev/vt/vt_core.c Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/dev/vt/vt_core.c Sat Oct 4 19:32:46 2014 (r272539) @@ -1269,7 +1269,8 @@ vtterm_cnprobe(struct terminal *tm, stru * that we have the real viewable size, fix it in the static * buffer. */ - vt_termsize(vd, vw->vw_font, &vw->vw_buf.vb_scr_size); + if (vd->vd_width != 0 && vd->vd_height != 0) + vt_termsize(vd, vw->vw_font, &vw->vw_buf.vb_scr_size); vtbuf_init_early(&vw->vw_buf); vt_winsize(vd, vw->vw_font, &wsz); Modified: projects/random_number_generator/sys/kern/imgact_elf.c ============================================================================== --- projects/random_number_generator/sys/kern/imgact_elf.c Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/kern/imgact_elf.c Sat Oct 4 19:32:46 2014 (r272539) @@ -1112,8 +1112,8 @@ core_output(struct vnode *vp, void *base #endif } else { error = vn_rdwr_inchunks(UIO_WRITE, vp, base, len, offset, - UIO_USERSPACE, IO_UNIT | IO_DIRECT, active_cred, file_cred, - NULL, td); + UIO_USERSPACE, IO_UNIT | IO_DIRECT | IO_RANGELOCKED, + active_cred, file_cred, NULL, td); } return (error); } @@ -1160,8 +1160,8 @@ sbuf_drain_core_output(void *arg, const #endif error = vn_rdwr_inchunks(UIO_WRITE, p->vp, __DECONST(void *, data), len, p->offset, UIO_SYSSPACE, - IO_UNIT | IO_DIRECT, p->active_cred, p->file_cred, NULL, - p->td); + IO_UNIT | IO_DIRECT | IO_RANGELOCKED, p->active_cred, + p->file_cred, NULL, p->td); if (locked) PROC_LOCK(p->td->td_proc); if (error != 0) Modified: projects/random_number_generator/sys/kern/kern_event.c ============================================================================== --- projects/random_number_generator/sys/kern/kern_event.c Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/kern/kern_event.c Sat Oct 4 19:32:46 2014 (r272539) @@ -569,9 +569,10 @@ filt_timerexpire(void *knx) if ((kn->kn_flags & EV_ONESHOT) != EV_ONESHOT) { calloutp = (struct callout *)kn->kn_hook; - callout_reset_sbt_on(calloutp, - timer2sbintime(kn->kn_sdata, kn->kn_sfflags), 0, - filt_timerexpire, kn, PCPU_GET(cpuid), 0); + *kn->kn_ptr.p_nexttime += timer2sbintime(kn->kn_sdata, + kn->kn_sfflags); + callout_reset_sbt_on(calloutp, *kn->kn_ptr.p_nexttime, 0, + filt_timerexpire, kn, PCPU_GET(cpuid), C_ABSOLUTE); } } @@ -607,11 +608,13 @@ filt_timerattach(struct knote *kn) kn->kn_flags |= EV_CLEAR; /* automatically set */ kn->kn_status &= ~KN_DETACHED; /* knlist_add clears it */ + kn->kn_ptr.p_nexttime = malloc(sizeof(sbintime_t), M_KQUEUE, M_WAITOK); calloutp = malloc(sizeof(*calloutp), M_KQUEUE, M_WAITOK); callout_init(calloutp, CALLOUT_MPSAFE); kn->kn_hook = calloutp; - callout_reset_sbt_on(calloutp, to, 0, - filt_timerexpire, kn, PCPU_GET(cpuid), 0); + *kn->kn_ptr.p_nexttime = to + sbinuptime(); + callout_reset_sbt_on(calloutp, *kn->kn_ptr.p_nexttime, 0, + filt_timerexpire, kn, PCPU_GET(cpuid), C_ABSOLUTE); return (0); } @@ -625,6 +628,7 @@ filt_timerdetach(struct knote *kn) calloutp = (struct callout *)kn->kn_hook; callout_drain(calloutp); free(calloutp, M_KQUEUE); + free(kn->kn_ptr.p_nexttime, M_KQUEUE); old = atomic_fetch_sub_explicit(&kq_ncallouts, 1, memory_order_relaxed); KASSERT(old > 0, ("Number of callouts cannot become negative")); kn->kn_status |= KN_DETACHED; /* knlist_remove sets it */ Modified: projects/random_number_generator/sys/kern/kern_intr.c ============================================================================== --- projects/random_number_generator/sys/kern/kern_intr.c Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/kern/kern_intr.c Sat Oct 4 19:32:46 2014 (r272539) @@ -28,6 +28,7 @@ __FBSDID("$FreeBSD$"); #include "opt_ddb.h" +#include "opt_kstack_usage_prof.h" #include #include @@ -1385,6 +1386,10 @@ intr_event_handle(struct intr_event *ie, td = curthread; +#ifdef KSTACK_USAGE_PROF + intr_prof_stack_use(td, frame); +#endif + /* An interrupt with no event or handlers is a stray interrupt. */ if (ie == NULL || TAILQ_EMPTY(&ie->ie_handlers)) return (EINVAL); Modified: projects/random_number_generator/sys/kern/kern_sig.c ============================================================================== --- projects/random_number_generator/sys/kern/kern_sig.c Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/kern/kern_sig.c Sat Oct 4 19:32:46 2014 (r272539) @@ -3214,8 +3214,8 @@ coredump(struct thread *td) struct flock lf; struct vattr vattr; int error, error1, locked; - struct mount *mp; char *name; /* name of corefile */ + void *rl_cookie; off_t limit; int compress; @@ -3248,39 +3248,33 @@ coredump(struct thread *td) } PROC_UNLOCK(p); -restart: error = corefile_open(p->p_comm, cred->cr_uid, p->p_pid, td, compress, &vp, &name); if (error != 0) return (error); - /* Don't dump to non-regular files or files with links. */ + /* + * Don't dump to non-regular files or files with links. + * Do not dump into system files. + */ if (vp->v_type != VREG || VOP_GETATTR(vp, &vattr, cred) != 0 || - vattr.va_nlink != 1) { + vattr.va_nlink != 1 || (vp->v_vflag & VV_SYSTEM) != 0) { VOP_UNLOCK(vp, 0); error = EFAULT; goto close; } VOP_UNLOCK(vp, 0); + + /* Postpone other writers, including core dumps of other processes. */ + rl_cookie = vn_rangelock_wlock(vp, 0, OFF_MAX); + lf.l_whence = SEEK_SET; lf.l_start = 0; lf.l_len = 0; lf.l_type = F_WRLCK; locked = (VOP_ADVLOCK(vp, (caddr_t)p, F_SETLK, &lf, F_FLOCK) == 0); - if (vn_start_write(vp, &mp, V_NOWAIT) != 0) { - lf.l_type = F_UNLCK; - if (locked) - VOP_ADVLOCK(vp, (caddr_t)p, F_UNLCK, &lf, F_FLOCK); - if ((error = vn_close(vp, FWRITE, cred, td)) != 0) - goto out; - if ((error = vn_start_write(NULL, &mp, V_XSLEEP | PCATCH)) != 0) - goto out; - free(name, M_TEMP); - goto restart; - } - VATTR_NULL(&vattr); vattr.va_size = 0; if (set_core_nodump_flag) @@ -3288,7 +3282,6 @@ restart: vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); VOP_SETATTR(vp, &vattr, cred); VOP_UNLOCK(vp, 0); - vn_finished_write(mp); PROC_LOCK(p); p->p_acflag |= ACORE; PROC_UNLOCK(p); @@ -3304,11 +3297,11 @@ restart: lf.l_type = F_UNLCK; VOP_ADVLOCK(vp, (caddr_t)p, F_UNLCK, &lf, F_FLOCK); } + vn_rangelock_unlock(vp, rl_cookie); close: error1 = vn_close(vp, FWRITE, cred, td); if (error == 0) error = error1; -out: #ifdef AUDIT audit_proc_coredump(td, name, error); #endif Modified: projects/random_number_generator/sys/kern/vfs_vnops.c ============================================================================== --- projects/random_number_generator/sys/kern/vfs_vnops.c Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/kern/vfs_vnops.c Sat Oct 4 19:32:46 2014 (r272539) @@ -504,13 +504,16 @@ vn_rdwr(enum uio_rw rw, struct vnode *vp error = 0; if ((ioflg & IO_NODELOCKED) == 0) { - if (rw == UIO_READ) { - rl_cookie = vn_rangelock_rlock(vp, offset, - offset + len); - } else { - rl_cookie = vn_rangelock_wlock(vp, offset, - offset + len); - } + if ((ioflg & IO_RANGELOCKED) == 0) { + if (rw == UIO_READ) { + rl_cookie = vn_rangelock_rlock(vp, offset, + offset + len); + } else { + rl_cookie = vn_rangelock_wlock(vp, offset, + offset + len); + } + } else + rl_cookie = NULL; mp = NULL; if (rw == UIO_WRITE) { if (vp->v_type != VCHR && @@ -2234,12 +2237,10 @@ vn_utimes_perm(struct vnode *vp, struct { int error; - error = VOP_ACCESSX(vp, VWRITE_ATTRIBUTES, cred, td); - /* - * From utimes(2): - * Grant permission if the caller is the owner of the file or - * the super-user. If the time pointer is null, then write + * Grant permission if the caller is the owner of the file, or + * the super-user, or has ACL_WRITE_ATTRIBUTES permission on + * on the file. If the time pointer is null, then write * permission on the file is also sufficient. * * From NFSv4.1, draft 21, 6.2.1.3.1, Discussion of Mask Attributes: @@ -2247,6 +2248,7 @@ vn_utimes_perm(struct vnode *vp, struct * will be allowed to set the times [..] to the current * server time. */ + error = VOP_ACCESSX(vp, VWRITE_ATTRIBUTES, cred, td); if (error != 0 && (vap->va_vaflags & VA_UTIMES_NULL) != 0) error = VOP_ACCESS(vp, VWRITE, cred, td); return (error); Modified: projects/random_number_generator/sys/sys/event.h ============================================================================== --- projects/random_number_generator/sys/sys/event.h Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/sys/event.h Sat Oct 4 19:32:46 2014 (r272539) @@ -221,6 +221,7 @@ struct knote { struct proc *p_proc; /* proc pointer */ struct aiocblist *p_aio; /* AIO job pointer */ struct aioliojob *p_lio; /* LIO job pointer */ + sbintime_t *p_nexttime; /* next timer event fires at */ void *p_v; /* generic other pointer */ } kn_ptr; struct filterops *kn_fop; Modified: projects/random_number_generator/sys/sys/systm.h ============================================================================== --- projects/random_number_generator/sys/sys/systm.h Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/sys/systm.h Sat Oct 4 19:32:46 2014 (r272539) @@ -443,4 +443,6 @@ bitcount16(uint32_t x) return (x); } +void intr_prof_stack_use(struct thread *td, struct trapframe *frame); + #endif /* !_SYS_SYSTM_H_ */ Modified: projects/random_number_generator/sys/sys/vnode.h ============================================================================== --- projects/random_number_generator/sys/sys/vnode.h Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/sys/vnode.h Sat Oct 4 19:32:46 2014 (r272539) @@ -305,6 +305,7 @@ struct vattr { #define IO_NORMAL 0x0800 /* operate on regular data */ #define IO_NOMACCHECK 0x1000 /* MAC checks unnecessary */ #define IO_BUFLOCKED 0x2000 /* ffs flag; indir buf is locked */ +#define IO_RANGELOCKED 0x4000 /* range locked */ #define IO_SEQMAX 0x7F /* seq heuristic max value */ #define IO_SEQSHIFT 16 /* seq heuristic in upper 16 bits */ Modified: projects/random_number_generator/sys/vm/vm_glue.c ============================================================================== --- projects/random_number_generator/sys/vm/vm_glue.c Sat Oct 4 18:51:55 2014 (r272538) +++ projects/random_number_generator/sys/vm/vm_glue.c Sat Oct 4 19:32:46 2014 (r272539) @@ -62,6 +62,7 @@ __FBSDID("$FreeBSD$"); #include "opt_vm.h" #include "opt_kstack_pages.h" #include "opt_kstack_max_pages.h" +#include "opt_kstack_usage_prof.h" #include #include @@ -98,6 +99,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #ifndef NO_SWAPPING static int swapout(struct proc *); static void swapclear(struct proc *); @@ -486,6 +489,52 @@ kstack_cache_init(void *nulll) SYSINIT(vm_kstacks, SI_SUB_KTHREAD_INIT, SI_ORDER_ANY, kstack_cache_init, NULL); +#ifdef KSTACK_USAGE_PROF +/* + * Track maximum stack used by a thread in kernel. + */ +static int max_kstack_used; + +SYSCTL_INT(_debug, OID_AUTO, max_kstack_used, CTLFLAG_RD, + &max_kstack_used, 0, + "Maxiumum stack depth used by a thread in kernel"); + +void +intr_prof_stack_use(struct thread *td, struct trapframe *frame) +{ + vm_offset_t stack_top; + vm_offset_t current; + int used, prev_used; + + /* + * Testing for interrupted kernel mode isn't strictly + * needed. It optimizes the execution, since interrupts from + * usermode will have only the trap frame on the stack. + */ + if (TRAPF_USERMODE(frame)) + return; + + stack_top = td->td_kstack + td->td_kstack_pages * PAGE_SIZE; + current = (vm_offset_t)(uintptr_t)&stack_top; + + /* + * Try to detect if interrupt is using kernel thread stack. + * Hardware could use a dedicated stack for interrupt handling. + */ + if (stack_top <= current || current < td->td_kstack) + return; + + used = stack_top - current; + for (;;) { + prev_used = max_kstack_used; + if (prev_used >= used) + break; + if (atomic_cmpset_int(&max_kstack_used, prev_used, used)) + break; + } +} +#endif /* KSTACK_USAGE_PROF */ + #ifndef NO_SWAPPING /* * Allow a thread's kernel stack to be paged out. From neel at FreeBSD.org Sun Oct 5 01:28:28 2014 From: neel at FreeBSD.org (Neel Natu) Date: Sun, 5 Oct 2014 01:28:23 +0000 (UTC) Subject: svn commit: r272545 - in projects/bhyve_svm: . bin/pkill/tests cddl/contrib/opensolaris/cmd/dtrace contrib/binutils/gas/config contrib/netbsd-tests contrib/tcpdump etc etc/devd etc/mtree games/fact... Message-ID: <201410050128.s951SNX6049548@svn.freebsd.org> Author: neel Date: Sun Oct 5 01:28:21 2014 New Revision: 272545 URL: https://svnweb.freebsd.org/changeset/base/272545 Log: IFC @r272481 Added: projects/bhyve_svm/contrib/netbsd-tests/ - copied from r272481, head/contrib/netbsd-tests/ projects/bhyve_svm/release/amd64/mk-vmimage.sh - copied unchanged from r272481, head/release/amd64/mk-vmimage.sh projects/bhyve_svm/release/i386/mk-vmimage.sh - copied unchanged from r272481, head/release/i386/mk-vmimage.sh projects/bhyve_svm/sys/arm/arm/syscall.c - copied unchanged from r272481, head/sys/arm/arm/syscall.c projects/bhyve_svm/sys/arm/include/sysreg.h - copied unchanged from r272481, head/sys/arm/include/sysreg.h projects/bhyve_svm/sys/contrib/dev/acpica/common/acgetline.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/common/acgetline.c projects/bhyve_svm/sys/contrib/dev/acpica/common/ahids.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/common/ahids.c projects/bhyve_svm/sys/contrib/dev/acpica/common/ahuuids.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/common/ahuuids.c projects/bhyve_svm/sys/contrib/dev/acpica/common/cmfsize.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/common/cmfsize.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslascii.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/compiler/aslascii.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslmapenter.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslmapoutput.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslmaputils.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslmessages.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/compiler/aslmessages.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslparser.y - copied unchanged from r272481, head/sys/contrib/dev/acpica/compiler/aslparser.y projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslrules.y - copied unchanged from r272481, head/sys/contrib/dev/acpica/compiler/aslrules.y projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslsupport.y - copied unchanged from r272481, head/sys/contrib/dev/acpica/compiler/aslsupport.y projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asltokens.y - copied unchanged from r272481, head/sys/contrib/dev/acpica/compiler/asltokens.y projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asltypes.y - copied unchanged from r272481, head/sys/contrib/dev/acpica/compiler/asltypes.y projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbtest.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/bhyve_svm/sys/contrib/dev/acpica/components/tables/tbdata.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/components/tables/tbdata.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utfileio.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/uthex.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/components/utilities/uthex.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utprint.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/components/utilities/utprint.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utuuid.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/bhyve_svm/sys/contrib/dev/acpica/include/platform/acenvex.h - copied unchanged from r272481, head/sys/contrib/dev/acpica/include/platform/acenvex.h projects/bhyve_svm/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c - copied unchanged from r272481, head/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/bhyve_svm/sys/dev/ath/if_ath_pci_devlist.h - copied unchanged from r272481, head/sys/dev/ath/if_ath_pci_devlist.h projects/bhyve_svm/sys/dev/uart/uart_dev_msm.c - copied unchanged from r272481, head/sys/dev/uart/uart_dev_msm.c projects/bhyve_svm/sys/dev/uart/uart_dev_msm.h - copied unchanged from r272481, head/sys/dev/uart/uart_dev_msm.h projects/bhyve_svm/sys/dev/xen/xenstore/ - copied from r272481, head/sys/dev/xen/xenstore/ projects/bhyve_svm/sys/mips/conf/TP-MR3020 - copied unchanged from r272481, head/sys/mips/conf/TP-MR3020 projects/bhyve_svm/sys/mips/conf/TP-MR3020.hints - copied unchanged from r272481, head/sys/mips/conf/TP-MR3020.hints projects/bhyve_svm/sys/x86/xen/xen_msi.c - copied unchanged from r272481, head/sys/x86/xen/xen_msi.c projects/bhyve_svm/sys/x86/xen/xen_pci.c - copied unchanged from r272481, head/sys/x86/xen/xen_pci.c projects/bhyve_svm/sys/xen/xen_msi.h - copied unchanged from r272481, head/sys/xen/xen_msi.h projects/bhyve_svm/usr.sbin/pw/tests/ - copied from r272481, head/usr.sbin/pw/tests/ Deleted: projects/bhyve_svm/lib/libc/arm/Symbol_oabi.map projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/bhyve_svm/sys/modules/acpi/acpi/ projects/bhyve_svm/sys/xen/xenstore/xenstore.c projects/bhyve_svm/sys/xen/xenstore/xenstore_dev.c Modified: projects/bhyve_svm/Makefile.inc1 projects/bhyve_svm/ObsoleteFiles.inc projects/bhyve_svm/bin/pkill/tests/pgrep-j_test.sh projects/bhyve_svm/bin/pkill/tests/pkill-j_test.sh projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/bhyve_svm/contrib/binutils/gas/config/tc-arm.c projects/bhyve_svm/contrib/tcpdump/tcpdump.c projects/bhyve_svm/etc/devd/usb.conf projects/bhyve_svm/etc/mtree/BSD.tests.dist projects/bhyve_svm/etc/rc.subr projects/bhyve_svm/games/factor/factor.6 projects/bhyve_svm/games/factor/factor.c projects/bhyve_svm/games/primes/primes.c projects/bhyve_svm/games/primes/primes.h projects/bhyve_svm/gnu/lib/csu/Makefile projects/bhyve_svm/gnu/lib/libgcc/Makefile projects/bhyve_svm/gnu/lib/libgcov/Makefile projects/bhyve_svm/gnu/lib/libstdc++/Makefile projects/bhyve_svm/gnu/lib/libsupc++/Makefile projects/bhyve_svm/gnu/usr.bin/cc/Makefile.inc projects/bhyve_svm/gnu/usr.bin/cc/cc_tools/Makefile projects/bhyve_svm/lib/clang/clang.build.mk projects/bhyve_svm/lib/libc/arm/Makefile.inc projects/bhyve_svm/lib/libc/arm/aeabi/Makefile.inc projects/bhyve_svm/lib/libc/arm/gen/Makefile.inc projects/bhyve_svm/lib/libc/powerpc/gen/_ctx_start.S projects/bhyve_svm/lib/libc/powerpc/gen/_setjmp.S projects/bhyve_svm/lib/libc/powerpc/gen/eabi.S projects/bhyve_svm/lib/libc/powerpc/gen/fabs.S projects/bhyve_svm/lib/libc/powerpc/gen/setjmp.S projects/bhyve_svm/lib/libc/powerpc/gen/sigsetjmp.S projects/bhyve_svm/lib/libc/powerpc/sys/brk.S projects/bhyve_svm/lib/libc/powerpc/sys/exect.S projects/bhyve_svm/lib/libc/powerpc/sys/pipe.S projects/bhyve_svm/lib/libc/powerpc/sys/ptrace.S projects/bhyve_svm/lib/libc/powerpc/sys/sbrk.S projects/bhyve_svm/lib/libc/powerpc64/gen/_ctx_start.S projects/bhyve_svm/lib/libc/powerpc64/gen/_setjmp.S projects/bhyve_svm/lib/libc/powerpc64/gen/fabs.S projects/bhyve_svm/lib/libc/powerpc64/gen/setjmp.S projects/bhyve_svm/lib/libc/powerpc64/gen/sigsetjmp.S projects/bhyve_svm/lib/libc/powerpc64/sys/brk.S projects/bhyve_svm/lib/libc/powerpc64/sys/exect.S projects/bhyve_svm/lib/libc/powerpc64/sys/pipe.S projects/bhyve_svm/lib/libc/powerpc64/sys/ptrace.S projects/bhyve_svm/lib/libc/powerpc64/sys/sbrk.S projects/bhyve_svm/lib/libc/quad/Makefile.inc projects/bhyve_svm/lib/libc/stdtime/strptime.3 projects/bhyve_svm/lib/libc/stdtime/strptime.c projects/bhyve_svm/lib/libc/sys/connect.2 projects/bhyve_svm/lib/libcompiler_rt/Makefile projects/bhyve_svm/lib/libpam/modules/pam_login_access/pam_login_access.c projects/bhyve_svm/lib/libstand/Makefile projects/bhyve_svm/lib/msun/src/e_lgamma_r.c projects/bhyve_svm/libexec/rtld-elf/Makefile projects/bhyve_svm/release/Makefile projects/bhyve_svm/release/release.conf.sample projects/bhyve_svm/release/release.sh projects/bhyve_svm/rescue/rescue/Makefile projects/bhyve_svm/sbin/fdisk_pc98/Makefile projects/bhyve_svm/sbin/ifconfig/ifconfig.8 projects/bhyve_svm/sbin/ifconfig/iflagg.c projects/bhyve_svm/share/man/man4/icmp.4 projects/bhyve_svm/share/man/man4/ipheth.4 projects/bhyve_svm/share/man/man4/lagg.4 projects/bhyve_svm/share/man/man4/sfxge.4 projects/bhyve_svm/share/man/man4/ucom.4 projects/bhyve_svm/share/man/man4/udplite.4 projects/bhyve_svm/share/man/man4/urndis.4 projects/bhyve_svm/share/man/man4/urtwn.4 projects/bhyve_svm/share/man/man7/release.7 projects/bhyve_svm/share/man/man9/sleepqueue.9 projects/bhyve_svm/share/mk/bsd.dep.mk projects/bhyve_svm/share/mk/bsd.endian.mk projects/bhyve_svm/share/mk/bsd.port.mk projects/bhyve_svm/share/mk/bsd.port.subdir.mk projects/bhyve_svm/share/mk/src.opts.mk projects/bhyve_svm/sys/amd64/amd64/machdep.c projects/bhyve_svm/sys/amd64/vmm/intel/vmx.c projects/bhyve_svm/sys/amd64/vmm/io/vatpic.c projects/bhyve_svm/sys/arm/allwinner/timer.c projects/bhyve_svm/sys/arm/arm/cpufunc_asm_armv7.S projects/bhyve_svm/sys/arm/arm/physmem.c projects/bhyve_svm/sys/arm/arm/trap.c projects/bhyve_svm/sys/arm/at91/at91rm9200.c projects/bhyve_svm/sys/arm/at91/at91sam9g45reg.h projects/bhyve_svm/sys/boot/Makefile.pc98 projects/bhyve_svm/sys/boot/arm/ixp425/boot2/Makefile projects/bhyve_svm/sys/boot/i386/boot2/Makefile projects/bhyve_svm/sys/boot/i386/libfirewire/fwohcireg.h projects/bhyve_svm/sys/boot/libstand32/Makefile projects/bhyve_svm/sys/boot/pc98/boot2/Makefile projects/bhyve_svm/sys/boot/pc98/cdboot/cdboot.S projects/bhyve_svm/sys/boot/pc98/libpc98/Makefile projects/bhyve_svm/sys/boot/pc98/loader/Makefile projects/bhyve_svm/sys/cam/ctl/ctl.c projects/bhyve_svm/sys/cam/ctl/ctl_tpc.c projects/bhyve_svm/sys/cam/scsi/scsi_xpt.c projects/bhyve_svm/sys/cddl/boot/zfs/lz4.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/bhyve_svm/sys/conf/Makefile.arm projects/bhyve_svm/sys/conf/files projects/bhyve_svm/sys/conf/files.amd64 projects/bhyve_svm/sys/conf/files.arm projects/bhyve_svm/sys/conf/files.i386 projects/bhyve_svm/sys/conf/kern.opts.mk projects/bhyve_svm/sys/contrib/dev/acpica/acpica_prep.sh projects/bhyve_svm/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/bhyve_svm/sys/contrib/dev/acpica/common/adfile.c projects/bhyve_svm/sys/contrib/dev/acpica/common/adisasm.c projects/bhyve_svm/sys/contrib/dev/acpica/common/adwalk.c projects/bhyve_svm/sys/contrib/dev/acpica/common/ahpredef.c projects/bhyve_svm/sys/contrib/dev/acpica/common/dmextern.c projects/bhyve_svm/sys/contrib/dev/acpica/common/dmrestag.c projects/bhyve_svm/sys/contrib/dev/acpica/common/dmtable.c projects/bhyve_svm/sys/contrib/dev/acpica/common/dmtbdump.c projects/bhyve_svm/sys/contrib/dev/acpica/common/dmtbinfo.c projects/bhyve_svm/sys/contrib/dev/acpica/common/getopt.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslcompile.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asldefine.h projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslerror.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslfileio.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslfiles.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslfold.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslglobal.h projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslhex.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asllength.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asllisting.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asllistsup.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslload.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asllookup.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslmain.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslmap.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslmessages.h projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslmethod.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asloffset.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asloperands.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslopt.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asloptions.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslpredef.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslresource.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslstartup.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslstubs.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslsupport.l projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asltransform.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asltree.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asltypes.h projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslutils.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/asluuid.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslwalks.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/aslxref.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dtcompile.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dtexpress.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dtfield.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dtio.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dtparser.l projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dtparser.y projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dttable.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dttemplate.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dttemplate.h projects/bhyve_svm/sys/contrib/dev/acpica/compiler/dtutils.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/preprocess.h projects/bhyve_svm/sys/contrib/dev/acpica/compiler/prexpress.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/prmacros.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/prparser.l projects/bhyve_svm/sys/contrib/dev/acpica/compiler/prparser.y projects/bhyve_svm/sys/contrib/dev/acpica/compiler/prscan.c projects/bhyve_svm/sys/contrib/dev/acpica/compiler/prutils.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evevent.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evglock.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evgpe.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evhandler.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evmisc.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evregion.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evrgnini.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evsci.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evxface.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/bhyve_svm/sys/contrib/dev/acpica/components/events/evxfregn.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exconfig.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/excreate.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exdebug.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exdump.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exfield.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exfldio.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exmisc.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exmutex.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exnames.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exprep.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exregion.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exresnte.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exresolv.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exresop.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exstore.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exstoren.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exstorob.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exsystem.c projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/exutils.c projects/bhyve_svm/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/bhyve_svm/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/bhyve_svm/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/bhyve_svm/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/bhyve_svm/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/bhyve_svm/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/bhyve_svm/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/bhyve_svm/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/bhyve_svm/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/bhyve_svm/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nseval.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsload.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/psargs.c projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/psloop.c projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/psobject.c projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/psopcode.c projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/psparse.c projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/psscope.c projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/pstree.c projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/psutils.c projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/pswalk.c projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/psxface.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rscalc.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rscreate.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rsdump.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rsio.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rsirq.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rslist.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rsserial.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rsutils.c projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/rsxface.c projects/bhyve_svm/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/bhyve_svm/sys/contrib/dev/acpica/components/tables/tbfind.c projects/bhyve_svm/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/bhyve_svm/sys/contrib/dev/acpica/components/tables/tbprint.c projects/bhyve_svm/sys/contrib/dev/acpica/components/tables/tbutils.c projects/bhyve_svm/sys/contrib/dev/acpica/components/tables/tbxface.c projects/bhyve_svm/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/bhyve_svm/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utcache.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/uterror.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/uteval.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utids.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utinit.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utlock.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utmath.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utobject.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utosi.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utstate.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utstring.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utxface.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/bhyve_svm/sys/contrib/dev/acpica/include/acapps.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acbuffer.h projects/bhyve_svm/sys/contrib/dev/acpica/include/accommon.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acconfig.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acdebug.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acdisasm.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acdispat.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acevents.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acexcep.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acglobal.h projects/bhyve_svm/sys/contrib/dev/acpica/include/achware.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acinterp.h projects/bhyve_svm/sys/contrib/dev/acpica/include/aclocal.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acmacros.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acnames.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acnamesp.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acobject.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acopcode.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acoutput.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acparser.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acpi.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acpiosxf.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acpixf.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acpredef.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acresrc.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acrestyp.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acstruct.h projects/bhyve_svm/sys/contrib/dev/acpica/include/actables.h projects/bhyve_svm/sys/contrib/dev/acpica/include/actbl.h projects/bhyve_svm/sys/contrib/dev/acpica/include/actbl1.h projects/bhyve_svm/sys/contrib/dev/acpica/include/actbl2.h projects/bhyve_svm/sys/contrib/dev/acpica/include/actbl3.h projects/bhyve_svm/sys/contrib/dev/acpica/include/actypes.h projects/bhyve_svm/sys/contrib/dev/acpica/include/acutils.h projects/bhyve_svm/sys/contrib/dev/acpica/include/amlcode.h projects/bhyve_svm/sys/contrib/dev/acpica/include/amlresrc.h projects/bhyve_svm/sys/contrib/dev/acpica/include/platform/acenv.h projects/bhyve_svm/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/bhyve_svm/sys/contrib/dev/acpica/include/platform/acgcc.h projects/bhyve_svm/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/bhyve_svm/sys/dev/acpica/Osd/OsdSchedule.c projects/bhyve_svm/sys/dev/acpica/Osd/OsdTable.c projects/bhyve_svm/sys/dev/acpica/acpi.c projects/bhyve_svm/sys/dev/acpica/acpi_pci.c projects/bhyve_svm/sys/dev/ahci/ahci.c projects/bhyve_svm/sys/dev/ath/ath_hal/ah.c projects/bhyve_svm/sys/dev/ath/ath_hal/ah.h projects/bhyve_svm/sys/dev/ath/ath_hal/ah_internal.h projects/bhyve_svm/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/bhyve_svm/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/bhyve_svm/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/bhyve_svm/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/bhyve_svm/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/bhyve_svm/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/bhyve_svm/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/bhyve_svm/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/bhyve_svm/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/bhyve_svm/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/bhyve_svm/sys/dev/ath/if_ath.c projects/bhyve_svm/sys/dev/ath/if_ath_lna_div.c projects/bhyve_svm/sys/dev/ath/if_ath_pci.c projects/bhyve_svm/sys/dev/ath/if_athvar.h projects/bhyve_svm/sys/dev/bge/if_bge.c projects/bhyve_svm/sys/dev/ce/if_ce.c projects/bhyve_svm/sys/dev/cp/if_cp.c projects/bhyve_svm/sys/dev/ctau/if_ct.c projects/bhyve_svm/sys/dev/cx/if_cx.c projects/bhyve_svm/sys/dev/cxgb/cxgb_adapter.h projects/bhyve_svm/sys/dev/cxgb/cxgb_main.c projects/bhyve_svm/sys/dev/cxgb/cxgb_sge.c projects/bhyve_svm/sys/dev/cxgbe/adapter.h projects/bhyve_svm/sys/dev/cxgbe/t4_main.c projects/bhyve_svm/sys/dev/dwc/if_dwc.c projects/bhyve_svm/sys/dev/e1000/if_em.c projects/bhyve_svm/sys/dev/e1000/if_lem.c projects/bhyve_svm/sys/dev/firewire/firewire.c projects/bhyve_svm/sys/dev/firewire/firewire.h projects/bhyve_svm/sys/dev/firewire/firewire_phy.h projects/bhyve_svm/sys/dev/firewire/firewirereg.h projects/bhyve_svm/sys/dev/firewire/fwcrom.c projects/bhyve_svm/sys/dev/firewire/fwdev.c projects/bhyve_svm/sys/dev/firewire/fwdma.c projects/bhyve_svm/sys/dev/firewire/fwdma.h projects/bhyve_svm/sys/dev/firewire/fwmem.c projects/bhyve_svm/sys/dev/firewire/fwohci.c projects/bhyve_svm/sys/dev/firewire/fwohci_pci.c projects/bhyve_svm/sys/dev/firewire/fwohcireg.h projects/bhyve_svm/sys/dev/firewire/fwohcivar.h projects/bhyve_svm/sys/dev/firewire/iec68113.h projects/bhyve_svm/sys/dev/firewire/if_fwe.c projects/bhyve_svm/sys/dev/firewire/if_fwip.c projects/bhyve_svm/sys/dev/firewire/sbp.c projects/bhyve_svm/sys/dev/firewire/sbp.h projects/bhyve_svm/sys/dev/firewire/sbp_targ.c projects/bhyve_svm/sys/dev/fxp/if_fxp.c projects/bhyve_svm/sys/dev/ie/if_ie.c projects/bhyve_svm/sys/dev/iscsi_initiator/isc_cam.c projects/bhyve_svm/sys/dev/ixgb/if_ixgb.c projects/bhyve_svm/sys/dev/ixgbe/ixgbe.c projects/bhyve_svm/sys/dev/ixgbe/ixv.c projects/bhyve_svm/sys/dev/ixl/i40e_osdep.h projects/bhyve_svm/sys/dev/ixl/if_ixl.c projects/bhyve_svm/sys/dev/ixl/if_ixlv.c projects/bhyve_svm/sys/dev/ixl/ixl.h projects/bhyve_svm/sys/dev/ixl/ixl_txrx.c projects/bhyve_svm/sys/dev/ixl/ixlvc.c projects/bhyve_svm/sys/dev/nfe/if_nfe.c projects/bhyve_svm/sys/dev/sfxge/common/efsys.h projects/bhyve_svm/sys/dev/sfxge/sfxge.c projects/bhyve_svm/sys/dev/sfxge/sfxge.h projects/bhyve_svm/sys/dev/sfxge/sfxge_dma.c projects/bhyve_svm/sys/dev/sfxge/sfxge_ev.c projects/bhyve_svm/sys/dev/sfxge/sfxge_intr.c projects/bhyve_svm/sys/dev/sfxge/sfxge_port.c projects/bhyve_svm/sys/dev/sfxge/sfxge_rx.c projects/bhyve_svm/sys/dev/sfxge/sfxge_rx.h projects/bhyve_svm/sys/dev/sfxge/sfxge_tx.c projects/bhyve_svm/sys/dev/sfxge/sfxge_tx.h projects/bhyve_svm/sys/dev/sound/usb/uaudio.c projects/bhyve_svm/sys/dev/sound/usb/uaudioreg.h projects/bhyve_svm/sys/dev/uart/uart.h projects/bhyve_svm/sys/dev/uart/uart_bus_fdt.c projects/bhyve_svm/sys/dev/uart/uart_dev_imx.c projects/bhyve_svm/sys/dev/usb/controller/xhci.c projects/bhyve_svm/sys/dev/usb/controller/xhci.h projects/bhyve_svm/sys/dev/usb/usb_dev.c projects/bhyve_svm/sys/dev/usb/usbdevs projects/bhyve_svm/sys/dev/usb/wlan/if_urtwn.c projects/bhyve_svm/sys/dev/vt/vt.h projects/bhyve_svm/sys/dev/vt/vt_core.c projects/bhyve_svm/sys/dev/xen/balloon/balloon.c projects/bhyve_svm/sys/dev/xen/blkback/blkback.c projects/bhyve_svm/sys/fs/autofs/autofs.c projects/bhyve_svm/sys/fs/autofs/autofs.h projects/bhyve_svm/sys/fs/autofs/autofs_vfsops.c projects/bhyve_svm/sys/fs/autofs/autofs_vnops.c projects/bhyve_svm/sys/fs/nfs/nfs_commonsubs.c projects/bhyve_svm/sys/fs/nfs/nfs_var.h projects/bhyve_svm/sys/fs/nfs/nfsproto.h projects/bhyve_svm/sys/fs/nfsserver/nfs_nfsdport.c projects/bhyve_svm/sys/fs/nfsserver/nfs_nfsdserv.c projects/bhyve_svm/sys/fs/nfsserver/nfs_nfsdstate.c projects/bhyve_svm/sys/geom/geom_dev.c projects/bhyve_svm/sys/i386/i386/machdep.c projects/bhyve_svm/sys/kern/kern_exec.c projects/bhyve_svm/sys/kern/kern_mbuf.c projects/bhyve_svm/sys/kern/kern_poll.c projects/bhyve_svm/sys/kern/sys_process.c projects/bhyve_svm/sys/kern/tty.c projects/bhyve_svm/sys/kern/vfs_subr.c projects/bhyve_svm/sys/mips/atheros/ar724x_pci.c projects/bhyve_svm/sys/modules/ncr/Makefile projects/bhyve_svm/sys/modules/zfs/Makefile projects/bhyve_svm/sys/net/ieee8023ad_lacp.c projects/bhyve_svm/sys/net/if.c projects/bhyve_svm/sys/net/if_lagg.c projects/bhyve_svm/sys/net/if_lagg.h projects/bhyve_svm/sys/net/if_var.h projects/bhyve_svm/sys/net/if_vlan.c projects/bhyve_svm/sys/net/ifq.h projects/bhyve_svm/sys/net/radix.c projects/bhyve_svm/sys/netinet/in_mcast.c projects/bhyve_svm/sys/netinet/in_rmx.c projects/bhyve_svm/sys/netinet/ip_icmp.c projects/bhyve_svm/sys/netinet/ip_input.c projects/bhyve_svm/sys/netinet/ip_output.c projects/bhyve_svm/sys/netinet/tcp_subr.c projects/bhyve_svm/sys/netinet/tcp_syncache.c projects/bhyve_svm/sys/netinet/tcp_var.h projects/bhyve_svm/sys/netinet/udp_usrreq.c projects/bhyve_svm/sys/netinet6/in6.h projects/bhyve_svm/sys/netinet6/in6_cksum.c projects/bhyve_svm/sys/netinet6/in6_rmx.c projects/bhyve_svm/sys/netinet6/ip6_forward.c projects/bhyve_svm/sys/netinet6/ip6_output.c projects/bhyve_svm/sys/netinet6/udp6_usrreq.c projects/bhyve_svm/sys/netipsec/ipsec_input.c projects/bhyve_svm/sys/netpfil/pf/pf_table.c projects/bhyve_svm/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c projects/bhyve_svm/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/bhyve_svm/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/bhyve_svm/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c projects/bhyve_svm/sys/pc98/conf/GENERIC projects/bhyve_svm/sys/sys/fdcio.h projects/bhyve_svm/sys/sys/vnode.h projects/bhyve_svm/sys/x86/include/init.h projects/bhyve_svm/sys/x86/x86/local_apic.c projects/bhyve_svm/sys/x86/xen/pv.c projects/bhyve_svm/sys/x86/xen/xen_intr.c projects/bhyve_svm/sys/x86/xen/xen_nexus.c projects/bhyve_svm/sys/xen/interface/physdev.h projects/bhyve_svm/sys/xen/xen_intr.h projects/bhyve_svm/sys/xen/xenstore/xenstore_internal.h projects/bhyve_svm/tools/sched/schedgraph.py projects/bhyve_svm/usr.bin/at/at.c projects/bhyve_svm/usr.bin/mkimg/Makefile projects/bhyve_svm/usr.bin/mkimg/image.c projects/bhyve_svm/usr.bin/mkimg/mkimg.1 projects/bhyve_svm/usr.bin/mkimg/mkimg.c projects/bhyve_svm/usr.bin/mkimg/vhd.c projects/bhyve_svm/usr.bin/sort/sort.c projects/bhyve_svm/usr.bin/systat/ifstat.c projects/bhyve_svm/usr.sbin/acpi/acpiconf/Makefile projects/bhyve_svm/usr.sbin/acpi/acpidb/Makefile projects/bhyve_svm/usr.sbin/acpi/acpidb/acpidb.c projects/bhyve_svm/usr.sbin/acpi/acpidump/Makefile projects/bhyve_svm/usr.sbin/acpi/acpidump/acpi.c projects/bhyve_svm/usr.sbin/acpi/iasl/Makefile projects/bhyve_svm/usr.sbin/bhyve/acpi.c projects/bhyve_svm/usr.sbin/bhyvectl/bhyvectl.c projects/bhyve_svm/usr.sbin/bsdinstall/distextract/distextract.c projects/bhyve_svm/usr.sbin/bsdinstall/distfetch/distfetch.c projects/bhyve_svm/usr.sbin/bsdinstall/scripts/zfsboot projects/bhyve_svm/usr.sbin/fdread/fdutil.c projects/bhyve_svm/usr.sbin/pw/Makefile Directory Properties: projects/bhyve_svm/ (props changed) projects/bhyve_svm/cddl/ (props changed) projects/bhyve_svm/cddl/contrib/opensolaris/ (props changed) projects/bhyve_svm/contrib/binutils/ (props changed) projects/bhyve_svm/contrib/tcpdump/ (props changed) projects/bhyve_svm/etc/ (props changed) projects/bhyve_svm/gnu/lib/ (props changed) projects/bhyve_svm/gnu/usr.bin/cc/cc_tools/ (props changed) projects/bhyve_svm/lib/libc/ (props changed) projects/bhyve_svm/lib/libc/stdtime/ (props changed) projects/bhyve_svm/sbin/ (props changed) projects/bhyve_svm/share/ (props changed) projects/bhyve_svm/share/man/man4/ (props changed) projects/bhyve_svm/sys/ (props changed) projects/bhyve_svm/sys/amd64/vmm/ (props changed) projects/bhyve_svm/sys/boot/ (props changed) projects/bhyve_svm/sys/cddl/contrib/opensolaris/ (props changed) projects/bhyve_svm/sys/conf/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/common/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/compiler/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/components/events/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/components/executer/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/components/parser/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/components/resources/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/components/tables/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/include/ (props changed) projects/bhyve_svm/sys/contrib/dev/acpica/os_specific/ (props changed) projects/bhyve_svm/usr.bin/mkimg/ (props changed) projects/bhyve_svm/usr.sbin/bhyve/ (props changed) projects/bhyve_svm/usr.sbin/bhyvectl/ (props changed) Modified: projects/bhyve_svm/Makefile.inc1 ============================================================================== --- projects/bhyve_svm/Makefile.inc1 Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/Makefile.inc1 Sun Oct 5 01:28:21 2014 (r272545) @@ -336,11 +336,11 @@ XFLAGS+= -B${CROSS_BINUTILS_PREFIX} .else XFLAGS+= -B${WORLDTMP}/usr/bin .endif -.if ${TARGET} == "arm" && ${MK_ARM_EABI} != "no" -.if ${TARGET_ARCH:M*eb*} == "" -TARGET_ABI= gnueabi -.elif ${TARGET_ARCH} == "armv6hf" +.if ${TARGET} == "arm" +.if ${TARGET_ARCH:M*hf*} != "" TARGET_ABI= gnueabihf +.else +TARGET_ABI= gnueabi .endif .endif TARGET_ABI?= unknown Modified: projects/bhyve_svm/ObsoleteFiles.inc ============================================================================== --- projects/bhyve_svm/ObsoleteFiles.inc Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/ObsoleteFiles.inc Sun Oct 5 01:28:21 2014 (r272545) @@ -43,6 +43,9 @@ OLD_FILES+=usr/share/man/man9/sleepq_cal OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz # 20140917: hv_kvpd rc.d script removed in favor of devd configuration OLD_FILES+=etc/rc.d/hv_kvpd +# 20140917: libnv was accidentally being installed to /usr/lib instead of /lib +OLD_LIBS+=usr/lib/libnv.a +OLD_LIBS+=usr/lib/libnv.so.0 # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 Modified: projects/bhyve_svm/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/bhyve_svm/bin/pkill/tests/pgrep-j_test.sh Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/bin/pkill/tests/pgrep-j_test.sh Sun Oct 5 01:28:21 2014 (r272545) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pgrep_j_test echo "1..3" @@ -9,21 +25,25 @@ name="pgrep -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - pid=`pgrep -f -j $jid $sleep` - if [ "$pid" = "$chpid" ]; then + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + pid1="$(pgrep -f -x -j $jid "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ + $(cat ${PWD}/${base}_1_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) rm -f $sleep else echo "ok 1 - $name # skip Test needs uid 0." @@ -33,21 +53,23 @@ name="pgrep -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - pids=`pgrep -f -j any $sleep | sort` - refpids=`{ echo $chpid; echo $chpid2; } | sort` - if [ "$pids" = "$refpids" ]; then + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + + sleep 2 + pid1="$(pgrep -f -x -j any "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_2_1.pid)" \ + $(cat ${PWD}/${base}_2_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) rm -f $sleep else echo "ok 2 - $name # skip Test needs uid 0." @@ -57,19 +79,19 @@ name="pgrep -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - pid=`pgrep -f -j none $sleep` - if [ "$pid" = "$chpid" ]; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 & + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 2 + pid="$(pgrep -f -x -j none "$sleep 5")" + if [ "$pid" = "$(cat ${PWD}/${base}_3_1.pid)" ]; then echo "ok 3 - $name" else echo "not ok 3 - $name" fi - kill $chpid $chpid2 rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/bhyve_svm/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/bhyve_svm/bin/pkill/tests/pkill-j_test.sh Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/bin/pkill/tests/pkill-j_test.sh Sun Oct 5 01:28:21 2014 (r272545) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pkill_j_test echo "1..3" @@ -9,21 +25,28 @@ name="pkill -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - if pkill -f -j $jid $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2 $chpid3; then + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + if pkill -f -j "$jid" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_1_1.pid && + ! -f ${PWD}/${base}_1_2.pid ; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) + wait else echo "ok 1 - $name # skip Test needs uid 0." fi @@ -32,20 +55,26 @@ name="pkill -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 + chpid3=$! if pkill -f -j any $sleep && sleep 0.5 && - ! kill $chpid && ! kill $chpid2 && kill $chpid3; then + [ ! -f ${PWD}/${base}_2_1.pid -a + ! -f ${PWD}/${base}_2_2.pid ] && kill $chpid3; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) + wait else echo "ok 2 - $name # skip Test needs uid 0." fi @@ -54,18 +83,20 @@ name="pkill -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - if pkill -f -j none $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 1 + if pkill -f -j none "$sleep 5" && sleep 1 && + [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then echo "ok 3 - $name" else + ls ${PWD}/*.pid echo "not ok 3 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c ============================================================================== --- projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Sun Oct 5 01:28:21 2014 (r272545) @@ -710,6 +710,9 @@ list_probe(dtrace_hdl_t *dtp, const dtra if (g_verbose && dtrace_probe_info(dtp, pdp, &p) == 0) print_probe_info(&p); + if (g_intr != 0) + return (1); + return (0); } @@ -1220,11 +1223,34 @@ intr(int signo) g_impatient = 1; } +static void +installsighands(void) +{ + struct sigaction act, oact; + + (void) sigemptyset(&act.sa_mask); + act.sa_flags = 0; + act.sa_handler = intr; + + if (sigaction(SIGINT, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGINT, &act, NULL); + + if (sigaction(SIGTERM, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGTERM, &act, NULL); + +#if !defined(sun) + if (sigaction(SIGPIPE, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGPIPE, &act, NULL); + + if (sigaction(SIGUSR1, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGUSR1, &act, NULL); +#endif +} + int main(int argc, char *argv[]) { dtrace_bufdesc_t buf; - struct sigaction act, oact; dtrace_status_t status[2]; dtrace_optval_t opt; dtrace_cmd_t *dcp; @@ -1776,6 +1802,8 @@ main(int argc, char *argv[]) if (g_ofile != NULL && (g_ofp = fopen(g_ofile, "a")) == NULL) fatal("failed to open output file '%s'", g_ofile); + installsighands(); + oprintf("%5s %10s %17s %33s %s\n", "ID", "PROVIDER", "MODULE", "FUNCTION", "NAME"); @@ -1861,20 +1889,7 @@ main(int argc, char *argv[]) if (opt != DTRACEOPT_UNSET) notice("allowing destructive actions\n"); - (void) sigemptyset(&act.sa_mask); - act.sa_flags = 0; - act.sa_handler = intr; - - if (sigaction(SIGINT, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGINT, &act, NULL); - - if (sigaction(SIGTERM, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGTERM, &act, NULL); - -#if !defined(sun) - if (sigaction(SIGUSR1, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGUSR1, &act, NULL); -#endif + installsighands(); /* * Now that tracing is active and we are ready to consume trace data, Modified: projects/bhyve_svm/contrib/binutils/gas/config/tc-arm.c ============================================================================== --- projects/bhyve_svm/contrib/binutils/gas/config/tc-arm.c Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/contrib/binutils/gas/config/tc-arm.c Sun Oct 5 01:28:21 2014 (r272545) @@ -4688,6 +4688,23 @@ parse_address_main (char **str, int i, i return PARSE_OPERAND_FAIL; } } + else if (skip_past_char (&p, ':') == SUCCESS) + { + /* FIXME: '@' should be used here, but it's filtered out by generic + code before we get to see it here. This may be subject to + change. */ + expressionS exp; + my_get_expression (&exp, &p, GE_NO_PREFIX); + if (exp.X_op != O_constant) + { + inst.error = _("alignment must be constant"); + return PARSE_OPERAND_FAIL; + } + inst.operands[i].imm = exp.X_add_number << 8; + inst.operands[i].immisalign = 1; + /* Alignments are not pre-indexes. */ + inst.operands[i].preind = 0; + } if (skip_past_char (&p, ']') == FAIL) { @@ -6571,6 +6588,7 @@ do_barrier (void) if (inst.operands[0].present) { constraint ((inst.instruction & 0xf0) != 0x40 + && (inst.instruction & 0xf0) != 0x50 && inst.operands[0].imm != 0xf, "bad barrier type"); inst.instruction |= inst.operands[0].imm; @@ -14694,10 +14712,18 @@ static const struct asm_cond conds[] = static struct asm_barrier_opt barrier_opt_names[] = { - { "sy", 0xf }, - { "un", 0x7 }, - { "st", 0xe }, - { "unst", 0x6 } + { "sy", 0xf }, + { "un", 0x7 }, + { "st", 0xe }, + { "unst", 0x6 }, + { "ish", 0xb }, + { "sh", 0xb }, + { "ishst", 0xa }, + { "shst", 0xa }, + { "nsh", 0x7 }, + { "nshst", 0x6 }, + { "osh", 0x3 }, + { "oshst", 0x2 } }; /* Table of ARM-format instructions. */ Modified: projects/bhyve_svm/contrib/tcpdump/tcpdump.c ============================================================================== --- projects/bhyve_svm/contrib/tcpdump/tcpdump.c Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/contrib/tcpdump/tcpdump.c Sun Oct 5 01:28:21 2014 (r272545) @@ -1533,7 +1533,12 @@ main(int argc, char **argv) if (RFileName == NULL && VFileName == NULL) { static const unsigned long cmds[] = { BIOCGSTATS }; - cap_rights_init(&rights, CAP_IOCTL, CAP_READ); + /* + * the various libpcap devices use a combination of + * read (bpf), ioctl (bpf, netmap), poll (netmap) + * so we add the relevant access rights. + */ + cap_rights_init(&rights, CAP_IOCTL, CAP_READ, CAP_EVENT); if (cap_rights_limit(pcap_fileno(pd), &rights) < 0 && errno != ENOSYS) { error("unable to limit pcap descriptor"); Modified: projects/bhyve_svm/etc/devd/usb.conf ============================================================================== --- projects/bhyve_svm/etc/devd/usb.conf Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/etc/devd/usb.conf Sun Oct 5 01:28:21 2014 (r272545) @@ -65,7 +65,23 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x03f0"; - match "product" "(0x2016|0x2116|0x2216|0x3016|0x3116)"; + match "product" "(0x2016|0x2116|0x2216)"; + action "kldload -n uipaq"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x03f0"; + match "product" "(0x241d|0x251d)"; + action "kldload -n u3g"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x03f0"; + match "product" "(0x3016|0x3116)"; action "kldload -n uipaq"; }; @@ -129,7 +145,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0403"; - match "product" "(0x6001|0x6004|0x6006|0x6006|0x6010|0x6011|0x6014|0x6015|0x8372|0x9378|0x9379|0x937a|0x937c|0x9868|0x9e90|0x9f80|0xa6d0|0xabb8|0xb810|0xb811|0xb812|0xbaf8|0xbbe2|0xbca0|0xbca1|0xbca2|0xbca4|0xbcd8|0xbcd9|0xbcda|0xbdc8|0xbfd8|0xbfd9|0xbfda|0xbfdb|0xbfdc|0xc7d0|0xc850|0xc991|0xcaa0|0xcc48|0xcc49|0xcc4a|0xd010|0xd011|0xd012|0xd013|0xd014|0xd015|0xd016|0xd017|0xd070|0xd071|0xd388|0xd389|0xd38a|0xd38b|0xd38c|0xd38d|0xd38e|0xd38f|0xd578|0xd678|0xd738|0xd780|0xdaf8|0xdaf9|0xdafa|0xdafb|0xdafc|0xdafd|0xdafe|0xdaff|0xdc00|0xdc01|0xdd20|0xdf28|0xdf30|0xdf31|0xdf32|0xdf33|0xdf35|0xe000|0xe001|0xe002|0xe004|0xe006|0xe008|0xe009|0xe00a|0xe050|0xe0e8|0xe0e9|0xe0ea|0xe0eb|0xe0ec|0xe0ed|0xe0ee|0xe0ef|0xe0f0|0xe0f1|0xe0f2|0xe0f3|0xe0f4|0xe0f5|0xe0f6|0xe0f7|0xe40b|0xe520|0xe548|0xe6c8|0xe700|0xe729|0xe808|0xe809|0xe80a|0xe80b|0xe80c|0xe80d|0xe80e|0xe80f|0xe888|0xe889|0xe88a|0xe88b|0xe88c|0xe88d|0xe88e|0xe88f|0xea90|0xebe0|0xec88|0xec89|0xed22|0xed71|0xed72|0xed73|0xed74|0xee18|0xeee 8|0xeee9|0xeeea|0xeeeb|0xeeec|0xeeed|0xeeee|0xeeef|0xef50|0xef51|0xf068|0xf069|0xf06a|0xf06b|0xf06c|0xf06d|0xf06e|0xf06f|0xf070|0xf0c0|0xf0c8|0xf208|0xf2d0|0xf3c0|0xf3c1|0xf3c2|0xf448|0xf449|0xf44a|0xf44b|0xf44c|0xf460|0xf608|0xf60b|0xf680|0xf850|0xf857|0xf9d0|0xf9d1|0xf9d2|0xf9d3|0xf9d4|0xf9d5|0xfa00|0xfa01|0xfa02|0xfa03|0xfa04|0xfa05|0xfa06|0xfa10|0xfa33|0xfa88|0xfad0|0xfaf0|0xfb58|0xfb59|0xfb5a|0xfb5b|0xfb5c|0xfb5d|0xfb5e|0xfb5f|0xfb80|0xfb99|0xfbfa|0xfc08|0xfc09|0xfc0a|0xfc0b|0xfc0c|0xfc0d|0xfc0e|0xfc0f|0xfc60|0xfc70|0xfc71|0xfc72|0xfc73|0xfc82|0xfd60|0xfe38|0xff00|0xff18|0xff1c|0xff1d|0xff20|0xff38|0xff39|0xff3a|0xff3b|0xff3c|0xff3d|0xff3e|0xff3f|0xffa8)"; + match "product" "(0x6001|0x6004|0x6006|0x6006|0x6010|0x6011|0x6014|0x6015|0x8372|0x9378|0x9379|0x937a|0x937c|0x9868|0x9e90|0x9f80|0xa6d0|0xa6d1|0xabb8|0xb810|0xb811|0xb812|0xbaf8|0xbbe2|0xbca0|0xbca1|0xbca2|0xbca4|0xbcd8|0xbcd9|0xbcda|0xbdc8|0xbfd8|0xbfd9|0xbfda|0xbfdb|0xbfdc|0xc7d0|0xc850|0xc991|0xcaa0|0xcc48|0xcc49|0xcc4a|0xd010|0xd011|0xd012|0xd013|0xd014|0xd015|0xd016|0xd017|0xd070|0xd071|0xd388|0xd389|0xd38a|0xd38b|0xd38c|0xd38d|0xd38e|0xd38f|0xd578|0xd678|0xd738|0xd780|0xdaf8|0xdaf9|0xdafa|0xdafb|0xdafc|0xdafd|0xdafe|0xdaff|0xdc00|0xdc01|0xdd20|0xdf28|0xdf30|0xdf31|0xdf32|0xdf33|0xdf35|0xe000|0xe001|0xe002|0xe004|0xe006|0xe008|0xe009|0xe00a|0xe050|0xe0e8|0xe0e9|0xe0ea|0xe0eb|0xe0ec|0xe0ed|0xe0ee|0xe0ef|0xe0f0|0xe0f1|0xe0f2|0xe0f3|0xe0f4|0xe0f5|0xe0f6|0xe0f7|0xe40b|0xe520|0xe548|0xe6c8|0xe700|0xe729|0xe808|0xe809|0xe80a|0xe80b|0xe80c|0xe80d|0xe80e|0xe80f|0xe888|0xe889|0xe88a|0xe88b|0xe88c|0xe88d|0xe88e|0xe88f|0xea90|0xebe0|0xec88|0xec89|0xed22|0xed71|0xed72|0xed73|0xed74|0xee1 8|0xeee8|0xeee9|0xeeea|0xeeeb|0xeeec|0xeeed|0xeeee|0xeeef|0xef50|0xef51|0xf068|0xf069|0xf06a|0xf06b|0xf06c|0xf06d|0xf06e|0xf06f|0xf070|0xf0c0|0xf0c8|0xf208|0xf2d0|0xf3c0|0xf3c1|0xf3c2|0xf448|0xf449|0xf44a|0xf44b|0xf44c|0xf460|0xf608|0xf60b|0xf680|0xf850|0xf857|0xf9d0|0xf9d1|0xf9d2|0xf9d3|0xf9d4|0xf9d5|0xfa00|0xfa01|0xfa02|0xfa03|0xfa04|0xfa05|0xfa06|0xfa10|0xfa33|0xfa88|0xfad0|0xfaf0|0xfb58|0xfb59|0xfb5a|0xfb5b|0xfb5c|0xfb5d|0xfb5e|0xfb5f|0xfb80|0xfb99|0xfbfa|0xfc08|0xfc09|0xfc0a|0xfc0b|0xfc0c|0xfc0d|0xfc0e|0xfc0f|0xfc60|0xfc70|0xfc71|0xfc72|0xfc73|0xfc82|0xfd60|0xfe38|0xff00|0xff18|0xff1c|0xff1d|0xff20|0xff38|0xff39|0xff3a|0xff3b|0xff3c|0xff3d|0xff3e|0xff3f|0xffa8)"; action "kldload -n uftdi"; }; @@ -1057,7 +1073,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0586"; - match "product" "(0x3416|0x341a)"; + match "product" "(0x3416|0x341a|0x341e)"; action "kldload -n if_run"; }; @@ -1097,7 +1113,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x05ac"; - match "product" "(0x020d|0x020e|0x020f|0x0215|0x0217|0x0218|0x0219|0x021a|0x021b|0x021c)"; + match "product" "(0x020d|0x020e|0x020f|0x0210|0x0214|0x0215|0x0216|0x0217|0x0218|0x0219|0x021a|0x021b|0x021c)"; action "kldload -n atp"; }; @@ -2353,7 +2369,23 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0b05"; - match "product" "(0x17b5|0x17cb)"; + match "product" "0x17b5"; + action "kldload -n ng_ubt"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x0b05"; + match "product" "0x17ba"; + action "kldload -n if_urtwn"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x0b05"; + match "product" "0x17cb"; action "kldload -n ng_ubt"; }; @@ -2481,7 +2513,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0bda"; - match "product" "(0x018a|0x317f)"; + match "product" "(0x0179|0x018a|0x317f)"; action "kldload -n if_urtwn"; }; @@ -2513,7 +2545,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0bda"; - match "product" "(0x8176|0x8176|0x8177|0x8178|0x817a|0x817b|0x817c|0x817d|0x817e)"; + match "product" "(0x8176|0x8176|0x8177|0x8178|0x8179|0x817a|0x817b|0x817c|0x817d|0x817e)"; action "kldload -n if_urtwn"; }; @@ -2929,6 +2961,14 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x0df6"; + match "product" "0x0072"; + action "kldload -n if_axge"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x0df6"; match "product" "0x061c"; action "kldload -n if_axe"; }; @@ -3577,7 +3617,23 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x12d1"; - match "product" "(0x1001|0x1003|0x1004|0x1401|0x1402|0x1403|0x1404|0x1405|0x1406|0x1407|0x1408|0x1409|0x140a|0x140b|0x140c|0x140d|0x140e|0x140f|0x1410|0x1411|0x1412|0x1413|0x1414|0x1415|0x1416|0x1417|0x1418|0x1419|0x141a|0x141b|0x141c|0x141d|0x141e|0x141f|0x1420|0x1421|0x1422|0x1423|0x1424|0x1425|0x1426|0x1427|0x1428|0x1429|0x142a|0x142b|0x142c|0x142d|0x142e|0x142f|0x1430|0x1431|0x1432|0x1433|0x1434|0x1435|0x1436|0x1437|0x1438|0x1439|0x143a|0x143b|0x143c|0x143d|0x143e|0x143f|0x1446|0x1464|0x1465|0x14ac|0x14c9|0x14d1|0x14fe|0x1505|0x1506|0x1520|0x1521|0x1803|0x1c05|0x1c0b)"; + match "product" "(0x1001|0x1003|0x1004|0x1401|0x1402|0x1403|0x1404|0x1405|0x1406|0x1407|0x1408|0x1409|0x140a|0x140b|0x140c|0x140d|0x140e|0x140f|0x1410|0x1411|0x1412|0x1413|0x1414|0x1415|0x1416|0x1417|0x1418|0x1419|0x141a|0x141b|0x141c|0x141d|0x141e|0x141f|0x1420|0x1421|0x1422|0x1423|0x1424|0x1425|0x1426|0x1427|0x1428|0x1429|0x142a|0x142b|0x142c|0x142d|0x142e|0x142f|0x1430|0x1431|0x1432|0x1433|0x1434|0x1435|0x1436|0x1437|0x1438|0x1439|0x143a|0x143b|0x143c|0x143d|0x143e|0x143f|0x1446|0x1464|0x1465|0x14ac|0x14c9|0x14d1|0x14fe|0x1505|0x1506|0x1520|0x1521)"; + action "kldload -n u3g"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x12d1"; + match "product" "0x155b"; + action "kldload -n if_cdce"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x12d1"; + match "product" "(0x1803|0x1c05|0x1c0b)"; action "kldload -n u3g"; }; @@ -3753,7 +3809,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x1410"; - match "product" "(0x1100|0x1110|0x1120|0x1130|0x1400|0x1410|0x1420|0x1430|0x1450|0x2100|0x2110|0x2120|0x2130|0x2400|0x2410|0x2420|0x4100|0x4400|0x5010|0x5020|0x5041|0x5100|0x6000|0x6002|0x7042)"; + match "product" "(0x1100|0x1110|0x1120|0x1130|0x1400|0x1410|0x1420|0x1430|0x1450|0x2100|0x2110|0x2120|0x2130|0x2400|0x2410|0x2420|0x4100|0x4400|0x5010|0x5020|0x5041|0x5100|0x6000|0x6002|0x7001|0x7031|0x7042)"; action "kldload -n u3g"; }; @@ -4553,7 +4609,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x1cf1"; - match "product" "(0x0001|0x0004)"; + match "product" "(0x0001|0x0004|0x0022)"; action "kldload -n uftdi"; }; @@ -4568,6 +4624,14 @@ nomatch 32 { nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; + match "vendor" "0x1d34"; + match "product" "0x0004"; + action "kldload -n uled"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; match "vendor" "0x1d4d"; match "product" "(0x0002|0x000c|0x000e|0x0010)"; action "kldload -n if_run"; @@ -4633,7 +4697,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x2001"; - match "product" "(0x3307|0x3308|0x3309|0x330a|0x330d)"; + match "product" "(0x3307|0x3308|0x3309|0x330a|0x330d|0x330f)"; action "kldload -n if_urtwn"; }; @@ -4665,7 +4729,7 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x2001"; - match "product" "(0x3c09|0x3c0a|0x3c15|0x3c1a|0x3c1b|0x3c1f)"; + match "product" "(0x3c09|0x3c0a|0x3c15|0x3c1a|0x3c1b|0x3c1f|0x3c20)"; action "kldload -n if_run"; }; @@ -4689,6 +4753,14 @@ nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; match "vendor" "0x2001"; + match "product" "0x4a00"; + action "kldload -n if_axge"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x2001"; match "product" "(0x7e12|0xa805)"; action "kldload -n u3g"; }; @@ -5232,6 +5304,36 @@ nomatch 32 { nomatch 32 { match "bus" "uhub[0-9]+"; match "mode" "host"; + match "vendor" "0x12d1"; + match "intclass" "0xff"; + match "intsubclass" "0x02"; + match "intprotocol" "0x16"; + action "kldload -n if_cdce"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x12d1"; + match "intclass" "0xff"; + match "intsubclass" "0x02"; + match "intprotocol" "0x46"; + action "kldload -n if_cdce"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; + match "vendor" "0x12d1"; + match "intclass" "0xff"; + match "intsubclass" "0x02"; + match "intprotocol" "0x76"; + action "kldload -n if_cdce"; +}; + +nomatch 32 { + match "bus" "uhub[0-9]+"; + match "mode" "host"; match "intclass" "0x02"; match "intsubclass" "0x02"; match "intprotocol" "0x00"; @@ -5399,5 +5501,5 @@ nomatch 32 { action "kldload -n umass"; }; -# 2621 USB entries processed +# 2643 USB entries processed Modified: projects/bhyve_svm/etc/mtree/BSD.tests.dist ============================================================================== --- projects/bhyve_svm/etc/mtree/BSD.tests.dist Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/etc/mtree/BSD.tests.dist Sun Oct 5 01:28:21 2014 (r272545) @@ -287,6 +287,8 @@ .. newsyslog .. + pw + .. sa .. .. Modified: projects/bhyve_svm/etc/rc.subr ============================================================================== --- projects/bhyve_svm/etc/rc.subr Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/etc/rc.subr Sun Oct 5 01:28:21 2014 (r272545) @@ -68,6 +68,39 @@ list_vars() done; } } +# set_rcvar [var] [defval] [desc] +# +# Echo or define a rc.conf(5) variable name. Global variable +# $rcvars is used. +# +# If no argument is specified, echo "${name}_enable". +# +# If only a var is specified, echo "${var}_enable". +# +# If var and defval are specified, the ${var} is defined as +# rc.conf(5) variable and the default value is ${defvar}. An +# optional argument $desc can also be specified to add a +# description for that. +# +set_rcvar() +{ + local _var + + case $# in + 0) echo ${name}_enable ;; + 1) echo ${1}_enable ;; + *) + debug "set_rcvar: \$$1=$2 is added" \ + " as a rc.conf(5) variable." + _var=$1 + rcvars="${rcvars# } $_var" + eval ${_var}_defval=\"$2\" + shift 2 + eval ${_var}_desc=\"$*\" + ;; + esac +} + # set_rcvar_obsolete oldvar [newvar] [msg] # Define obsolete variable. # Global variable $rcvars_obsolete is used. @@ -76,7 +109,7 @@ set_rcvar_obsolete() { local _var _var=$1 - debug "rcvar_obsolete: \$$1(old) -> \$$2(new) is defined" + debug "set_rcvar_obsolete: \$$1(old) -> \$$2(new) is defined" rcvars_obsolete="${rcvars_obsolete# } $1" eval ${1}_newvar=\"$2\" @@ -1091,8 +1124,8 @@ $command $rc_flags $command_args" echo "" fi echo "#" - # Get unique vars in $rcvar - for _v in $rcvar; do + # Get unique vars in $rcvar $rcvars + for _v in $rcvar $rcvars; do case $v in $_v\ *|\ *$_v|*\ $_v\ *) ;; *) v="${v# } $_v" ;; @@ -1238,7 +1271,7 @@ run_rc_script() unset name command command_args command_interpreter \ extra_commands pidfile procname \ - rcvar rcvars_obsolete required_dirs required_files \ + rcvar rcvars rcvars_obsolete required_dirs required_files \ required_vars eval unset ${_arg}_cmd ${_arg}_precmd ${_arg}_postcmd @@ -1306,7 +1339,7 @@ load_rc_config() done # Set defaults if defined. - for _var in $rcvar; do + for _var in $rcvar $rcvars; do eval _defval=\$${_var}_defval if [ -n "$_defval" ]; then eval : \${$_var:=\$${_var}_defval} Modified: projects/bhyve_svm/games/factor/factor.6 ============================================================================== --- projects/bhyve_svm/games/factor/factor.6 Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/games/factor/factor.6 Sun Oct 5 01:28:21 2014 (r272545) @@ -89,8 +89,7 @@ The value must not be greater than the maximum. The default and maximum value of .Ar stop -is 4294967295 on 32-bit architectures -and 3825123056546413050 on 64-bit ones. +is 3825123056546413050. .Pp When the .Nm primes Modified: projects/bhyve_svm/games/factor/factor.c ============================================================================== --- projects/bhyve_svm/games/factor/factor.c Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/games/factor/factor.c Sun Oct 5 01:28:21 2014 (r272545) @@ -69,6 +69,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -227,7 +228,7 @@ pr_fact(BIGNUM *val) /* Divide factor out until none are left. */ do { - printf(hflag ? " 0x%lx" : " %lu", *fact); + printf(hflag ? " 0x%" PRIx64 "" : " %" PRIu64 "", *fact); BN_div_word(val, (BN_ULONG)*fact); } while (BN_mod_word(val, (BN_ULONG)*fact) == 0); Modified: projects/bhyve_svm/games/primes/primes.c ============================================================================== --- projects/bhyve_svm/games/primes/primes.c Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/games/primes/primes.c Sun Oct 5 01:28:21 2014 (r272545) @@ -64,6 +64,7 @@ static const char rcsid[] = #include #include #include +#include #include #include #include @@ -111,10 +112,10 @@ main(int argc, char *argv[]) argv += optind; start = 0; - stop = (sizeof(ubig) > 4) ? SPSPMAX : BIG; + stop = SPSPMAX; /* - * Convert low and high args. Strtoul(3) sets errno to + * Convert low and high args. Strtoumax(3) sets errno to * ERANGE if the number is too large, but, if there's * a leading minus sign it returns the negation of the * result of the conversion, which we'd rather disallow. @@ -126,19 +127,19 @@ main(int argc, char *argv[]) errx(1, "negative numbers aren't permitted."); errno = 0; - start = strtoul(argv[0], &p, 0); + start = strtoumax(argv[0], &p, 0); if (errno) err(1, "%s", argv[0]); if (*p != '\0') errx(1, "%s: illegal numeric format.", argv[0]); errno = 0; - stop = strtoul(argv[1], &p, 0); + stop = strtoumax(argv[1], &p, 0); if (errno) err(1, "%s", argv[1]); if (*p != '\0') errx(1, "%s: illegal numeric format.", argv[1]); - if ((uint64_t)stop > SPSPMAX) + if (stop > SPSPMAX) errx(1, "%s: stop value too large.", argv[1]); break; case 1: @@ -147,7 +148,7 @@ main(int argc, char *argv[]) errx(1, "negative numbers aren't permitted."); errno = 0; - start = strtoul(argv[0], &p, 0); + start = strtoumax(argv[0], &p, 0); if (errno) err(1, "%s", argv[0]); if (*p != '\0') @@ -188,7 +189,7 @@ read_num_buf(void) if (*p == '-') errx(1, "negative numbers aren't permitted."); errno = 0; - val = strtoul(buf, &p, 0); + val = strtoumax(buf, &p, 0); if (errno) err(1, "%s", buf); if (*p != '\n') @@ -243,7 +244,7 @@ primes(ubig start, ubig stop) for (p = &prime[0], factor = prime[0]; factor < stop && p <= pr_limit; factor = *(++p)) { if (factor >= start) { - printf(hflag ? "0x%lx\n" : "%lu\n", factor); + printf(hflag ? "%" PRIx64 "\n" : "%" PRIu64 "\n", factor); } } /* return early if we are done */ @@ -306,11 +307,11 @@ primes(ubig start, ubig stop) */ for (q = table; q < tab_lim; ++q, start+=2) { if (*q) { - if ((uint64_t)start > SIEVEMAX) { + if (start > SIEVEMAX) { if (!isprime(start)) continue; } - printf(hflag ? "0x%lx\n" : "%lu\n", start); + printf(hflag ? "%" PRIx64 "\n" : "%" PRIu64 "\n", start); } } } Modified: projects/bhyve_svm/games/primes/primes.h ============================================================================== --- projects/bhyve_svm/games/primes/primes.h Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/games/primes/primes.h Sun Oct 5 01:28:21 2014 (r272545) @@ -41,8 +41,10 @@ * chongo /\oo/\ */ +#include + /* ubig is the type that holds a large unsigned value */ -typedef unsigned long ubig; /* must be >=32 bit unsigned value */ +typedef uint64_t ubig; /* must be >=32 bit unsigned value */ #define BIG ULONG_MAX /* largest value will sieve */ /* bytes in sieve table (must be > 3*5*7*11) */ Modified: projects/bhyve_svm/gnu/lib/csu/Makefile ============================================================================== --- projects/bhyve_svm/gnu/lib/csu/Makefile Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/gnu/lib/csu/Makefile Sun Oct 5 01:28:21 2014 (r272545) @@ -24,7 +24,7 @@ CFLAGS+= -I${GCCLIB}/include -I${GCCDIR} CRTS_CFLAGS= -DCRTSTUFFS_O -DSHARED ${PICFLAG} MKDEP= -DCRT_BEGIN -.if ${TARGET_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${TARGET_CPUARCH} == "arm" CFLAGS+= -DTARGET_ARM_EABI .endif Modified: projects/bhyve_svm/gnu/lib/libgcc/Makefile ============================================================================== --- projects/bhyve_svm/gnu/lib/libgcc/Makefile Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/gnu/lib/libgcc/Makefile Sun Oct 5 01:28:21 2014 (r272545) @@ -15,7 +15,7 @@ MK_SSP= no .include "${.CURDIR}/../../usr.bin/cc/Makefile.tgt" -.if ${TARGET_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${TARGET_CPUARCH} == "arm" CFLAGS+= -DTARGET_ARM_EABI .endif @@ -56,7 +56,7 @@ LIB2FUNCS+= _fixuns${mode}si .endfor # Likewise double-word routines. -.if ${TARGET_CPUARCH} != "arm" || ${MK_ARM_EABI} == "no" +.if ${TARGET_CPUARCH} != "arm" # These are implemented in an ARM specific file but will not be filtered out .for mode in sf df xf tf LIB2FUNCS+= _fix${mode}di _fixuns${mode}di @@ -117,14 +117,10 @@ CFLAGS.clang+= -fheinous-gnu-extensions LIB1ASMSRC = lib1funcs.asm LIB1ASMFUNCS = _dvmd_tls _bb_init_func -.if ${MK_ARM_EABI} != "no" LIB2ADDEH = unwind-arm.c libunwind.S pr-support.c unwind-c.c # Some compilers generate __aeabi_ functions libgcc_s is missing DPADD+= ${LIBCOMPILER_RT} LDADD+= -lcompiler_rt -.else -LIB2FUNCS_EXTRA = floatunsidf.c floatunsisf.c -.endif .endif .if ${TARGET_CPUARCH} == mips @@ -319,7 +315,7 @@ CLEANFILES += cs-*.h option* SHLIB_MKMAP = ${GCCDIR}/mkmap-symver.awk SHLIB_MKMAP_OPTS = SHLIB_MAPFILES = ${GCCDIR}/libgcc-std.ver -.if ${TARGET_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${TARGET_CPUARCH} == "arm" SHLIB_MAPFILES += ${GCCDIR}/config/arm/libgcc-bpabi.ver .endif VERSION_MAP = libgcc.map Modified: projects/bhyve_svm/gnu/lib/libgcov/Makefile ============================================================================== --- projects/bhyve_svm/gnu/lib/libgcov/Makefile Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/gnu/lib/libgcov/Makefile Sun Oct 5 01:28:21 2014 (r272545) @@ -17,7 +17,7 @@ CFLAGS+= -D_PTHREADS -DGTHREAD_USE_WEAK CFLAGS+= -I${.CURDIR}/../../usr.bin/cc/cc_tools \ -I${GCCLIB}/include -I${GCCDIR}/config -I${GCCDIR} -I. -.if ${TARGET_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${TARGET_CPUARCH} == "arm" CFLAGS+= -DTARGET_ARM_EABI .endif Modified: projects/bhyve_svm/gnu/lib/libstdc++/Makefile ============================================================================== --- projects/bhyve_svm/gnu/lib/libstdc++/Makefile Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/gnu/lib/libstdc++/Makefile Sun Oct 5 01:28:21 2014 (r272545) @@ -16,9 +16,6 @@ LIB= stdc++ SHLIB_MAJOR= 6 CFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H -.if ${MACHINE_CPUARCH} == "arm" && ${MK_ARM_EABI} == "no" -CFLAGS+= -D_GLIBCXX_SJLJ_EXCEPTIONS=1 -.endif CFLAGS+= -I${.CURDIR} -I${SUPDIR} -I${GCCDIR} -I${SRCDIR}/include CFLAGS+= -I${GCCLIB}/include -I${SRCDIR}/include -I. CFLAGS+= -frandom-seed=RepeatabilityConsideredGood @@ -596,7 +593,7 @@ gthr-default.h: ${GCCDIR}/gthr-posix.h CLEANFILES+= ${THRHDRS} -.if ${MACHINE_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" +.if ${MACHINE_CPUARCH} == "arm" unwind.h: ${GCCDIR}/config/arm/unwind-arm.h .else unwind.h: ${GCCDIR}/unwind-generic.h Modified: projects/bhyve_svm/gnu/lib/libsupc++/Makefile ============================================================================== --- projects/bhyve_svm/gnu/lib/libsupc++/Makefile Sat Oct 4 23:56:25 2014 (r272544) +++ projects/bhyve_svm/gnu/lib/libsupc++/Makefile Sun Oct 5 01:28:21 2014 (r272545) @@ -22,9 +22,6 @@ SRCS+= del_op.cc del_opnt.cc del_opv.cc SRCS+= cp-demangle.c CFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H -.if ${MACHINE_CPUARCH} == "arm" && ${MK_ARM_EABI} == "no" -CFLAGS+= -D_GLIBCXX_SJLJ_EXCEPTIONS=1 -.endif *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From melifaro at FreeBSD.org Sun Oct 5 10:20:48 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sun, 5 Oct 2014 10:20:48 +0000 (UTC) Subject: svn commit: r272563 - projects/ipfw/sbin/ipfw Message-ID: <201410051020.s95AKmQO002205@svn.freebsd.org> Author: melifaro Date: Sun Oct 5 10:20:47 2014 New Revision: 272563 URL: https://svnweb.freebsd.org/changeset/base/272563 Log: Fix tracked interface list retrieval. Modified: projects/ipfw/sbin/ipfw/ipfw2.c Modified: projects/ipfw/sbin/ipfw/ipfw2.c ============================================================================== --- projects/ipfw/sbin/ipfw/ipfw2.c Sun Oct 5 07:29:50 2014 (r272562) +++ projects/ipfw/sbin/ipfw/ipfw2.c Sun Oct 5 10:20:47 2014 (r272563) @@ -4860,7 +4860,7 @@ ipfw_get_tracked_ifaces(ipfw_obj_lheader memset(&req, 0, sizeof(req)); sz = sizeof(req); - if (do_get3(IP_FW_XIFLIST, &olh->opheader, &sz) != 0) { + if (do_get3(IP_FW_XIFLIST, &req.opheader, &sz) != 0) { if (errno != ENOMEM) return (errno); } From fraude50 at icloud.com Sun Oct 5 20:20:38 2014 From: fraude50 at icloud.com (Alex Fraude malandro) Date: Sun, 05 Oct 2014 02:20:30 -0500 Subject: No subject Message-ID: <4F199453-A736-4C5C-A13E-40868C991CB4@icloud.com> Ok i finnd My all life Monitoring From melifaro at FreeBSD.org Mon Oct 6 11:29:59 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Mon, 6 Oct 2014 11:29:51 +0000 (UTC) Subject: svn commit: r272610 - in projects/ipfw: . bin/sh cddl/contrib/opensolaris/cmd/zdb contrib/binutils/bfd contrib/binutils/gas/config contrib/binutils/include/elf lib/libc/stdtime release/doc/en_US.IS... Message-ID: <201410061129.s96BTpWT022460@svn.freebsd.org> Author: melifaro Date: Mon Oct 6 11:29:50 2014 New Revision: 272610 URL: https://svnweb.freebsd.org/changeset/base/272610 Log: Sync to HEAD at r272609. Added: projects/ipfw/tools/tools/bootparttest/stub.c - copied unchanged from r272609, head/tools/tools/bootparttest/stub.c projects/ipfw/usr.sbin/pw/tests/pw_modify.sh - copied unchanged from r272609, head/usr.sbin/pw/tests/pw_modify.sh Deleted: projects/ipfw/tools/tools/bootparttest/malloc.c Modified: projects/ipfw/Makefile.inc1 projects/ipfw/bin/sh/eval.c projects/ipfw/bin/sh/expand.c projects/ipfw/bin/sh/jobs.c projects/ipfw/bin/sh/redir.c projects/ipfw/bin/sh/trap.c projects/ipfw/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/ipfw/contrib/binutils/bfd/config.bfd projects/ipfw/contrib/binutils/bfd/elf32-arm.c projects/ipfw/contrib/binutils/gas/config/tc-arm.c projects/ipfw/contrib/binutils/include/elf/arm.h projects/ipfw/lib/libc/stdtime/strptime.3 projects/ipfw/lib/libc/stdtime/strptime.c projects/ipfw/release/doc/en_US.ISO8859-1/hardware/article.xml projects/ipfw/sbin/ifconfig/iflagg.c projects/ipfw/sbin/ipfw/ipfw2.c projects/ipfw/share/man/man5/rc.conf.5 projects/ipfw/sys/boot/common/disk.c projects/ipfw/sys/boot/common/part.c projects/ipfw/sys/cam/ctl/ctl.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/ipfw/sys/conf/Makefile.arm projects/ipfw/sys/conf/NOTES projects/ipfw/sys/conf/options projects/ipfw/sys/contrib/ipfilter/netinet/fil.c projects/ipfw/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/ipfw/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/ipfw/sys/contrib/ipfilter/netinet/ip_nat.c projects/ipfw/sys/dev/ahci/ahci.c projects/ipfw/sys/dev/uart/uart_bus_fdt.c projects/ipfw/sys/dev/vt/vt_core.c projects/ipfw/sys/fs/devfs/devfs_vnops.c projects/ipfw/sys/kern/imgact_elf.c projects/ipfw/sys/kern/kern_descrip.c projects/ipfw/sys/kern/kern_event.c projects/ipfw/sys/kern/kern_exit.c projects/ipfw/sys/kern/kern_intr.c projects/ipfw/sys/kern/kern_proc.c projects/ipfw/sys/kern/kern_prot.c projects/ipfw/sys/kern/kern_racct.c projects/ipfw/sys/kern/kern_sig.c projects/ipfw/sys/kern/vfs_vnops.c projects/ipfw/sys/modules/Makefile projects/ipfw/sys/net/ieee8023ad_lacp.c projects/ipfw/sys/net/ieee8023ad_lacp.h projects/ipfw/sys/net/if_bridge.c projects/ipfw/sys/net/if_disc.c projects/ipfw/sys/net/if_edsc.c projects/ipfw/sys/net/if_lagg.c projects/ipfw/sys/net/if_lagg.h projects/ipfw/sys/netinet/ip6.h projects/ipfw/sys/netinet/sctp_output.c projects/ipfw/sys/netinet/tcp_output.c projects/ipfw/sys/netpfil/ipfw/ip_fw2.c projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c projects/ipfw/sys/sys/event.h projects/ipfw/sys/sys/filedesc.h projects/ipfw/sys/sys/racct.h projects/ipfw/sys/sys/seq.h projects/ipfw/sys/sys/systm.h projects/ipfw/sys/sys/ucred.h projects/ipfw/sys/sys/vnode.h projects/ipfw/sys/vm/uma_core.c projects/ipfw/sys/vm/vm_glue.c projects/ipfw/tools/tools/bootparttest/Makefile projects/ipfw/tools/tools/bootparttest/bootparttest.c projects/ipfw/usr.sbin/pw/tests/Makefile Directory Properties: projects/ipfw/ (props changed) projects/ipfw/cddl/ (props changed) projects/ipfw/cddl/contrib/opensolaris/ (props changed) projects/ipfw/contrib/binutils/ (props changed) projects/ipfw/lib/libc/ (props changed) projects/ipfw/lib/libc/stdtime/ (props changed) projects/ipfw/sbin/ (props changed) projects/ipfw/sbin/ipfw/ (props changed) projects/ipfw/share/ (props changed) projects/ipfw/sys/ (props changed) projects/ipfw/sys/boot/ (props changed) projects/ipfw/sys/cddl/contrib/opensolaris/ (props changed) projects/ipfw/sys/conf/ (props changed) projects/ipfw/sys/contrib/ipfilter/ (props changed) Modified: projects/ipfw/Makefile.inc1 ============================================================================== --- projects/ipfw/Makefile.inc1 Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/Makefile.inc1 Mon Oct 6 11:29:50 2014 (r272610) @@ -1536,6 +1536,7 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ + ${_cddl_lib_libctf} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} @@ -1586,9 +1587,11 @@ _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl _cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core +_cddl_lib_libctf= cddl/lib/libctf _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L cddl/lib/libzfs__L: lib/libgeom__L +cddl/lib/libctf__L: lib/libz__L .endif .if ${MK_CRYPT} != "no" Modified: projects/ipfw/bin/sh/eval.c ============================================================================== --- projects/ipfw/bin/sh/eval.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/bin/sh/eval.c Mon Oct 6 11:29:50 2014 (r272610) @@ -316,9 +316,10 @@ evalloop(union node *n, int flags) loopnest++; status = 0; for (;;) { - evaltree(n->nbinary.ch1, EV_TESTED); + if (!evalskip) + evaltree(n->nbinary.ch1, EV_TESTED); if (evalskip) { -skipping: if (evalskip == SKIPCONT && --skipcount <= 0) { + if (evalskip == SKIPCONT && --skipcount <= 0) { evalskip = 0; continue; } @@ -337,8 +338,6 @@ skipping: if (evalskip == SKIPCONT && } evaltree(n->nbinary.ch2, flags); status = exitstatus; - if (evalskip) - goto skipping; } loopnest--; exitstatus = status; @@ -648,15 +647,15 @@ evalbackcmd(union node *n, struct backcm struct jmploc *savehandler; struct localvar *savelocalvars; - setstackmark(&smark); result->fd = -1; result->buf = NULL; result->nleft = 0; result->jp = NULL; if (n == NULL) { exitstatus = 0; - goto out; + return; } + setstackmark(&smark); exitstatus = oexitstatus; if (is_valid_fast_cmdsubst(n)) { savelocalvars = localvars; @@ -698,7 +697,6 @@ evalbackcmd(union node *n, struct backcm result->fd = pip[0]; result->jp = jp; } -out: popstackmark(&smark); TRACE(("evalbackcmd done: fd=%d buf=%p nleft=%d jp=%p\n", result->fd, result->buf, result->nleft, result->jp)); Modified: projects/ipfw/bin/sh/expand.c ============================================================================== --- projects/ipfw/bin/sh/expand.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/bin/sh/expand.c Mon Oct 6 11:29:50 2014 (r272610) @@ -328,24 +328,19 @@ exptilde(char *p, int flag) done: *p = '\0'; if (*(startp+1) == '\0') { - if ((home = lookupvar("HOME")) == NULL) - goto lose; + home = lookupvar("HOME"); } else { - if ((pw = getpwnam(startp+1)) == NULL) - goto lose; - home = pw->pw_dir; + pw = getpwnam(startp+1); + home = pw != NULL ? pw->pw_dir : NULL; } - if (*home == '\0') - goto lose; *p = c; + if (home == NULL || *home == '\0') + return (startp); if (quotes) STPUTS_QUOTES(home, SQSYNTAX, expdest); else STPUTS(home, expdest); return (p); -lose: - *p = c; - return (startp); } Modified: projects/ipfw/bin/sh/jobs.c ============================================================================== --- projects/ipfw/bin/sh/jobs.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/bin/sh/jobs.c Mon Oct 6 11:29:50 2014 (r272610) @@ -373,13 +373,13 @@ showjob(struct job *jp, int mode) strcat(statestr, " (core dumped)"); } - for (ps = jp->ps ; ; ps++) { /* for each process */ + for (ps = jp->ps ; procno > 0 ; ps++, procno--) { /* for each process */ if (mode == SHOWJOBS_PIDS || mode == SHOWJOBS_PGIDS) { out1fmt("%d\n", (int)ps->pid); - goto skip; + continue; } if (mode != SHOWJOBS_VERBOSE && ps != jp->ps) - goto skip; + continue; if (jobno == curr && ps == jp->ps) c = '+'; else if (jobno == prev && ps == jp->ps) @@ -410,8 +410,6 @@ showjob(struct job *jp, int mode) out1c('\n'); } else printjobcmd(jp); -skip: if (--procno <= 0) - break; } } Modified: projects/ipfw/bin/sh/redir.c ============================================================================== --- projects/ipfw/bin/sh/redir.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/bin/sh/redir.c Mon Oct 6 11:29:50 2014 (r272610) @@ -173,21 +173,12 @@ openredirect(union node *redir, char mem fname = redir->nfile.expfname; if ((f = open(fname, O_RDONLY)) < 0) error("cannot open %s: %s", fname, strerror(errno)); -movefd: - if (f != fd) { - if (dup2(f, fd) == -1) { - e = errno; - close(f); - error("%d: %s", fd, strerror(e)); - } - close(f); - } break; case NFROMTO: fname = redir->nfile.expfname; if ((f = open(fname, O_RDWR|O_CREAT, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTO: if (Cflag) { fname = redir->nfile.expfname; @@ -205,19 +196,19 @@ movefd: } else error("cannot create %s: %s", fname, strerror(EEXIST)); - goto movefd; + break; } /* FALLTHROUGH */ case NCLOBBER: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_TRUNC, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NAPPEND: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_APPEND, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTOFD: case NFROMFD: if (redir->ndup.dupfd >= 0) { /* if not ">&-" */ @@ -231,14 +222,22 @@ movefd: } else { close(fd); } - break; + return; case NHERE: case NXHERE: f = openhere(redir); - goto movefd; + break; default: abort(); } + if (f != fd) { + if (dup2(f, fd) == -1) { + e = errno; + close(f); + error("%d: %s", fd, strerror(e)); + } + close(f); + } } Modified: projects/ipfw/bin/sh/trap.c ============================================================================== --- projects/ipfw/bin/sh/trap.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/bin/sh/trap.c Mon Oct 6 11:29:50 2014 (r272610) @@ -510,28 +510,25 @@ exitshell_savedstatus(void) exiting_exitstatus = oexitstatus; } exitstatus = oexitstatus = exiting_exitstatus; - if (setjmp(loc1.loc)) { - goto l1; + if (!setjmp(loc1.loc)) { + handler = &loc1; + if ((p = trap[0]) != NULL && *p != '\0') { + /* + * Reset evalskip, or the trap on EXIT could be + * interrupted if the last command was a "return". + */ + evalskip = 0; + trap[0] = NULL; + evalstring(p, 0); + } } - if (setjmp(loc2.loc)) { - goto l2; - } - handler = &loc1; - if ((p = trap[0]) != NULL && *p != '\0') { - /* - * Reset evalskip, or the trap on EXIT could be - * interrupted if the last command was a "return". - */ - evalskip = 0; - trap[0] = NULL; - evalstring(p, 0); - } -l1: handler = &loc2; /* probably unnecessary */ - flushall(); + if (!setjmp(loc2.loc)) { + handler = &loc2; /* probably unnecessary */ + flushall(); #if JOBS - setjobctl(0); + setjobctl(0); #endif -l2: + } if (sig != 0 && sig != SIGSTOP && sig != SIGTSTP && sig != SIGTTIN && sig != SIGTTOU) { signal(sig, SIG_DFL); Modified: projects/ipfw/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/cmd/zdb/zdb.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/cddl/contrib/opensolaris/cmd/zdb/zdb.c Mon Oct 6 11:29:50 2014 (r272610) @@ -1461,6 +1461,11 @@ dump_deadlist(dsl_deadlist_t *dl) if (dump_opt['d'] < 3) return; + if (dl->dl_oldfmt) { + dump_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); + return; + } + zdb_nicenum(dl->dl_phys->dl_used, bytes); zdb_nicenum(dl->dl_phys->dl_comp, comp); zdb_nicenum(dl->dl_phys->dl_uncomp, uncomp); @@ -2594,10 +2599,12 @@ dump_block_stats(spa_t *spa) * all async I/Os to complete. */ if (dump_opt['c']) { - (void) zio_wait(spa->spa_async_zio_root); - spa->spa_async_zio_root = zio_root(spa, NULL, NULL, - ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | - ZIO_FLAG_GODFATHER); + for (int i = 0; i < max_ncpus; i++) { + (void) zio_wait(spa->spa_async_zio_root[i]); + spa->spa_async_zio_root[i] = zio_root(spa, NULL, NULL, + ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | + ZIO_FLAG_GODFATHER); + } } if (zcb.zcb_haderrors) { Modified: projects/ipfw/contrib/binutils/bfd/config.bfd ============================================================================== --- projects/ipfw/contrib/binutils/bfd/config.bfd Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/contrib/binutils/bfd/config.bfd Mon Oct 6 11:29:50 2014 (r272610) @@ -273,19 +273,11 @@ case "${targ}" in targ_defvec=bfd_elf32_littlearm_vec targ_selvecs=bfd_elf32_bigarm_vec ;; - armeb-*-freebsd*) + arm*eb*-*-freebsd*) targ_defvec=bfd_elf32_bigarm_vec targ_selvecs=bfd_elf32_littlearm_vec ;; - armv6eb-*-freebsd*) - targ_defvec=bfd_elf32_bigarm_vec - targ_selvecs=bfd_elf32_littlearm_vec - ;; - armv6-*-freebsd* | armv6hf-*-freebsd*) - targ_defvec=bfd_elf32_littlearm_vec - targ_selvecs=bfd_elf32_bigarm_vec - ;; - arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ + arm-*-elf | arm*-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \ arm*-*-eabi* ) targ_defvec=bfd_elf32_littlearm_vec Modified: projects/ipfw/contrib/binutils/bfd/elf32-arm.c ============================================================================== --- projects/ipfw/contrib/binutils/bfd/elf32-arm.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/contrib/binutils/bfd/elf32-arm.c Mon Oct 6 11:29:50 2014 (r272610) @@ -6965,7 +6965,8 @@ elf32_arm_merge_eabi_attributes (bfd *ib for (; in_list; in_list = in_list->next) { - if ((in_list->tag & 128) < 64) + if ((in_list->tag & 128) < 64 + && in_list->tag != Tag_Virtualization_use) { _bfd_error_handler (_("Warning: %B: Unknown EABI object attribute %d"), Modified: projects/ipfw/contrib/binutils/gas/config/tc-arm.c ============================================================================== --- projects/ipfw/contrib/binutils/gas/config/tc-arm.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/contrib/binutils/gas/config/tc-arm.c Mon Oct 6 11:29:50 2014 (r272610) @@ -19395,6 +19395,12 @@ arm_fix_adjustable (fixS * fixP) || fixP->fx_r_type == BFD_RELOC_ARM_LDR_PC_G0) return 0; + if (fixP->fx_r_type == BFD_RELOC_ARM_MOVW + || fixP->fx_r_type == BFD_RELOC_ARM_MOVT + || fixP->fx_r_type == BFD_RELOC_ARM_THUMB_MOVW + || fixP->fx_r_type == BFD_RELOC_ARM_THUMB_MOVT) + return 0; + return 1; } #endif /* defined (OBJ_ELF) || defined (OBJ_COFF) */ Modified: projects/ipfw/contrib/binutils/include/elf/arm.h ============================================================================== --- projects/ipfw/contrib/binutils/include/elf/arm.h Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/contrib/binutils/include/elf/arm.h Mon Oct 6 11:29:50 2014 (r272610) @@ -271,6 +271,8 @@ enum Tag_ABI_optimization_goals, Tag_ABI_FP_optimization_goals, /* 32 is generic. */ + + Tag_Virtualization_use = 68, }; #endif Modified: projects/ipfw/lib/libc/stdtime/strptime.3 ============================================================================== --- projects/ipfw/lib/libc/stdtime/strptime.3 Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/lib/libc/stdtime/strptime.3 Mon Oct 6 11:29:50 2014 (r272610) @@ -79,7 +79,8 @@ and .Fa \&%D , are now interpreted as beginning at 1969 per POSIX requirements. Years 69-00 are interpreted in the 20th century (1969-2000), years -01-68 in the 21st century (2001-2068). The +01-68 in the 21st century (2001-2068). +The .Fa \&%U and .Fa %W Modified: projects/ipfw/lib/libc/stdtime/strptime.c ============================================================================== --- projects/ipfw/lib/libc/stdtime/strptime.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/lib/libc/stdtime/strptime.c Mon Oct 6 11:29:50 2014 (r272610) @@ -552,7 +552,8 @@ label: strncpy(zonestr, buf, cp - buf); zonestr[cp - buf] = '\0'; tzset(); - if (0 == strcmp(zonestr, "GMT")) { + if (0 == strcmp(zonestr, "GMT") || + 0 == strcmp(zonestr, "UTC")) { *GMTp = 1; } else if (0 == strcmp(zonestr, tzname[0])) { tm->tm_isdst = 0; @@ -674,6 +675,9 @@ strptime_l(const char * __restrict buf, ret = _strptime(buf, fmt, tm, &gmt, loc); if (ret && gmt) { time_t t = timegm(tm); + + if (t == -1) + return (NULL); localtime_r(&t, tm); } Modified: projects/ipfw/release/doc/en_US.ISO8859-1/hardware/article.xml ============================================================================== --- projects/ipfw/release/doc/en_US.ISO8859-1/hardware/article.xml Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/release/doc/en_US.ISO8859-1/hardware/article.xml Mon Oct 6 11:29:50 2014 (r272610) @@ -908,6 +908,8 @@ &hwlist.udav; + &hwlist.urndis; + &hwlist.vge; &hwlist.vr; Modified: projects/ipfw/sbin/ifconfig/iflagg.c ============================================================================== --- projects/ipfw/sbin/ifconfig/iflagg.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/sbin/ifconfig/iflagg.c Mon Oct 6 11:29:50 2014 (r272610) @@ -17,6 +17,7 @@ static const char rcsid[] = #include #include #include +#include #include #include @@ -246,18 +247,9 @@ lagg_status(int s) putchar('\n'); if (verbose) { printf("\tlagg options:\n"); - printf("\t\tuse_flowid: %d\n", - (ro.ro_opts & LAGG_OPT_USE_FLOWID) ? 1 : 0); + printb("\t\tflags", ro.ro_opts, LAGG_OPT_BITS); + putchar('\n'); printf("\t\tflowid_shift: %d\n", ro.ro_flowid_shift); - switch (ra.ra_proto) { - case LAGG_PROTO_LACP: - printf("\t\tlacp_strict: %d\n", - (ro.ro_opts & LAGG_OPT_LACP_STRICT) ? 1 : 0); - printf("\t\tlacp_rxtest: %d\n", - (ro.ro_opts & LAGG_OPT_LACP_RXTEST) ? 1 : 0); - printf("\t\tlacp_txtest: %d\n", - (ro.ro_opts & LAGG_OPT_LACP_TXTEST) ? 1 : 0); - } printf("\tlagg statistics:\n"); printf("\t\tactive ports: %d\n", ro.ro_active); printf("\t\tflapping: %u\n", ro.ro_flapping); @@ -272,7 +264,8 @@ lagg_status(int s) printf("\tlaggport: %s ", rpbuf[i].rp_portname); printb("flags", rpbuf[i].rp_flags, LAGG_PORT_BITS); if (verbose && ra.ra_proto == LAGG_PROTO_LACP) - printf(" state=%X", lp->actor_state); + printb(" state", lp->actor_state, + LACP_STATE_BITS); putchar('\n'); if (verbose && ra.ra_proto == LAGG_PROTO_LACP) printf("\t\t%s\n", Modified: projects/ipfw/sbin/ipfw/ipfw2.c ============================================================================== --- projects/ipfw/sbin/ipfw/ipfw2.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/sbin/ipfw/ipfw2.c Mon Oct 6 11:29:50 2014 (r272610) @@ -3341,13 +3341,34 @@ add_dstip(ipfw_insn *cmd, char *av, int return cmd; } +static struct _s_x f_reserved_keywords[] = { + { "altq", TOK_OR }, + { "//", TOK_OR }, + { "diverted", TOK_OR }, + { "dst-port", TOK_OR }, + { "src-port", TOK_OR }, + { "established", TOK_OR }, + { "keep-state", TOK_OR }, + { "frag", TOK_OR }, + { "icmptypes", TOK_OR }, + { "in", TOK_OR }, + { "out", TOK_OR }, + { "ip6", TOK_OR }, + { "any", TOK_OR }, + { "to", TOK_OR }, + { "via", TOK_OR }, + { "{", TOK_OR }, + { NULL, 0 } /* terminator */ +}; + static ipfw_insn * add_ports(ipfw_insn *cmd, char *av, u_char proto, int opcode, int cblen) { - /* XXX "any" is trapped before. Perhaps "to" */ - if (_substrcmp(av, "any") == 0) { - return NULL; - } else if (fill_newports((ipfw_insn_u16 *)cmd, av, proto, cblen)) { + + if (match_token(f_reserved_keywords, av) != -1) + return (NULL); + + if (fill_newports((ipfw_insn_u16 *)cmd, av, proto, cblen)) { /* XXX todo: check that we have a protocol with ports */ cmd->opcode = opcode; return cmd; Modified: projects/ipfw/share/man/man5/rc.conf.5 ============================================================================== --- projects/ipfw/share/man/man5/rc.conf.5 Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/share/man/man5/rc.conf.5 Mon Oct 6 11:29:50 2014 (r272610) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd August 27, 2014 +.Dd September 11, 2014 .Dt RC.CONF 5 .Os .Sh NAME Modified: projects/ipfw/sys/boot/common/disk.c ============================================================================== --- projects/ipfw/sys/boot/common/disk.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/sys/boot/common/disk.c Mon Oct 6 11:29:50 2014 (r272610) @@ -90,7 +90,7 @@ disk_lookup(struct disk_devdesc *dev) entry->d_partition == dev->d_partition) { dev->d_offset = entry->d_offset; DEBUG("%s offset %lld", disk_fmtdev(dev), - dev->d_offset); + (long long)dev->d_offset); #ifdef DISK_DEBUG entry->count++; #endif @@ -367,7 +367,7 @@ out: dev->d_slice = slice; dev->d_partition = partition; DEBUG("%s offset %lld => %p", disk_fmtdev(dev), - dev->d_offset, od); + (long long)dev->d_offset, od); } return (rc); } Modified: projects/ipfw/sys/boot/common/part.c ============================================================================== --- projects/ipfw/sys/boot/common/part.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/sys/boot/common/part.c Mon Oct 6 11:29:50 2014 (r272610) @@ -301,6 +301,7 @@ ptable_gptread(struct ptable *table, voi } } } + DEBUG("GPT detected"); if (pri == 0 && sec == 0) { /* Both primary and backup tables are invalid. */ table->type = PTABLE_NONE; @@ -378,6 +379,7 @@ ptable_ebrread(struct ptable *table, voi buf = malloc(table->sectorsize); if (buf == NULL) return (table); + DEBUG("EBR detected"); for (i = 0; i < MAXEBRENTRIES; i++) { #if 0 /* Some BIOSes return an incorrect number of sectors */ if (offset >= table->sectors) @@ -470,6 +472,7 @@ ptable_bsdread(struct ptable *table, voi DEBUG("invalid number of partitions"); goto out; } + DEBUG("BSD detected"); part = &dl->d_partitions[0]; raw_offset = le32toh(part[RAW_PART].p_offset); for (i = 0; i < dl->d_npartitions; i++, part++) { @@ -553,6 +556,7 @@ ptable_vtoc8read(struct ptable *table, v DEBUG("invalid geometry"); goto out; } + DEBUG("VTOC8 detected"); for (i = 0; i < VTOC8_NPARTS; i++) { dl->part[i].tag = be16toh(dl->part[i].tag); if (i == VTOC_RAW_PART || @@ -665,6 +669,7 @@ ptable_open(void *dev, off_t sectors, ui #endif #ifdef LOADER_MBR_SUPPORT /* Read MBR. */ + DEBUG("MBR detected"); table->type = PTABLE_MBR; for (i = has_ext = 0; i < NDOSPART; i++) { if (dp[i].dp_typ == 0) Modified: projects/ipfw/sys/cam/ctl/ctl.c ============================================================================== --- projects/ipfw/sys/cam/ctl/ctl.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/sys/cam/ctl/ctl.c Mon Oct 6 11:29:50 2014 (r272610) @@ -9912,9 +9912,7 @@ ctl_inquiry_evpd_eid(struct ctl_scsiio * lun = (struct ctl_lun *)ctsio->io_hdr.ctl_private[CTL_PRIV_LUN].ptr; - data_len = sizeof(struct scsi_vpd_mode_page_policy) + - sizeof(struct scsi_vpd_mode_page_policy_descr); - + data_len = sizeof(struct scsi_vpd_extended_inquiry_data); ctsio->kern_data_ptr = malloc(data_len, M_CTL, M_WAITOK | M_ZERO); eid_ptr = (struct scsi_vpd_extended_inquiry_data *)ctsio->kern_data_ptr; ctsio->kern_sg_entries = 0; Modified: projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c ============================================================================== --- projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Mon Oct 6 11:29:50 2014 (r272610) @@ -2584,6 +2584,7 @@ arc_reclaim_needed(void) extern kmem_cache_t *zio_buf_cache[]; extern kmem_cache_t *zio_data_buf_cache[]; +extern kmem_cache_t *range_seg_cache; static void __noinline arc_kmem_reap_now(arc_reclaim_strategy_t strat) @@ -2591,7 +2592,6 @@ arc_kmem_reap_now(arc_reclaim_strategy_t size_t i; kmem_cache_t *prev_cache = NULL; kmem_cache_t *prev_data_cache = NULL; - extern kmem_cache_t *range_seg_cache; DTRACE_PROBE(arc__kmem_reap_start); #ifdef _KERNEL Modified: projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c ============================================================================== --- projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c Mon Oct 6 11:29:50 2014 (r272610) @@ -1332,7 +1332,14 @@ dmu_assign_arcbuf(dmu_buf_t *handle, uin rw_exit(&dn->dn_struct_rwlock); DB_DNODE_EXIT(dbuf); - if (offset == db->db.db_offset && blksz == db->db.db_size) { + /* + * We can only assign if the offset is aligned, the arc buf is the + * same size as the dbuf, and the dbuf is not metadata. It + * can't be metadata because the loaned arc buf comes from the + * user-data kmem arena. + */ + if (offset == db->db.db_offset && blksz == db->db.db_size && + DBUF_GET_BUFC_TYPE(db) == ARC_BUFC_DATA) { dbuf_assign_arcbuf(db, buf, tx); dbuf_rele(db, FTAG); } else { Modified: projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c ============================================================================== --- projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c Mon Oct 6 11:29:50 2014 (r272610) @@ -1273,18 +1273,20 @@ restore_bytes(struct restorearg *ra, voi } static void * -restore_read(struct restorearg *ra, int len) +restore_read(struct restorearg *ra, int len, char *buf) { - void *rv; int done = 0; + if (buf == NULL) + buf = ra->buf; + /* some things will require 8-byte alignment, so everything must */ ASSERT0(len % 8); while (done < len) { ssize_t resid; - ra->err = restore_bytes(ra, (caddr_t)ra->buf + done, + ra->err = restore_bytes(ra, buf + done, len - done, ra->voff, &resid); if (resid == len - done) @@ -1296,12 +1298,11 @@ restore_read(struct restorearg *ra, int } ASSERT3U(done, ==, len); - rv = ra->buf; if (ra->byteswap) - fletcher_4_incremental_byteswap(rv, len, &ra->cksum); + fletcher_4_incremental_byteswap(buf, len, &ra->cksum); else - fletcher_4_incremental_native(rv, len, &ra->cksum); - return (rv); + fletcher_4_incremental_native(buf, len, &ra->cksum); + return (buf); } static void @@ -1416,7 +1417,7 @@ restore_object(struct restorearg *ra, ob return (SET_ERROR(EINVAL)); if (drro->drr_bonuslen) { - data = restore_read(ra, P2ROUNDUP(drro->drr_bonuslen, 8)); + data = restore_read(ra, P2ROUNDUP(drro->drr_bonuslen, 8), NULL); if (ra->err != 0) return (ra->err); } @@ -1513,19 +1514,30 @@ restore_write(struct restorearg *ra, obj !DMU_OT_IS_VALID(drrw->drr_type)) return (SET_ERROR(EINVAL)); - data = restore_read(ra, drrw->drr_length); - if (data == NULL) - return (ra->err); - if (dmu_object_info(os, drrw->drr_object, NULL) != 0) return (SET_ERROR(EINVAL)); + dmu_buf_t *bonus; + if (dmu_bonus_hold(os, drrw->drr_object, FTAG, &bonus) != 0) + return (SET_ERROR(EINVAL)); + + arc_buf_t *abuf = dmu_request_arcbuf(bonus, drrw->drr_length); + + data = restore_read(ra, drrw->drr_length, abuf->b_data); + if (data == NULL) { + dmu_return_arcbuf(abuf); + dmu_buf_rele(bonus, FTAG); + return (ra->err); + } + tx = dmu_tx_create(os); dmu_tx_hold_write(tx, drrw->drr_object, drrw->drr_offset, drrw->drr_length); err = dmu_tx_assign(tx, TXG_WAIT); if (err != 0) { + dmu_return_arcbuf(abuf); + dmu_buf_rele(bonus, FTAG); dmu_tx_abort(tx); return (err); } @@ -1534,9 +1546,9 @@ restore_write(struct restorearg *ra, obj DMU_OT_BYTESWAP(drrw->drr_type); dmu_ot_byteswap[byteswap].ob_func(data, drrw->drr_length); } - dmu_write(os, drrw->drr_object, - drrw->drr_offset, drrw->drr_length, data, tx); + dmu_assign_arcbuf(bonus, drrw->drr_offset, abuf, tx); dmu_tx_commit(tx); + dmu_buf_rele(bonus, FTAG); return (0); } @@ -1618,7 +1630,7 @@ restore_write_embedded(struct restorearg if (drrwnp->drr_compression >= ZIO_COMPRESS_FUNCTIONS) return (EINVAL); - data = restore_read(ra, P2ROUNDUP(drrwnp->drr_psize, 8)); + data = restore_read(ra, P2ROUNDUP(drrwnp->drr_psize, 8), NULL); if (data == NULL) return (ra->err); @@ -1653,7 +1665,7 @@ restore_spill(struct restorearg *ra, obj drrs->drr_length > SPA_MAXBLOCKSIZE) return (SET_ERROR(EINVAL)); - data = restore_read(ra, drrs->drr_length); + data = restore_read(ra, drrs->drr_length, NULL); if (data == NULL) return (ra->err); @@ -1795,7 +1807,7 @@ dmu_recv_stream(dmu_recv_cookie_t *drc, */ pcksum = ra.cksum; while (ra.err == 0 && - NULL != (drr = restore_read(&ra, sizeof (*drr)))) { + NULL != (drr = restore_read(&ra, sizeof (*drr), NULL))) { if (issig(JUSTLOOKING) && issig(FORREAL)) { ra.err = SET_ERROR(EINTR); goto out; Modified: projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c ============================================================================== --- projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c Mon Oct 6 11:29:50 2014 (r272610) @@ -21,7 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Portions Copyright (c) 2011 Martin Matuska - * Copyright (c) 2013, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2014 by Delphix. All rights reserved. * Copyright (c) 2014, Joyent, Inc. All rights reserved. * Copyright (c) 2014 RackTop Systems. */ @@ -699,7 +699,13 @@ dsl_dataset_create_sync_dd(dsl_dir_t *dd dsphys->ds_uncompressed_bytes = origin->ds_phys->ds_uncompressed_bytes; dsphys->ds_bp = origin->ds_phys->ds_bp; - dsphys->ds_flags |= origin->ds_phys->ds_flags; + + /* + * Inherit flags that describe the dataset's contents + * (INCONSISTENT) or properties (Case Insensitive). + */ + dsphys->ds_flags |= origin->ds_phys->ds_flags & + (DS_FLAG_INCONSISTENT | DS_FLAG_CI_DATASET); dmu_buf_will_dirty(origin->ds_dbuf, tx); origin->ds_phys->ds_num_children++; Modified: projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c ============================================================================== --- projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c Mon Oct 6 11:29:50 2014 (r272610) @@ -375,13 +375,12 @@ dsl_scan_cancel(dsl_pool_t *dp) dsl_scan_cancel_sync, NULL, 3, ZFS_SPACE_CHECK_RESERVED)); } -static void dsl_scan_visitbp(blkptr_t *bp, - const zbookmark_phys_t *zb, dnode_phys_t *dnp, arc_buf_t *pbuf, - dsl_dataset_t *ds, dsl_scan_t *scn, dmu_objset_type_t ostype, - dmu_tx_t *tx); +static void dsl_scan_visitbp(blkptr_t *bp, const zbookmark_phys_t *zb, + dnode_phys_t *dnp, dsl_dataset_t *ds, dsl_scan_t *scn, + dmu_objset_type_t ostype, dmu_tx_t *tx); static void dsl_scan_visitdnode(dsl_scan_t *, dsl_dataset_t *ds, dmu_objset_type_t ostype, - dnode_phys_t *dnp, arc_buf_t *buf, uint64_t object, dmu_tx_t *tx); + dnode_phys_t *dnp, uint64_t object, dmu_tx_t *tx); void dsl_free(dsl_pool_t *dp, uint64_t txg, const blkptr_t *bp) @@ -615,7 +614,7 @@ dsl_scan_check_resume(dsl_scan_t *scn, c static int dsl_scan_recurse(dsl_scan_t *scn, dsl_dataset_t *ds, dmu_objset_type_t ostype, dnode_phys_t *dnp, const blkptr_t *bp, - const zbookmark_phys_t *zb, dmu_tx_t *tx, arc_buf_t **bufp) + const zbookmark_phys_t *zb, dmu_tx_t *tx) { dsl_pool_t *dp = scn->scn_dp; int zio_flags = ZIO_FLAG_CANFAIL | ZIO_FLAG_SCAN_THREAD; @@ -626,76 +625,72 @@ dsl_scan_recurse(dsl_scan_t *scn, dsl_da int i; blkptr_t *cbp; int epb = BP_GET_LSIZE(bp) >> SPA_BLKPTRSHIFT; + arc_buf_t *buf; - err = arc_read(NULL, dp->dp_spa, bp, arc_getbuf_func, bufp, + err = arc_read(NULL, dp->dp_spa, bp, arc_getbuf_func, &buf, ZIO_PRIORITY_ASYNC_READ, zio_flags, &flags, zb); if (err) { scn->scn_phys.scn_errors++; return (err); } - for (i = 0, cbp = (*bufp)->b_data; i < epb; i++, cbp++) { - dsl_scan_prefetch(scn, *bufp, cbp, zb->zb_objset, + for (i = 0, cbp = buf->b_data; i < epb; i++, cbp++) { + dsl_scan_prefetch(scn, buf, cbp, zb->zb_objset, zb->zb_object, zb->zb_blkid * epb + i); } - for (i = 0, cbp = (*bufp)->b_data; i < epb; i++, cbp++) { + for (i = 0, cbp = buf->b_data; i < epb; i++, cbp++) { zbookmark_phys_t czb; SET_BOOKMARK(&czb, zb->zb_objset, zb->zb_object, zb->zb_level - 1, zb->zb_blkid * epb + i); dsl_scan_visitbp(cbp, &czb, dnp, - *bufp, ds, scn, ostype, tx); - } - } else if (BP_GET_TYPE(bp) == DMU_OT_USERGROUP_USED) { - uint32_t flags = ARC_WAIT; - - err = arc_read(NULL, dp->dp_spa, bp, arc_getbuf_func, bufp, - ZIO_PRIORITY_ASYNC_READ, zio_flags, &flags, zb); - if (err) { - scn->scn_phys.scn_errors++; - return (err); + ds, scn, ostype, tx); } + (void) arc_buf_remove_ref(buf, &buf); } else if (BP_GET_TYPE(bp) == DMU_OT_DNODE) { uint32_t flags = ARC_WAIT; dnode_phys_t *cdnp; int i, j; int epb = BP_GET_LSIZE(bp) >> DNODE_SHIFT; + arc_buf_t *buf; - err = arc_read(NULL, dp->dp_spa, bp, arc_getbuf_func, bufp, + err = arc_read(NULL, dp->dp_spa, bp, arc_getbuf_func, &buf, ZIO_PRIORITY_ASYNC_READ, zio_flags, &flags, zb); if (err) { scn->scn_phys.scn_errors++; return (err); } - for (i = 0, cdnp = (*bufp)->b_data; i < epb; i++, cdnp++) { + for (i = 0, cdnp = buf->b_data; i < epb; i++, cdnp++) { for (j = 0; j < cdnp->dn_nblkptr; j++) { blkptr_t *cbp = &cdnp->dn_blkptr[j]; - dsl_scan_prefetch(scn, *bufp, cbp, + dsl_scan_prefetch(scn, buf, cbp, zb->zb_objset, zb->zb_blkid * epb + i, j); } } - for (i = 0, cdnp = (*bufp)->b_data; i < epb; i++, cdnp++) { + for (i = 0, cdnp = buf->b_data; i < epb; i++, cdnp++) { dsl_scan_visitdnode(scn, ds, ostype, - cdnp, *bufp, zb->zb_blkid * epb + i, tx); + cdnp, zb->zb_blkid * epb + i, tx); } + (void) arc_buf_remove_ref(buf, &buf); } else if (BP_GET_TYPE(bp) == DMU_OT_OBJSET) { uint32_t flags = ARC_WAIT; objset_phys_t *osp; + arc_buf_t *buf; - err = arc_read(NULL, dp->dp_spa, bp, arc_getbuf_func, bufp, + err = arc_read(NULL, dp->dp_spa, bp, arc_getbuf_func, &buf, ZIO_PRIORITY_ASYNC_READ, zio_flags, &flags, zb); if (err) { scn->scn_phys.scn_errors++; return (err); } - osp = (*bufp)->b_data; + osp = buf->b_data; dsl_scan_visitdnode(scn, ds, osp->os_type, - &osp->os_meta_dnode, *bufp, DMU_META_DNODE_OBJECT, tx); + &osp->os_meta_dnode, DMU_META_DNODE_OBJECT, tx); - if (OBJSET_BUF_HAS_USERUSED(*bufp)) { + if (OBJSET_BUF_HAS_USERUSED(buf)) { /* * We also always visit user/group accounting * objects, and never skip them, even if we are @@ -703,12 +698,13 @@ dsl_scan_recurse(dsl_scan_t *scn, dsl_da * deltas from this txg get integrated. */ dsl_scan_visitdnode(scn, ds, osp->os_type, - &osp->os_groupused_dnode, *bufp, + &osp->os_groupused_dnode, DMU_GROUPUSED_OBJECT, tx); dsl_scan_visitdnode(scn, ds, osp->os_type, - &osp->os_userused_dnode, *bufp, + &osp->os_userused_dnode, DMU_USERUSED_OBJECT, tx); } + (void) arc_buf_remove_ref(buf, &buf); } return (0); @@ -716,7 +712,7 @@ dsl_scan_recurse(dsl_scan_t *scn, dsl_da static void dsl_scan_visitdnode(dsl_scan_t *scn, dsl_dataset_t *ds, - dmu_objset_type_t ostype, dnode_phys_t *dnp, arc_buf_t *buf, + dmu_objset_type_t ostype, dnode_phys_t *dnp, uint64_t object, dmu_tx_t *tx) { int j; @@ -727,7 +723,7 @@ dsl_scan_visitdnode(dsl_scan_t *scn, dsl SET_BOOKMARK(&czb, ds ? ds->ds_object : 0, object, dnp->dn_nlevels - 1, j); dsl_scan_visitbp(&dnp->dn_blkptr[j], - &czb, dnp, buf, ds, scn, ostype, tx); + &czb, dnp, ds, scn, ostype, tx); } if (dnp->dn_flags & DNODE_FLAG_SPILL_BLKPTR) { @@ -735,7 +731,7 @@ dsl_scan_visitdnode(dsl_scan_t *scn, dsl SET_BOOKMARK(&czb, ds ? ds->ds_object : 0, object, 0, DMU_SPILL_BLKID); dsl_scan_visitbp(&dnp->dn_spill, - &czb, dnp, buf, ds, scn, ostype, tx); + &czb, dnp, ds, scn, ostype, tx); } } @@ -745,9 +741,8 @@ dsl_scan_visitdnode(dsl_scan_t *scn, dsl */ static void dsl_scan_visitbp(blkptr_t *bp, const zbookmark_phys_t *zb, - dnode_phys_t *dnp, arc_buf_t *pbuf, - dsl_dataset_t *ds, dsl_scan_t *scn, dmu_objset_type_t ostype, - dmu_tx_t *tx) + dnode_phys_t *dnp, dsl_dataset_t *ds, dsl_scan_t *scn, + dmu_objset_type_t ostype, dmu_tx_t *tx) { dsl_pool_t *dp = scn->scn_dp; arc_buf_t *buf = NULL; @@ -767,16 +762,15 @@ dsl_scan_visitbp(blkptr_t *bp, const zbo scn->scn_visited_this_txg++; dprintf_bp(bp, - "visiting ds=%p/%llu zb=%llx/%llx/%llx/%llx buf=%p bp=%p", + "visiting ds=%p/%llu zb=%llx/%llx/%llx/%llx bp=%p", ds, ds ? ds->ds_object : 0, zb->zb_objset, zb->zb_object, zb->zb_level, zb->zb_blkid, - pbuf, bp); + bp); if (bp->blk_birth <= scn->scn_phys.scn_cur_min_txg) return; - if (dsl_scan_recurse(scn, ds, ostype, dnp, &bp_toread, zb, tx, - &buf) != 0) + if (dsl_scan_recurse(scn, ds, ostype, dnp, &bp_toread, zb, tx) != 0) return; /* @@ -800,8 +794,6 @@ dsl_scan_visitbp(blkptr_t *bp, const zbo if (BP_PHYSICAL_BIRTH(bp) <= scn->scn_phys.scn_cur_max_txg) { scan_funcs[scn->scn_phys.scn_func](dp, bp, zb); } - if (buf) - (void) arc_buf_remove_ref(buf, &buf); } static void @@ -812,7 +804,7 @@ dsl_scan_visit_rootbp(dsl_scan_t *scn, d SET_BOOKMARK(&zb, ds ? ds->ds_object : DMU_META_OBJSET, ZB_ROOT_OBJECT, ZB_ROOT_LEVEL, ZB_ROOT_BLKID); - dsl_scan_visitbp(bp, &zb, NULL, NULL, + dsl_scan_visitbp(bp, &zb, NULL, ds, scn, DMU_OST_NONE, tx); dprintf_ds(ds, "finished scan%s", ""); Modified: projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c ============================================================================== --- projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c Mon Oct 6 11:15:11 2014 (r272609) +++ projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c Mon Oct 6 11:29:50 2014 (r272610) @@ -1277,7 +1277,9 @@ spa_unload(spa_t *spa) * Wait for any outstanding async I/O to complete. */ if (spa->spa_async_zio_root != NULL) { - (void) zio_wait(spa->spa_async_zio_root); + for (int i = 0; i < max_ncpus; i++) + (void) zio_wait(spa->spa_async_zio_root[i]); + kmem_free(spa->spa_async_zio_root, max_ncpus * sizeof (void *)); spa->spa_async_zio_root = NULL; } @@ -2213,8 +2215,13 @@ spa_load_impl(spa_t *spa, uint64_t pool_ /* * Create "The Godfather" zio to hold all async IOs */ - spa->spa_async_zio_root = zio_root(spa, NULL, NULL, - ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | ZIO_FLAG_GODFATHER); + spa->spa_async_zio_root = kmem_alloc(max_ncpus * sizeof (void *), + KM_SLEEP); + for (int i = 0; i < max_ncpus; i++) { + spa->spa_async_zio_root[i] = zio_root(spa, NULL, NULL, + ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | + ZIO_FLAG_GODFATHER); + } /* * Parse the configuration into a vdev tree. We explicitly set the @@ -3567,8 +3574,13 @@ spa_create(const char *pool, nvlist_t *n /* * Create "The Godfather" zio to hold all async IOs */ - spa->spa_async_zio_root = zio_root(spa, NULL, NULL, - ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | ZIO_FLAG_GODFATHER); + spa->spa_async_zio_root = kmem_alloc(max_ncpus * sizeof (void *), + KM_SLEEP); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From jhb at freebsd.org Mon Oct 6 16:38:10 2014 From: jhb at freebsd.org (John Baldwin) Date: Mon, 06 Oct 2014 11:45:26 -0400 Subject: svn commit: r272515 - projects/ipfw/sys/netpfil/ipfw In-Reply-To: <201410041210.s94CAX7I012628@svn.freebsd.org> References: <201410041210.s94CAX7I012628@svn.freebsd.org> Message-ID: <5520708.eFNh9vYom7@ralph.baldwin.cx> On Saturday, October 04, 2014 12:10:33 PM Alexander V. Chernikov wrote: > Author: melifaro > Date: Sat Oct 4 12:10:32 2014 > New Revision: 272515 > URL: https://svnweb.freebsd.org/changeset/base/272515 > > Log: > Add "ipfw_ctl3" FEATURE to indicate presence of new ipfw interface. > > Modified: > projects/ipfw/sys/netpfil/ipfw/ip_fw2.c > > Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c > ============================================================================ > == --- projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 11:40:35 > 2014 (r272514) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 > 12:10:32 2014 (r272515) @@ -2874,6 +2874,7 @@ static moduledata_t ipfwmod = > { > #define IPFW_VNET_ORDER (IPFW_MODEVENT_ORDER + 2) /* Later still. */ > > DECLARE_MODULE(ipfw, ipfwmod, IPFW_SI_SUB_FIREWALL, IPFW_MODEVENT_ORDER); > +FEATURE(ipfw_ctl3, "ipfw new sockopt calls"); > MODULE_VERSION(ipfw, 2); > /* should declare some dependencies here */ Would it be better to bump the module version to 3 instead? Userland programs can then use modfind() and modstat() to determine the version. -- John Baldwin From melifaro at FreeBSD.org Tue Oct 7 10:54:55 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Tue, 7 Oct 2014 10:54:53 +0000 (UTC) Subject: svn commit: r272685 - projects/ipfw/sys/netpfil/ipfw Message-ID: <201410071054.s97AsrxU011209@svn.freebsd.org> Author: melifaro Date: Tue Oct 7 10:54:53 2014 New Revision: 272685 URL: https://svnweb.freebsd.org/changeset/base/272685 Log: * Fix crash in interface tracker due to using old "linked" field. * Ensure we're flushing entries without any locks held. * Free memory in (rare) case when interface tracker fails to register ifp. * Add KASSERT on table values refcounts. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c Tue Oct 7 10:36:06 2014 (r272684) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c Tue Oct 7 10:54:53 2014 (r272685) @@ -392,8 +392,7 @@ ipfw_iface_del_notify(struct ip_fw_chain IPFW_UH_WLOCK_ASSERT(ch); iif = ic->iface; - if (ic->linked != 0) - TAILQ_REMOVE(&iif->consumers, ic, next); + TAILQ_REMOVE(&iif->consumers, ic, next); } /* Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h Tue Oct 7 10:36:06 2014 (r272684) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h Tue Oct 7 10:54:53 2014 (r272685) @@ -355,8 +355,6 @@ struct ipfw_ifc { struct ipfw_iface *iface; ipfw_ifc_cb *cb; void *cbdata; - int linked; - int spare; }; /* Macro for working with various counters */ Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Tue Oct 7 10:36:06 2014 (r272684) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Tue Oct 7 10:54:53 2014 (r272685) @@ -564,10 +564,14 @@ add_table_entry(struct ip_fw_chain *ch, */ restart: if (ts.modified != 0) { + IPFW_UH_WUNLOCK(ch); flush_batch_buffer(ch, ta, tei, count, rollback, ta_buf_m, ta_buf); memset(&ts, 0, sizeof(ts)); + ta = NULL; + IPFW_UH_WLOCK(ch); } + error = find_ref_table(ch, ti, tei, count, OP_ADD, &tc); if (error != 0) { IPFW_UH_WUNLOCK(ch); Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c Tue Oct 7 10:36:06 2014 (r272684) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c Tue Oct 7 10:54:53 2014 (r272685) @@ -2045,8 +2045,10 @@ ta_prepare_add_ifidx(struct ip_fw_chain ife->ic.cb = if_notifier; ife->ic.cbdata = ife; - if (ipfw_iface_ref(ch, ifname, &ife->ic) != 0) + if (ipfw_iface_ref(ch, ifname, &ife->ic) != 0) { + free(ife, M_IPFW_TBL); return (EINVAL); + } /* Use ipfw_iface 'ifname' field as stable storage */ ife->no.name = ife->ic.iface->ifname; Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Tue Oct 7 10:36:06 2014 (r272684) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Tue Oct 7 10:54:53 2014 (r272685) @@ -251,10 +251,9 @@ unref_table_value(struct namedobj_instan { struct table_val_link *ptvl; - if (pval[kidx].refcnt > 1) { - pval[kidx].refcnt--; + KASSERT(pval[kidx].refcnt > 0, ("Refcount is 0 on kidx %d", kidx)); + if (--pval[kidx].refcnt > 0) return; - } /* Last reference, delete item */ ptvl = (struct table_val_link *)ipfw_objhash_lookup_kidx(vi, kidx); @@ -307,6 +306,8 @@ ipfw_unref_table_values(struct ip_fw_cha { struct flush_args fa; + IPFW_UH_WLOCK_ASSERT(ch); + memset(&fa, 0, sizeof(fa)); fa.ch = ch; fa.ta = ta; From glebius at FreeBSD.org Tue Oct 7 13:08:53 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Tue, 7 Oct 2014 13:08:53 +0000 (UTC) Subject: svn commit: r272686 - projects/sendfile/sys/netinet Message-ID: <201410071308.s97D8r2W077092@svn.freebsd.org> Author: glebius Date: Tue Oct 7 13:08:52 2014 New Revision: 272686 URL: https://svnweb.freebsd.org/changeset/base/272686 Log: tcp_usr_ready() shouldn't honor SBS_CANTSENDMORE, since data already is in the socket and we must send it. Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/sendfile/sys/netinet/tcp_usrreq.c Modified: projects/sendfile/sys/netinet/tcp_usrreq.c ============================================================================== --- projects/sendfile/sys/netinet/tcp_usrreq.c Tue Oct 7 10:54:53 2014 (r272685) +++ projects/sendfile/sys/netinet/tcp_usrreq.c Tue Oct 7 13:08:52 2014 (r272686) @@ -941,17 +941,10 @@ tcp_usr_ready(struct socket *so, struct tp = intotcpcb(inp); SOCKBUF_LOCK(&so->so_snd); - if (so->so_snd.sb_state & SBS_CANTSENDMORE) { - SOCKBUF_UNLOCK(&so->so_snd); - error = ENOTCONN; - } else if (sbready(&so->so_snd, m, count) == 0) { - SOCKBUF_UNLOCK(&so->so_snd); + error = sbready(&so->so_snd, m, count); + SOCKBUF_UNLOCK(&so->so_snd); + if (error == 0) error = tcp_output(tp); - } else { - SOCKBUF_UNLOCK(&so->so_snd); - error = EINPROGRESS; - } - INP_WUNLOCK(inp); return (error); From glebius at FreeBSD.org Tue Oct 7 13:18:29 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Tue, 7 Oct 2014 13:18:28 +0000 (UTC) Subject: svn commit: r272687 - projects/sendfile/sys/netinet Message-ID: <201410071318.s97DISu9081942@svn.freebsd.org> Author: glebius Date: Tue Oct 7 13:18:28 2014 New Revision: 272687 URL: https://svnweb.freebsd.org/changeset/base/272687 Log: Fix three critical bugs when sbavail() was used in place of sbused(), and one non-critical. The critical ones led to FIN bit sent before remainer of data. Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/sendfile/sys/netinet/tcp_output.c Modified: projects/sendfile/sys/netinet/tcp_output.c ============================================================================== --- projects/sendfile/sys/netinet/tcp_output.c Tue Oct 7 13:08:52 2014 (r272686) +++ projects/sendfile/sys/netinet/tcp_output.c Tue Oct 7 13:18:28 2014 (r272687) @@ -322,7 +322,7 @@ after_sack_rexmit: * to send then the probe will be the FIN * itself. */ - if (off < sbavail(&so->so_snd)) + if (off < sbused(&so->so_snd)) flags &= ~TH_FIN; sendwin = 1; } else { @@ -503,11 +503,11 @@ after_sack_rexmit: tso = 1; if (sack_rxmit) { - if (SEQ_LT(p->rxmit + len, tp->snd_una + sbavail(&so->so_snd))) + if (SEQ_LT(p->rxmit + len, tp->snd_una + sbused(&so->so_snd))) flags &= ~TH_FIN; } else { if (SEQ_LT(tp->snd_nxt + len, tp->snd_una + - sbavail(&so->so_snd))) + sbused(&so->so_snd))) flags &= ~TH_FIN; } @@ -979,7 +979,7 @@ send: * give data to the user when a buffer fills or * a PUSH comes in.) */ - if (off + len == sbavail(&so->so_snd)) + if (off + len == sbused(&so->so_snd)) flags |= TH_PUSH; SOCKBUF_UNLOCK(&so->so_snd); } else { From glebius at FreeBSD.org Tue Oct 7 13:26:08 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Tue, 7 Oct 2014 13:26:01 +0000 (UTC) Subject: svn commit: r272692 - in projects/sendfile: . bin/sh bin/sh/tests/builtins cddl/contrib/opensolaris/cmd/dtrace cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf cddl/contrib/opensolaris/cmd/... Message-ID: <201410071326.s97DQ1C6086656@svn.freebsd.org> Author: glebius Date: Tue Oct 7 13:25:59 2014 New Revision: 272692 URL: https://svnweb.freebsd.org/changeset/base/272692 Log: Merge head r258543 through r272687. Added: projects/sendfile/bin/sh/tests/builtins/lineno3.0 - copied unchanged from r272687, head/bin/sh/tests/builtins/lineno3.0 projects/sendfile/bin/sh/tests/builtins/lineno3.0.stdout - copied unchanged from r272687, head/bin/sh/tests/builtins/lineno3.0.stdout projects/sendfile/contrib/byacc/test/btyacc/btyacc_demo2.error - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_demo2.error projects/sendfile/contrib/byacc/test/btyacc/btyacc_demo2.output - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_demo2.output projects/sendfile/contrib/byacc/test/btyacc/btyacc_demo2.tab.c - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.c projects/sendfile/contrib/byacc/test/btyacc/btyacc_demo2.tab.h - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.h projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy1.error - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy1.error projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy1.output - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy1.output projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy2.error - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy2.error projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy2.output - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy2.output projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy3.error - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy3.error projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy3.output - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy3.output projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c projects/sendfile/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h - copied unchanged from r272687, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h projects/sendfile/contrib/byacc/test/btyacc_destroy1.y - copied unchanged from r272687, head/contrib/byacc/test/btyacc_destroy1.y projects/sendfile/contrib/byacc/test/btyacc_destroy2.y - copied unchanged from r272687, head/contrib/byacc/test/btyacc_destroy2.y projects/sendfile/contrib/byacc/test/btyacc_destroy3.y - copied unchanged from r272687, head/contrib/byacc/test/btyacc_destroy3.y projects/sendfile/contrib/netbsd-tests/ - copied from r272687, head/contrib/netbsd-tests/ projects/sendfile/lib/libc/string/explicit_bzero.c - copied unchanged from r272687, head/lib/libc/string/explicit_bzero.c projects/sendfile/lib/libpcap/pcap-netmap.c - copied unchanged from r272687, head/lib/libpcap/pcap-netmap.c projects/sendfile/release/amd64/mk-vmimage.sh - copied unchanged from r272687, head/release/amd64/mk-vmimage.sh projects/sendfile/release/i386/mk-vmimage.sh - copied unchanged from r272687, head/release/i386/mk-vmimage.sh projects/sendfile/sys/contrib/dev/acpica/common/acgetline.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/common/acgetline.c projects/sendfile/sys/contrib/dev/acpica/common/ahids.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/common/ahids.c projects/sendfile/sys/contrib/dev/acpica/common/ahuuids.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/common/ahuuids.c projects/sendfile/sys/contrib/dev/acpica/common/cmfsize.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/common/cmfsize.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslascii.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/compiler/aslascii.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslmapenter.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslmapoutput.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslmaputils.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslmessages.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/compiler/aslmessages.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslparser.y - copied unchanged from r272687, head/sys/contrib/dev/acpica/compiler/aslparser.y projects/sendfile/sys/contrib/dev/acpica/compiler/aslrules.y - copied unchanged from r272687, head/sys/contrib/dev/acpica/compiler/aslrules.y projects/sendfile/sys/contrib/dev/acpica/compiler/aslsupport.y - copied unchanged from r272687, head/sys/contrib/dev/acpica/compiler/aslsupport.y projects/sendfile/sys/contrib/dev/acpica/compiler/asltokens.y - copied unchanged from r272687, head/sys/contrib/dev/acpica/compiler/asltokens.y projects/sendfile/sys/contrib/dev/acpica/compiler/asltypes.y - copied unchanged from r272687, head/sys/contrib/dev/acpica/compiler/asltypes.y projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbtest.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/sendfile/sys/contrib/dev/acpica/components/tables/tbdata.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/components/tables/tbdata.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utfileio.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/uthex.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/components/utilities/uthex.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utprint.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/components/utilities/utprint.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utuuid.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/sendfile/sys/contrib/dev/acpica/include/platform/acenvex.h - copied unchanged from r272687, head/sys/contrib/dev/acpica/include/platform/acenvex.h projects/sendfile/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c - copied unchanged from r272687, head/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/sendfile/sys/libkern/explicit_bzero.c - copied unchanged from r272687, head/sys/libkern/explicit_bzero.c projects/sendfile/sys/sys/seq.h - copied unchanged from r272687, head/sys/sys/seq.h projects/sendfile/tools/tools/bootparttest/stub.c - copied unchanged from r272687, head/tools/tools/bootparttest/stub.c projects/sendfile/usr.sbin/pw/tests/ - copied from r272687, head/usr.sbin/pw/tests/ Deleted: projects/sendfile/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/sendfile/sys/modules/acpi/acpi/ projects/sendfile/sys/pc98/pc98/machdep.c projects/sendfile/tools/tools/bootparttest/malloc.c Modified: projects/sendfile/Makefile.inc1 projects/sendfile/ObsoleteFiles.inc projects/sendfile/bin/sh/eval.c projects/sendfile/bin/sh/expand.c projects/sendfile/bin/sh/jobs.c projects/sendfile/bin/sh/parser.c projects/sendfile/bin/sh/redir.c projects/sendfile/bin/sh/tests/builtins/Makefile projects/sendfile/bin/sh/trap.c projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/sendfile/cddl/lib/libdtrace/libproc_compat.h projects/sendfile/cddl/lib/libzfs/Makefile projects/sendfile/cddl/lib/libzpool/Makefile projects/sendfile/contrib/binutils/bfd/config.bfd projects/sendfile/contrib/binutils/bfd/elf32-arm.c projects/sendfile/contrib/binutils/gas/config/tc-arm.c projects/sendfile/contrib/binutils/include/elf/arm.h projects/sendfile/contrib/byacc/CHANGES projects/sendfile/contrib/byacc/MANIFEST projects/sendfile/contrib/byacc/VERSION projects/sendfile/contrib/byacc/aclocal.m4 projects/sendfile/contrib/byacc/btyaccpar.c projects/sendfile/contrib/byacc/closure.c projects/sendfile/contrib/byacc/config.sub projects/sendfile/contrib/byacc/configure projects/sendfile/contrib/byacc/defs.h projects/sendfile/contrib/byacc/lalr.c projects/sendfile/contrib/byacc/main.c projects/sendfile/contrib/byacc/output.c projects/sendfile/contrib/byacc/package/byacc.spec projects/sendfile/contrib/byacc/package/debian/changelog projects/sendfile/contrib/byacc/package/mingw-byacc.spec projects/sendfile/contrib/byacc/package/pkgsrc/Makefile projects/sendfile/contrib/byacc/reader.c projects/sendfile/contrib/byacc/test/btyacc/btyacc_calc1.tab.c projects/sendfile/contrib/byacc/test/btyacc/btyacc_demo.tab.c projects/sendfile/contrib/byacc/test/btyacc/calc.tab.c projects/sendfile/contrib/byacc/test/btyacc/calc1.tab.c projects/sendfile/contrib/byacc/test/btyacc/calc2.tab.c projects/sendfile/contrib/byacc/test/btyacc/calc3.tab.c projects/sendfile/contrib/byacc/test/btyacc/code_calc.code.c projects/sendfile/contrib/byacc/test/btyacc/code_calc.tab.c projects/sendfile/contrib/byacc/test/btyacc/code_error.code.c projects/sendfile/contrib/byacc/test/btyacc/code_error.tab.c projects/sendfile/contrib/byacc/test/btyacc/empty.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_inherit1.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_inherit2.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_inherit3.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_inherit4.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_inherit5.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax1.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax10.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax11.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax12.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax13.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax14.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax15.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax16.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax17.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax18.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax19.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax2.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax20.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax21.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax22.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax23.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax24.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax25.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax26.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax27.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax3.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax4.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax5.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax6.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax7.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax7a.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax7b.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax8.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax8a.tab.c projects/sendfile/contrib/byacc/test/btyacc/err_syntax9.tab.c projects/sendfile/contrib/byacc/test/btyacc/error.tab.c projects/sendfile/contrib/byacc/test/btyacc/grammar.tab.c projects/sendfile/contrib/byacc/test/btyacc/inherit0.tab.c projects/sendfile/contrib/byacc/test/btyacc/inherit1.tab.c projects/sendfile/contrib/byacc/test/btyacc/inherit2.tab.c projects/sendfile/contrib/byacc/test/btyacc/ok_syntax1.tab.c projects/sendfile/contrib/byacc/test/btyacc/pure_calc.tab.c projects/sendfile/contrib/byacc/test/btyacc/pure_error.tab.c projects/sendfile/contrib/byacc/test/btyacc/quote_calc-s.tab.c projects/sendfile/contrib/byacc/test/btyacc/quote_calc.tab.c projects/sendfile/contrib/byacc/test/btyacc/quote_calc2-s.tab.c projects/sendfile/contrib/byacc/test/btyacc/quote_calc2.tab.c projects/sendfile/contrib/byacc/test/btyacc/quote_calc3-s.tab.c projects/sendfile/contrib/byacc/test/btyacc/quote_calc3.tab.c projects/sendfile/contrib/byacc/test/btyacc/quote_calc4-s.tab.c projects/sendfile/contrib/byacc/test/btyacc/quote_calc4.tab.c projects/sendfile/contrib/byacc/test/btyacc/rename_debug.c projects/sendfile/contrib/byacc/test/btyacc/varsyntax_calc1.tab.c projects/sendfile/contrib/byacc/test/yacc/calc2.tab.c projects/sendfile/contrib/byacc/test/yacc/calc3.tab.c projects/sendfile/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/sendfile/contrib/byacc/yacc.1 projects/sendfile/contrib/libpcap/inet.c projects/sendfile/contrib/libpcap/pcap.c projects/sendfile/contrib/tcpdump/tcpdump.c projects/sendfile/etc/mtree/BSD.tests.dist projects/sendfile/include/strings.h projects/sendfile/lib/libc/stdtime/strptime.3 projects/sendfile/lib/libc/stdtime/strptime.c projects/sendfile/lib/libc/string/Makefile.inc projects/sendfile/lib/libc/string/Symbol.map projects/sendfile/lib/libc/string/bzero.3 projects/sendfile/lib/libpcap/Makefile projects/sendfile/lib/libpcap/config.h projects/sendfile/lib/libproc/Makefile projects/sendfile/lib/libproc/libproc.h projects/sendfile/lib/libproc/proc_sym.c projects/sendfile/lib/libproc/tests/proc_test.c projects/sendfile/lib/librtld_db/rtld_db.c projects/sendfile/lib/msun/src/e_lgamma_r.c projects/sendfile/release/Makefile projects/sendfile/release/doc/en_US.ISO8859-1/hardware/article.xml projects/sendfile/release/release.conf.sample projects/sendfile/release/release.sh projects/sendfile/sbin/ifconfig/ifconfig.c projects/sendfile/sbin/ifconfig/iflagg.c projects/sendfile/sbin/ipfw/ipfw2.c projects/sendfile/share/man/man4/ucom.4 projects/sendfile/share/man/man4/urndis.4 projects/sendfile/share/man/man4/urtwn.4 projects/sendfile/share/man/man5/rc.conf.5 projects/sendfile/share/man/man7/release.7 projects/sendfile/share/man/man9/sleepqueue.9 projects/sendfile/sys/amd64/include/vmm.h (contents, props changed) projects/sendfile/sys/amd64/vmm/intel/vmx.c projects/sendfile/sys/amd64/vmm/vmm.c projects/sendfile/sys/boot/common/disk.c projects/sendfile/sys/boot/common/part.c projects/sendfile/sys/cam/ctl/ctl.c projects/sendfile/sys/cam/ctl/ctl_frontend_cam_sim.c projects/sendfile/sys/cam/ctl/ctl_frontend_iscsi.c projects/sendfile/sys/cam/ctl/ctl_frontend_iscsi.h projects/sendfile/sys/cam/scsi/scsi_xpt.c projects/sendfile/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/sendfile/sys/cddl/compat/opensolaris/sys/kmem.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/sendfile/sys/conf/Makefile.arm projects/sendfile/sys/conf/NOTES projects/sendfile/sys/conf/files projects/sendfile/sys/conf/files.pc98 projects/sendfile/sys/conf/options projects/sendfile/sys/conf/options.pc98 projects/sendfile/sys/contrib/dev/acpica/acpica_prep.sh projects/sendfile/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/sendfile/sys/contrib/dev/acpica/common/adfile.c projects/sendfile/sys/contrib/dev/acpica/common/adisasm.c projects/sendfile/sys/contrib/dev/acpica/common/adwalk.c projects/sendfile/sys/contrib/dev/acpica/common/ahpredef.c projects/sendfile/sys/contrib/dev/acpica/common/dmextern.c projects/sendfile/sys/contrib/dev/acpica/common/dmrestag.c projects/sendfile/sys/contrib/dev/acpica/common/dmtable.c projects/sendfile/sys/contrib/dev/acpica/common/dmtbdump.c projects/sendfile/sys/contrib/dev/acpica/common/dmtbinfo.c projects/sendfile/sys/contrib/dev/acpica/common/getopt.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslcompile.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/sendfile/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/sendfile/sys/contrib/dev/acpica/compiler/asldefine.h projects/sendfile/sys/contrib/dev/acpica/compiler/aslerror.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslfileio.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslfiles.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslfold.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslglobal.h projects/sendfile/sys/contrib/dev/acpica/compiler/aslhex.c projects/sendfile/sys/contrib/dev/acpica/compiler/asllength.c projects/sendfile/sys/contrib/dev/acpica/compiler/asllisting.c projects/sendfile/sys/contrib/dev/acpica/compiler/asllistsup.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslload.c projects/sendfile/sys/contrib/dev/acpica/compiler/asllookup.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslmain.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslmap.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslmessages.h projects/sendfile/sys/contrib/dev/acpica/compiler/aslmethod.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/sendfile/sys/contrib/dev/acpica/compiler/asloffset.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/sendfile/sys/contrib/dev/acpica/compiler/asloperands.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslopt.c projects/sendfile/sys/contrib/dev/acpica/compiler/asloptions.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslpredef.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslresource.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslstartup.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslstubs.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslsupport.l projects/sendfile/sys/contrib/dev/acpica/compiler/asltransform.c projects/sendfile/sys/contrib/dev/acpica/compiler/asltree.c projects/sendfile/sys/contrib/dev/acpica/compiler/asltypes.h projects/sendfile/sys/contrib/dev/acpica/compiler/aslutils.c projects/sendfile/sys/contrib/dev/acpica/compiler/asluuid.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslwalks.c projects/sendfile/sys/contrib/dev/acpica/compiler/aslxref.c projects/sendfile/sys/contrib/dev/acpica/compiler/dtcompile.c projects/sendfile/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/sendfile/sys/contrib/dev/acpica/compiler/dtexpress.c projects/sendfile/sys/contrib/dev/acpica/compiler/dtfield.c projects/sendfile/sys/contrib/dev/acpica/compiler/dtio.c projects/sendfile/sys/contrib/dev/acpica/compiler/dtparser.l projects/sendfile/sys/contrib/dev/acpica/compiler/dtparser.y projects/sendfile/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/sendfile/sys/contrib/dev/acpica/compiler/dttable.c projects/sendfile/sys/contrib/dev/acpica/compiler/dttemplate.c projects/sendfile/sys/contrib/dev/acpica/compiler/dttemplate.h projects/sendfile/sys/contrib/dev/acpica/compiler/dtutils.c projects/sendfile/sys/contrib/dev/acpica/compiler/preprocess.h projects/sendfile/sys/contrib/dev/acpica/compiler/prexpress.c projects/sendfile/sys/contrib/dev/acpica/compiler/prmacros.c projects/sendfile/sys/contrib/dev/acpica/compiler/prparser.l projects/sendfile/sys/contrib/dev/acpica/compiler/prparser.y projects/sendfile/sys/contrib/dev/acpica/compiler/prscan.c projects/sendfile/sys/contrib/dev/acpica/compiler/prutils.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/sendfile/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/sendfile/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/sendfile/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/sendfile/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/sendfile/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/sendfile/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/sendfile/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/sendfile/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/sendfile/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/sendfile/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/sendfile/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/sendfile/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/sendfile/sys/contrib/dev/acpica/components/events/evevent.c projects/sendfile/sys/contrib/dev/acpica/components/events/evglock.c projects/sendfile/sys/contrib/dev/acpica/components/events/evgpe.c projects/sendfile/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/sendfile/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/sendfile/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/sendfile/sys/contrib/dev/acpica/components/events/evhandler.c projects/sendfile/sys/contrib/dev/acpica/components/events/evmisc.c projects/sendfile/sys/contrib/dev/acpica/components/events/evregion.c projects/sendfile/sys/contrib/dev/acpica/components/events/evrgnini.c projects/sendfile/sys/contrib/dev/acpica/components/events/evsci.c projects/sendfile/sys/contrib/dev/acpica/components/events/evxface.c projects/sendfile/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/sendfile/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/sendfile/sys/contrib/dev/acpica/components/events/evxfregn.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exconfig.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/sendfile/sys/contrib/dev/acpica/components/executer/excreate.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exdebug.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exdump.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exfield.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exfldio.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exmisc.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exmutex.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exnames.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exprep.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exregion.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exresnte.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exresolv.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exresop.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exstore.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exstoren.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exstorob.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exsystem.c projects/sendfile/sys/contrib/dev/acpica/components/executer/exutils.c projects/sendfile/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/sendfile/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/sendfile/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/sendfile/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/sendfile/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/sendfile/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/sendfile/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/sendfile/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/sendfile/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/sendfile/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nseval.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsload.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/sendfile/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/sendfile/sys/contrib/dev/acpica/components/parser/psargs.c projects/sendfile/sys/contrib/dev/acpica/components/parser/psloop.c projects/sendfile/sys/contrib/dev/acpica/components/parser/psobject.c projects/sendfile/sys/contrib/dev/acpica/components/parser/psopcode.c projects/sendfile/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/sendfile/sys/contrib/dev/acpica/components/parser/psparse.c projects/sendfile/sys/contrib/dev/acpica/components/parser/psscope.c projects/sendfile/sys/contrib/dev/acpica/components/parser/pstree.c projects/sendfile/sys/contrib/dev/acpica/components/parser/psutils.c projects/sendfile/sys/contrib/dev/acpica/components/parser/pswalk.c projects/sendfile/sys/contrib/dev/acpica/components/parser/psxface.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rscalc.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rscreate.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rsdump.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rsio.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rsirq.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rslist.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rsserial.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rsutils.c projects/sendfile/sys/contrib/dev/acpica/components/resources/rsxface.c projects/sendfile/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/sendfile/sys/contrib/dev/acpica/components/tables/tbfind.c projects/sendfile/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/sendfile/sys/contrib/dev/acpica/components/tables/tbprint.c projects/sendfile/sys/contrib/dev/acpica/components/tables/tbutils.c projects/sendfile/sys/contrib/dev/acpica/components/tables/tbxface.c projects/sendfile/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/sendfile/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utcache.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/uterror.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/uteval.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utids.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utinit.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utlock.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utmath.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utobject.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utosi.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utstate.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utstring.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utxface.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/sendfile/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/sendfile/sys/contrib/dev/acpica/include/acapps.h projects/sendfile/sys/contrib/dev/acpica/include/acbuffer.h projects/sendfile/sys/contrib/dev/acpica/include/accommon.h projects/sendfile/sys/contrib/dev/acpica/include/acconfig.h projects/sendfile/sys/contrib/dev/acpica/include/acdebug.h projects/sendfile/sys/contrib/dev/acpica/include/acdisasm.h projects/sendfile/sys/contrib/dev/acpica/include/acdispat.h projects/sendfile/sys/contrib/dev/acpica/include/acevents.h projects/sendfile/sys/contrib/dev/acpica/include/acexcep.h projects/sendfile/sys/contrib/dev/acpica/include/acglobal.h projects/sendfile/sys/contrib/dev/acpica/include/achware.h projects/sendfile/sys/contrib/dev/acpica/include/acinterp.h projects/sendfile/sys/contrib/dev/acpica/include/aclocal.h projects/sendfile/sys/contrib/dev/acpica/include/acmacros.h projects/sendfile/sys/contrib/dev/acpica/include/acnames.h projects/sendfile/sys/contrib/dev/acpica/include/acnamesp.h projects/sendfile/sys/contrib/dev/acpica/include/acobject.h projects/sendfile/sys/contrib/dev/acpica/include/acopcode.h projects/sendfile/sys/contrib/dev/acpica/include/acoutput.h projects/sendfile/sys/contrib/dev/acpica/include/acparser.h projects/sendfile/sys/contrib/dev/acpica/include/acpi.h projects/sendfile/sys/contrib/dev/acpica/include/acpiosxf.h projects/sendfile/sys/contrib/dev/acpica/include/acpixf.h projects/sendfile/sys/contrib/dev/acpica/include/acpredef.h projects/sendfile/sys/contrib/dev/acpica/include/acresrc.h projects/sendfile/sys/contrib/dev/acpica/include/acrestyp.h projects/sendfile/sys/contrib/dev/acpica/include/acstruct.h projects/sendfile/sys/contrib/dev/acpica/include/actables.h projects/sendfile/sys/contrib/dev/acpica/include/actbl.h projects/sendfile/sys/contrib/dev/acpica/include/actbl1.h projects/sendfile/sys/contrib/dev/acpica/include/actbl2.h projects/sendfile/sys/contrib/dev/acpica/include/actbl3.h projects/sendfile/sys/contrib/dev/acpica/include/actypes.h projects/sendfile/sys/contrib/dev/acpica/include/acutils.h projects/sendfile/sys/contrib/dev/acpica/include/amlcode.h projects/sendfile/sys/contrib/dev/acpica/include/amlresrc.h projects/sendfile/sys/contrib/dev/acpica/include/platform/acenv.h projects/sendfile/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/sendfile/sys/contrib/dev/acpica/include/platform/acgcc.h projects/sendfile/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/sendfile/sys/contrib/ipfilter/netinet/fil.c projects/sendfile/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/sendfile/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/sendfile/sys/contrib/ipfilter/netinet/ip_nat.c projects/sendfile/sys/dev/acpica/Osd/OsdTable.c projects/sendfile/sys/dev/acpica/acpi.c projects/sendfile/sys/dev/ahci/ahci.c projects/sendfile/sys/dev/sfxge/sfxge_dma.c projects/sendfile/sys/dev/sfxge/sfxge_port.c projects/sendfile/sys/dev/uart/uart_bus_fdt.c projects/sendfile/sys/dev/usb/controller/xhci.c projects/sendfile/sys/dev/usb/controller/xhci.h projects/sendfile/sys/dev/usb/usb_dev.c projects/sendfile/sys/dev/usb/usbdevs projects/sendfile/sys/dev/usb/wlan/if_urtwn.c projects/sendfile/sys/dev/vt/vt.h projects/sendfile/sys/dev/vt/vt_core.c projects/sendfile/sys/fs/autofs/autofs.c projects/sendfile/sys/fs/autofs/autofs.h projects/sendfile/sys/fs/autofs/autofs_vfsops.c projects/sendfile/sys/fs/autofs/autofs_vnops.c projects/sendfile/sys/fs/devfs/devfs_vnops.c projects/sendfile/sys/fs/nfs/nfs_commonsubs.c projects/sendfile/sys/fs/nfs/nfs_var.h projects/sendfile/sys/fs/nfs/nfsproto.h projects/sendfile/sys/fs/nfsserver/nfs_nfsdport.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdserv.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdstate.c projects/sendfile/sys/geom/geom_dev.c projects/sendfile/sys/i386/i386/machdep.c projects/sendfile/sys/kern/imgact_elf.c projects/sendfile/sys/kern/kern_descrip.c projects/sendfile/sys/kern/kern_event.c projects/sendfile/sys/kern/kern_exit.c projects/sendfile/sys/kern/kern_intr.c projects/sendfile/sys/kern/kern_proc.c projects/sendfile/sys/kern/kern_prot.c projects/sendfile/sys/kern/kern_racct.c projects/sendfile/sys/kern/kern_sig.c projects/sendfile/sys/kern/sys_process.c projects/sendfile/sys/kern/vfs_vnops.c projects/sendfile/sys/modules/Makefile projects/sendfile/sys/modules/ncr/Makefile projects/sendfile/sys/net/ieee8023ad_lacp.c projects/sendfile/sys/net/ieee8023ad_lacp.h projects/sendfile/sys/net/if_bridge.c projects/sendfile/sys/net/if_disc.c projects/sendfile/sys/net/if_edsc.c projects/sendfile/sys/net/if_lagg.c projects/sendfile/sys/net/if_lagg.h projects/sendfile/sys/netinet/ip6.h projects/sendfile/sys/netinet/sctp_output.c projects/sendfile/sys/netinet/tcp_output.c projects/sendfile/sys/netinet6/in6.h projects/sendfile/sys/netinet6/in6_cksum.c projects/sendfile/sys/netinet6/udp6_usrreq.c projects/sendfile/sys/netpfil/ipfw/ip_fw2.c projects/sendfile/sys/netpfil/ipfw/ip_fw_sockopt.c projects/sendfile/sys/ofed/drivers/net/mlx4/mlx4.h projects/sendfile/sys/ofed/include/linux/mlx4/device.h projects/sendfile/sys/sys/event.h projects/sendfile/sys/sys/filedesc.h projects/sendfile/sys/sys/param.h projects/sendfile/sys/sys/racct.h projects/sendfile/sys/sys/systm.h projects/sendfile/sys/sys/ucred.h projects/sendfile/sys/sys/vnode.h projects/sendfile/sys/vm/uma_core.c projects/sendfile/sys/vm/vm_glue.c projects/sendfile/sys/vm/vm_pageout.c projects/sendfile/sys/x86/x86/local_apic.c projects/sendfile/tools/tools/ath/athalq/ar9300_ds.c projects/sendfile/tools/tools/bootparttest/Makefile projects/sendfile/tools/tools/bootparttest/bootparttest.c projects/sendfile/usr.bin/mkimg/Makefile projects/sendfile/usr.bin/mkimg/ebr.c projects/sendfile/usr.bin/mkimg/mbr.c projects/sendfile/usr.bin/mkimg/mkimg.c projects/sendfile/usr.bin/mkimg/mkimg.h projects/sendfile/usr.bin/mkimg/pc98.c projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow2.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-ebr.raw.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhdf.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-ebr.vmdk.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow2.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-mbr.raw.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhdf.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-mbr.vmdk.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow2.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-pc98.raw.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhd.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhdf.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-4096-pc98.vmdk.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow2.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-ebr.raw.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-ebr.vhdf.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-ebr.vmdk.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow2.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-mbr.raw.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-mbr.vhdf.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-mbr.vmdk.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow2.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-pc98.raw.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-pc98.vhd.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-pc98.vhdf.gz.uu projects/sendfile/usr.bin/mkimg/tests/img-63x255-512-pc98.vmdk.gz.uu projects/sendfile/usr.sbin/acpi/acpiconf/Makefile projects/sendfile/usr.sbin/acpi/acpidb/Makefile projects/sendfile/usr.sbin/acpi/acpidb/acpidb.c projects/sendfile/usr.sbin/acpi/acpidump/Makefile projects/sendfile/usr.sbin/acpi/acpidump/acpi.c projects/sendfile/usr.sbin/acpi/iasl/Makefile projects/sendfile/usr.sbin/bhyve/acpi.c projects/sendfile/usr.sbin/nscd/query.c projects/sendfile/usr.sbin/pw/Makefile Directory Properties: projects/sendfile/ (props changed) projects/sendfile/cddl/ (props changed) projects/sendfile/cddl/contrib/opensolaris/ (props changed) projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/sendfile/contrib/binutils/ (props changed) projects/sendfile/contrib/byacc/ (props changed) projects/sendfile/contrib/libpcap/ (props changed) projects/sendfile/contrib/tcpdump/ (props changed) projects/sendfile/etc/ (props changed) projects/sendfile/include/ (props changed) projects/sendfile/lib/libc/ (props changed) projects/sendfile/lib/libc/stdtime/ (props changed) projects/sendfile/sbin/ (props changed) projects/sendfile/sbin/ipfw/ (props changed) projects/sendfile/share/ (props changed) projects/sendfile/share/man/man4/ (props changed) projects/sendfile/sys/ (props changed) projects/sendfile/sys/amd64/vmm/ (props changed) projects/sendfile/sys/boot/ (props changed) projects/sendfile/sys/cddl/contrib/opensolaris/ (props changed) projects/sendfile/sys/conf/ (props changed) projects/sendfile/sys/contrib/dev/acpica/ (props changed) projects/sendfile/sys/contrib/dev/acpica/common/ (props changed) projects/sendfile/sys/contrib/dev/acpica/compiler/ (props changed) projects/sendfile/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/sendfile/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/sendfile/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/sendfile/sys/contrib/dev/acpica/components/events/ (props changed) projects/sendfile/sys/contrib/dev/acpica/components/executer/ (props changed) projects/sendfile/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/sendfile/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/sendfile/sys/contrib/dev/acpica/components/parser/ (props changed) projects/sendfile/sys/contrib/dev/acpica/components/resources/ (props changed) projects/sendfile/sys/contrib/dev/acpica/components/tables/ (props changed) projects/sendfile/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/sendfile/sys/contrib/dev/acpica/include/ (props changed) projects/sendfile/sys/contrib/dev/acpica/os_specific/ (props changed) projects/sendfile/sys/contrib/ipfilter/ (props changed) projects/sendfile/usr.bin/mkimg/ (props changed) projects/sendfile/usr.sbin/bhyve/ (props changed) Modified: projects/sendfile/Makefile.inc1 ============================================================================== --- projects/sendfile/Makefile.inc1 Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/Makefile.inc1 Tue Oct 7 13:25:59 2014 (r272692) @@ -1531,9 +1531,12 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ + lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ + ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ + ${_cddl_lib_libctf} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} @@ -1543,6 +1546,8 @@ gnu/lib/libstdc++__L: lib/msun__L gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif +lib/libgeom__L: lib/libexpat__L + .if defined(WITH_ATF) || ${MK_TESTS} != "no" .if !defined(WITH_ATF) # Ensure that the ATF libraries will be built during make libraries, even @@ -1580,9 +1585,13 @@ lib/libopie__L lib/libtacplus__L: lib/li _cddl_lib_libumem= cddl/lib/libumem _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl +_cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core +_cddl_lib_libctf= cddl/lib/libctf _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L +cddl/lib/libzfs__L: lib/libgeom__L +cddl/lib/libctf__L: lib/libz__L .endif .if ${MK_CRYPT} != "no" Modified: projects/sendfile/ObsoleteFiles.inc ============================================================================== --- projects/sendfile/ObsoleteFiles.inc Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/ObsoleteFiles.inc Tue Oct 7 13:25:59 2014 (r272692) @@ -1496,6 +1496,7 @@ OLD_LIBS+=usr/lib/libpanel.so.4 OLD_LIBS+=usr/lib/libpanelw.so.4 OLD_LIBS+=usr/lib/libpmc.so.4 OLD_LIBS+=usr/lib/libproc.so.1 +OLD_LIBS+=usr/lib/libproc.so.2 OLD_LIBS+=usr/lib/libradius.so.3 OLD_LIBS+=usr/lib/librpcsvc.so.4 OLD_LIBS+=usr/lib/libsdp.so.3 Modified: projects/sendfile/bin/sh/eval.c ============================================================================== --- projects/sendfile/bin/sh/eval.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/bin/sh/eval.c Tue Oct 7 13:25:59 2014 (r272692) @@ -316,9 +316,10 @@ evalloop(union node *n, int flags) loopnest++; status = 0; for (;;) { - evaltree(n->nbinary.ch1, EV_TESTED); + if (!evalskip) + evaltree(n->nbinary.ch1, EV_TESTED); if (evalskip) { -skipping: if (evalskip == SKIPCONT && --skipcount <= 0) { + if (evalskip == SKIPCONT && --skipcount <= 0) { evalskip = 0; continue; } @@ -337,8 +338,6 @@ skipping: if (evalskip == SKIPCONT && } evaltree(n->nbinary.ch2, flags); status = exitstatus; - if (evalskip) - goto skipping; } loopnest--; exitstatus = status; @@ -648,15 +647,15 @@ evalbackcmd(union node *n, struct backcm struct jmploc *savehandler; struct localvar *savelocalvars; - setstackmark(&smark); result->fd = -1; result->buf = NULL; result->nleft = 0; result->jp = NULL; if (n == NULL) { exitstatus = 0; - goto out; + return; } + setstackmark(&smark); exitstatus = oexitstatus; if (is_valid_fast_cmdsubst(n)) { savelocalvars = localvars; @@ -698,7 +697,6 @@ evalbackcmd(union node *n, struct backcm result->fd = pip[0]; result->jp = jp; } -out: popstackmark(&smark); TRACE(("evalbackcmd done: fd=%d buf=%p nleft=%d jp=%p\n", result->fd, result->buf, result->nleft, result->jp)); Modified: projects/sendfile/bin/sh/expand.c ============================================================================== --- projects/sendfile/bin/sh/expand.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/bin/sh/expand.c Tue Oct 7 13:25:59 2014 (r272692) @@ -328,24 +328,19 @@ exptilde(char *p, int flag) done: *p = '\0'; if (*(startp+1) == '\0') { - if ((home = lookupvar("HOME")) == NULL) - goto lose; + home = lookupvar("HOME"); } else { - if ((pw = getpwnam(startp+1)) == NULL) - goto lose; - home = pw->pw_dir; + pw = getpwnam(startp+1); + home = pw != NULL ? pw->pw_dir : NULL; } - if (*home == '\0') - goto lose; *p = c; + if (home == NULL || *home == '\0') + return (startp); if (quotes) STPUTS_QUOTES(home, SQSYNTAX, expdest); else STPUTS(home, expdest); return (p); -lose: - *p = c; - return (startp); } Modified: projects/sendfile/bin/sh/jobs.c ============================================================================== --- projects/sendfile/bin/sh/jobs.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/bin/sh/jobs.c Tue Oct 7 13:25:59 2014 (r272692) @@ -373,13 +373,13 @@ showjob(struct job *jp, int mode) strcat(statestr, " (core dumped)"); } - for (ps = jp->ps ; ; ps++) { /* for each process */ + for (ps = jp->ps ; procno > 0 ; ps++, procno--) { /* for each process */ if (mode == SHOWJOBS_PIDS || mode == SHOWJOBS_PGIDS) { out1fmt("%d\n", (int)ps->pid); - goto skip; + continue; } if (mode != SHOWJOBS_VERBOSE && ps != jp->ps) - goto skip; + continue; if (jobno == curr && ps == jp->ps) c = '+'; else if (jobno == prev && ps == jp->ps) @@ -410,8 +410,6 @@ showjob(struct job *jp, int mode) out1c('\n'); } else printjobcmd(jp); -skip: if (--procno <= 0) - break; } } Modified: projects/sendfile/bin/sh/parser.c ============================================================================== --- projects/sendfile/bin/sh/parser.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/bin/sh/parser.c Tue Oct 7 13:25:59 2014 (r272692) @@ -1279,6 +1279,13 @@ readcstyleesc(char *out) c = pgetc(); if (c == PEOF) synerror("Unterminated quoted string"); + if (c == '\n') { + plinno++; + if (doprompt) + setprompt(2); + else + setprompt(0); + } } pungetc(); return out; Modified: projects/sendfile/bin/sh/redir.c ============================================================================== --- projects/sendfile/bin/sh/redir.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/bin/sh/redir.c Tue Oct 7 13:25:59 2014 (r272692) @@ -173,21 +173,12 @@ openredirect(union node *redir, char mem fname = redir->nfile.expfname; if ((f = open(fname, O_RDONLY)) < 0) error("cannot open %s: %s", fname, strerror(errno)); -movefd: - if (f != fd) { - if (dup2(f, fd) == -1) { - e = errno; - close(f); - error("%d: %s", fd, strerror(e)); - } - close(f); - } break; case NFROMTO: fname = redir->nfile.expfname; if ((f = open(fname, O_RDWR|O_CREAT, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTO: if (Cflag) { fname = redir->nfile.expfname; @@ -205,19 +196,19 @@ movefd: } else error("cannot create %s: %s", fname, strerror(EEXIST)); - goto movefd; + break; } /* FALLTHROUGH */ case NCLOBBER: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_TRUNC, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NAPPEND: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_APPEND, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTOFD: case NFROMFD: if (redir->ndup.dupfd >= 0) { /* if not ">&-" */ @@ -231,14 +222,22 @@ movefd: } else { close(fd); } - break; + return; case NHERE: case NXHERE: f = openhere(redir); - goto movefd; + break; default: abort(); } + if (f != fd) { + if (dup2(f, fd) == -1) { + e = errno; + close(f); + error("%d: %s", fd, strerror(e)); + } + close(f); + } } Modified: projects/sendfile/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/builtins/Makefile Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/bin/sh/tests/builtins/Makefile Tue Oct 7 13:25:59 2014 (r272692) @@ -100,6 +100,7 @@ FILES+= jobid2.0 FILES+= kill1.0 kill2.0 FILES+= lineno.0 lineno.0.stdout FILES+= lineno2.0 +FILES+= lineno3.0 lineno3.0.stdout FILES+= local1.0 FILES+= local2.0 FILES+= local3.0 Copied: projects/sendfile/bin/sh/tests/builtins/lineno3.0 (from r272687, head/bin/sh/tests/builtins/lineno3.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/lineno3.0 Tue Oct 7 13:25:59 2014 (r272692, copy of r272687, head/bin/sh/tests/builtins/lineno3.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +echo before: $LINENO +dummy=$'a\0 +' +echo after: $LINENO Copied: projects/sendfile/bin/sh/tests/builtins/lineno3.0.stdout (from r272687, head/bin/sh/tests/builtins/lineno3.0.stdout) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/lineno3.0.stdout Tue Oct 7 13:25:59 2014 (r272692, copy of r272687, head/bin/sh/tests/builtins/lineno3.0.stdout) @@ -0,0 +1,2 @@ +before: 3 +after: 6 Modified: projects/sendfile/bin/sh/trap.c ============================================================================== --- projects/sendfile/bin/sh/trap.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/bin/sh/trap.c Tue Oct 7 13:25:59 2014 (r272692) @@ -510,28 +510,25 @@ exitshell_savedstatus(void) exiting_exitstatus = oexitstatus; } exitstatus = oexitstatus = exiting_exitstatus; - if (setjmp(loc1.loc)) { - goto l1; + if (!setjmp(loc1.loc)) { + handler = &loc1; + if ((p = trap[0]) != NULL && *p != '\0') { + /* + * Reset evalskip, or the trap on EXIT could be + * interrupted if the last command was a "return". + */ + evalskip = 0; + trap[0] = NULL; + evalstring(p, 0); + } } - if (setjmp(loc2.loc)) { - goto l2; - } - handler = &loc1; - if ((p = trap[0]) != NULL && *p != '\0') { - /* - * Reset evalskip, or the trap on EXIT could be - * interrupted if the last command was a "return". - */ - evalskip = 0; - trap[0] = NULL; - evalstring(p, 0); - } -l1: handler = &loc2; /* probably unnecessary */ - flushall(); + if (!setjmp(loc2.loc)) { + handler = &loc2; /* probably unnecessary */ + flushall(); #if JOBS - setjobctl(0); + setjobctl(0); #endif -l2: + } if (sig != 0 && sig != SIGSTOP && sig != SIGTSTP && sig != SIGTTIN && sig != SIGTTOU) { signal(sig, SIG_DFL); Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Tue Oct 7 13:25:59 2014 (r272692) @@ -710,6 +710,9 @@ list_probe(dtrace_hdl_t *dtp, const dtra if (g_verbose && dtrace_probe_info(dtp, pdp, &p) == 0) print_probe_info(&p); + if (g_intr != 0) + return (1); + return (0); } @@ -1220,11 +1223,34 @@ intr(int signo) g_impatient = 1; } +static void +installsighands(void) +{ + struct sigaction act, oact; + + (void) sigemptyset(&act.sa_mask); + act.sa_flags = 0; + act.sa_handler = intr; + + if (sigaction(SIGINT, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGINT, &act, NULL); + + if (sigaction(SIGTERM, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGTERM, &act, NULL); + +#if !defined(sun) + if (sigaction(SIGPIPE, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGPIPE, &act, NULL); + + if (sigaction(SIGUSR1, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGUSR1, &act, NULL); +#endif +} + int main(int argc, char *argv[]) { dtrace_bufdesc_t buf; - struct sigaction act, oact; dtrace_status_t status[2]; dtrace_optval_t opt; dtrace_cmd_t *dcp; @@ -1776,6 +1802,8 @@ main(int argc, char *argv[]) if (g_ofile != NULL && (g_ofp = fopen(g_ofile, "a")) == NULL) fatal("failed to open output file '%s'", g_ofile); + installsighands(); + oprintf("%5s %10s %17s %33s %s\n", "ID", "PROVIDER", "MODULE", "FUNCTION", "NAME"); @@ -1861,20 +1889,7 @@ main(int argc, char *argv[]) if (opt != DTRACEOPT_UNSET) notice("allowing destructive actions\n"); - (void) sigemptyset(&act.sa_mask); - act.sa_flags = 0; - act.sa_handler = intr; - - if (sigaction(SIGINT, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGINT, &act, NULL); - - if (sigaction(SIGTERM, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGTERM, &act, NULL); - -#if !defined(sun) - if (sigaction(SIGUSR1, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGUSR1, &act, NULL); -#endif + installsighands(); /* * Now that tracing is active and we are ready to consume trace data, Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh Tue Oct 7 13:25:59 2014 (r272692) @@ -38,7 +38,7 @@ fi ./$exe & pid=$! -$dtrace -32 -qs /dev/stdin <dl_oldfmt) { + dump_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); + return; + } + zdb_nicenum(dl->dl_phys->dl_used, bytes); zdb_nicenum(dl->dl_phys->dl_comp, comp); zdb_nicenum(dl->dl_phys->dl_uncomp, uncomp); @@ -2594,10 +2599,12 @@ dump_block_stats(spa_t *spa) * all async I/Os to complete. */ if (dump_opt['c']) { - (void) zio_wait(spa->spa_async_zio_root); - spa->spa_async_zio_root = zio_root(spa, NULL, NULL, - ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | - ZIO_FLAG_GODFATHER); + for (int i = 0; i < max_ncpus; i++) { + (void) zio_wait(spa->spa_async_zio_root[i]); + spa->spa_async_zio_root[i] = zio_root(spa, NULL, NULL, + ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | + ZIO_FLAG_GODFATHER); + } } if (zcb.zcb_haderrors) { Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Tue Oct 7 13:25:59 2014 (r272692) @@ -2857,10 +2857,7 @@ print_pool(zpool_handle_t *zhp, list_cbd right_justify = B_FALSE; if (pl->pl_prop != ZPROP_INVAL) { - if (pl->pl_prop == ZPOOL_PROP_EXPANDSZ && - zpool_get_prop_int(zhp, pl->pl_prop, NULL) == 0) - propstr = "-"; - else if (zpool_get_prop(zhp, pl->pl_prop, property, + if (zpool_get_prop(zhp, pl->pl_prop, property, sizeof (property), NULL, cb->cb_literal) != 0) propstr = "-"; else @@ -2894,21 +2891,37 @@ print_pool(zpool_handle_t *zhp, list_cbd } static void -print_one_column(zpool_prop_t prop, uint64_t value, boolean_t scripted) +print_one_column(zpool_prop_t prop, uint64_t value, boolean_t scripted, + boolean_t valid) { char propval[64]; boolean_t fixed; size_t width = zprop_width(prop, &fixed, ZFS_TYPE_POOL); - - if (prop == ZPOOL_PROP_EXPANDSZ && value == 0) - (void) strlcpy(propval, "-", sizeof (propval)); - else if (prop == ZPOOL_PROP_FRAGMENTATION && value == ZFS_FRAG_INVALID) - (void) strlcpy(propval, "-", sizeof (propval)); - else if (prop == ZPOOL_PROP_FRAGMENTATION) + switch (prop) { + case ZPOOL_PROP_EXPANDSZ: + if (value == 0) + (void) strlcpy(propval, "-", sizeof (propval)); + else + zfs_nicenum(value, propval, sizeof (propval)); + break; + case ZPOOL_PROP_FRAGMENTATION: + if (value == ZFS_FRAG_INVALID) { + (void) strlcpy(propval, "-", sizeof (propval)); + } else { + (void) snprintf(propval, sizeof (propval), "%llu%%", + value); + } + break; + case ZPOOL_PROP_CAPACITY: (void) snprintf(propval, sizeof (propval), "%llu%%", value); - else + break; + default: zfs_nicenum(value, propval, sizeof (propval)); + } + + if (!valid) + (void) strlcpy(propval, "-", sizeof (propval)); if (scripted) (void) printf("\t%s", propval); @@ -2930,6 +2943,9 @@ print_list_stats(zpool_handle_t *zhp, co (uint64_t **)&vs, &c) == 0); if (name != NULL) { + boolean_t toplevel = (vs->vs_space != 0); + uint64_t cap; + if (scripted) (void) printf("\t%s", name); else if (strlen(name) + depth > cb->cb_namewidth) @@ -2938,24 +2954,26 @@ print_list_stats(zpool_handle_t *zhp, co (void) printf("%*s%s%*s", depth, "", name, (int)(cb->cb_namewidth - strlen(name) - depth), ""); - /* only toplevel vdevs have capacity stats */ - if (vs->vs_space == 0) { - if (scripted) - (void) printf("\t-\t-\t-\t-"); - else - (void) printf(" - - - -"); - } else { - print_one_column(ZPOOL_PROP_SIZE, vs->vs_space, - scripted); - print_one_column(ZPOOL_PROP_CAPACITY, vs->vs_alloc, - scripted); - print_one_column(ZPOOL_PROP_FREE, - vs->vs_space - vs->vs_alloc, scripted); - print_one_column(ZPOOL_PROP_FRAGMENTATION, - vs->vs_fragmentation, scripted); - } - print_one_column(ZPOOL_PROP_EXPANDSZ, vs->vs_esize, - scripted); + /* + * Print the properties for the individual vdevs. Some + * properties are only applicable to toplevel vdevs. The + * 'toplevel' boolean value is passed to the print_one_column() + * to indicate that the value is valid. + */ + print_one_column(ZPOOL_PROP_SIZE, vs->vs_space, scripted, + toplevel); + print_one_column(ZPOOL_PROP_ALLOCATED, vs->vs_alloc, scripted, + toplevel); + print_one_column(ZPOOL_PROP_FREE, vs->vs_space - vs->vs_alloc, + scripted, toplevel); + print_one_column(ZPOOL_PROP_EXPANDSZ, vs->vs_esize, scripted, + B_TRUE); + print_one_column(ZPOOL_PROP_FRAGMENTATION, + vs->vs_fragmentation, scripted, + (vs->vs_fragmentation != ZFS_FRAG_INVALID && toplevel)); + cap = (vs->vs_space == 0) ? 0 : + (vs->vs_alloc * 100 / vs->vs_space); + print_one_column(ZPOOL_PROP_CAPACITY, cap, scripted, toplevel); (void) printf("\n"); } @@ -3024,7 +3042,8 @@ list_callback(zpool_handle_t *zhp, void * -H Scripted mode. Don't display headers, and separate properties * by a single tab. * -o List of properties to display. Defaults to - * "name,size,allocated,free,capacity,health,altroot" + * "name,size,allocated,free,expandsize,fragmentation,capacity," + * "dedupratio,health,altroot" * -p Diplay values in parsable (exact) format. * -T Display a timestamp in date(1) or Unix format * @@ -3038,7 +3057,7 @@ zpool_do_list(int argc, char **argv) int ret; list_cbdata_t cb = { 0 }; static char default_props[] = - "name,size,allocated,free,fragmentation,expandsize,capacity," + "name,size,allocated,free,expandsize,fragmentation,capacity," "dedupratio,health,altroot"; char *props = default_props; unsigned long interval = 0, count = 0; Modified: projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Tue Oct 7 13:25:59 2014 (r272692) @@ -207,6 +207,8 @@ %type unary_operator %type struct_or_union +%type dtrace_keyword_ident + %% dtrace_program: d_expression DT_TOK_EOF { return (dt_node_root($1)); } @@ -391,12 +393,18 @@ postfix_expression: | postfix_expression DT_TOK_DOT DT_TOK_TNAME { $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_DOT dtrace_keyword_ident { + $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_PTR DT_TOK_IDENT { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } | postfix_expression DT_TOK_PTR DT_TOK_TNAME { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_PTR dtrace_keyword_ident { + $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_ADDADD { $$ = OP1(DT_TOK_POSTINC, $1); } @@ -411,6 +419,10 @@ postfix_expression: DT_TOK_TNAME DT_TOK_RPAR { $$ = dt_node_offsetof($3, $5); } + | DT_TOK_OFFSETOF DT_TOK_LPAR type_name DT_TOK_COMMA + dtrace_keyword_ident DT_TOK_RPAR { + $$ = dt_node_offsetof($3, $5); + } | DT_TOK_XLATE DT_TOK_LT type_name DT_TOK_GT DT_TOK_LPAR expression DT_TOK_RPAR { $$ = OP2(DT_TOK_XLATE, dt_node_type($3), $6); @@ -835,4 +847,15 @@ function_parameters: | parameter_type_list { $$ = $1; } ; +dtrace_keyword_ident: + DT_KEY_PROBE { $$ = DUP("probe"); } + | DT_KEY_PROVIDER { $$ = DUP("provider"); } + | DT_KEY_SELF { $$ = DUP("self"); } + | DT_KEY_STRING { $$ = DUP("string"); } + | DT_TOK_STRINGOF { $$ = DUP("stringof"); } + | DT_KEY_USERLAND { $$ = DUP("userland"); } + | DT_TOK_XLATE { $$ = DUP("xlate"); } + | DT_KEY_XLATOR { $$ = DUP("translator"); } + ; + %% Modified: projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c Tue Oct 7 13:25:59 2014 (r272692) @@ -434,15 +434,10 @@ static const prmap_t * dt_pid_fix_mod(dtrace_probedesc_t *pdp, struct ps_prochandle *P) { char m[MAXPATHLEN]; -#if defined(sun) Lmid_t lmid = PR_LMID_EVERY; -#else - Lmid_t lmid = 0; -#endif const char *obj; const prmap_t *pmp; -#if defined(sun) /* * Pick apart the link map from the library name. */ @@ -463,20 +458,17 @@ dt_pid_fix_mod(dtrace_probedesc_t *pdp, } else { obj = pdp->dtpd_mod; } -#else - obj = pdp->dtpd_mod; -#endif if ((pmp = Plmid_to_map(P, lmid, obj)) == NULL) return (NULL); -#if defined(sun) (void) Pobjname(P, pmp->pr_vaddr, m, sizeof (m)); if ((obj = strrchr(m, '/')) == NULL) obj = &m[0]; else obj++; +#if defined(sun) (void) Plmid(P, pmp->pr_vaddr, &lmid); #endif @@ -571,9 +563,7 @@ dt_pid_usdt_mapping(void *data, const pr { struct ps_prochandle *P = data; GElf_Sym sym; -#if defined(sun) prsyminfo_t sip; -#endif dof_helper_t dh; GElf_Half e_type; const char *mname; @@ -852,11 +842,7 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons ctf_funcinfo_t f; ctf_id_t argv[32]; GElf_Sym sym; -#if defined(sun) prsyminfo_t si; -#else - void *si; -#endif struct ps_prochandle *p; int i, args; char buf[DTRACE_ARGTYPELEN]; @@ -941,13 +927,11 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons pdp->dtpd_func, pdp->dtpd_provider, pdp->dtpd_mod); goto out; } -#if defined(sun) if (ctf_func_info(fp, si.prs_id, &f) == CTF_ERR) { dt_dprintf("failed to get ctf information for %s in %s`%s\n", pdp->dtpd_func, pdp->dtpd_provider, pdp->dtpd_mod); goto out; } -#endif (void) snprintf(buf, sizeof (buf), "%s`%s", pdp->dtpd_provider, pdp->dtpd_mod); @@ -977,7 +961,6 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons (void) ctf_type_qname(fp, f.ctc_return, adp->dtargd_native + ret, DTRACE_ARGTYPELEN - ret, buf); *nargs = 2; -#if defined(sun) } else { if (ctf_func_args(fp, si.prs_id, argc, argv) == CTF_ERR) goto out; @@ -993,7 +976,6 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons (void) ctf_type_qname(fp, argv[i], adp->dtargd_native + ret, DTRACE_ARGTYPELEN - ret, buf); } -#endif } out: dt_proc_unlock(dtp, p); Modified: projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Tue Oct 7 13:25:59 2014 (r272692) @@ -22,7 +22,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2011 Nexenta Systems, Inc. All rights reserved. - * Copyright (c) 2012, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2014 by Delphix. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. */ @@ -304,7 +304,6 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo case ZPOOL_PROP_FREE: case ZPOOL_PROP_FREEING: case ZPOOL_PROP_LEAKED: - case ZPOOL_PROP_EXPANDSZ: if (literal) { (void) snprintf(buf, len, "%llu", (u_longlong_t)intval); @@ -312,7 +311,16 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo (void) zfs_nicenum(intval, buf, len); } break; - + case ZPOOL_PROP_EXPANDSZ: + if (intval == 0) { + (void) strlcpy(buf, "-", len); + } else if (literal) { + (void) snprintf(buf, len, "%llu", + (u_longlong_t)intval); + } else { + (void) zfs_nicenum(intval, buf, len); + } + break; case ZPOOL_PROP_CAPACITY: if (literal) { (void) snprintf(buf, len, "%llu", @@ -330,13 +338,11 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo (u_longlong_t)intval); } break; - case ZPOOL_PROP_DEDUPRATIO: (void) snprintf(buf, len, "%llu.%02llux", (u_longlong_t)(intval / 100), (u_longlong_t)(intval % 100)); break; - case ZPOOL_PROP_HEALTH: verify(nvlist_lookup_nvlist(zpool_get_config(zhp, NULL), ZPOOL_CONFIG_VDEV_TREE, &nvroot) == 0); Modified: projects/sendfile/cddl/lib/libdtrace/libproc_compat.h ============================================================================== --- projects/sendfile/cddl/lib/libdtrace/libproc_compat.h Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/cddl/lib/libdtrace/libproc_compat.h Tue Oct 7 13:25:59 2014 (r272692) @@ -38,7 +38,7 @@ #define Pxlookup_by_addr(p, a, n, s, sym, i) \ proc_addr2sym(p, a, n, s, sym) #define Pxlookup_by_name(p, l, s1, s2, sym, a) \ - proc_name2sym((p), (s1), (s2), (sym)) + proc_name2sym(p, s1, s2, sym, a) #define Paddr_to_map proc_addr2map #define Pcreate_error strerror #define Pdelbkpt proc_bkptdel @@ -46,10 +46,10 @@ #define Plmid(p, a, l) (-1) #define Plmid_to_map(p, l, o) proc_obj2map((p), (o)) #define Plookup_by_addr proc_addr2sym -#define Pname_to_ctf(p, obj) NULL +#define Pname_to_ctf(p, obj) (ctf_file_t *)proc_name2ctf(p, obj) #define Pname_to_map proc_name2map #define Pobject_iter proc_iter_objs -#define Pobject_iter_resolved(p, f, arg) 1 +#define Pobject_iter_resolved(p, f, arg) proc_iter_objs(p, f, arg) #define Pobjname proc_objname #define Pread proc_read #define Prd_agent proc_rdagent Modified: projects/sendfile/cddl/lib/libzfs/Makefile ============================================================================== --- projects/sendfile/cddl/lib/libzfs/Makefile Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/cddl/lib/libzfs/Makefile Tue Oct 7 13:25:59 2014 (r272692) @@ -7,8 +7,11 @@ LIB= zfs DPADD= ${LIBMD} ${LIBPTHREAD} ${LIBUMEM} ${LIBUTIL} ${LIBM} ${LIBNVPAIR} \ - ${LIBAVL} ${LIBZFS_CORE} -LDADD= -lmd -lpthread -lumem -lutil -lm -lnvpair -lavl -lzfs_core + ${LIBAVL} ${LIBZFS_CORE} ${LIBUUTIL} ${LIBBSDXML} ${LIBGEOM} \ + ${LIBNVPAIR} + +LDADD= -lmd -lpthread -lumem -lutil -luutil -lm -lnvpair -lavl \ + -lbsdxml -lgeom -lnvpair -lzfs_core SRCS= deviceid.c \ fsshare.c \ Modified: projects/sendfile/cddl/lib/libzpool/Makefile ============================================================================== --- projects/sendfile/cddl/lib/libzpool/Makefile Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/cddl/lib/libzpool/Makefile Tue Oct 7 13:25:59 2014 (r272692) @@ -56,8 +56,9 @@ CFLAGS+= -I${.CURDIR}/../../../lib/libpt CFLAGS+= -I${.CURDIR}/../../../lib/libpthread/sys CFLAGS+= -I${.CURDIR}/../../../lib/libthr/arch/${MACHINE_CPUARCH}/include -DPADD= ${LIBMD} ${LIBPTHREAD} ${LIBZ} -LDADD= -lmd -lpthread -lz +DPADD= ${LIBMD} ${LIBPTHREAD} ${LIBZ} ${LIBNVPAIR} \ + ${LIBAVL} ${LIBUMEM} +LDADD= -lmd -lpthread -lz -lnvpair -lavl -lumem # atomic.S doesn't like profiling. MK_PROFILE= no Modified: projects/sendfile/contrib/binutils/bfd/config.bfd ============================================================================== --- projects/sendfile/contrib/binutils/bfd/config.bfd Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/contrib/binutils/bfd/config.bfd Tue Oct 7 13:25:59 2014 (r272692) @@ -273,19 +273,11 @@ case "${targ}" in targ_defvec=bfd_elf32_littlearm_vec targ_selvecs=bfd_elf32_bigarm_vec ;; - armeb-*-freebsd*) + arm*eb*-*-freebsd*) targ_defvec=bfd_elf32_bigarm_vec targ_selvecs=bfd_elf32_littlearm_vec ;; - armv6eb-*-freebsd*) - targ_defvec=bfd_elf32_bigarm_vec - targ_selvecs=bfd_elf32_littlearm_vec - ;; - armv6-*-freebsd* | armv6hf-*-freebsd*) - targ_defvec=bfd_elf32_littlearm_vec - targ_selvecs=bfd_elf32_bigarm_vec - ;; - arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ + arm-*-elf | arm*-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \ arm*-*-eabi* ) targ_defvec=bfd_elf32_littlearm_vec Modified: projects/sendfile/contrib/binutils/bfd/elf32-arm.c ============================================================================== --- projects/sendfile/contrib/binutils/bfd/elf32-arm.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/contrib/binutils/bfd/elf32-arm.c Tue Oct 7 13:25:59 2014 (r272692) @@ -6965,7 +6965,8 @@ elf32_arm_merge_eabi_attributes (bfd *ib for (; in_list; in_list = in_list->next) { - if ((in_list->tag & 128) < 64) + if ((in_list->tag & 128) < 64 + && in_list->tag != Tag_Virtualization_use) { _bfd_error_handler (_("Warning: %B: Unknown EABI object attribute %d"), Modified: projects/sendfile/contrib/binutils/gas/config/tc-arm.c ============================================================================== --- projects/sendfile/contrib/binutils/gas/config/tc-arm.c Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/contrib/binutils/gas/config/tc-arm.c Tue Oct 7 13:25:59 2014 (r272692) @@ -4688,6 +4688,23 @@ parse_address_main (char **str, int i, i return PARSE_OPERAND_FAIL; } } + else if (skip_past_char (&p, ':') == SUCCESS) + { + /* FIXME: '@' should be used here, but it's filtered out by generic + code before we get to see it here. This may be subject to + change. */ + expressionS exp; + my_get_expression (&exp, &p, GE_NO_PREFIX); + if (exp.X_op != O_constant) + { + inst.error = _("alignment must be constant"); + return PARSE_OPERAND_FAIL; + } + inst.operands[i].imm = exp.X_add_number << 8; + inst.operands[i].immisalign = 1; + /* Alignments are not pre-indexes. */ + inst.operands[i].preind = 0; + } if (skip_past_char (&p, ']') == FAIL) { @@ -6571,6 +6588,7 @@ do_barrier (void) if (inst.operands[0].present) { constraint ((inst.instruction & 0xf0) != 0x40 + && (inst.instruction & 0xf0) != 0x50 && inst.operands[0].imm != 0xf, "bad barrier type"); inst.instruction |= inst.operands[0].imm; @@ -14694,10 +14712,18 @@ static const struct asm_cond conds[] = static struct asm_barrier_opt barrier_opt_names[] = { - { "sy", 0xf }, - { "un", 0x7 }, - { "st", 0xe }, - { "unst", 0x6 } + { "sy", 0xf }, + { "un", 0x7 }, + { "st", 0xe }, + { "unst", 0x6 }, + { "ish", 0xb }, + { "sh", 0xb }, + { "ishst", 0xa }, + { "shst", 0xa }, + { "nsh", 0x7 }, + { "nshst", 0x6 }, + { "osh", 0x3 }, + { "oshst", 0x2 } }; /* Table of ARM-format instructions. */ @@ -19369,6 +19395,12 @@ arm_fix_adjustable (fixS * fixP) || fixP->fx_r_type == BFD_RELOC_ARM_LDR_PC_G0) return 0; + if (fixP->fx_r_type == BFD_RELOC_ARM_MOVW + || fixP->fx_r_type == BFD_RELOC_ARM_MOVT + || fixP->fx_r_type == BFD_RELOC_ARM_THUMB_MOVW + || fixP->fx_r_type == BFD_RELOC_ARM_THUMB_MOVT) + return 0; + return 1; } #endif /* defined (OBJ_ELF) || defined (OBJ_COFF) */ Modified: projects/sendfile/contrib/binutils/include/elf/arm.h ============================================================================== --- projects/sendfile/contrib/binutils/include/elf/arm.h Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/contrib/binutils/include/elf/arm.h Tue Oct 7 13:25:59 2014 (r272692) @@ -271,6 +271,8 @@ enum Tag_ABI_optimization_goals, Tag_ABI_FP_optimization_goals, /* 32 is generic. */ + + Tag_Virtualization_use = 68, }; #endif Modified: projects/sendfile/contrib/byacc/CHANGES ============================================================================== --- projects/sendfile/contrib/byacc/CHANGES Tue Oct 7 13:24:07 2014 (r272691) +++ projects/sendfile/contrib/byacc/CHANGES Tue Oct 7 13:25:59 2014 (r272692) @@ -1,3 +1,125 @@ +2014-10-05 Thomas E. Dickey + + * main.c: + make change to umask before calling mkstemp, as suggested in Coverity #56902 + + * reader.c: + adjust logic in copy_action to avoid potential null-pointer dereference + (Coverity #56901) + + * reader.c: + adjust logic to avoid potential null-pointer dereference in compile_args + (Coverity #63407) + + * reader.c: eliminate strcpy into fixed-size buffer (Coverity #63408) + + * yacc.1: document changes made with respect to %parse-param + + * output.c: + add parameters from %parse-param to destructor. The order of the parameters + is intentionally inconsistent with yyparse/yyerror, for "compatibility" with + bison. + + * test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c: + regen + + * output.c: + use puts_param_types/puts_param_names to output lex_param data. + + * test/btyacc/ok_syntax1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c , test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c: + regen + + * btyaccpar.c: add casts, change types to fix strict compiler warnings + + * test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c: + regen + + * output.c: gcc-warning + + * test/btyacc/code_calc.tab.c, test/btyacc/code_error.tab.c: regen + + * output.c: fix limit when merging real/workaround tables + + * output.c: + for btyacc, it is possible to have no conflicts - but in that case, the + "ctable" was not generated at all, while the skeleton uses the table. + The most straightforward (workaround) is generating a dummy table which + rejects any state. + + * test/btyacc_destroy3.y, test/btyacc_destroy2.y, test/btyacc_destroy1.y: + fix "make check_make" + + * test/yacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/calc2.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c: + regen *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From glebius at FreeBSD.org Tue Oct 7 14:09:06 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Tue, 7 Oct 2014 14:09:05 +0000 (UTC) Subject: svn commit: r272700 - projects/sendfile/sys/netinet Message-ID: <201410071409.s97E953O007464@svn.freebsd.org> Author: glebius Date: Tue Oct 7 14:09:05 2014 New Revision: 272700 URL: https://svnweb.freebsd.org/changeset/base/272700 Log: Add what was missed in r267272: pru_ready for tcp6_usrreqs. Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/sendfile/sys/netinet/tcp_usrreq.c Modified: projects/sendfile/sys/netinet/tcp_usrreq.c ============================================================================== --- projects/sendfile/sys/netinet/tcp_usrreq.c Tue Oct 7 13:47:54 2014 (r272699) +++ projects/sendfile/sys/netinet/tcp_usrreq.c Tue Oct 7 14:09:05 2014 (r272700) @@ -1107,6 +1107,7 @@ struct pr_usrreqs tcp6_usrreqs = { .pru_rcvd = tcp_usr_rcvd, .pru_rcvoob = tcp_usr_rcvoob, .pru_send = tcp_usr_send, + .pru_ready = tcp_usr_ready, .pru_shutdown = tcp_usr_shutdown, .pru_sockaddr = in6_mapped_sockaddr, .pru_sosetlabel = in_pcbsosetlabel, From glebius at FreeBSD.org Tue Oct 7 14:34:42 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Tue, 7 Oct 2014 14:34:42 +0000 (UTC) Subject: svn commit: r272703 - projects/sendfile/sys/kern Message-ID: <201410071434.s97EYgQQ022052@svn.freebsd.org> Author: glebius Date: Tue Oct 7 14:34:41 2014 New Revision: 272703 URL: https://svnweb.freebsd.org/changeset/base/272703 Log: Inline sb_shift_nrdy(). Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/sendfile/sys/kern/uipc_sockbuf.c Modified: projects/sendfile/sys/kern/uipc_sockbuf.c ============================================================================== --- projects/sendfile/sys/kern/uipc_sockbuf.c Tue Oct 7 14:30:24 2014 (r272702) +++ projects/sendfile/sys/kern/uipc_sockbuf.c Tue Oct 7 14:34:41 2014 (r272703) @@ -68,25 +68,6 @@ static u_long sb_efficiency = 8; /* para static struct mbuf *sbcut_internal(struct sockbuf *sb, int len); static void sbflush_internal(struct sockbuf *sb); -static void -sb_shift_nrdy(struct sockbuf *sb, struct mbuf *m) -{ - -#if 0 /* XXX: not yet: soclose() call path comes here w/o lock. */ - SOCKBUF_LOCK_ASSERT(sb); -#endif - KASSERT(m->m_flags & M_NOTREADY, ("%s: m %p !M_NOTREADY", __func__, m)); - - m = m->m_next; - while (m != NULL && !(m->m_flags & M_NOTREADY)) { - m->m_flags &= ~M_BLOCKED; - sb->sb_acc += m->m_len; - m = m->m_next; - } - - sb->sb_fnrdy = m; -} - int sbready(struct sockbuf *sb, struct mbuf *m, int count) { @@ -169,8 +150,18 @@ sbfree(struct sockbuf *sb, struct mbuf * if (!(m->m_flags & M_NOTAVAIL)) sb->sb_acc -= m->m_len; - if (sb->sb_fnrdy == m) - sb_shift_nrdy(sb, m); + if (m == sb->sb_fnrdy) { + KASSERT(m->m_flags & M_NOTREADY, + ("%s: m %p !M_NOTREADY", __func__, m)); + + m = m->m_next; + while (m != NULL && !(m->m_flags & M_NOTREADY)) { + m->m_flags &= ~M_BLOCKED; + sb->sb_acc += m->m_len; + m = m->m_next; + } + sb->sb_fnrdy = m; + } if (m->m_type != MT_DATA && m->m_type != MT_OOBDATA) sb->sb_ctl -= m->m_len; From glebius at FreeBSD.org Tue Oct 7 15:12:07 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Tue, 7 Oct 2014 15:12:06 +0000 (UTC) Subject: svn commit: r272704 - projects/sendfile/sys/kern Message-ID: <201410071512.s97FC6Js041067@svn.freebsd.org> Author: glebius Date: Tue Oct 7 15:12:06 2014 New Revision: 272704 URL: https://svnweb.freebsd.org/changeset/base/272704 Log: uipc_ready() should not honor SBS_CANTRCVMORE. We already put the data in the peer's receive buffer. Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/sendfile/sys/kern/uipc_usrreq.c Modified: projects/sendfile/sys/kern/uipc_usrreq.c ============================================================================== --- projects/sendfile/sys/kern/uipc_usrreq.c Tue Oct 7 14:34:41 2014 (r272703) +++ projects/sendfile/sys/kern/uipc_usrreq.c Tue Oct 7 15:12:06 2014 (r272704) @@ -1062,10 +1062,7 @@ uipc_ready(struct socket *so, struct mbu so2 = unp2->unp_socket; SOCKBUF_LOCK(&so2->so_rcv); - if (so2->so_rcv.sb_state & SBS_CANTRCVMORE) { - SOCKBUF_UNLOCK(&so2->so_rcv); - error = ENOTCONN; - } else if ((error = sbready(&so2->so_rcv, m, count)) == 0) + if ((error = sbready(&so2->so_rcv, m, count)) == 0) sorwakeup_locked(so2); else SOCKBUF_UNLOCK(&so2->so_rcv); From melifaro at FreeBSD.org Tue Oct 7 16:46:12 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Tue, 7 Oct 2014 16:46:12 +0000 (UTC) Subject: svn commit: r272709 - projects/ipfw/sys/netpfil/ipfw Message-ID: <201410071646.s97GkCnc086751@svn.freebsd.org> Author: melifaro Date: Tue Oct 7 16:46:11 2014 New Revision: 272709 URL: https://svnweb.freebsd.org/changeset/base/272709 Log: Notify table algo aboute runtime data change on table flush. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Tue Oct 7 16:08:21 2014 (r272708) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Tue Oct 7 16:46:11 2014 (r272709) @@ -1280,6 +1280,10 @@ restart: tc->ti = ti_new; tc->count = 0; + /* Notify algo on real @ti address */ + if (ta->change_ti != NULL) + ta->change_ti(tc->astate, &tablestate[kidx]); + /* * Stage 4: unref values. */ From glebius at FreeBSD.org Tue Oct 7 17:23:12 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Tue, 7 Oct 2014 17:23:11 +0000 (UTC) Subject: svn commit: r272711 - projects/sendfile/sys/kern Message-ID: <201410071723.s97HNBF7006882@svn.freebsd.org> Author: glebius Date: Tue Oct 7 17:23:11 2014 New Revision: 272711 URL: https://svnweb.freebsd.org/changeset/base/272711 Log: Fix stupid error in r272703. Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/sendfile/sys/kern/uipc_sockbuf.c Modified: projects/sendfile/sys/kern/uipc_sockbuf.c ============================================================================== --- projects/sendfile/sys/kern/uipc_sockbuf.c Tue Oct 7 17:08:53 2014 (r272710) +++ projects/sendfile/sys/kern/uipc_sockbuf.c Tue Oct 7 17:23:11 2014 (r272711) @@ -151,16 +151,18 @@ sbfree(struct sockbuf *sb, struct mbuf * sb->sb_acc -= m->m_len; if (m == sb->sb_fnrdy) { + struct mbuf *n; + KASSERT(m->m_flags & M_NOTREADY, ("%s: m %p !M_NOTREADY", __func__, m)); - m = m->m_next; - while (m != NULL && !(m->m_flags & M_NOTREADY)) { - m->m_flags &= ~M_BLOCKED; - sb->sb_acc += m->m_len; - m = m->m_next; + n = m->m_next; + while (n != NULL && !(n->m_flags & M_NOTREADY)) { + n->m_flags &= ~M_BLOCKED; + sb->sb_acc += n->m_len; + n = m->m_next; } - sb->sb_fnrdy = m; + sb->sb_fnrdy = n; } if (m->m_type != MT_DATA && m->m_type != MT_OOBDATA) From melifaro at FreeBSD.org Tue Oct 7 18:22:06 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Tue, 7 Oct 2014 18:22:05 +0000 (UTC) Subject: svn commit: r272714 - projects/ipfw/sys/netpfil/ipfw Message-ID: <201410071822.s97IM5eO036330@svn.freebsd.org> Author: melifaro Date: Tue Oct 7 18:22:05 2014 New Revision: 272714 URL: https://svnweb.freebsd.org/changeset/base/272714 Log: Fix possible crash when old value pointer is not updated after array resize. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Tue Oct 7 18:00:34 2014 (r272713) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Tue Oct 7 18:22:05 2014 (r272714) @@ -555,8 +555,17 @@ ipfw_link_table_values(struct ip_fw_chai /* Let's try to link values */ for (i = 0; i < count; i++) { ptei = &tei[i]; - if (ptei->value != 0) + if (ptei->value != 0) { + + /* + * We may be here after several process restarts, + * so we need to update all fields that might + * have changed. + */ + ptv = (struct table_val_link *)ptei->ptv; + ptv->pval = &pval[i]; continue; + } /* Check if record has appeared */ mask_table_value(ptei->pvalue, &tval, ts->vmask); From melifaro at FreeBSD.org Wed Oct 8 11:12:16 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Wed, 8 Oct 2014 11:12:15 +0000 (UTC) Subject: svn commit: r272745 - in projects/ipfw/sys: netinet netpfil/ipfw Message-ID: <201410081112.s98BCFMh024983@svn.freebsd.org> Author: melifaro Date: Wed Oct 8 11:12:14 2014 New Revision: 272745 URL: https://svnweb.freebsd.org/changeset/base/272745 Log: Add IP_FW_DUMP_SOPTCODES sopt to be able to determine which opcodes are currently available in kernel. Modified: projects/ipfw/sys/netinet/ip_fw.h projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Modified: projects/ipfw/sys/netinet/ip_fw.h ============================================================================== --- projects/ipfw/sys/netinet/ip_fw.h Wed Oct 8 10:14:37 2014 (r272744) +++ projects/ipfw/sys/netinet/ip_fw.h Wed Oct 8 11:12:14 2014 (r272745) @@ -104,6 +104,8 @@ typedef struct _ip_fw3_opheader { #define IP_FW_NAT44_LIST_NAT 114 /* List all NAT44 instances */ #define IP_FW_NAT44_XGETLOG 115 /* Get log from NAT44 instance */ +#define IP_FW_DUMP_SOPTCODES 116 /* Dump available sopts/versions */ + /* * The kernel representation of ipfw rules is made of a list of * 'instructions' (for all practical purposes equivalent to BPF @@ -991,4 +993,12 @@ typedef struct _ipfw_range_header { ipfw_range_tlv range; } ipfw_range_header; +typedef struct _ipfw_sopt_info { + uint16_t opcode; + uint8_t version; + uint8_t dir; + uint8_t spare; + uint64_t refcnt; +} ipfw_sopt_info; + #endif /* _IPFW2_H */ Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Wed Oct 8 10:14:37 2014 (r272744) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Wed Oct 8 11:12:14 2014 (r272745) @@ -115,6 +115,8 @@ static int move_rules(struct ip_fw_chain struct sockopt_data *sd); static int manage_sets(struct ip_fw_chain *chain, ip_fw3_opheader *op3, struct sockopt_data *sd); +static int dump_soptcodes(struct ip_fw_chain *chain, ip_fw3_opheader *op3, + struct sockopt_data *sd); /* ctl3 handler data */ struct mtx ctl3_lock; @@ -141,6 +143,7 @@ static struct ipfw_sopt_handler scodes[] { IP_FW_SET_SWAP, 0, HDIR_SET, manage_sets }, { IP_FW_SET_MOVE, 0, HDIR_SET, manage_sets }, { IP_FW_SET_ENABLE, 0, HDIR_SET, manage_sets }, + { IP_FW_DUMP_SOPTCODES, 0, HDIR_GET, dump_soptcodes }, }; /* @@ -2285,6 +2288,57 @@ add_rules(struct ip_fw_chain *chain, ip_ } /* + * Lists all sopts currently registered. + * Data layout (v0)(current): + * Request: [ ipfw_obj_lheader ], size = ipfw_obj_lheader.size + * Reply: [ ipfw_obj_lheader ipfw_sopt_info x N ] + * + * Returns 0 on success + */ +static int +dump_soptcodes(struct ip_fw_chain *chain, ip_fw3_opheader *op3, + struct sockopt_data *sd) +{ + struct _ipfw_obj_lheader *olh; + ipfw_sopt_info *i; + struct ipfw_sopt_handler *sh; + uint32_t count, n, size; + + olh = (struct _ipfw_obj_lheader *)ipfw_get_sopt_header(sd,sizeof(*olh)); + if (olh == NULL) + return (EINVAL); + if (sd->valsize < olh->size) + return (EINVAL); + + CTL3_LOCK(); + count = ctl3_hsize; + size = count * sizeof(ipfw_sopt_info) + sizeof(ipfw_obj_lheader); + + /* Fill in header regadless of buffer size */ + olh->count = count; + olh->objsize = sizeof(ipfw_sopt_info); + + if (size > olh->size) { + olh->size = size; + CTL3_UNLOCK(); + return (ENOMEM); + } + olh->size = size; + + for (n = 1; n <= count; n++) { + i = (ipfw_sopt_info *)ipfw_get_sopt_space(sd, sizeof(*i)); + KASSERT(i != 0, ("previously checked buffer is not enough")); + sh = &ctl3_handlers[n]; + i->opcode = sh->opcode; + i->version = sh->version; + i->refcnt = sh->refcnt; + } + CTL3_UNLOCK(); + + return (0); +} + +/* * Compares two sopt handlers (code, version and handler ptr). * Used both as qsort() and bsearch(). * Does not compare handler for latter case. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Wed Oct 8 10:14:37 2014 (r272744) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Wed Oct 8 11:12:14 2014 (r272745) @@ -547,8 +547,15 @@ ipfw_link_table_values(struct ip_fw_chai IPFW_UH_WLOCK(ch); tc_unref(tc); del_toperation_state(ch, ts); - if (ts->modified != 0) + if (ts->modified != 0) { + + /* + * In general, we should free all state/indexes here + * and return. However, we keep allocated state instead + * to ensure we achieve some progress on each restart. + */ return (0); + } KASSERT(pval == ch->tablestate, ("resize_storage() notify failure")); From gjb at FreeBSD.org Thu Oct 9 03:20:29 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Thu, 9 Oct 2014 03:20:29 +0000 (UTC) Subject: svn commit: r272792 - in projects/release-vmimage/release: amd64 i386 Message-ID: <201410090320.s993KTbY091888@svn.freebsd.org> Author: gjb Date: Thu Oct 9 03:20:28 2014 New Revision: 272792 URL: https://svnweb.freebsd.org/changeset/base/272792 Log: Add /usr/local/bin and /usr/local/sbin to PATH, needed if third-party software needs to use utilities outside of the base system during post-install stages (indexinfo is one culprit). Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh projects/release-vmimage/release/i386/mk-vmimage.sh Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 9 03:07:13 2014 (r272791) +++ projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 9 03:20:28 2014 (r272792) @@ -32,7 +32,7 @@ # $FreeBSD$ # -PATH="/bin:/usr/bin:/sbin:/usr/sbin" +PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" export PATH usage_vm_base() { Modified: projects/release-vmimage/release/i386/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 9 03:07:13 2014 (r272791) +++ projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 9 03:20:28 2014 (r272792) @@ -32,7 +32,7 @@ # $FreeBSD$ # -PATH="/bin:/usr/bin:/sbin:/usr/sbin" +PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" export PATH usage_vm_base() { From gjb at FreeBSD.org Thu Oct 9 03:29:53 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Thu, 9 Oct 2014 03:29:52 +0000 (UTC) Subject: svn commit: r272793 - in projects/release-vmimage/release: amd64 i386 Message-ID: <201410090329.s993TqSa096562@svn.freebsd.org> Author: gjb Date: Thu Oct 9 03:29:52 2014 New Revision: 272793 URL: https://svnweb.freebsd.org/changeset/base/272793 Log: Add prototypes for build-specific tuning: - vm_prebuild_setup(): Steps to run prior to creating the file-backed disk image. - vm_setup(): Steps to run while the file-backed disk image is mounted. - vm_postbuild_setup(): Steps to run after the file-backed disk image is dismounted. The intention is to override as necessary via build configuration files, as needed. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh projects/release-vmimage/release/i386/mk-vmimage.sh Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 9 03:20:28 2014 (r272792) +++ projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 9 03:29:52 2014 (r272793) @@ -35,6 +35,18 @@ PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" export PATH +vm_prebuild_setup() { + return 0 +} + +vm_setup() { + return 0 +} + +vm_postbuild_setup() { + return 0 +} + usage_vm_base() { echo -n "$(basename ${0}) vm-base " echo " " Modified: projects/release-vmimage/release/i386/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 9 03:20:28 2014 (r272792) +++ projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 9 03:29:52 2014 (r272793) @@ -35,6 +35,18 @@ PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" export PATH +vm_prebuild_setup() { + return 0 +} + +vm_setup() { + return 0 +} + +vm_postbuild_setup() { + return 0 +} + usage_vm_base() { echo -n "$(basename ${0}) vm-base " echo " " From gjb at FreeBSD.org Thu Oct 9 03:50:39 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Thu, 9 Oct 2014 03:50:38 +0000 (UTC) Subject: svn commit: r272794 - in projects/release-vmimage/release: amd64 i386 Message-ID: <201410090350.s993ocfg006642@svn.freebsd.org> Author: gjb Date: Thu Oct 9 03:50:38 2014 New Revision: 272794 URL: https://svnweb.freebsd.org/changeset/base/272794 Log: Allow mk-vmimage.sh to accept a configuration file as an argument to '-c'. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh projects/release-vmimage/release/i386/mk-vmimage.sh Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 9 03:29:52 2014 (r272793) +++ projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 9 03:50:38 2014 (r272794) @@ -188,9 +188,28 @@ vm_create_vmdisk() { } main() { + vm_config= + while getopts "c:" arg; do + case ${arg} in + c) + vm_config="${OPTARG}" + ;; + *) + ;; + esac + done + shift $(( ${OPTIND} - 1 )) + cmd="${1}" shift 1 + if [ ! -z "${vm_config}" ]; then + if [ ! -e "${vm_config}" ]; then + panic "Configuration file ${vm_config} not found." + fi + . ${vm_config} + fi + case ${cmd} in vm-base) eval vm_create_baseimage "$@" || return 0 Modified: projects/release-vmimage/release/i386/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 9 03:29:52 2014 (r272793) +++ projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 9 03:50:38 2014 (r272794) @@ -188,9 +188,28 @@ vm_create_vmdisk() { } main() { + vm_config= + while getopts "c:" arg; do + case ${arg} in + c) + vm_config="${OPTARG}" + ;; + *) + ;; + esac + done + shift $(( ${OPTIND} - 1 )) + cmd="${1}" shift 1 + if [ ! -z "${vm_config}" ]; then + if [ ! -e "${vm_config}" ]; then + panic "Configuration file ${vm_config} not found." + fi + . ${vm_config} + fi + case ${cmd} in vm-base) eval vm_create_baseimage "$@" || return 0 From gjb at FreeBSD.org Thu Oct 9 04:10:59 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Thu, 9 Oct 2014 04:10:58 +0000 (UTC) Subject: svn commit: r272795 - in projects/release-vmimage/release: amd64 i386 Message-ID: <201410090410.s994Aw1S016806@svn.freebsd.org> Author: gjb Date: Thu Oct 9 04:10:58 2014 New Revision: 272795 URL: https://svnweb.freebsd.org/changeset/base/272795 Log: Reference vm_prebuild_setup(), vm_setup(), and vm_postbuild_setup() functions. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh projects/release-vmimage/release/i386/mk-vmimage.sh Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 9 03:50:38 2014 (r272794) +++ projects/release-vmimage/release/amd64/mk-vmimage.sh Thu Oct 9 04:10:58 2014 (r272795) @@ -92,6 +92,9 @@ panic() { } vm_create_baseimage() { + # Run anything that is needed before the virtual machine disk image + # is created. + vm_prebuild_setup # Creates the UFS root filesystem for the virtual machine disk, # written to the formatted disk image with mkimg(1). # @@ -125,6 +128,9 @@ vm_create_baseimage() { >> ${DESTDIR}/etc/fstab echo '/dev/gpt/swapfs none swap sw 0 0' \ >> ${DESTDIR}/etc/fstab + # Run anything that is needed while the virtual machine disk image + # userland filesystem is still mounted as a md(4) device. + vm_setup sync while ! umount ${DESTDIR}; do i=$(( $i + 1 )) @@ -184,6 +190,9 @@ vm_create_vmdisk() { -p freebsd-ufs/rootfs:=${VMBASE} \ -o ${VMIMAGE} + # Run anything that is needed for the virtual machine disk image + # after it has been created. + vm_postbuild_setup return 0 } Modified: projects/release-vmimage/release/i386/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 9 03:50:38 2014 (r272794) +++ projects/release-vmimage/release/i386/mk-vmimage.sh Thu Oct 9 04:10:58 2014 (r272795) @@ -92,6 +92,9 @@ panic() { } vm_create_baseimage() { + # Run anything that is needed before the virtual machine disk image + # is created. + vm_prebuild_setup # Creates the UFS root filesystem for the virtual machine disk, # written to the formatted disk image with mkimg(1). # @@ -125,6 +128,9 @@ vm_create_baseimage() { >> ${DESTDIR}/etc/fstab echo '/dev/gpt/swapfs none swap sw 0 0' \ >> ${DESTDIR}/etc/fstab + # Run anything that is needed while the virtual machine disk image + # userland filesystem is still mounted as a md(4) device. + vm_setup sync while ! umount ${DESTDIR}; do i=$(( $i + 1 )) @@ -184,6 +190,9 @@ vm_create_vmdisk() { -p freebsd-ufs/rootfs:=${VMBASE} \ -o ${VMIMAGE} + # Run anything that is needed for the virtual machine disk image + # after it has been created. + vm_postbuild_setup return 0 } From melifaro at FreeBSD.org Thu Oct 9 12:37:54 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 9 Oct 2014 12:37:53 +0000 (UTC) Subject: svn commit: r272817 - projects/ipfw/sys/netpfil/ipfw Message-ID: <201410091237.s99CbrFv058571@svn.freebsd.org> Author: melifaro Date: Thu Oct 9 12:37:53 2014 New Revision: 272817 URL: https://svnweb.freebsd.org/changeset/base/272817 Log: * Wire large user buffer before processing GET request. * Fix incorrect size calculation for IP_FW_XGET request. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Thu Oct 9 12:35:17 2014 (r272816) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Thu Oct 9 12:37:53 2014 (r272817) @@ -60,6 +60,8 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include +#include #include #include /* hooks */ @@ -1957,7 +1959,7 @@ dump_static_rules(struct ip_fw_chain *ch * Data layout (version 0)(current): * Request: [ ipfw_cfg_lheader ] + IPFW_CFG_GET_* flags * size = ipfw_cfg_lheader.size - * Reply: [ ipfw_rules_lheader + * Reply: [ ipfw_cfg_lheader * [ ipfw_obj_ctlv(IPFW_TLV_TBL_LIST) ipfw_obj_ntlv x N ] (optional) * [ ipfw_obj_ctlv(IPFW_TLV_RULE_LIST) * ipfw_obj_tlv(IPFW_TLV_RULE_ENT) [ ip_fw_bcounter (optional) ip_fw_rule ] @@ -1997,7 +1999,7 @@ dump_config(struct ip_fw_chain *chain, i * STAGE 1: Determine size/count for objects in range. * Prepare used tables bitmask. */ - sz = 0; + sz = sizeof(ipfw_cfg_lheader); memset(&da, 0, sizeof(da)); da.b = 0; @@ -2550,7 +2552,7 @@ ipfw_flush_sopt_data(struct sockopt_data sd->kavail = sd->valsize - sd->ktotal; /* Update sopt buffer */ - sd->sopt->sopt_valsize = sd->kavail; + sd->sopt->sopt_valsize = sd->ktotal; sd->sopt->sopt_val = sd->sopt_val + sd->ktotal; return (0); @@ -2612,7 +2614,7 @@ ipfw_get_sopt_header(struct sockopt_data int ipfw_ctl3(struct sockopt *sopt) { - int error; + int error, locked; size_t size, valsize; struct ip_fw_chain *chain; char xbuf[256]; @@ -2663,6 +2665,7 @@ ipfw_ctl3(struct sockopt *sopt) * Fill in sockopt_data structure that may be useful for * IP_FW3 get requests. */ + locked = 0; if (valsize <= sizeof(xbuf)) { /* use on-stack buffer */ sdata.kbuf = xbuf; @@ -2686,6 +2689,14 @@ ipfw_ctl3(struct sockopt *sopt) } else { /* Get request. Allocate sliding window buffer */ size = (valsizesopt_val, valsize); + if (error != 0) + return (error); + locked = 1; + } } sdata.kbuf = malloc(size, M_TEMP, M_WAITOK | M_ZERO); @@ -2718,6 +2729,9 @@ ipfw_ctl3(struct sockopt *sopt) else ipfw_flush_sopt_data(&sdata); + if (locked != 0) + vsunlock(sdata.sopt_val, valsize); + /* Restore original pointer and set number of bytes written */ sopt->sopt_val = sdata.sopt_val; sopt->sopt_valsize = sdata.ktotal; From melifaro at FreeBSD.org Thu Oct 9 12:54:57 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 9 Oct 2014 12:54:56 +0000 (UTC) Subject: svn commit: r272818 - projects/ipfw/sbin/ipfw Message-ID: <201410091254.s99Csuh1068065@svn.freebsd.org> Author: melifaro Date: Thu Oct 9 12:54:56 2014 New Revision: 272818 URL: https://svnweb.freebsd.org/changeset/base/272818 Log: * Fix use-after-free in table printing code. * Fix showing human-readable error in table cmds code. Modified: projects/ipfw/sbin/ipfw/tables.c Modified: projects/ipfw/sbin/ipfw/tables.c ============================================================================== --- projects/ipfw/sbin/ipfw/tables.c Thu Oct 9 12:37:53 2014 (r272817) +++ projects/ipfw/sbin/ipfw/tables.c Thu Oct 9 12:54:56 2014 (r272818) @@ -1018,6 +1018,8 @@ table_modify_record(ipfw_obj_header *oh, if (error == 0) return; + /* Get real OS error */ + error = errno; /* Try to provide more human-readable error */ switch (error) { @@ -1551,12 +1553,11 @@ tables_foreach(table_cb_t *f, void *arg, olh->size = sz; if (do_get3(IP_FW_TABLES_XLIST, &olh->opheader, &sz) != 0) { + sz = olh->size; free(olh); - if (errno == ENOMEM) { - sz = olh->size; - continue; - } - return (errno); + if (errno != ENOMEM) + return (errno); + continue; } if (sort != 0) From melifaro at FreeBSD.org Thu Oct 9 14:33:21 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 9 Oct 2014 14:33:21 +0000 (UTC) Subject: svn commit: r272821 - projects/ipfw/sys/netpfil/ipfw Message-ID: <201410091433.s99EXLcE016911@svn.freebsd.org> Author: melifaro Date: Thu Oct 9 14:33:20 2014 New Revision: 272821 URL: https://svnweb.freebsd.org/changeset/base/272821 Log: Fix core on table destroy inroduced by table values code. Rename @ti array copy to 'ti_copy'. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Thu Oct 9 13:58:19 2014 (r272820) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Thu Oct 9 14:33:20 2014 (r272821) @@ -85,7 +85,7 @@ struct table_config { char tablename[64]; /* table name */ struct table_algo *ta; /* Callbacks for given algo */ void *astate; /* algorithm state */ - struct table_info ti; /* data to put to table_info */ + struct table_info ti_copy; /* data to put to table_info */ struct namedobj_instance *vi; }; @@ -1277,7 +1277,7 @@ restart: astate_old = tc->astate; tc->astate = astate_new; - tc->ti = ti_new; + tc->ti_copy = ti_new; tc->count = 0; /* Notify algo on real @ti address */ @@ -1430,8 +1430,8 @@ swap_tables(struct ip_fw_chain *ch, stru IPFW_WUNLOCK(ch); /* Ensure tc.ti copies are in sync */ - tc_a->ti = tablestate[tc_a->no.kidx]; - tc_b->ti = tablestate[tc_b->no.kidx]; + tc_a->ti_copy = tablestate[tc_a->no.kidx]; + tc_b->ti_copy = tablestate[tc_b->no.kidx]; /* Notify both tables on @ti change */ if (tc_a->ta->change_ti != NULL) @@ -1481,8 +1481,7 @@ destroy_table(struct ip_fw_chain *ch, st tc->no.kidx, tc->tablename); /* Unref values used in tables while holding UH lock */ - ipfw_unref_table_values(ch, tc, tc->ta, tc->astate, - &((struct table_info *)ch->tablestate)[tc->no.kidx]); + ipfw_unref_table_values(ch, tc, tc->ta, tc->astate, &tc->ti_copy); IPFW_UH_WUNLOCK(ch); free_table_config(ni, tc); @@ -3008,7 +3007,7 @@ alloc_table_config(struct ip_fw_chain *c } /* Preallocate data structures for new tables */ - error = ta->init(ch, &tc->astate, &tc->ti, aname, tflags); + error = ta->init(ch, &tc->astate, &tc->ti_copy, aname, tflags); if (error != 0) { free(tc, M_IPFW); return (NULL); @@ -3030,7 +3029,7 @@ free_table_config(struct namedobj_instan * We're using ta without any locking/referencing. * TODO: fix this if we're going to use unloadable algos. */ - tc->ta->destroy(tc->astate, &tc->ti); + tc->ta->destroy(tc->astate, &tc->ti_copy); free(tc, M_IPFW); } @@ -3054,7 +3053,7 @@ link_table(struct ip_fw_chain *ch, struc ipfw_objhash_add(ni, &tc->no); ti = KIDX_TO_TI(ch, kidx); - *ti = tc->ti; + *ti = tc->ti_copy; /* Notify algo on real @ti address */ if (tc->ta->change_ti != NULL) From melifaro at FreeBSD.org Thu Oct 9 15:35:33 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 9 Oct 2014 15:35:29 +0000 (UTC) Subject: svn commit: r272826 - in projects/ipfw: . bin/sleep bin/sleep/tests cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/lib/libdtrace/common contrib/byacc contrib/byacc/package contrib/byacc/... Message-ID: <201410091535.s99FZTm4048659@svn.freebsd.org> Author: melifaro Date: Thu Oct 9 15:35:28 2014 New Revision: 272826 URL: https://svnweb.freebsd.org/changeset/base/272826 Log: Sync to HEAD at r272825. Added: projects/ipfw/bin/sleep/tests/ - copied from r272825, head/bin/sleep/tests/ projects/ipfw/contrib/byacc/test/btyacc/btyacc_demo2.error - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_demo2.error projects/ipfw/contrib/byacc/test/btyacc/btyacc_demo2.output - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_demo2.output projects/ipfw/contrib/byacc/test/btyacc/btyacc_demo2.tab.c - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.c projects/ipfw/contrib/byacc/test/btyacc/btyacc_demo2.tab.h - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.h projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy1.error - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy1.error projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy1.output - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy1.output projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy2.error - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy2.error projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy2.output - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy2.output projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy3.error - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy3.error projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy3.output - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy3.output projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c projects/ipfw/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h - copied unchanged from r272825, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h projects/ipfw/contrib/byacc/test/btyacc_destroy1.y - copied unchanged from r272825, head/contrib/byacc/test/btyacc_destroy1.y projects/ipfw/contrib/byacc/test/btyacc_destroy2.y - copied unchanged from r272825, head/contrib/byacc/test/btyacc_destroy2.y projects/ipfw/contrib/byacc/test/btyacc_destroy3.y - copied unchanged from r272825, head/contrib/byacc/test/btyacc_destroy3.y projects/ipfw/etc/devd/ulpt.conf - copied unchanged from r272825, head/etc/devd/ulpt.conf projects/ipfw/gnu/usr.bin/diff/tests/ - copied from r272825, head/gnu/usr.bin/diff/tests/ projects/ipfw/lib/libc/string/explicit_bzero.c - copied unchanged from r272825, head/lib/libc/string/explicit_bzero.c projects/ipfw/lib/libpcap/pcap-netmap.c - copied unchanged from r272825, head/lib/libpcap/pcap-netmap.c projects/ipfw/sys/dev/mmc/host/ - copied from r272825, head/sys/dev/mmc/host/ projects/ipfw/sys/dev/mrsas/mrsas_linux.c - copied unchanged from r272825, head/sys/dev/mrsas/mrsas_linux.c projects/ipfw/sys/libkern/explicit_bzero.c - copied unchanged from r272825, head/sys/libkern/explicit_bzero.c projects/ipfw/sys/modules/mrsas/mrsas_linux/ - copied from r272825, head/sys/modules/mrsas/mrsas_linux/ projects/ipfw/sys/netinet/sctp_syscalls.c - copied unchanged from r272825, head/sys/netinet/sctp_syscalls.c projects/ipfw/usr.bin/basename/tests/ - copied from r272825, head/usr.bin/basename/tests/ projects/ipfw/usr.bin/cmp/tests/ - copied from r272825, head/usr.bin/cmp/tests/ projects/ipfw/usr.bin/cut/tests/ - copied from r272825, head/usr.bin/cut/tests/ projects/ipfw/usr.bin/dirname/tests/ - copied from r272825, head/usr.bin/dirname/tests/ projects/ipfw/usr.bin/grep/tests/ - copied from r272825, head/usr.bin/grep/tests/ projects/ipfw/usr.bin/gzip/tests/ - copied from r272825, head/usr.bin/gzip/tests/ projects/ipfw/usr.sbin/nmtree/tests/ - copied from r272825, head/usr.sbin/nmtree/tests/ Modified: projects/ipfw/Makefile.inc1 projects/ipfw/bin/sleep/Makefile projects/ipfw/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/ipfw/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y projects/ipfw/contrib/byacc/CHANGES projects/ipfw/contrib/byacc/MANIFEST projects/ipfw/contrib/byacc/VERSION projects/ipfw/contrib/byacc/aclocal.m4 projects/ipfw/contrib/byacc/btyaccpar.c projects/ipfw/contrib/byacc/closure.c projects/ipfw/contrib/byacc/config.sub projects/ipfw/contrib/byacc/configure projects/ipfw/contrib/byacc/configure.in projects/ipfw/contrib/byacc/defs.h projects/ipfw/contrib/byacc/lalr.c projects/ipfw/contrib/byacc/main.c projects/ipfw/contrib/byacc/output.c projects/ipfw/contrib/byacc/package/byacc.spec projects/ipfw/contrib/byacc/package/debian/changelog projects/ipfw/contrib/byacc/package/debian/source/format projects/ipfw/contrib/byacc/package/mingw-byacc.spec projects/ipfw/contrib/byacc/package/pkgsrc/Makefile projects/ipfw/contrib/byacc/reader.c projects/ipfw/contrib/byacc/test/btyacc/btyacc_calc1.tab.c projects/ipfw/contrib/byacc/test/btyacc/btyacc_demo.tab.c projects/ipfw/contrib/byacc/test/btyacc/calc.tab.c projects/ipfw/contrib/byacc/test/btyacc/calc1.tab.c projects/ipfw/contrib/byacc/test/btyacc/calc2.tab.c projects/ipfw/contrib/byacc/test/btyacc/calc3.tab.c projects/ipfw/contrib/byacc/test/btyacc/code_calc.code.c projects/ipfw/contrib/byacc/test/btyacc/code_calc.tab.c projects/ipfw/contrib/byacc/test/btyacc/code_error.code.c projects/ipfw/contrib/byacc/test/btyacc/code_error.tab.c projects/ipfw/contrib/byacc/test/btyacc/empty.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_inherit1.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_inherit2.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_inherit3.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_inherit4.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_inherit5.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax1.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax10.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax11.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax12.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax13.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax14.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax15.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax16.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax17.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax18.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax19.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax2.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax20.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax21.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax22.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax23.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax24.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax25.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax26.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax27.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax3.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax4.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax5.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax6.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax7.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax7a.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax7b.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax8.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax8a.tab.c projects/ipfw/contrib/byacc/test/btyacc/err_syntax9.tab.c projects/ipfw/contrib/byacc/test/btyacc/error.tab.c projects/ipfw/contrib/byacc/test/btyacc/grammar.tab.c projects/ipfw/contrib/byacc/test/btyacc/inherit0.tab.c projects/ipfw/contrib/byacc/test/btyacc/inherit1.tab.c projects/ipfw/contrib/byacc/test/btyacc/inherit2.tab.c projects/ipfw/contrib/byacc/test/btyacc/ok_syntax1.tab.c projects/ipfw/contrib/byacc/test/btyacc/pure_calc.tab.c projects/ipfw/contrib/byacc/test/btyacc/pure_error.tab.c projects/ipfw/contrib/byacc/test/btyacc/quote_calc-s.tab.c projects/ipfw/contrib/byacc/test/btyacc/quote_calc.tab.c projects/ipfw/contrib/byacc/test/btyacc/quote_calc2-s.tab.c projects/ipfw/contrib/byacc/test/btyacc/quote_calc2.tab.c projects/ipfw/contrib/byacc/test/btyacc/quote_calc3-s.tab.c projects/ipfw/contrib/byacc/test/btyacc/quote_calc3.tab.c projects/ipfw/contrib/byacc/test/btyacc/quote_calc4-s.tab.c projects/ipfw/contrib/byacc/test/btyacc/quote_calc4.tab.c projects/ipfw/contrib/byacc/test/btyacc/rename_debug.c projects/ipfw/contrib/byacc/test/btyacc/varsyntax_calc1.tab.c projects/ipfw/contrib/byacc/test/yacc/calc2.tab.c projects/ipfw/contrib/byacc/test/yacc/calc3.tab.c projects/ipfw/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/ipfw/contrib/byacc/yacc.1 projects/ipfw/contrib/libpcap/inet.c projects/ipfw/contrib/libpcap/pcap.c projects/ipfw/contrib/tcpdump/tcpdump.c projects/ipfw/etc/devd/Makefile projects/ipfw/etc/mtree/BSD.tests.dist projects/ipfw/gnu/usr.bin/diff/Makefile projects/ipfw/include/rpcsvc/nis.x projects/ipfw/include/strings.h projects/ipfw/lib/libc/stdtime/strptime.c projects/ipfw/lib/libc/string/Makefile.inc projects/ipfw/lib/libc/string/Symbol.map projects/ipfw/lib/libc/string/bzero.3 projects/ipfw/lib/libpcap/Makefile projects/ipfw/lib/libpcap/config.h projects/ipfw/sbin/dumpon/dumpon.8 projects/ipfw/share/man/man4/alc.4 projects/ipfw/share/man/man9/timeout.9 projects/ipfw/sys/amd64/amd64/minidump_machdep.c projects/ipfw/sys/amd64/amd64/pmap.c projects/ipfw/sys/amd64/include/md_var.h projects/ipfw/sys/amd64/include/pmap.h projects/ipfw/sys/amd64/include/vmm.h (contents, props changed) projects/ipfw/sys/amd64/vmm/intel/vmx.c projects/ipfw/sys/amd64/vmm/vmm.c projects/ipfw/sys/arm/altera/socfpga/files.socfpga projects/ipfw/sys/arm/altera/socfpga/socfpga_machdep.c projects/ipfw/sys/arm/arm/dump_machdep.c projects/ipfw/sys/arm/arm/minidump_machdep.c projects/ipfw/sys/arm/conf/EXYNOS5.common projects/ipfw/sys/arm/conf/SOCKIT projects/ipfw/sys/arm/include/md_var.h projects/ipfw/sys/arm/samsung/exynos/exynos5_machdep.c projects/ipfw/sys/arm/samsung/exynos/files.exynos5 projects/ipfw/sys/boot/common/disk.h projects/ipfw/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/ipfw/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/ipfw/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/ipfw/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/ipfw/sys/boot/fdt/dts/arm/socfpga.dtsi projects/ipfw/sys/boot/i386/gptboot/gptboot.c projects/ipfw/sys/cam/cam_xpt.c projects/ipfw/sys/cam/ctl/ctl.c projects/ipfw/sys/cam/ctl/ctl_backend.h projects/ipfw/sys/cam/ctl/ctl_backend_block.c projects/ipfw/sys/cam/ctl/ctl_backend_ramdisk.c projects/ipfw/sys/cam/ctl/ctl_cmd_table.c projects/ipfw/sys/cam/ctl/ctl_frontend_cam_sim.c projects/ipfw/sys/cam/ctl/ctl_frontend_iscsi.c projects/ipfw/sys/cam/ctl/ctl_frontend_iscsi.h projects/ipfw/sys/cam/ctl/ctl_private.h projects/ipfw/sys/cam/ctl/scsi_ctl.c projects/ipfw/sys/cam/scsi/scsi_all.h projects/ipfw/sys/cddl/compat/opensolaris/sys/assfail.h projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/ipfw/sys/compat/freebsd32/freebsd32_proto.h projects/ipfw/sys/compat/freebsd32/freebsd32_syscall.h projects/ipfw/sys/compat/freebsd32/freebsd32_syscalls.c projects/ipfw/sys/compat/freebsd32/freebsd32_sysent.c projects/ipfw/sys/compat/freebsd32/syscalls.master projects/ipfw/sys/conf/files projects/ipfw/sys/conf/newvers.sh projects/ipfw/sys/dev/acpica/acpi.c projects/ipfw/sys/dev/acpica/acpi_pci.c projects/ipfw/sys/dev/acpica/acpivar.h projects/ipfw/sys/dev/alc/if_alc.c projects/ipfw/sys/dev/alc/if_alcreg.h projects/ipfw/sys/dev/alc/if_alcvar.h projects/ipfw/sys/dev/ale/if_ale.c projects/ipfw/sys/dev/ale/if_alereg.h projects/ipfw/sys/dev/cxgbe/common/t4_msg.h projects/ipfw/sys/dev/cxgbe/tom/t4_connect.c projects/ipfw/sys/dev/cxgbe/tom/t4_tom.c projects/ipfw/sys/dev/cxgbe/tom/t4_tom.h projects/ipfw/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/ipfw/sys/dev/drm2/i915/intel_ringbuffer.c projects/ipfw/sys/dev/hwpmc/hwpmc_core.c projects/ipfw/sys/dev/iscsi/icl.c projects/ipfw/sys/dev/iscsi/icl.h projects/ipfw/sys/dev/iscsi/iscsi.c projects/ipfw/sys/dev/mmc/mmc.c projects/ipfw/sys/dev/mpr/mpr_sas.c projects/ipfw/sys/dev/mpr/mpr_table.c projects/ipfw/sys/dev/mrsas/mrsas.c projects/ipfw/sys/dev/mrsas/mrsas.h projects/ipfw/sys/dev/mrsas/mrsas_cam.c projects/ipfw/sys/dev/mrsas/mrsas_fp.c projects/ipfw/sys/dev/mrsas/mrsas_ioctl.c projects/ipfw/sys/dev/mrsas/mrsas_ioctl.h projects/ipfw/sys/dev/pci/pci.c projects/ipfw/sys/dev/usb/usb_freebsd.h projects/ipfw/sys/dev/usb/usb_freebsd_loader.h projects/ipfw/sys/dev/usb/usb_hub.c projects/ipfw/sys/dev/usb/usbdevs projects/ipfw/sys/dev/vt/vt_core.c projects/ipfw/sys/fs/autofs/autofs.c projects/ipfw/sys/geom/geom_dev.c projects/ipfw/sys/i386/i386/machdep.c projects/ipfw/sys/i386/i386/minidump_machdep.c projects/ipfw/sys/i386/i386/pmap.c projects/ipfw/sys/i386/i386/vm_machdep.c projects/ipfw/sys/i386/include/md_var.h projects/ipfw/sys/i386/include/pmap.h projects/ipfw/sys/kern/bus_if.m projects/ipfw/sys/kern/init_sysent.c projects/ipfw/sys/kern/kern_timeout.c projects/ipfw/sys/kern/subr_bus.c projects/ipfw/sys/kern/syscalls.c projects/ipfw/sys/kern/syscalls.master projects/ipfw/sys/kern/tty.c projects/ipfw/sys/kern/uipc_syscalls.c projects/ipfw/sys/kern/vfs_bio.c projects/ipfw/sys/mips/include/md_var.h projects/ipfw/sys/mips/mips/dump_machdep.c projects/ipfw/sys/mips/mips/minidump_machdep.c projects/ipfw/sys/modules/mrsas/Makefile projects/ipfw/sys/net/if_enc.c projects/ipfw/sys/net/if_gif.c projects/ipfw/sys/netinet/ip_gre.c projects/ipfw/sys/netinet/sctp_output.c projects/ipfw/sys/netinet/sctp_output.h projects/ipfw/sys/netinet/sctp_usrreq.c projects/ipfw/sys/netinet/tcp_output.c projects/ipfw/sys/netinet/tcp_timer.c projects/ipfw/sys/netinet/tcp_var.h projects/ipfw/sys/netinet/udp_usrreq.c projects/ipfw/sys/netinet6/udp6_usrreq.c projects/ipfw/sys/netpfil/ipfw/ip_fw2.c projects/ipfw/sys/ofed/drivers/net/mlx4/mlx4.h projects/ipfw/sys/ofed/include/linux/mlx4/device.h projects/ipfw/sys/sys/bus.h projects/ipfw/sys/sys/mbuf.h projects/ipfw/sys/sys/param.h projects/ipfw/sys/sys/socketvar.h projects/ipfw/sys/sys/syscall.h projects/ipfw/sys/sys/syscall.mk projects/ipfw/sys/sys/sysproto.h projects/ipfw/sys/sys/systm.h projects/ipfw/sys/ufs/ufs/dir.h projects/ipfw/sys/x86/acpica/srat.c projects/ipfw/sys/x86/x86/dump_machdep.c projects/ipfw/sys/x86/x86/local_apic.c projects/ipfw/tools/sched/schedgraph.py projects/ipfw/usr.bin/basename/Makefile projects/ipfw/usr.bin/cmp/Makefile projects/ipfw/usr.bin/cut/Makefile projects/ipfw/usr.bin/dirname/Makefile projects/ipfw/usr.bin/find/function.c projects/ipfw/usr.bin/grep/Makefile projects/ipfw/usr.bin/gzip/Makefile projects/ipfw/usr.bin/w/w.c projects/ipfw/usr.sbin/autofs/common.c projects/ipfw/usr.sbin/bhyve/pci_virtio_block.c projects/ipfw/usr.sbin/ctladm/ctladm.8 projects/ipfw/usr.sbin/newsyslog/newsyslog.c projects/ipfw/usr.sbin/nmtree/Makefile projects/ipfw/usr.sbin/nscd/query.c Directory Properties: projects/ipfw/ (props changed) projects/ipfw/cddl/ (props changed) projects/ipfw/cddl/contrib/opensolaris/ (props changed) projects/ipfw/contrib/byacc/ (props changed) projects/ipfw/contrib/libpcap/ (props changed) projects/ipfw/contrib/tcpdump/ (props changed) projects/ipfw/etc/ (props changed) projects/ipfw/include/ (props changed) projects/ipfw/lib/libc/ (props changed) projects/ipfw/lib/libc/stdtime/ (props changed) projects/ipfw/sbin/ (props changed) projects/ipfw/sbin/dumpon/ (props changed) projects/ipfw/share/ (props changed) projects/ipfw/share/man/man4/ (props changed) projects/ipfw/sys/ (props changed) projects/ipfw/sys/amd64/vmm/ (props changed) projects/ipfw/sys/boot/ (props changed) projects/ipfw/sys/cddl/contrib/opensolaris/ (props changed) projects/ipfw/sys/conf/ (props changed) projects/ipfw/usr.sbin/bhyve/ (props changed) Modified: projects/ipfw/Makefile.inc1 ============================================================================== --- projects/ipfw/Makefile.inc1 Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/Makefile.inc1 Thu Oct 9 15:35:28 2014 (r272826) @@ -299,6 +299,10 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL WMAKEENV+= MK_CTF=no .endif +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +.endif .if defined(CROSS_TOOLCHAIN_PREFIX) CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} @@ -311,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -322,7 +326,8 @@ X${BINUTIL}?= ${${BINUTIL}} WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} @@ -343,10 +348,14 @@ TARGET_ABI= gnueabihf TARGET_ABI= gnueabi .endif .endif +.if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +.else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 XFLAGS+= -target ${TARGET_TRIPLE} .endif +.endif WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} Modified: projects/ipfw/bin/sleep/Makefile ============================================================================== --- projects/ipfw/bin/sleep/Makefile Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/bin/sleep/Makefile Thu Oct 9 15:35:28 2014 (r272826) @@ -1,6 +1,12 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= sleep +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/ipfw/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/cmd/zdb/zdb.c Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/cddl/contrib/opensolaris/cmd/zdb/zdb.c Thu Oct 9 15:35:28 2014 (r272826) @@ -76,8 +76,10 @@ #ifndef lint extern boolean_t zfs_recover; +extern uint64_t zfs_arc_max, zfs_arc_meta_limit; #else boolean_t zfs_recover; +uint64_t zfs_arc_max, zfs_arc_meta_limit; #endif const char cmdname[] = "zdb"; @@ -89,7 +91,7 @@ extern void dump_intent_log(zilog_t *); uint64_t *zopt_object = NULL; int zopt_objects = 0; libzfs_handle_t *g_zfs; -uint64_t max_inflight = 200; +uint64_t max_inflight = 1000; /* * These libumem hooks provide a reasonable set of defaults for the allocator's @@ -2382,7 +2384,7 @@ zdb_blkptr_cb(spa_t *spa, zilog_t *zilog zcb->zcb_readfails = 0; - if (dump_opt['b'] < 5 && isatty(STDERR_FILENO) && + if (dump_opt['b'] < 5 && gethrtime() > zcb->zcb_lastprint + NANOSEC) { uint64_t now = gethrtime(); char buf[10]; @@ -2467,9 +2469,9 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) if (!dump_opt['L']) { vdev_t *rvd = spa->spa_root_vdev; - for (int c = 0; c < rvd->vdev_children; c++) { + for (uint64_t c = 0; c < rvd->vdev_children; c++) { vdev_t *vd = rvd->vdev_child[c]; - for (int m = 0; m < vd->vdev_ms_count; m++) { + for (uint64_t m = 0; m < vd->vdev_ms_count; m++) { metaslab_t *msp = vd->vdev_ms[m]; mutex_enter(&msp->ms_lock); metaslab_unload(msp); @@ -2482,6 +2484,15 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) * interfaces. */ if (msp->ms_sm != NULL) { + (void) fprintf(stderr, + "\rloading space map for " + "vdev %llu of %llu, " + "metaslab %llu of %llu ...", + (longlong_t)c, + (longlong_t)rvd->vdev_children, + (longlong_t)m, + (longlong_t)vd->vdev_ms_count); + msp->ms_ops = &zdb_metaslab_ops; VERIFY0(space_map_load(msp->ms_sm, msp->ms_tree, SM_ALLOC)); @@ -2490,6 +2501,7 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) mutex_exit(&msp->ms_lock); } } + (void) fprintf(stderr, "\n"); } spa_config_enter(spa, SCL_CONFIG, FTAG, RW_READER); @@ -3490,6 +3502,12 @@ main(int argc, char **argv) usage(); } + /* + * ZDB does not typically re-read blocks; therefore limit the ARC + * to 256 MB, which can be used entirely for metadata. + */ + zfs_arc_max = zfs_arc_meta_limit = 256 * 1024 * 1024; + kernel_init(FREAD); g_zfs = libzfs_init(); ASSERT(g_zfs != NULL); Modified: projects/ipfw/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Thu Oct 9 15:35:28 2014 (r272826) @@ -207,6 +207,8 @@ %type unary_operator %type struct_or_union +%type dtrace_keyword_ident + %% dtrace_program: d_expression DT_TOK_EOF { return (dt_node_root($1)); } @@ -391,12 +393,18 @@ postfix_expression: | postfix_expression DT_TOK_DOT DT_TOK_TNAME { $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_DOT dtrace_keyword_ident { + $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_PTR DT_TOK_IDENT { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } | postfix_expression DT_TOK_PTR DT_TOK_TNAME { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_PTR dtrace_keyword_ident { + $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_ADDADD { $$ = OP1(DT_TOK_POSTINC, $1); } @@ -411,6 +419,10 @@ postfix_expression: DT_TOK_TNAME DT_TOK_RPAR { $$ = dt_node_offsetof($3, $5); } + | DT_TOK_OFFSETOF DT_TOK_LPAR type_name DT_TOK_COMMA + dtrace_keyword_ident DT_TOK_RPAR { + $$ = dt_node_offsetof($3, $5); + } | DT_TOK_XLATE DT_TOK_LT type_name DT_TOK_GT DT_TOK_LPAR expression DT_TOK_RPAR { $$ = OP2(DT_TOK_XLATE, dt_node_type($3), $6); @@ -835,4 +847,15 @@ function_parameters: | parameter_type_list { $$ = $1; } ; +dtrace_keyword_ident: + DT_KEY_PROBE { $$ = DUP("probe"); } + | DT_KEY_PROVIDER { $$ = DUP("provider"); } + | DT_KEY_SELF { $$ = DUP("self"); } + | DT_KEY_STRING { $$ = DUP("string"); } + | DT_TOK_STRINGOF { $$ = DUP("stringof"); } + | DT_KEY_USERLAND { $$ = DUP("userland"); } + | DT_TOK_XLATE { $$ = DUP("xlate"); } + | DT_KEY_XLATOR { $$ = DUP("translator"); } + ; + %% Modified: projects/ipfw/contrib/byacc/CHANGES ============================================================================== --- projects/ipfw/contrib/byacc/CHANGES Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/contrib/byacc/CHANGES Thu Oct 9 15:35:28 2014 (r272826) @@ -1,3 +1,145 @@ +2014-10-06 Thomas E. Dickey + + * package/debian/source/format: + change to native format to work around regression in Debian packaging. + + * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: + bump + + * configure: regen + + * main.c: + correct parameter for umask - for very old mkstemp's - and use type mode_t + to quiet compiler warning + + * configure.in: add configure check for mode_t + + * reader.c: + better fix for get_line, by ensuring there is enough space to null-terminate + its result (prompted by discussion with Craig Rodrigues). + +2014-10-05 Thomas E. Dickey + + * main.c: + make change to umask before calling mkstemp, as suggested in Coverity #56902 + + * reader.c: + adjust logic in copy_action to avoid potential null-pointer dereference + (Coverity #56901) + + * reader.c: + adjust logic to avoid potential null-pointer dereference in compile_args + (Coverity #63407) + + * reader.c: eliminate strcpy into fixed-size buffer (Coverity #63408) + + * yacc.1: document changes made with respect to %parse-param + + * output.c: + add parameters from %parse-param to destructor. The order of the parameters + is intentionally inconsistent with yyparse/yyerror, for "compatibility" with + bison. + + * test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c: + regen + + * output.c: + use puts_param_types/puts_param_names to output lex_param data. + + * test/btyacc/ok_syntax1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c , test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c: + regen + + * btyaccpar.c: add casts, change types to fix strict compiler warnings + + * test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c: + regen + + * output.c: gcc-warning + + * test/btyacc/code_calc.tab.c, test/btyacc/code_error.tab.c: regen + + * output.c: fix limit when merging real/workaround tables + + * output.c: + for btyacc, it is possible to have no conflicts - but in that case, the + "ctable" was not generated at all, while the skeleton uses the table. + The most straightforward (workaround) is generating a dummy table which + rejects any state. + + * test/btyacc_destroy3.y, test/btyacc_destroy2.y, test/btyacc_destroy1.y: + fix "make check_make" + + * test/yacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/calc2.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c: + regen + + * reader.c: + trim blanks from interim value in copy_param() to handle special case when + a space precedes a comma. + + * output.c: + use two new functions, puts_param_types and puts_param_names, to improve + format of the parse_param list (by trimming space after "*") as well as + correcting the output of the comma-separated names (only the last name + was output). + + * test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c: + regen + + * reader.c: + modify copy_param() to handle resulting comma-separated list. Before, it + only expected a single parameter. + +2014-10-04 Thomas E. Dickey + + * reader.c: split-out save_param() from copy_param() + + * reader.c: trim_blanks() did not always convert spaces - fix. + + * reader.c: fix some minor regressions with error-reporting + + * aclocal.m4: update CF_XOPEN_SOURCE for Unixware change from lynx + + * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: + bump + + * reader.c: + modify copy_param() to accept multiple parameters, each in curly braces like + recent bison, as well as honoring bison's undocumented feature to accept the + parameters as a comma-separated list. + + * test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.error, test/btyacc/btyacc_destroy3.output, test/btyacc/btyacc_destroy3.tab.h, test/btyacc/btyacc_destroy2.error, test/btyacc/btyacc_destroy2.output, test/btyacc/btyacc_destroy2.tab.h: + RCS_BASE + +2014-10-03 Thomas E. Dickey + + * test/btyacc/btyacc_demo2.error, test/btyacc/btyacc_demo2.output, test/btyacc/btyacc_demo2.tab.c, test/btyacc/btyacc_demo2.tab.h, test/btyacc/btyacc_destroy1.error, test/btyacc/btyacc_destroy1.output, test/btyacc/btyacc_destroy1.tab.h, test/btyacc_destroy3.y, test/btyacc_destroy1.y, test/btyacc_destroy2.y: + RCS_BASE + +2014-10-02 Thomas E. Dickey + + * main.c, reader.c, defs.h: + use calloc in get_line() when allocating line to ensure it is fully initialized, + fixes a later uninitialized value in copy_param() (FreeBSD #193499). + +2014-09-17 Thomas E. Dickey + + * closure.c, lalr.c, output.c, defs.h: + rephrase odd addressing to fix Coverity #48848, #38950, #38860, not actually + a bug. + +2014-09-01 Thomas E. Dickey + + * config.sub: update to 2014-07-28 + +2014-07-27 Thomas E. Dickey + + * configure: regen + + * aclocal.m4: modified to support port to Minix3.2 + + * package/pkgsrc/Makefile, VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec: + bump + 2014-07-15 Thomas E. Dickey * aclocal.m4: resync with my-autoconf (no change to configure script) Modified: projects/ipfw/contrib/byacc/MANIFEST ============================================================================== --- projects/ipfw/contrib/byacc/MANIFEST Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/contrib/byacc/MANIFEST Thu Oct 9 15:35:28 2014 (r272826) @@ -1,4 +1,4 @@ -MANIFEST for byacc-20140715, version t20140715 +MANIFEST for byacc-20141006, version t20141006 -------------------------------------------------------------------------------- MANIFEST this file ACKNOWLEDGEMENTS original version of byacc - 1993 Modified: projects/ipfw/contrib/byacc/VERSION ============================================================================== --- projects/ipfw/contrib/byacc/VERSION Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/contrib/byacc/VERSION Thu Oct 9 15:35:28 2014 (r272826) @@ -1 +1 @@ -20140715 +20141006 Modified: projects/ipfw/contrib/byacc/aclocal.m4 ============================================================================== --- projects/ipfw/contrib/byacc/aclocal.m4 Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/contrib/byacc/aclocal.m4 Thu Oct 9 15:35:28 2014 (r272826) @@ -1,4 +1,4 @@ -dnl $Id: aclocal.m4,v 1.35 2014/07/15 19:38:05 tom Exp $ +dnl $Id: aclocal.m4,v 1.37 2014/10/04 16:40:06 tom Exp $ dnl Macros for byacc configure script (Thomas E. Dickey) dnl --------------------------------------------------------------------------- dnl Copyright 2004-2013,2014 Thomas E. Dickey @@ -54,7 +54,7 @@ define([CF_ACVERSION_COMPARE], [ifelse([$8], , ,[$8])], [ifelse([$9], , ,[$9])])])dnl dnl --------------------------------------------------------------------------- -dnl CF_ADD_CFLAGS version: 10 updated: 2010/05/26 05:38:42 +dnl CF_ADD_CFLAGS version: 11 updated: 2014/07/22 05:32:57 dnl ------------- dnl Copy non-preprocessor flags to $CFLAGS, preprocessor flags to $CPPFLAGS dnl The second parameter if given makes this macro verbose. @@ -79,7 +79,7 @@ no) -D*) cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[[^=]]*='\''\"[[^"]]*//'` - test "${cf_add_cflags}" != "${cf_tst_cflags}" \ + test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \ && test -z "${cf_tst_cflags}" \ && cf_fix_cppflags=yes @@ -116,7 +116,7 @@ yes) cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[[^"]]*"'\''//'` - test "${cf_add_cflags}" != "${cf_tst_cflags}" \ + test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \ && test -z "${cf_tst_cflags}" \ && cf_fix_cppflags=no ;; @@ -1085,7 +1085,7 @@ fi fi ])dnl dnl --------------------------------------------------------------------------- -dnl CF_XOPEN_SOURCE version: 46 updated: 2014/02/09 19:30:15 +dnl CF_XOPEN_SOURCE version: 48 updated: 2014/09/01 12:29:14 dnl --------------- dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions, dnl or adapt to the vendor's definitions to get equivalent functionality, @@ -1136,6 +1136,9 @@ irix[[56]].*) #(vi linux*|gnu*|mint*|k*bsd*-gnu) #(vi CF_GNU_SOURCE ;; +minix*) #(vi + cf_xopen_source="-D_NETBSD_SOURCE" # POSIX.1-2001 features are ifdef'd with this... + ;; mirbsd*) #(vi # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks and other headers which use u_int / u_short types cf_XOPEN_SOURCE= @@ -1165,6 +1168,10 @@ solaris2.*) #(vi cf_xopen_source="-D__EXTENSIONS__" cf_cv_xopen_source=broken ;; +sysv4.2uw2.*) # Novell/SCO UnixWare 2.x (tested on 2.1.2) + cf_XOPEN_SOURCE= + cf_POSIX_C_SOURCE= + ;; *) CF_TRY_XOPEN_SOURCE CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE) @@ -1172,7 +1179,7 @@ solaris2.*) #(vi esac if test -n "$cf_xopen_source" ; then - CF_ADD_CFLAGS($cf_xopen_source) + CF_ADD_CFLAGS($cf_xopen_source,true) fi dnl In anything but the default case, we may have system-specific setting Modified: projects/ipfw/contrib/byacc/btyaccpar.c ============================================================================== --- projects/ipfw/contrib/byacc/btyaccpar.c Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/contrib/byacc/btyaccpar.c Thu Oct 9 15:35:28 2014 (r272826) @@ -18,7 +18,7 @@ const char *const banner[] = { "/* original parser id follows */", "/* yysccsid[] = \"@(#)yaccpar 1.9 (Berkeley) 02/21/93\" */", - "/* (use YYMAJOR/YYMINOR for ifdefs dependent on parser version) */", + "/* (use YYMAJOR/YYMINOR for ifdefs dependent of parser version) */", "", "#define YYBYACC 1", CONCAT1("#define YYMAJOR ", YYMAJOR), @@ -56,7 +56,7 @@ const char *const tables[] = "#if YYBTYACC", "extern const YYINT yycindex[];", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "extern const YYINT yygindex[];", "extern const YYINT yytable[];", "extern const YYINT yycheck[];", @@ -64,7 +64,7 @@ const char *const tables[] = "#if YYBTYACC", "extern const YYINT yyctable[];", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "", "#if YYDEBUG", "extern const char *const yyname[];", @@ -127,7 +127,7 @@ const char *const hdr_defs[] = "#define YYLVQUEUEGROWTH 32", "#endif", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "", "/* define the initial stack-sizes */", "#ifdef YYSTACKSIZE", @@ -172,7 +172,7 @@ const char *const hdr_defs[] = "};", "typedef struct YYParseState_s YYParseState;", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ 0 }; @@ -220,7 +220,7 @@ const char *const hdr_vars[] = "", "static short *yylexemes = 0;", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ 0 }; @@ -277,7 +277,7 @@ const char *const body_vars[] = "", " static short *yylexemes = 0;", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ 0 }; @@ -290,14 +290,14 @@ const char *const body_1[] = "#if YYBTYACC", "#define yytrial (yyps->save)", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "", "#if YYDEBUG", - "#include /* needed for printf */", + "#include /* needed for printf */", "#endif", "", - "#include /* needed for malloc, etc */", - "#include /* needed for memset */", + "#include /* needed for malloc, etc */", + "#include /* needed for memset */", "", "/* allocate initial stack or double stack size, up to YYMAXDEPTH */", "static int yygrowstack(YYSTACKDATA *data)", @@ -404,7 +404,7 @@ const char *const body_1[] = " free(p);", "}", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "", "#define YYABORT goto yyabort", "#define YYREJECT goto yyabort", @@ -416,7 +416,7 @@ const char *const body_1[] = "#define YYVALID_NESTED do { if (yyps->save && \\", " yyps->save->save == 0) goto yyvalid; } while(0)", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "", "int", "YYPARSE_DECL()", @@ -432,7 +432,7 @@ const char *const body_2[] = " int yynewerrflag;", " YYParseState *yyerrctx = NULL;", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)", " YYLTYPE yyerror_loc_range[2]; /* position of error start & end */", "#endif", @@ -454,7 +454,7 @@ const char *const body_2[] = " yyps = yyNewState(0); if (yyps == 0) goto yyenomem;", " yyps->save = 0;", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " yynerrs = 0;", " yyerrflag = 0;", " yychar = YYEMPTY;", @@ -495,8 +495,8 @@ const char *const body_2[] = " /* in trial mode; save scanner results for future parse attempts */", " if (yylvp == yylvlim)", " { /* Enlarge lexical value queue */", - " int p = yylvp - yylvals;", - " int s = yylvlim - yylvals;", + " size_t p = (size_t) (yylvp - yylvals);", + " size_t s = (size_t) (yylvlim - yylvals);", "", " s += YYLVQUEUEGROWTH;", " if ((yylexemes = (short *) realloc(yylexemes, s * sizeof(short))) == NULL) goto yyenomem;", @@ -524,13 +524,13 @@ const char *const body_2[] = " }", " /* normal operation, no conflict encountered */", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " yychar = YYLEX;", #if defined(YYBTYACC) "#if YYBTYACC", " } while (0);", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " if (yychar < 0) yychar = YYEOF;", " /* if ((yychar = YYLEX) < 0) yychar = YYEOF; */", "#if YYDEBUG", @@ -544,7 +544,7 @@ const char *const body_2[] = "#if YYBTYACC", " if (!yytrial)", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " fprintf(stderr, \" <%s>\", YYSTYPE_TOSTRING(yychar, yylval));", "#endif", " fputc('\\n', stderr);", @@ -598,12 +598,12 @@ const char *const body_2[] = " save->state = yystate;", " save->errflag = yyerrflag;", " save->yystack.s_mark = save->yystack.s_base + (yystack.s_mark - yystack.s_base);", - " memcpy (save->yystack.s_base, yystack.s_base, (yystack.s_mark - yystack.s_base + 1) * sizeof(short));", + " memcpy (save->yystack.s_base, yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short));", " save->yystack.l_mark = save->yystack.l_base + (yystack.l_mark - yystack.l_base);", - " memcpy (save->yystack.l_base, yystack.l_base, (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));", + " memcpy (save->yystack.l_base, yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));", "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)", " save->yystack.p_mark = save->yystack.p_base + (yystack.p_mark - yystack.p_base);", - " memcpy (save->yystack.p_base, yystack.p_base, (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));", + " memcpy (save->yystack.p_base, yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));", "#endif", " ctry = yytable[yyn];", " if (yyctable[ctry] == -1)", @@ -658,7 +658,7 @@ const char *const body_2[] = " yylexp--;", " yychar = YYEMPTY;", " }", - " save->lexeme = yylvp - yylvals;", + " save->lexeme = (int) (yylvp - yylvals);", " yyps->save = save;", " }", " if (yytable[yyn] == ctry)", @@ -695,7 +695,7 @@ const char *const body_2[] = " }", " } /* End of code dealing with conflicts */", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " if (((yyn = yysindex[yystate]) != 0) && (yyn += yychar) >= 0 &&", " yyn <= YYTABLESIZE && yycheck[yyn] == (YYINT) yychar)", " {", @@ -754,14 +754,14 @@ const char *const body_2[] = " yyerrctx->state = yystate;", " yyerrctx->errflag = yyerrflag;", " yyerrctx->yystack.s_mark = yyerrctx->yystack.s_base + (yystack.s_mark - yystack.s_base);", - " memcpy (yyerrctx->yystack.s_base, yystack.s_base, (yystack.s_mark - yystack.s_base + 1) * sizeof(short));", + " memcpy (yyerrctx->yystack.s_base, yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short));", " yyerrctx->yystack.l_mark = yyerrctx->yystack.l_base + (yystack.l_mark - yystack.l_base);", - " memcpy (yyerrctx->yystack.l_base, yystack.l_base, (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));", + " memcpy (yyerrctx->yystack.l_base, yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));", "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)", " yyerrctx->yystack.p_mark = yyerrctx->yystack.p_base + (yystack.p_mark - yystack.p_base);", - " memcpy (yyerrctx->yystack.p_base, yystack.p_base, (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));", + " memcpy (yyerrctx->yystack.p_base, yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));", "#endif", - " yyerrctx->lexeme = yylvp - yylvals;", + " yyerrctx->lexeme = (int) (yylvp - yylvals);", " }", " yylvp = yylvals + save->lexeme;", "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)", @@ -770,12 +770,12 @@ const char *const body_2[] = " yylexp = yylexemes + save->lexeme;", " yychar = YYEMPTY;", " yystack.s_mark = yystack.s_base + (save->yystack.s_mark - save->yystack.s_base);", - " memcpy (yystack.s_base, save->yystack.s_base, (yystack.s_mark - yystack.s_base + 1) * sizeof(short));", + " memcpy (yystack.s_base, save->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short));", " yystack.l_mark = yystack.l_base + (save->yystack.l_mark - save->yystack.l_base);", - " memcpy (yystack.l_base, save->yystack.l_base, (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));", + " memcpy (yystack.l_base, save->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));", "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)", " yystack.p_mark = yystack.p_base + (save->yystack.p_mark - save->yystack.p_base);", - " memcpy (yystack.p_base, save->yystack.p_base, (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));", + " memcpy (yystack.p_base, save->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));", "#endif", " ctry = ++save->ctry;", " yystate = save->state;", @@ -805,12 +805,12 @@ const char *const body_2[] = " yylloc = yylpp[-1];", "#endif", " yystack.s_mark = yystack.s_base + (yyerrctx->yystack.s_mark - yyerrctx->yystack.s_base);", - " memcpy (yystack.s_base, yyerrctx->yystack.s_base, (yystack.s_mark - yystack.s_base + 1) * sizeof(short));", + " memcpy (yystack.s_base, yyerrctx->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short));", " yystack.l_mark = yystack.l_base + (yyerrctx->yystack.l_mark - yyerrctx->yystack.l_base);", - " memcpy (yystack.l_base, yyerrctx->yystack.l_base, (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));", + " memcpy (yystack.l_base, yyerrctx->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));", "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)", " yystack.p_mark = yystack.p_base + (yyerrctx->yystack.p_mark - yyerrctx->yystack.p_base);", - " memcpy (yystack.p_base, yyerrctx->yystack.p_base, (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));", + " memcpy (yystack.p_base, yyerrctx->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));", "#endif", " yystate = yyerrctx->state;", " yyFreeState(yyerrctx);", @@ -820,7 +820,7 @@ const char *const body_2[] = " }", " if (yynewerrflag == 0) goto yyinrecovery;", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "", " YYERROR_CALL(\"syntax error\");", "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)", @@ -876,7 +876,7 @@ const char *const body_2[] = "#if YYBTYACC", " if (!yytrial)", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)", " YYDESTRUCT_CALL(\"error: discarding state\",", " yystos[*yystack.s_mark], yystack.l_mark, yystack.p_mark);", @@ -909,7 +909,7 @@ const char *const body_2[] = "#if YYBTYACC", " if (!yytrial)", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)", " YYDESTRUCT_CALL(\"error: discarding token\", yychar, &yylval, &yylloc);", "#else", @@ -932,7 +932,7 @@ const char *const body_2[] = "#if YYBTYACC", " if (!yytrial)", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " if (yym > 0)", " {", " int i;", @@ -961,7 +961,7 @@ const char *const body_2[] = "#if YYBTYACC", " if (!yytrial)", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " {", " YYLLOC_DEFAULT(yyloc, &yystack.p_mark[1-yym], yym);", " /* just in case YYERROR is invoked within the action, save", @@ -998,7 +998,7 @@ const char *const trailer[] = "#if YYBTYACC", " if (!yytrial)", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " fprintf(stderr, \"result is <%s>, \", YYSTYPE_TOSTRING(yystos[YYFINAL], yyval));", "#endif", " fprintf(stderr, \"shifting from state 0 to final state %d\\n\", YYFINAL);", @@ -1030,8 +1030,8 @@ const char *const trailer[] = " /* in trial mode; save scanner results for future parse attempts */", " if (yylvp == yylvlim)", " { /* Enlarge lexical value queue */", - " int p = yylvp - yylvals;", - " int s = yylvlim - yylvals;", + " size_t p = (size_t) (yylvp - yylvals);", + " size_t s = (size_t) (yylvlim - yylvals);", "", " s += YYLVQUEUEGROWTH;", " if ((yylexemes = (short *) realloc(yylexemes, s * sizeof(short))) == NULL)", @@ -1062,13 +1062,13 @@ const char *const trailer[] = " }", " /* normal operation, no conflict encountered */", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " yychar = YYLEX;", #if defined(YYBTYACC) "#if YYBTYACC", " } while (0);", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " if (yychar < 0) yychar = YYEOF;", " /* if ((yychar = YYLEX) < 0) yychar = YYEOF; */", "#if YYDEBUG", @@ -1097,7 +1097,7 @@ const char *const trailer[] = "#if YYBTYACC", " if (!yytrial)", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " fprintf(stderr, \"result is <%s>, \", YYSTYPE_TOSTRING(yystos[yystate], yyval));", "#endif", " fprintf(stderr, \"shifting from state %d to state %d\\n\", *yystack.s_mark, yystate);", @@ -1140,17 +1140,17 @@ const char *const trailer[] = " yylexp = yylexemes + yypath->lexeme;", " yychar = YYEMPTY;", " yystack.s_mark = yystack.s_base + (yypath->yystack.s_mark - yypath->yystack.s_base);", - " memcpy (yystack.s_base, yypath->yystack.s_base, (yystack.s_mark - yystack.s_base + 1) * sizeof(short));", + " memcpy (yystack.s_base, yypath->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short));", " yystack.l_mark = yystack.l_base + (yypath->yystack.l_mark - yypath->yystack.l_base);", - " memcpy (yystack.l_base, yypath->yystack.l_base, (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));", + " memcpy (yystack.l_base, yypath->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));", "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)", " yystack.p_mark = yystack.p_base + (yypath->yystack.p_mark - yypath->yystack.p_base);", - " memcpy (yystack.p_base, yypath->yystack.p_base, (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));", + " memcpy (yystack.p_base, yypath->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));", "#endif", " yystate = yypath->state;", " goto yyloop;", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "", "yyoverflow:", " YYERROR_CALL(\"yacc stack overflow\");", @@ -1161,7 +1161,7 @@ const char *const trailer[] = " YYERROR_CALL(\"memory exhausted\");", "yyabort_nomem:", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " yyresult = 2;", " goto yyreturn;", "", @@ -1174,7 +1174,7 @@ const char *const trailer[] = "#if YYBTYACC", " if (yyps->save) goto yyvalid;", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " yyresult = 0;", "", "yyreturn:", @@ -1224,7 +1224,7 @@ const char *const trailer[] = " yyFreeState(save);", " }", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ " yyfreestack(&yystack);", " return (yyresult);", "}", Modified: projects/ipfw/contrib/byacc/closure.c ============================================================================== --- projects/ipfw/contrib/byacc/closure.c Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/contrib/byacc/closure.c Thu Oct 9 15:35:28 2014 (r272826) @@ -1,4 +1,4 @@ -/* $Id: closure.c,v 1.10 2014/02/19 00:45:42 Tom.Shields Exp $ */ +/* $Id: closure.c,v 1.11 2014/09/18 00:40:07 tom Exp $ */ #include "defs.h" @@ -6,6 +6,7 @@ Value_t *itemset; Value_t *itemsetend; unsigned *ruleset; +static unsigned *first_base; static unsigned *first_derives; static unsigned *EFF; @@ -68,7 +69,8 @@ set_first_derives(void) rulesetsize = WORDSIZE(nrules); varsetsize = WORDSIZE(nvars); - first_derives = NEW2(nvars * rulesetsize, unsigned) - ntokens * rulesetsize; + first_base = NEW2(nvars * rulesetsize, unsigned); + first_derives = first_base - ntokens * rulesetsize; set_EFF(); @@ -176,7 +178,7 @@ finalize_closure(void) { FREE(itemset); FREE(ruleset); - FREE(first_derives + ntokens * WORDSIZE(nrules)); + FREE(first_base); } #ifdef DEBUG Modified: projects/ipfw/contrib/byacc/config.sub ============================================================================== --- projects/ipfw/contrib/byacc/config.sub Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/contrib/byacc/config.sub Thu Oct 9 15:35:28 2014 (r272826) @@ -2,7 +2,7 @@ # Configuration validation subroutine script. # Copyright 1992-2014 Free Software Foundation, Inc. -timestamp='2014-04-03' +timestamp='2014-07-28' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -283,8 +283,10 @@ case $basic_machine in | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ + | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ @@ -401,8 +403,10 @@ case $basic_machine in | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ @@ -824,6 +828,10 @@ case $basic_machine in basic_machine=powerpc-unknown os=-morphos ;; + moxiebox) + basic_machine=moxie-unknown + os=-moxiebox + ;; msdos) basic_machine=i386-pc os=-msdos @@ -1369,7 +1377,7 @@ case $os in | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ + | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ Modified: projects/ipfw/contrib/byacc/configure ============================================================================== --- projects/ipfw/contrib/byacc/configure Thu Oct 9 15:26:22 2014 (r272825) +++ projects/ipfw/contrib/byacc/configure Thu Oct 9 15:35:28 2014 (r272826) @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.in Revision: 1.19 . +# From configure.in Revision: 1.20 . # Guess values for system-dependent variables and create Makefiles. # Generated by Autoconf 2.52.20121002. # @@ -106,6 +106,42 @@ SHELL=${CONFIG_SHELL-/bin/sh} : ${ac_max_here_lines=38} ac_unique_file="main.c" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif" # Initialize some variables set by options. ac_init_help= @@ -854,7 +890,7 @@ if test -z "$CONFIG_SITE"; then fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then - { echo "$as_me:857: loading site script $ac_site_file" >&5 + { echo "$as_me:893: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} cat "$ac_site_file" >&5 . "$ac_site_file" @@ -865,7 +901,7 @@ if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then - { echo "$as_me:868: loading cache $cache_file" >&5 + { echo "$as_me:904: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . $cache_file;; @@ -873,7 +909,7 @@ echo "$as_me: loading cache $cache_file" esac fi else - { echo "$as_me:876: creating cache $cache_file" >&5 + { echo "$as_me:912: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi @@ -889,21 +925,21 @@ for ac_var in `(set) 2>&1 | eval ac_new_val="\$ac_env_${ac_var}_value" case $ac_old_set,$ac_new_set in set,) - { echo "$as_me:892: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 + { echo "$as_me:928: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) - { echo "$as_me:896: error: \`$ac_var' was not set in the previous run" >&5 + { echo "$as_me:932: error: \`$ac_var' was not set in the previous run" >&5 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then - { echo "$as_me:902: error: \`$ac_var' has changed since the previous run:" >&5 + { echo "$as_me:938: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From melifaro at FreeBSD.org Thu Oct 9 16:12:03 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 9 Oct 2014 16:12:02 +0000 (UTC) Subject: svn commit: r272828 - in projects/ipfw/sys: netgraph netpfil/ipfw Message-ID: <201410091612.s99GC2jl070414@svn.freebsd.org> Author: melifaro Date: Thu Oct 9 16:12:01 2014 New Revision: 272828 URL: https://svnweb.freebsd.org/changeset/base/272828 Log: Bump ipfw module version. Modified: projects/ipfw/sys/netgraph/ng_ipfw.c projects/ipfw/sys/netpfil/ipfw/ip_dummynet.c projects/ipfw/sys/netpfil/ipfw/ip_fw2.c projects/ipfw/sys/netpfil/ipfw/ip_fw_nat.c Modified: projects/ipfw/sys/netgraph/ng_ipfw.c ============================================================================== --- projects/ipfw/sys/netgraph/ng_ipfw.c Thu Oct 9 15:52:01 2014 (r272827) +++ projects/ipfw/sys/netgraph/ng_ipfw.c Thu Oct 9 16:12:01 2014 (r272828) @@ -90,7 +90,7 @@ static struct ng_type ng_ipfw_typestruct .disconnect = ng_ipfw_disconnect, }; NETGRAPH_INIT(ipfw, &ng_ipfw_typestruct); -MODULE_DEPEND(ng_ipfw, ipfw, 2, 2, 2); +MODULE_DEPEND(ng_ipfw, ipfw, 3, 3, 3); /* Information we store for each hook */ struct ng_ipfw_hook_priv { Modified: projects/ipfw/sys/netpfil/ipfw/ip_dummynet.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_dummynet.c Thu Oct 9 15:52:01 2014 (r272827) +++ projects/ipfw/sys/netpfil/ipfw/ip_dummynet.c Thu Oct 9 16:12:01 2014 (r272828) @@ -2294,7 +2294,7 @@ static moduledata_t dummynet_mod = { #define DN_SI_SUB SI_SUB_PROTO_IFATTACHDOMAIN #define DN_MODEV_ORD (SI_ORDER_ANY - 128) /* after ipfw */ DECLARE_MODULE(dummynet, dummynet_mod, DN_SI_SUB, DN_MODEV_ORD); -MODULE_DEPEND(dummynet, ipfw, 2, 2, 2); +MODULE_DEPEND(dummynet, ipfw, 3, 3, 3); MODULE_VERSION(dummynet, 3); /* Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Thu Oct 9 15:52:01 2014 (r272827) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Thu Oct 9 16:12:01 2014 (r272828) @@ -2877,7 +2877,7 @@ static moduledata_t ipfwmod = { DECLARE_MODULE(ipfw, ipfwmod, IPFW_SI_SUB_FIREWALL, IPFW_MODEVENT_ORDER); FEATURE(ipfw_ctl3, "ipfw new sockopt calls"); -MODULE_VERSION(ipfw, 2); +MODULE_VERSION(ipfw, 3); /* should declare some dependencies here */ /* Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_nat.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_nat.c Thu Oct 9 15:52:01 2014 (r272827) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_nat.c Thu Oct 9 16:12:01 2014 (r272828) @@ -1212,7 +1212,7 @@ static moduledata_t ipfw_nat_mod = { DECLARE_MODULE(ipfw_nat, ipfw_nat_mod, IPFW_NAT_SI_SUB_FIREWALL, SI_ORDER_ANY); MODULE_DEPEND(ipfw_nat, libalias, 1, 1, 1); -MODULE_DEPEND(ipfw_nat, ipfw, 2, 2, 2); +MODULE_DEPEND(ipfw_nat, ipfw, 3, 3, 3); MODULE_VERSION(ipfw_nat, 1); SYSINIT(ipfw_nat_init, IPFW_NAT_SI_SUB_FIREWALL, IPFW_NAT_MODULE_ORDER, From melifaro at FreeBSD.org Thu Oct 9 16:19:17 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 09 Oct 2014 20:17:50 +0400 Subject: svn commit: r272515 - projects/ipfw/sys/netpfil/ipfw In-Reply-To: <5520708.eFNh9vYom7@ralph.baldwin.cx> References: <201410041210.s94CAX7I012628@svn.freebsd.org> <5520708.eFNh9vYom7@ralph.baldwin.cx> Message-ID: <5436B52E.3010106@FreeBSD.org> On 06.10.2014 19:45, John Baldwin wrote: > On Saturday, October 04, 2014 12:10:33 PM Alexander V. Chernikov wrote: >> Author: melifaro >> Date: Sat Oct 4 12:10:32 2014 >> New Revision: 272515 >> URL: https://svnweb.freebsd.org/changeset/base/272515 >> >> Log: >> Add "ipfw_ctl3" FEATURE to indicate presence of new ipfw interface. >> >> Modified: >> projects/ipfw/sys/netpfil/ipfw/ip_fw2.c >> >> Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c >> ============================================================================ >> == --- projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 11:40:35 >> 2014 (r272514) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 >> 12:10:32 2014 (r272515) @@ -2874,6 +2874,7 @@ static moduledata_t ipfwmod = >> { >> #define IPFW_VNET_ORDER (IPFW_MODEVENT_ORDER + 2) /* Later still. */ >> >> DECLARE_MODULE(ipfw, ipfwmod, IPFW_SI_SUB_FIREWALL, IPFW_MODEVENT_ORDER); >> +FEATURE(ipfw_ctl3, "ipfw new sockopt calls"); >> MODULE_VERSION(ipfw, 2); >> /* should declare some dependencies here */ > Would it be better to bump the module version to 3 instead? Userland programs > can then use modfind() and modstat() to determine the version. I've bumped ipfw module version in r272828. Actually, I've entirely forgotten about this possibility. However, it is a bit hard to determine module version inside (perl|python|sh|any) script. On the other case, FEATURE framework provides nice and easy way to determine any "feature" status both in C and interpreted programs. > From melifaro at FreeBSD.org Thu Oct 9 18:03:15 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 9 Oct 2014 18:03:13 +0000 (UTC) Subject: svn commit: r272835 - in projects/ipfw: . cddl/contrib/opensolaris/cmd/lockstat lib/libcrypt sys/conf sys/sys sys/ufs/ufs usr.sbin/pw Message-ID: <201410091803.s99I3DGw022675@svn.freebsd.org> Author: melifaro Date: Thu Oct 9 18:03:12 2014 New Revision: 272835 URL: https://svnweb.freebsd.org/changeset/base/272835 Log: Merge HEAD at r272834 Modified: projects/ipfw/Makefile.inc1 projects/ipfw/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/ipfw/lib/libcrypt/crypt.c projects/ipfw/sys/conf/kern.mk projects/ipfw/sys/sys/bus.h projects/ipfw/sys/ufs/ufs/dir.h projects/ipfw/usr.sbin/pw/pw_user.c Directory Properties: projects/ipfw/ (props changed) projects/ipfw/cddl/ (props changed) projects/ipfw/cddl/contrib/opensolaris/ (props changed) projects/ipfw/sys/ (props changed) projects/ipfw/sys/conf/ (props changed) Modified: projects/ipfw/Makefile.inc1 ============================================================================== --- projects/ipfw/Makefile.inc1 Thu Oct 9 17:45:58 2014 (r272834) +++ projects/ipfw/Makefile.inc1 Thu Oct 9 18:03:12 2014 (r272835) @@ -315,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -327,7 +327,8 @@ WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ - RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ + SIZE="${XSIZE}" .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} Modified: projects/ipfw/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 ============================================================================== --- projects/ipfw/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 Thu Oct 9 17:45:58 2014 (r272834) +++ projects/ipfw/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 Thu Oct 9 18:03:12 2014 (r272835) @@ -21,7 +21,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 24, 2013 +.Dd October 8, 2014 .Dt LOCKSTAT 1 .Os .Sh NAME @@ -238,10 +238,11 @@ Average duration of the events in nanose For the profiling event, duration means interrupt latency. .It Lock Address of the lock; displayed symbolically if possible. -.It CPU+PIL -CPU plus processor interrupt level (PIL). -For example, if CPU 4 is interrupted while at PIL 6, this will be reported as -cpu[4]+6. +.It CPU+Pri_Class +CPU plus the priority class of the interrupted thread. +For example, if CPU 4 is interrupted while running a timeshare thread, this +will be reported as +.Ql cpu[4]+TShar . .It Caller Address of the caller; displayed symbolically if possible. .El Modified: projects/ipfw/lib/libcrypt/crypt.c ============================================================================== --- projects/ipfw/lib/libcrypt/crypt.c Thu Oct 9 17:45:58 2014 (r272834) +++ projects/ipfw/lib/libcrypt/crypt.c Thu Oct 9 18:03:12 2014 (r272835) @@ -37,24 +37,26 @@ __FBSDID("$FreeBSD$"); #include "crypt.h" /* - * List of supported crypt(3) formats. The first element in the list will - * be the default. + * List of supported crypt(3) formats. + * + * The default algorithm is the last entry in the list (second-to-last + * array element since the last is a sentinel). The reason for placing + * the default last rather than first is that DES needs to be at the + * bottom for the algorithm guessing logic in crypt(3) to work correctly, + * and it needs to be the default for backward compatibility. */ static const struct crypt_format { const char *const name; char *(*const func)(const char *, const char *); const char *const magic; } crypt_formats[] = { - /* default format */ - { "sha512", crypt_sha512, "$6$" }, - - /* other supported formats */ { "md5", crypt_md5, "$1$" }, #ifdef HAS_BLOWFISH { "blf", crypt_blowfish, "$2" }, #endif { "nth", crypt_nthash, "$3$" }, { "sha256", crypt_sha256, "$5$" }, + { "sha512", crypt_sha512, "$6$" }, #ifdef HAS_DES { "des", crypt_des, "_" }, #endif @@ -63,7 +65,8 @@ static const struct crypt_format { { NULL, NULL, NULL } }; -static const struct crypt_format *crypt_format = &crypt_formats[0]; +static const struct crypt_format *crypt_format = + &crypt_formats[(sizeof crypt_formats / sizeof *crypt_formats) - 2]; #define DES_SALT_ALPHABET \ "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" Modified: projects/ipfw/sys/conf/kern.mk ============================================================================== --- projects/ipfw/sys/conf/kern.mk Thu Oct 9 17:45:58 2014 (r272834) +++ projects/ipfw/sys/conf/kern.mk Thu Oct 9 18:03:12 2014 (r272835) @@ -33,7 +33,13 @@ CWARNEXTRA?= -Wno-error-tautological-com .endif .if ${COMPILER_TYPE} == "gcc" && ${COMPILER_VERSION} >= 40300 -CWARNEXTRA?= -Wno-inline +# Catch-all for all the things that are in our tree, but for which we're +# not yet ready for this compiler. Note: we likely only really "support" +# building with gcc 4.8 and newer. Nothing older has been tested. +CWARNEXTRA?= -Wno-error=inline -Wno-error=enum-compare -Wno-error=unused-but-set-variable \ + -Wno-error=aggressive-loop-optimizations -Wno-error=maybe-uninitialized \ + -Wno-error=unused-local-typedefs -Wno-error=array-bounds -Wno-error=address \ + -Wno-error=cast-qual -Wno-error=sequence-point -Wno-error=attributes .endif # External compilers may not support our format extensions. Allow them Modified: projects/ipfw/sys/sys/bus.h ============================================================================== --- projects/ipfw/sys/sys/bus.h Thu Oct 9 17:45:58 2014 (r272834) +++ projects/ipfw/sys/sys/bus.h Thu Oct 9 18:03:12 2014 (r272835) @@ -327,6 +327,7 @@ int bus_generic_detach(device_t dev); void bus_generic_driver_added(device_t dev, driver_t *driver); bus_dma_tag_t bus_generic_get_dma_tag(device_t dev, device_t child); +int bus_generic_get_domain(device_t dev, device_t child, int *domain); struct resource_list * bus_generic_get_resource_list (device_t, device_t); void bus_generic_new_pass(device_t dev); @@ -365,8 +366,6 @@ int bus_generic_teardown_intr(device_t d int bus_generic_write_ivar(device_t dev, device_t child, int which, uintptr_t value); -int bus_generic_get_domain(device_t dev, device_t child, int *domain); - /* * Wrapper functions for the BUS_*_RESOURCE methods to make client code * a little simpler. Modified: projects/ipfw/sys/ufs/ufs/dir.h ============================================================================== --- projects/ipfw/sys/ufs/ufs/dir.h Thu Oct 9 17:45:58 2014 (r272834) +++ projects/ipfw/sys/ufs/ufs/dir.h Thu Oct 9 18:03:12 2014 (r272835) @@ -110,7 +110,7 @@ struct direct { * */ #define DIRECTSIZ(namlen) \ - ((offsetof(struct direct, d_name) + \ + (((uintptr_t)&((struct direct *)0)->d_name + \ ((namlen)+1)*sizeof(((struct direct *)0)->d_name[0]) + 3) & ~3) #if (BYTE_ORDER == LITTLE_ENDIAN) #define DIRSIZ(oldfmt, dp) \ Modified: projects/ipfw/usr.sbin/pw/pw_user.c ============================================================================== --- projects/ipfw/usr.sbin/pw/pw_user.c Thu Oct 9 17:45:58 2014 (r272834) +++ projects/ipfw/usr.sbin/pw/pw_user.c Thu Oct 9 18:03:12 2014 (r272835) @@ -615,7 +615,7 @@ pw_user(struct userconf * cnf, int mode, pwd->pw_dir = pw_homepolicy(cnf, args, pwd->pw_name); pwd->pw_shell = pw_shellpolicy(cnf, args, NULL); lc = login_getpwclass(pwd); - if (lc == NULL || login_setcryptfmt(lc, "md5", NULL) == NULL) + if (lc == NULL || login_setcryptfmt(lc, "sha512", NULL) == NULL) warn("setting crypt(3) format"); login_close(lc); pwd->pw_passwd = pw_password(cnf, args, pwd->pw_name); @@ -690,7 +690,7 @@ pw_user(struct userconf * cnf, int mode, } else { lc = login_getpwclass(pwd); if (lc == NULL || - login_setcryptfmt(lc, "md5", NULL) == NULL) + login_setcryptfmt(lc, "sha512", NULL) == NULL) warn("setting crypt(3) format"); login_close(lc); pwd->pw_passwd = pw_pwcrypt(line); From melifaro at FreeBSD.org Thu Oct 9 18:50:38 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 9 Oct 2014 18:50:37 +0000 (UTC) Subject: svn commit: r272837 - projects/ipfw/sys/gnu/dts/arm Message-ID: <201410091850.s99IobDx042759@svn.freebsd.org> Author: melifaro Date: Thu Oct 9 18:50:37 2014 New Revision: 272837 URL: https://svnweb.freebsd.org/changeset/base/272837 Log: Remove mergeinfo from sys/gnu/dts/arm to deal with Missing ranges: /head/sys/gnu/dts/arm:271140 Modified: Directory Properties: projects/ipfw/sys/gnu/dts/arm/ (props changed) From jhb at freebsd.org Thu Oct 9 21:21:22 2014 From: jhb at freebsd.org (John Baldwin) Date: Thu, 9 Oct 2014 17:11:28 -0400 Subject: svn commit: r272515 - projects/ipfw/sys/netpfil/ipfw In-Reply-To: <5436B52E.3010106@FreeBSD.org> References: <201410041210.s94CAX7I012628@svn.freebsd.org> <5520708.eFNh9vYom7@ralph.baldwin.cx> <5436B52E.3010106@FreeBSD.org> Message-ID: <201410091711.28587.jhb@freebsd.org> On Thursday, October 09, 2014 12:17:50 pm Alexander V. Chernikov wrote: > On 06.10.2014 19:45, John Baldwin wrote: > > On Saturday, October 04, 2014 12:10:33 PM Alexander V. Chernikov wrote: > >> Author: melifaro > >> Date: Sat Oct 4 12:10:32 2014 > >> New Revision: 272515 > >> URL: https://svnweb.freebsd.org/changeset/base/272515 > >> > >> Log: > >> Add "ipfw_ctl3" FEATURE to indicate presence of new ipfw interface. > >> > >> Modified: > >> projects/ipfw/sys/netpfil/ipfw/ip_fw2.c > >> > >> Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c > >> ============================================================================ > >> == --- projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 11:40:35 > >> 2014 (r272514) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 > >> 12:10:32 2014 (r272515) @@ -2874,6 +2874,7 @@ static moduledata_t ipfwmod = > >> { > >> #define IPFW_VNET_ORDER (IPFW_MODEVENT_ORDER + 2) /* Later still. */ > >> > >> DECLARE_MODULE(ipfw, ipfwmod, IPFW_SI_SUB_FIREWALL, IPFW_MODEVENT_ORDER); > >> +FEATURE(ipfw_ctl3, "ipfw new sockopt calls"); > >> MODULE_VERSION(ipfw, 2); > >> /* should declare some dependencies here */ > > Would it be better to bump the module version to 3 instead? Userland programs > > can then use modfind() and modstat() to determine the version. > I've bumped ipfw module version in r272828. Actually, I've entirely > forgotten about this possibility. > However, it is a bit hard to determine module version inside > (perl|python|sh|any) script. > On the other case, FEATURE framework provides nice and easy way to > determine any "feature" status > both in C and interpreted programs. I'll grant you that feature is convenient. Perhaps create a SYSCTL node though that holds the current version? That is 'foo.ipfw.version' being 2 or 3 is more future proof than 'feature.ipfw2/3/4'. Alternatively, we could change the module code to export a dynamic sysctl tree for all loaded modules that includes the versions, i.e. 'module..version', etc. -- John Baldwin From neel at FreeBSD.org Fri Oct 10 21:49:00 2014 From: neel at FreeBSD.org (Neel Natu) Date: Fri, 10 Oct 2014 21:48:59 +0000 (UTC) Subject: svn commit: r272916 - in projects/bhyve_svm: sys/amd64/vmm/amd usr.sbin/bhyvectl Message-ID: <201410102148.s9ALmxVb019724@svn.freebsd.org> Author: neel Date: Fri Oct 10 21:48:59 2014 New Revision: 272916 URL: https://svnweb.freebsd.org/changeset/base/272916 Log: Fix bhyvectl so it works correctly on AMD/SVM hosts. Also, add command line options to display some key VMCB fields. The set of valid options that can be passed to bhyvectl now depends on the processor type. AMD-specific options are identified by a "--vmcb" or "--avic" in the option name. Intel-specific options are identified by a "--vmcs" in the option name. Submitted by: Anish Gupta (akgupt3 at gmail.com) Modified: projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h projects/bhyve_svm/usr.sbin/bhyvectl/bhyvectl.c Modified: projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c Fri Oct 10 21:22:25 2014 (r272915) +++ projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c Fri Oct 10 21:48:59 2014 (r272916) @@ -111,6 +111,48 @@ vmcb_segptr(struct vmcb *vmcb, int type) return (seg); } +static int +vmcb_access(struct svm_softc *softc, int vcpu, int write, int ident, + uint64_t *val) +{ + struct vmcb *vmcb; + int off, bytes; + char *ptr; + + vmcb = svm_get_vmcb(softc, vcpu); + off = VMCB_ACCESS_OFFSET(ident); + bytes = VMCB_ACCESS_BYTES(ident); + + if ((off + bytes) >= sizeof (struct vmcb)) + return (EINVAL); + + ptr = (char *)vmcb; + + if (!write) + *val = 0; + + switch (bytes) { + case 8: + case 4: + case 2: + if (write) + memcpy(ptr + off, val, bytes); + else + memcpy(val, ptr + off, bytes); + break; + default: + VCPU_CTR1(softc->vm, vcpu, + "Invalid size %d for VMCB access: %d", bytes); + return (EINVAL); + } + + /* Invalidate all VMCB state cached by h/w. */ + if (write) + svm_set_dirty(softc, vcpu, 0xffffffff); + + return (0); +} + /* * Read from segment selector, control and general purpose register of VMCB. */ @@ -126,6 +168,9 @@ vmcb_read(struct svm_softc *sc, int vcpu state = &vmcb->state; err = 0; + if (VMCB_ACCESS_OK(ident)) + return (vmcb_access(sc, vcpu, 0, ident, retval)); + switch (ident) { case VM_REG_GUEST_CR0: *retval = state->cr0; @@ -210,6 +255,9 @@ vmcb_write(struct svm_softc *sc, int vcp dirtyseg = 0; err = 0; + if (VMCB_ACCESS_OK(ident)) + return (vmcb_access(sc, vcpu, 1, ident, &val)); + switch (ident) { case VM_REG_GUEST_CR0: state->cr0 = val; Modified: projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h Fri Oct 10 21:22:25 2014 (r272915) +++ projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h Fri Oct 10 21:48:59 2014 (r272916) @@ -164,6 +164,45 @@ struct svm_softc; #define VMCB_EXITINTINFO_VALID(x) (((x) & BIT(31)) ? 1 : 0) #define VMCB_EXITINTINFO_EC(x) (((x) >> 32) & 0xFFFFFFFF) +/* Offset of various VMCB fields. */ +#define VMCB_OFF_CTRL(x) (x) +#define VMCB_OFF_STATE(x) ((x) + 0x400) + +#define VMCB_OFF_CR_INTERCEPT VMCB_OFF_CTRL(0x0) +#define VMCB_OFF_DR_INTERCEPT VMCB_OFF_CTRL(0x4) +#define VMCB_OFF_EXC_INTERCEPT VMCB_OFF_CTRL(0x8) +#define VMCB_OFF_INST1_INTERCEPT VMCB_OFF_CTRL(0xC) +#define VMCB_OFF_INST2_INTERCEPT VMCB_OFF_CTRL(0x10) +#define VMCB_OFF_IO_PERM VMCB_OFF_CTRL(0x40) +#define VMCB_OFF_MSR_PERM VMCB_OFF_CTRL(0x48) +#define VMCB_OFF_TSC_OFFSET VMCB_OFF_CTRL(0x50) +#define VMCB_OFF_ASID VMCB_OFF_CTRL(0x58) +#define VMCB_OFF_TLB_CTRL VMCB_OFF_CTRL(0x5C) +#define VMCB_OFF_VIRQ VMCB_OFF_CTRL(0x60) +#define VMCB_OFF_EXIT_REASON VMCB_OFF_CTRL(0x70) +#define VMCB_OFF_EXITINFO1 VMCB_OFF_CTRL(0x78) +#define VMCB_OFF_EXITINFO2 VMCB_OFF_CTRL(0x80) +#define VMCB_OFF_EXITINTINFO VMCB_OFF_CTRL(0x88) +#define VMCB_OFF_AVIC_BAR VMCB_OFF_CTRL(0x98) +#define VMCB_OFF_NPT_BASE VMCB_OFF_CTRL(0xB0) +#define VMCB_OFF_AVIC_PAGE VMCB_OFF_CTRL(0xE0) +#define VMCB_OFF_AVIC_LT VMCB_OFF_CTRL(0xF0) +#define VMCB_OFF_AVIC_PT VMCB_OFF_CTRL(0xF8) +#define VMCB_OFF_SYSENTER_CS VMCB_OFF_STATE(0x228) +#define VMCB_OFF_SYSENTER_ESP VMCB_OFF_STATE(0x230) +#define VMCB_OFF_SYSENTER_EIP VMCB_OFF_STATE(0x238) +#define VMCB_OFF_GUEST_PAT VMCB_OFF_STATE(0x268) + +/* + * Encode the VMCB offset and bytes that we want to read from VMCB. + */ +#define VMCB_ACCESS(o, w) (0x80000000 | (((w) & 0xF) << 16) | \ + ((o) & 0xFFF)) +#define VMCB_ACCESS_OK(v) ((v) & 0x80000000 ) +#define VMCB_ACCESS_BYTES(v) (((v) >> 16) & 0xF) +#define VMCB_ACCESS_OFFSET(v) ((v) & 0xFFF) + +#ifdef _KERNEL /* VMCB save state area segment format */ struct vmcb_segment { uint16_t selector; @@ -287,4 +326,5 @@ int vmcb_setdesc(void *arg, int vcpu, in int vmcb_getdesc(void *arg, int vcpu, int ident, struct seg_desc *desc); int vmcb_seg(struct vmcb *vmcb, int ident, struct vmcb_segment *seg); +#endif /* _KERNEL */ #endif /* _VMCB_H_ */ Modified: projects/bhyve_svm/usr.sbin/bhyvectl/bhyvectl.c ============================================================================== --- projects/bhyve_svm/usr.sbin/bhyvectl/bhyvectl.c Fri Oct 10 21:22:25 2014 (r272915) +++ projects/bhyve_svm/usr.sbin/bhyvectl/bhyvectl.c Fri Oct 10 21:48:59 2014 (r272916) @@ -37,6 +37,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include +#include #include #include #include @@ -45,9 +47,12 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include +#include #include +#include "amd/vmcb.h" #include "intel/vmcs.h" #define MB (1UL << 20) @@ -60,7 +65,7 @@ __FBSDID("$FreeBSD$"); static const char *progname; static void -usage(void) +usage(bool cpu_intel) { (void)fprintf(stderr, @@ -141,48 +146,6 @@ usage(void) " [--get-ss]\n" " [--get-tr]\n" " [--get-ldtr]\n" - " [--get-vmcs-pinbased-ctls]\n" - " [--get-vmcs-procbased-ctls]\n" - " [--get-vmcs-procbased-ctls2]\n" - " [--get-vmcs-entry-interruption-info]\n" - " [--set-vmcs-entry-interruption-info=]\n" - " [--get-vmcs-eptp]\n" - " [--get-vmcs-guest-physical-address\n" - " [--get-vmcs-guest-linear-address\n" - " [--set-vmcs-exception-bitmap]\n" - " [--get-vmcs-exception-bitmap]\n" - " [--get-vmcs-io-bitmap-address]\n" - " [--get-vmcs-tsc-offset]\n" - " [--get-vmcs-guest-pat]\n" - " [--get-vmcs-host-pat]\n" - " [--get-vmcs-host-cr0]\n" - " [--get-vmcs-host-cr3]\n" - " [--get-vmcs-host-cr4]\n" - " [--get-vmcs-host-rip]\n" - " [--get-vmcs-host-rsp]\n" - " [--get-vmcs-cr0-mask]\n" - " [--get-vmcs-cr0-shadow]\n" - " [--get-vmcs-cr4-mask]\n" - " [--get-vmcs-cr4-shadow]\n" - " [--get-vmcs-cr3-targets]\n" - " [--get-vmcs-apic-access-address]\n" - " [--get-vmcs-virtual-apic-address]\n" - " [--get-vmcs-tpr-threshold]\n" - " [--get-vmcs-msr-bitmap]\n" - " [--get-vmcs-msr-bitmap-address]\n" - " [--get-vmcs-vpid]\n" - " [--get-vmcs-ple-gap]\n" - " [--get-vmcs-ple-window]\n" - " [--get-vmcs-instruction-error]\n" - " [--get-vmcs-exit-ctls]\n" - " [--get-vmcs-entry-ctls]\n" - " [--get-vmcs-guest-sysenter]\n" - " [--get-vmcs-link]\n" - " [--get-vmcs-exit-reason]\n" - " [--get-vmcs-exit-qualification]\n" - " [--get-vmcs-exit-interruption-info]\n" - " [--get-vmcs-exit-interruption-error]\n" - " [--get-vmcs-interruptibility]\n" " [--set-x2apic-state=]\n" " [--get-x2apic-state]\n" " [--unassign-pptdev=]\n" @@ -196,8 +159,64 @@ usage(void) " [--force-poweroff]\n" " [--get-active-cpus]\n" " [--get-suspended-cpus]\n" - " [--get-intinfo]\n", + " [--get-intinfo]\n" + " [--get-eptp]\n" + " [--set-exception-bitmap]\n" + " [--get-exception-bitmap]\n" + " [--get-tsc-offset]\n" + " [--get-guest-pat]\n" + " [--get-io-bitmap-address]\n" + " [--get-msr-bitmap]\n" + " [--get-msr-bitmap-address]\n" + " [--get-guest-sysenter]\n" + " [--get-exit-reason]\n", progname); + + if (cpu_intel) { + (void)fprintf(stderr, + " [--get-vmcs-pinbased-ctls]\n" + " [--get-vmcs-procbased-ctls]\n" + " [--get-vmcs-procbased-ctls2]\n" + " [--get-vmcs-entry-interruption-info]\n" + " [--set-vmcs-entry-interruption-info=]\n" + " [--get-vmcs-guest-physical-address\n" + " [--get-vmcs-guest-linear-address\n" + " [--get-vmcs-host-pat]\n" + " [--get-vmcs-host-cr0]\n" + " [--get-vmcs-host-cr3]\n" + " [--get-vmcs-host-cr4]\n" + " [--get-vmcs-host-rip]\n" + " [--get-vmcs-host-rsp]\n" + " [--get-vmcs-cr0-mask]\n" + " [--get-vmcs-cr0-shadow]\n" + " [--get-vmcs-cr4-mask]\n" + " [--get-vmcs-cr4-shadow]\n" + " [--get-vmcs-cr3-targets]\n" + " [--get-vmcs-apic-access-address]\n" + " [--get-vmcs-virtual-apic-address]\n" + " [--get-vmcs-tpr-threshold]\n" + " [--get-vmcs-vpid]\n" + " [--get-vmcs-instruction-error]\n" + " [--get-vmcs-exit-ctls]\n" + " [--get-vmcs-entry-ctls]\n" + " [--get-vmcs-link]\n" + " [--get-vmcs-exit-qualification]\n" + " [--get-vmcs-exit-interruption-info]\n" + " [--get-vmcs-exit-interruption-error]\n" + " [--get-vmcs-interruptibility]\n" + ); + } else { + (void)fprintf(stderr, + " [--get-vmcb-intercepts]\n" + " [--get-vmcb-asid]\n" + " [--get-vmcb-exit-details]\n" + " [--get-vmcb-tlb-ctrl]\n" + " [--get-vmcb-virq]\n" + " [--get-avic-apic-bar]\n" + " [--get-avic-backing-page]\n" + " [--get-avic-table]\n" + ); + } exit(1); } @@ -234,6 +253,12 @@ static int unassign_pptdev, bus, slot, f static int run; /* + * VMCB specific. + */ +static int get_vmcb_intercept, get_vmcb_exit_details, get_vmcb_tlb_ctrl; +static int get_vmcb_virq, get_avic_table; + +/* * VMCS-specific fields */ static int get_pinbased_ctls, get_procbased_ctls, get_procbased_ctls2; @@ -248,13 +273,13 @@ static int get_cr4_mask, get_cr4_shadow; static int get_cr3_targets; static int get_apic_access_addr, get_virtual_apic_addr, get_tpr_threshold; static int get_msr_bitmap, get_msr_bitmap_address; -static int get_vpid, get_ple_gap, get_ple_window; +static int get_vpid_asid; static int get_inst_err, get_exit_ctls, get_entry_ctls; static int get_host_cr0, get_host_cr3, get_host_cr4; static int get_host_rip, get_host_rsp; static int get_guest_pat, get_host_pat; static int get_guest_sysenter, get_vmcs_link; -static int get_vmcs_exit_reason, get_vmcs_exit_qualification; +static int get_exit_reason, get_vmcs_exit_qualification; static int get_vmcs_exit_interruption_info, get_vmcs_exit_interruption_error; static uint64_t desc_base; @@ -289,29 +314,115 @@ dump_vm_run_exitcode(struct vm_exit *vme printf("\tinst_type\t\t%d\n", vmexit->u.vmx.inst_type); printf("\tinst_error\t\t%d\n", vmexit->u.vmx.inst_error); break; + case VM_EXITCODE_SVM: + printf("\treason\t\tSVM\n"); + printf("\texit_reason\t\t%#lx\n", vmexit->u.svm.exitcode); + printf("\texitinfo1\t\t%#lx\n", vmexit->u.svm.exitinfo1); + printf("\texitinfo2\t\t%#lx\n", vmexit->u.svm.exitinfo2); + break; default: printf("*** unknown vm run exitcode %d\n", vmexit->exitcode); break; } } -static int -dump_vmcs_msr_bitmap(int vcpu, u_long addr) +/* AMD 6th generation and Intel compatible MSRs */ +#define MSR_AMD6TH_START 0xC0000000 +#define MSR_AMD6TH_END 0xC0001FFF +/* AMD 7th and 8th generation compatible MSRs */ +#define MSR_AMD7TH_START 0xC0010000 +#define MSR_AMD7TH_END 0xC0011FFF + +static const char * +msr_name(uint32_t msr) { - int error, fd, byte, bit, readable, writeable; - u_int msr; - const char *bitmap; + static char buf[32]; - error = -1; - bitmap = MAP_FAILED; + switch(msr) { + case MSR_TSC: + return ("MSR_TSC"); + case MSR_EFER: + return ("MSR_EFER"); + case MSR_STAR: + return ("MSR_STAR"); + case MSR_LSTAR: + return ("MSR_LSTAR"); + case MSR_CSTAR: + return ("MSR_CSTAR"); + case MSR_SF_MASK: + return ("MSR_SF_MASK"); + case MSR_FSBASE: + return ("MSR_FSBASE"); + case MSR_GSBASE: + return ("MSR_GSBASE"); + case MSR_KGSBASE: + return ("MSR_KGSBASE"); + case MSR_SYSENTER_CS_MSR: + return ("MSR_SYSENTER_CS_MSR"); + case MSR_SYSENTER_ESP_MSR: + return ("MSR_SYSENTER_ESP_MSR"); + case MSR_SYSENTER_EIP_MSR: + return ("MSR_SYSENTER_EIP_MSR"); + case MSR_PAT: + return ("MSR_PAT"); + } + snprintf(buf, sizeof(buf), "MSR %#08x", msr); - fd = open("/dev/mem", O_RDONLY, 0); - if (fd < 0) - goto done; + return (buf); +} - bitmap = mmap(NULL, PAGE_SIZE, PROT_READ, MAP_SHARED, fd, addr); - if (bitmap == MAP_FAILED) - goto done; +static inline void +print_msr_pm(uint64_t msr, int vcpu, int readable, int writeable) +{ + + if (readable || writeable) { + printf("%-20s[%d]\t\t%c%c\n", msr_name(msr), vcpu, + readable ? 'R' : '-', writeable ? 'W' : '-'); + } +} + +/* + * Reference APM vol2, section 15.11 MSR Intercepts. + */ +static void +dump_amd_msr_pm(const char *bitmap, int vcpu) +{ + int byte, bit, readable, writeable; + uint32_t msr; + + for (msr = 0; msr < 0x2000; msr++) { + byte = msr / 4; + bit = (msr % 4) * 2; + + /* Look at MSRs in the range 0x00000000 to 0x00001FFF */ + readable = (bitmap[byte] & (1 << bit)) ? 0 : 1; + writeable = (bitmap[byte] & (2 << bit)) ? 0 : 1; + print_msr_pm(msr, vcpu, readable, writeable); + + /* Look at MSRs in the range 0xC0000000 to 0xC0001FFF */ + byte += 2048; + readable = (bitmap[byte] & (1 << bit)) ? 0 : 1; + writeable = (bitmap[byte] & (2 << bit)) ? 0 : 1; + print_msr_pm(msr + MSR_AMD6TH_START, vcpu, readable, + writeable); + + /* MSR 0xC0010000 to 0xC0011FF is only for AMD */ + byte += 4096; + readable = (bitmap[byte] & (1 << bit)) ? 0 : 1; + writeable = (bitmap[byte] & (2 << bit)) ? 0 : 1; + print_msr_pm(msr + MSR_AMD7TH_START, vcpu, readable, + writeable); + } +} + +/* + * Reference Intel SDM Vol3 Section 24.6.9 MSR-Bitmap Address + */ +static void +dump_intel_msr_pm(const char *bitmap, int vcpu) +{ + int byte, bit, readable, writeable; + uint32_t msr; for (msr = 0; msr < 0x2000; msr++) { byte = msr / 8; @@ -319,31 +430,56 @@ dump_vmcs_msr_bitmap(int vcpu, u_long ad /* Look at MSRs in the range 0x00000000 to 0x00001FFF */ readable = (bitmap[byte] & (1 << bit)) ? 0 : 1; - writeable = (bitmap[2048 + byte] & (1 << bit)) ? 0 : 1; - if (readable || writeable) { - printf("msr 0x%08x[%d]\t\t%c%c\n", msr, vcpu, - readable ? 'R' : '-', - writeable ? 'W' : '-'); - } + writeable = (bitmap[2048 + byte] & (1 << bit)) ? 0 : 1; + print_msr_pm(msr, vcpu, readable, writeable); /* Look at MSRs in the range 0xC0000000 to 0xC0001FFF */ byte += 1024; readable = (bitmap[byte] & (1 << bit)) ? 0 : 1; - writeable = (bitmap[2048 + byte] & (1 << bit)) ? 0 : 1; - if (readable || writeable) { - printf("msr 0x%08x[%d]\t\t%c%c\n", - 0xc0000000 + msr, vcpu, - readable ? 'R' : '-', - writeable ? 'W' : '-'); - } + writeable = (bitmap[2048 + byte] & (1 << bit)) ? 0 : 1; + print_msr_pm(msr + MSR_AMD6TH_START, vcpu, readable, + writeable); + } +} + +static int +dump_msr_bitmap(int vcpu, uint64_t addr, bool cpu_intel) +{ + int error, fd, map_size; + const char *bitmap; + + error = -1; + bitmap = MAP_FAILED; + + fd = open("/dev/mem", O_RDONLY, 0); + if (fd < 0) { + perror("Couldn't open /dev/mem"); + goto done; + } + + if (cpu_intel) + map_size = PAGE_SIZE; + else + map_size = 2 * PAGE_SIZE; + + bitmap = mmap(NULL, map_size, PROT_READ, MAP_SHARED, fd, addr); + if (bitmap == MAP_FAILED) { + perror("mmap failed"); + goto done; } + + if (cpu_intel) + dump_intel_msr_pm(bitmap, vcpu); + else + dump_amd_msr_pm(bitmap, vcpu); error = 0; done: if (bitmap != MAP_FAILED) - munmap((void *)bitmap, PAGE_SIZE); + munmap((void *)bitmap, map_size); if (fd >= 0) close(fd); + return (error); } @@ -361,6 +497,22 @@ vm_set_vmcs_field(struct vmctx *ctx, int return (vm_set_register(ctx, vcpu, VMCS_IDENT(field), val)); } +static int +vm_get_vmcb_field(struct vmctx *ctx, int vcpu, int off, int bytes, + uint64_t *ret_val) +{ + + return (vm_get_register(ctx, vcpu, VMCB_ACCESS(off, bytes), ret_val)); +} + +static int +vm_set_vmcb_field(struct vmctx *ctx, int vcpu, int off, int bytes, + uint64_t val) +{ + + return (vm_set_register(ctx, vcpu, VMCB_ACCESS(off, bytes), val)); +} + enum { VMNAME = 1000, /* avoid collision with return values from getopt */ VCPU, @@ -386,7 +538,7 @@ enum { SET_TR, SET_LDTR, SET_X2APIC_STATE, - SET_VMCS_EXCEPTION_BITMAP, + SET_EXCEPTION_BITMAP, SET_VMCS_ENTRY_INTERRUPTION_INFO, SET_CAP, CAPNAME, @@ -445,648 +597,190 @@ print_intinfo(const char *banner, uint64 printf("\n"); } -int -main(int argc, char *argv[]) +static bool +cpu_vendor_intel(void) { - char *vmname; - int error, ch, vcpu, ptenum; - vm_paddr_t gpa, gpa_pmap; - size_t len; - struct vm_exit vmexit; - uint64_t ctl, eptp, bm, addr, u64, pteval[4], *pte, info[2]; - struct vmctx *ctx; - int wired; - cpuset_t cpus; + u_int regs[4]; + char cpu_vendor[13]; + + do_cpuid(0, regs); + ((u_int *)&cpu_vendor)[0] = regs[1]; + ((u_int *)&cpu_vendor)[1] = regs[3]; + ((u_int *)&cpu_vendor)[2] = regs[2]; + cpu_vendor[12] = '\0'; + + if (strcmp(cpu_vendor, "AuthenticAMD") == 0) { + return (false); + } else if (strcmp(cpu_vendor, "GenuineIntel") == 0) { + return (true); + } else { + fprintf(stderr, "Unknown cpu vendor \"%s\"\n", cpu_vendor); + exit(1); + } +} - uint64_t cr0, cr3, cr4, dr7, rsp, rip, rflags, efer, pat; +static int +get_all_registers(struct vmctx *ctx, int vcpu) +{ + uint64_t cr0, cr3, cr4, dr7, rsp, rip, rflags, efer; uint64_t rax, rbx, rcx, rdx, rsi, rdi, rbp; uint64_t r8, r9, r10, r11, r12, r13, r14, r15; - uint64_t cs, ds, es, fs, gs, ss, tr, ldtr; + int error; - struct option opts[] = { - { "vm", REQ_ARG, 0, VMNAME }, - { "cpu", REQ_ARG, 0, VCPU }, - { "set-mem", REQ_ARG, 0, SET_MEM }, - { "set-efer", REQ_ARG, 0, SET_EFER }, - { "set-cr0", REQ_ARG, 0, SET_CR0 }, - { "set-cr3", REQ_ARG, 0, SET_CR3 }, - { "set-cr4", REQ_ARG, 0, SET_CR4 }, - { "set-dr7", REQ_ARG, 0, SET_DR7 }, - { "set-rsp", REQ_ARG, 0, SET_RSP }, - { "set-rip", REQ_ARG, 0, SET_RIP }, - { "set-rax", REQ_ARG, 0, SET_RAX }, - { "set-rflags", REQ_ARG, 0, SET_RFLAGS }, - { "desc-base", REQ_ARG, 0, DESC_BASE }, - { "desc-limit", REQ_ARG, 0, DESC_LIMIT }, - { "desc-access",REQ_ARG, 0, DESC_ACCESS }, - { "set-cs", REQ_ARG, 0, SET_CS }, - { "set-ds", REQ_ARG, 0, SET_DS }, - { "set-es", REQ_ARG, 0, SET_ES }, - { "set-fs", REQ_ARG, 0, SET_FS }, - { "set-gs", REQ_ARG, 0, SET_GS }, - { "set-ss", REQ_ARG, 0, SET_SS }, - { "set-tr", REQ_ARG, 0, SET_TR }, - { "set-ldtr", REQ_ARG, 0, SET_LDTR }, - { "set-x2apic-state",REQ_ARG, 0, SET_X2APIC_STATE }, - { "set-vmcs-exception-bitmap", - REQ_ARG, 0, SET_VMCS_EXCEPTION_BITMAP }, - { "set-vmcs-entry-interruption-info", - REQ_ARG, 0, SET_VMCS_ENTRY_INTERRUPTION_INFO }, - { "capname", REQ_ARG, 0, CAPNAME }, - { "unassign-pptdev", REQ_ARG, 0, UNASSIGN_PPTDEV }, - { "setcap", REQ_ARG, 0, SET_CAP }, - { "get-gpa-pmap", REQ_ARG, 0, GET_GPA_PMAP }, - { "assert-lapic-lvt", REQ_ARG, 0, ASSERT_LAPIC_LVT }, - { "getcap", NO_ARG, &getcap, 1 }, - { "get-stats", NO_ARG, &get_stats, 1 }, - { "get-desc-ds",NO_ARG, &get_desc_ds, 1 }, - { "set-desc-ds",NO_ARG, &set_desc_ds, 1 }, - { "get-desc-es",NO_ARG, &get_desc_es, 1 }, - { "set-desc-es",NO_ARG, &set_desc_es, 1 }, - { "get-desc-ss",NO_ARG, &get_desc_ss, 1 }, - { "set-desc-ss",NO_ARG, &set_desc_ss, 1 }, - { "get-desc-cs",NO_ARG, &get_desc_cs, 1 }, - { "set-desc-cs",NO_ARG, &set_desc_cs, 1 }, - { "get-desc-fs",NO_ARG, &get_desc_fs, 1 }, - { "set-desc-fs",NO_ARG, &set_desc_fs, 1 }, - { "get-desc-gs",NO_ARG, &get_desc_gs, 1 }, - { "set-desc-gs",NO_ARG, &set_desc_gs, 1 }, - { "get-desc-tr",NO_ARG, &get_desc_tr, 1 }, - { "set-desc-tr",NO_ARG, &set_desc_tr, 1 }, - { "set-desc-ldtr", NO_ARG, &set_desc_ldtr, 1 }, - { "get-desc-ldtr", NO_ARG, &get_desc_ldtr, 1 }, - { "set-desc-gdtr", NO_ARG, &set_desc_gdtr, 1 }, - { "get-desc-gdtr", NO_ARG, &get_desc_gdtr, 1 }, - { "set-desc-idtr", NO_ARG, &set_desc_idtr, 1 }, - { "get-desc-idtr", NO_ARG, &get_desc_idtr, 1 }, - { "get-lowmem", NO_ARG, &get_lowmem, 1 }, - { "get-highmem",NO_ARG, &get_highmem, 1 }, - { "get-efer", NO_ARG, &get_efer, 1 }, - { "get-cr0", NO_ARG, &get_cr0, 1 }, - { "get-cr3", NO_ARG, &get_cr3, 1 }, - { "get-cr4", NO_ARG, &get_cr4, 1 }, - { "get-dr7", NO_ARG, &get_dr7, 1 }, - { "get-rsp", NO_ARG, &get_rsp, 1 }, - { "get-rip", NO_ARG, &get_rip, 1 }, - { "get-rax", NO_ARG, &get_rax, 1 }, - { "get-rbx", NO_ARG, &get_rbx, 1 }, - { "get-rcx", NO_ARG, &get_rcx, 1 }, - { "get-rdx", NO_ARG, &get_rdx, 1 }, - { "get-rsi", NO_ARG, &get_rsi, 1 }, - { "get-rdi", NO_ARG, &get_rdi, 1 }, - { "get-rbp", NO_ARG, &get_rbp, 1 }, - { "get-r8", NO_ARG, &get_r8, 1 }, - { "get-r9", NO_ARG, &get_r9, 1 }, - { "get-r10", NO_ARG, &get_r10, 1 }, - { "get-r11", NO_ARG, &get_r11, 1 }, - { "get-r12", NO_ARG, &get_r12, 1 }, - { "get-r13", NO_ARG, &get_r13, 1 }, - { "get-r14", NO_ARG, &get_r14, 1 }, - { "get-r15", NO_ARG, &get_r15, 1 }, - { "get-rflags", NO_ARG, &get_rflags, 1 }, - { "get-cs", NO_ARG, &get_cs, 1 }, - { "get-ds", NO_ARG, &get_ds, 1 }, - { "get-es", NO_ARG, &get_es, 1 }, - { "get-fs", NO_ARG, &get_fs, 1 }, - { "get-gs", NO_ARG, &get_gs, 1 }, - { "get-ss", NO_ARG, &get_ss, 1 }, - { "get-tr", NO_ARG, &get_tr, 1 }, - { "get-ldtr", NO_ARG, &get_ldtr, 1 }, - { "get-vmcs-pinbased-ctls", - NO_ARG, &get_pinbased_ctls, 1 }, - { "get-vmcs-procbased-ctls", - NO_ARG, &get_procbased_ctls, 1 }, - { "get-vmcs-procbased-ctls2", - NO_ARG, &get_procbased_ctls2, 1 }, - { "get-vmcs-guest-linear-address", - NO_ARG, &get_vmcs_gla, 1 }, - { "get-vmcs-guest-physical-address", - NO_ARG, &get_vmcs_gpa, 1 }, - { "get-vmcs-entry-interruption-info", - NO_ARG, &get_vmcs_entry_interruption_info, 1}, - { "get-vmcs-eptp", NO_ARG, &get_eptp, 1 }, - { "get-vmcs-exception-bitmap", - NO_ARG, &get_exception_bitmap, 1 }, - { "get-vmcs-io-bitmap-address", - NO_ARG, &get_io_bitmap, 1 }, - { "get-vmcs-tsc-offset", NO_ARG,&get_tsc_offset, 1 }, - { "get-vmcs-cr0-mask", NO_ARG, &get_cr0_mask, 1 }, - { "get-vmcs-cr0-shadow", NO_ARG,&get_cr0_shadow, 1 }, - { "get-vmcs-cr4-mask", NO_ARG, &get_cr4_mask, 1 }, - { "get-vmcs-cr4-shadow", NO_ARG,&get_cr4_shadow, 1 }, - { "get-vmcs-cr3-targets", NO_ARG, &get_cr3_targets, 1}, - { "get-vmcs-apic-access-address", - NO_ARG, &get_apic_access_addr, 1}, - { "get-vmcs-virtual-apic-address", - NO_ARG, &get_virtual_apic_addr, 1}, - { "get-vmcs-tpr-threshold", - NO_ARG, &get_tpr_threshold, 1 }, - { "get-vmcs-msr-bitmap", - NO_ARG, &get_msr_bitmap, 1 }, - { "get-vmcs-msr-bitmap-address", - NO_ARG, &get_msr_bitmap_address, 1 }, - { "get-vmcs-vpid", NO_ARG, &get_vpid, 1 }, - { "get-vmcs-ple-gap", NO_ARG, &get_ple_gap, 1 }, - { "get-vmcs-ple-window", NO_ARG,&get_ple_window,1 }, - { "get-vmcs-instruction-error", - NO_ARG, &get_inst_err, 1 }, - { "get-vmcs-exit-ctls", NO_ARG, &get_exit_ctls, 1 }, - { "get-vmcs-entry-ctls", - NO_ARG, &get_entry_ctls, 1 }, - { "get-vmcs-guest-pat", NO_ARG, &get_guest_pat, 1 }, - { "get-vmcs-host-pat", NO_ARG, &get_host_pat, 1 }, - { "get-vmcs-host-cr0", - NO_ARG, &get_host_cr0, 1 }, - { "get-vmcs-host-cr3", - NO_ARG, &get_host_cr3, 1 }, - { "get-vmcs-host-cr4", - NO_ARG, &get_host_cr4, 1 }, - { "get-vmcs-host-rip", - NO_ARG, &get_host_rip, 1 }, - { "get-vmcs-host-rsp", - NO_ARG, &get_host_rsp, 1 }, - { "get-vmcs-guest-sysenter", - NO_ARG, &get_guest_sysenter, 1 }, - { "get-vmcs-link", NO_ARG, &get_vmcs_link, 1 }, - { "get-vmcs-exit-reason", - NO_ARG, &get_vmcs_exit_reason, 1 }, - { "get-vmcs-exit-qualification", - NO_ARG, &get_vmcs_exit_qualification, 1 }, - { "get-vmcs-exit-interruption-info", - NO_ARG, &get_vmcs_exit_interruption_info, 1}, - { "get-vmcs-exit-interruption-error", - NO_ARG, &get_vmcs_exit_interruption_error, 1}, - { "get-vmcs-interruptibility", - NO_ARG, &get_vmcs_interruptibility, 1 }, - { "get-x2apic-state",NO_ARG, &get_x2apic_state, 1 }, - { "get-all", NO_ARG, &get_all, 1 }, - { "run", NO_ARG, &run, 1 }, - { "create", NO_ARG, &create, 1 }, - { "destroy", NO_ARG, &destroy, 1 }, - { "inject-nmi", NO_ARG, &inject_nmi, 1 }, - { "force-reset", NO_ARG, &force_reset, 1 }, - { "force-poweroff", NO_ARG, &force_poweroff, 1 }, - { "get-active-cpus", NO_ARG, &get_active_cpus, 1 }, - { "get-suspended-cpus", NO_ARG, &get_suspended_cpus, 1 }, - { "get-intinfo", NO_ARG, &get_intinfo, 1 }, - { NULL, 0, NULL, 0 } - }; + if (get_efer || get_all) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_EFER, &efer); + if (error == 0) + printf("efer[%d]\t\t0x%016lx\n", vcpu, efer); + } - vcpu = 0; - vmname = NULL; - assert_lapic_lvt = -1; - progname = basename(argv[0]); + if (!error && (get_cr0 || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_CR0, &cr0); + if (error == 0) + printf("cr0[%d]\t\t0x%016lx\n", vcpu, cr0); + } - while ((ch = getopt_long(argc, argv, "", opts, NULL)) != -1) { - switch (ch) { - case 0: - break; - case VMNAME: - vmname = optarg; - break; - case VCPU: - vcpu = atoi(optarg); - break; - case SET_MEM: - memsize = atoi(optarg) * MB; - memsize = roundup(memsize, 2 * MB); - break; - case SET_EFER: - efer = strtoul(optarg, NULL, 0); - set_efer = 1; - break; - case SET_CR0: - cr0 = strtoul(optarg, NULL, 0); - set_cr0 = 1; - break; - case SET_CR3: - cr3 = strtoul(optarg, NULL, 0); - set_cr3 = 1; - break; - case SET_CR4: - cr4 = strtoul(optarg, NULL, 0); - set_cr4 = 1; - break; - case SET_DR7: - dr7 = strtoul(optarg, NULL, 0); - set_dr7 = 1; - break; - case SET_RSP: - rsp = strtoul(optarg, NULL, 0); - set_rsp = 1; - break; - case SET_RIP: - rip = strtoul(optarg, NULL, 0); - set_rip = 1; - break; - case SET_RAX: - rax = strtoul(optarg, NULL, 0); - set_rax = 1; - break; - case SET_RFLAGS: - rflags = strtoul(optarg, NULL, 0); - set_rflags = 1; - break; - case DESC_BASE: - desc_base = strtoul(optarg, NULL, 0); - break; - case DESC_LIMIT: - desc_limit = strtoul(optarg, NULL, 0); - break; - case DESC_ACCESS: - desc_access = strtoul(optarg, NULL, 0); - break; - case SET_CS: - cs = strtoul(optarg, NULL, 0); - set_cs = 1; - break; - case SET_DS: - ds = strtoul(optarg, NULL, 0); - set_ds = 1; - break; - case SET_ES: - es = strtoul(optarg, NULL, 0); - set_es = 1; - break; - case SET_FS: - fs = strtoul(optarg, NULL, 0); - set_fs = 1; - break; - case SET_GS: - gs = strtoul(optarg, NULL, 0); - set_gs = 1; - break; - case SET_SS: - ss = strtoul(optarg, NULL, 0); - set_ss = 1; - break; - case SET_TR: - tr = strtoul(optarg, NULL, 0); - set_tr = 1; - break; - case SET_LDTR: - ldtr = strtoul(optarg, NULL, 0); - set_ldtr = 1; - break; - case SET_X2APIC_STATE: - x2apic_state = strtol(optarg, NULL, 0); - set_x2apic_state = 1; - break; - case SET_VMCS_EXCEPTION_BITMAP: - exception_bitmap = strtoul(optarg, NULL, 0); - set_exception_bitmap = 1; - break; - case SET_VMCS_ENTRY_INTERRUPTION_INFO: - vmcs_entry_interruption_info = strtoul(optarg, NULL, 0); - set_vmcs_entry_interruption_info = 1; - break; - case SET_CAP: - capval = strtoul(optarg, NULL, 0); - setcap = 1; - break; - case GET_GPA_PMAP: - gpa_pmap = strtoul(optarg, NULL, 0); - get_gpa_pmap = 1; - break; - case CAPNAME: - capname = optarg; - break; - case UNASSIGN_PPTDEV: - unassign_pptdev = 1; - if (sscanf(optarg, "%d/%d/%d", &bus, &slot, &func) != 3) - usage(); - break; - case ASSERT_LAPIC_LVT: - assert_lapic_lvt = atoi(optarg); - break; - default: - usage(); - } + if (!error && (get_cr3 || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_CR3, &cr3); + if (error == 0) + printf("cr3[%d]\t\t0x%016lx\n", vcpu, cr3); } - argc -= optind; - argv += optind; - - if (vmname == NULL) - usage(); - error = 0; - - if (!error && create) - error = vm_create(vmname); - - if (!error) { - ctx = vm_open(vmname); - if (ctx == NULL) - error = -1; + if (!error && (get_cr4 || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_CR4, &cr4); + if (error == 0) + printf("cr4[%d]\t\t0x%016lx\n", vcpu, cr4); } - if (!error && memsize) - error = vm_setup_memory(ctx, memsize, VM_MMAP_NONE); - - if (!error && set_efer) - error = vm_set_register(ctx, vcpu, VM_REG_GUEST_EFER, efer); - - if (!error && set_cr0) - error = vm_set_register(ctx, vcpu, VM_REG_GUEST_CR0, cr0); + if (!error && (get_dr7 || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_DR7, &dr7); + if (error == 0) + printf("dr7[%d]\t\t0x%016lx\n", vcpu, dr7); + } - if (!error && set_cr3) - error = vm_set_register(ctx, vcpu, VM_REG_GUEST_CR3, cr3); + if (!error && (get_rsp || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_RSP, &rsp); + if (error == 0) + printf("rsp[%d]\t\t0x%016lx\n", vcpu, rsp); + } - if (!error && set_cr4) - error = vm_set_register(ctx, vcpu, VM_REG_GUEST_CR4, cr4); + if (!error && (get_rip || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_RIP, &rip); + if (error == 0) + printf("rip[%d]\t\t0x%016lx\n", vcpu, rip); + } - if (!error && set_dr7) - error = vm_set_register(ctx, vcpu, VM_REG_GUEST_DR7, dr7); + if (!error && (get_rax || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_RAX, &rax); + if (error == 0) + printf("rax[%d]\t\t0x%016lx\n", vcpu, rax); + } - if (!error && set_rsp) - error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RSP, rsp); + if (!error && (get_rbx || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_RBX, &rbx); + if (error == 0) + printf("rbx[%d]\t\t0x%016lx\n", vcpu, rbx); + } - if (!error && set_rip) - error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RIP, rip); + if (!error && (get_rcx || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_RCX, &rcx); + if (error == 0) + printf("rcx[%d]\t\t0x%016lx\n", vcpu, rcx); + } - if (!error && set_rax) - error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RAX, rax); + if (!error && (get_rdx || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_RDX, &rdx); + if (error == 0) + printf("rdx[%d]\t\t0x%016lx\n", vcpu, rdx); + } - if (!error && set_rflags) { - error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RFLAGS, - rflags); + if (!error && (get_rsi || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_RSI, &rsi); + if (error == 0) + printf("rsi[%d]\t\t0x%016lx\n", vcpu, rsi); } - if (!error && set_desc_ds) { - error = vm_set_desc(ctx, vcpu, VM_REG_GUEST_DS, - desc_base, desc_limit, desc_access); + if (!error && (get_rdi || get_all)) { + error = vm_get_register(ctx, vcpu, VM_REG_GUEST_RDI, &rdi); + if (error == 0) + printf("rdi[%d]\t\t0x%016lx\n", vcpu, rdi); } - if (!error && set_desc_es) { - error = vm_set_desc(ctx, vcpu, VM_REG_GUEST_ES, - desc_base, desc_limit, desc_access); + if (!error && (get_rbp || get_all)) { *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From glebius at FreeBSD.org Fri Oct 10 23:22:21 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Fri, 10 Oct 2014 23:22:21 +0000 (UTC) Subject: svn commit: r272920 - projects/sendfile/sys/kern Message-ID: <201410102322.s9ANMLmt067444@svn.freebsd.org> Author: glebius Date: Fri Oct 10 23:22:20 2014 New Revision: 272920 URL: https://svnweb.freebsd.org/changeset/base/272920 Log: Fix super-stupid error in r272711, which tried to fix a stupid error in r272703. Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/sendfile/sys/kern/uipc_sockbuf.c Modified: projects/sendfile/sys/kern/uipc_sockbuf.c ============================================================================== --- projects/sendfile/sys/kern/uipc_sockbuf.c Fri Oct 10 23:19:34 2014 (r272919) +++ projects/sendfile/sys/kern/uipc_sockbuf.c Fri Oct 10 23:22:20 2014 (r272920) @@ -160,7 +160,7 @@ sbfree(struct sockbuf *sb, struct mbuf * while (n != NULL && !(n->m_flags & M_NOTREADY)) { n->m_flags &= ~M_BLOCKED; sb->sb_acc += n->m_len; - n = m->m_next; + n = n->m_next; } sb->sb_fnrdy = n; } From neel at FreeBSD.org Fri Oct 10 23:53:05 2014 From: neel at FreeBSD.org (Neel Natu) Date: Fri, 10 Oct 2014 23:52:57 +0000 (UTC) Subject: svn commit: r272921 - in projects/bhyve_svm: . bin/sh bin/sh/tests/builtins bin/sleep bin/sleep/tests cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf cddl/contrib/opensolaris/cmd/lockstat ... Message-ID: <201410102352.s9ANqvPO082147@svn.freebsd.org> Author: neel Date: Fri Oct 10 23:52:56 2014 New Revision: 272921 URL: https://svnweb.freebsd.org/changeset/base/272921 Log: IFC @r272887 Added: projects/bhyve_svm/bin/sh/tests/builtins/lineno3.0 - copied unchanged from r272887, head/bin/sh/tests/builtins/lineno3.0 projects/bhyve_svm/bin/sh/tests/builtins/lineno3.0.stdout - copied unchanged from r272887, head/bin/sh/tests/builtins/lineno3.0.stdout projects/bhyve_svm/bin/sleep/tests/ - copied from r272887, head/bin/sleep/tests/ projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_demo2.error - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_demo2.error projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_demo2.output - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_demo2.output projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_demo2.tab.c - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_demo2.tab.h - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.h projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy1.error - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy1.error projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy1.output - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy1.output projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy2.error - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy2.error projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy2.output - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy2.output projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy3.error - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy3.error projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy3.output - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy3.output projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h - copied unchanged from r272887, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h projects/bhyve_svm/contrib/byacc/test/btyacc_destroy1.y - copied unchanged from r272887, head/contrib/byacc/test/btyacc_destroy1.y projects/bhyve_svm/contrib/byacc/test/btyacc_destroy2.y - copied unchanged from r272887, head/contrib/byacc/test/btyacc_destroy2.y projects/bhyve_svm/contrib/byacc/test/btyacc_destroy3.y - copied unchanged from r272887, head/contrib/byacc/test/btyacc_destroy3.y projects/bhyve_svm/etc/devd/ulpt.conf - copied unchanged from r272887, head/etc/devd/ulpt.conf projects/bhyve_svm/gnu/usr.bin/diff/tests/ - copied from r272887, head/gnu/usr.bin/diff/tests/ projects/bhyve_svm/lib/libc/string/explicit_bzero.c - copied unchanged from r272887, head/lib/libc/string/explicit_bzero.c projects/bhyve_svm/lib/libpcap/pcap-netmap.c - copied unchanged from r272887, head/lib/libpcap/pcap-netmap.c projects/bhyve_svm/sbin/ipfw/tables.c - copied unchanged from r272887, head/sbin/ipfw/tables.c projects/bhyve_svm/sys/dev/mmc/host/ - copied from r272887, head/sys/dev/mmc/host/ projects/bhyve_svm/sys/dev/mrsas/mrsas_linux.c - copied unchanged from r272887, head/sys/dev/mrsas/mrsas_linux.c projects/bhyve_svm/sys/libkern/explicit_bzero.c - copied unchanged from r272887, head/sys/libkern/explicit_bzero.c projects/bhyve_svm/sys/modules/mrsas/mrsas_linux/ - copied from r272887, head/sys/modules/mrsas/mrsas_linux/ projects/bhyve_svm/sys/netinet/sctp_syscalls.c - copied unchanged from r272887, head/sys/netinet/sctp_syscalls.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_iface.c - copied unchanged from r272887, head/sys/netpfil/ipfw/ip_fw_iface.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_table.h - copied unchanged from r272887, head/sys/netpfil/ipfw/ip_fw_table.h projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_table_algo.c - copied unchanged from r272887, head/sys/netpfil/ipfw/ip_fw_table_algo.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_table_value.c - copied unchanged from r272887, head/sys/netpfil/ipfw/ip_fw_table_value.c projects/bhyve_svm/sys/sys/seq.h - copied unchanged from r272887, head/sys/sys/seq.h projects/bhyve_svm/tools/tools/bootparttest/stub.c - copied unchanged from r272887, head/tools/tools/bootparttest/stub.c projects/bhyve_svm/usr.bin/basename/tests/ - copied from r272887, head/usr.bin/basename/tests/ projects/bhyve_svm/usr.bin/cmp/tests/ - copied from r272887, head/usr.bin/cmp/tests/ projects/bhyve_svm/usr.bin/cut/tests/ - copied from r272887, head/usr.bin/cut/tests/ projects/bhyve_svm/usr.bin/dirname/tests/ - copied from r272887, head/usr.bin/dirname/tests/ projects/bhyve_svm/usr.bin/grep/tests/ - copied from r272887, head/usr.bin/grep/tests/ projects/bhyve_svm/usr.bin/gzip/tests/ - copied from r272887, head/usr.bin/gzip/tests/ projects/bhyve_svm/usr.sbin/nmtree/tests/ - copied from r272887, head/usr.sbin/nmtree/tests/ projects/bhyve_svm/usr.sbin/pw/tests/pw_modify.sh - copied unchanged from r272887, head/usr.sbin/pw/tests/pw_modify.sh Deleted: projects/bhyve_svm/sys/pc98/pc98/machdep.c projects/bhyve_svm/tools/tools/bootparttest/malloc.c Modified: projects/bhyve_svm/Makefile.inc1 projects/bhyve_svm/ObsoleteFiles.inc projects/bhyve_svm/UPDATING projects/bhyve_svm/bin/sh/eval.c projects/bhyve_svm/bin/sh/expand.c projects/bhyve_svm/bin/sh/jobs.c projects/bhyve_svm/bin/sh/parser.c projects/bhyve_svm/bin/sh/redir.c projects/bhyve_svm/bin/sh/tests/builtins/Makefile projects/bhyve_svm/bin/sh/trap.c projects/bhyve_svm/bin/sleep/Makefile projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh projects/bhyve_svm/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/bhyve_svm/cddl/lib/libdtrace/libproc_compat.h projects/bhyve_svm/cddl/lib/libzfs/Makefile projects/bhyve_svm/cddl/lib/libzpool/Makefile projects/bhyve_svm/contrib/binutils/bfd/config.bfd projects/bhyve_svm/contrib/binutils/bfd/elf32-arm.c projects/bhyve_svm/contrib/binutils/gas/config/tc-arm.c projects/bhyve_svm/contrib/binutils/include/elf/arm.h projects/bhyve_svm/contrib/bsnmp/snmp_target/target_snmp.c projects/bhyve_svm/contrib/byacc/CHANGES projects/bhyve_svm/contrib/byacc/MANIFEST projects/bhyve_svm/contrib/byacc/VERSION projects/bhyve_svm/contrib/byacc/aclocal.m4 projects/bhyve_svm/contrib/byacc/btyaccpar.c projects/bhyve_svm/contrib/byacc/closure.c projects/bhyve_svm/contrib/byacc/config.sub projects/bhyve_svm/contrib/byacc/configure projects/bhyve_svm/contrib/byacc/configure.in projects/bhyve_svm/contrib/byacc/defs.h projects/bhyve_svm/contrib/byacc/lalr.c projects/bhyve_svm/contrib/byacc/main.c projects/bhyve_svm/contrib/byacc/output.c projects/bhyve_svm/contrib/byacc/package/byacc.spec projects/bhyve_svm/contrib/byacc/package/debian/changelog projects/bhyve_svm/contrib/byacc/package/debian/source/format projects/bhyve_svm/contrib/byacc/package/mingw-byacc.spec projects/bhyve_svm/contrib/byacc/package/pkgsrc/Makefile projects/bhyve_svm/contrib/byacc/reader.c projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_calc1.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/btyacc_demo.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/calc.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/calc1.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/calc2.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/calc3.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/code_calc.code.c projects/bhyve_svm/contrib/byacc/test/btyacc/code_calc.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/code_error.code.c projects/bhyve_svm/contrib/byacc/test/btyacc/code_error.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/empty.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_inherit1.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_inherit2.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_inherit3.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_inherit4.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_inherit5.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax1.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax10.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax11.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax12.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax13.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax14.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax15.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax16.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax17.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax18.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax19.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax2.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax20.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax21.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax22.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax23.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax24.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax25.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax26.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax27.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax3.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax4.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax5.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax6.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax7.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax7a.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax7b.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax8.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax8a.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax9.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/error.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/grammar.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/inherit0.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/inherit1.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/inherit2.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/ok_syntax1.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/pure_calc.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/pure_error.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/quote_calc-s.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/quote_calc.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/quote_calc2-s.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/quote_calc2.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/quote_calc3-s.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/quote_calc3.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/quote_calc4-s.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/quote_calc4.tab.c projects/bhyve_svm/contrib/byacc/test/btyacc/rename_debug.c projects/bhyve_svm/contrib/byacc/test/btyacc/varsyntax_calc1.tab.c projects/bhyve_svm/contrib/byacc/test/yacc/calc2.tab.c projects/bhyve_svm/contrib/byacc/test/yacc/calc3.tab.c projects/bhyve_svm/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/bhyve_svm/contrib/byacc/yacc.1 projects/bhyve_svm/contrib/libpcap/inet.c projects/bhyve_svm/contrib/libpcap/pcap.c projects/bhyve_svm/contrib/tcpdump/tcpdump.c projects/bhyve_svm/etc/devd/Makefile projects/bhyve_svm/etc/mtree/BSD.tests.dist projects/bhyve_svm/gnu/usr.bin/Makefile projects/bhyve_svm/gnu/usr.bin/diff/Makefile projects/bhyve_svm/include/rpcsvc/nis.x projects/bhyve_svm/include/strings.h projects/bhyve_svm/lib/libc/gen/dl_iterate_phdr.3 projects/bhyve_svm/lib/libc/stdtime/strptime.3 projects/bhyve_svm/lib/libc/stdtime/strptime.c projects/bhyve_svm/lib/libc/string/Makefile.inc projects/bhyve_svm/lib/libc/string/Symbol.map projects/bhyve_svm/lib/libc/string/bzero.3 projects/bhyve_svm/lib/libc/sys/accept.2 projects/bhyve_svm/lib/libcrypt/crypt.c projects/bhyve_svm/lib/libnv/nvlist.c projects/bhyve_svm/lib/libnv/nvlist_impl.h projects/bhyve_svm/lib/libnv/nvpair.c projects/bhyve_svm/lib/libnv/nvpair_impl.h projects/bhyve_svm/lib/libpcap/Makefile projects/bhyve_svm/lib/libpcap/config.h projects/bhyve_svm/lib/libproc/Makefile projects/bhyve_svm/lib/libproc/libproc.h projects/bhyve_svm/lib/libproc/proc_sym.c projects/bhyve_svm/lib/libproc/tests/proc_test.c projects/bhyve_svm/lib/librtld_db/rtld_db.c projects/bhyve_svm/lib/msun/ld128/e_lgammal_r.c projects/bhyve_svm/lib/msun/ld80/e_lgammal_r.c projects/bhyve_svm/lib/msun/src/e_lgamma_r.c projects/bhyve_svm/lib/msun/src/e_lgammaf_r.c projects/bhyve_svm/libexec/rtld-elf/rtld.c projects/bhyve_svm/release/doc/en_US.ISO8859-1/hardware/article.xml projects/bhyve_svm/sbin/dumpon/dumpon.8 projects/bhyve_svm/sbin/ifconfig/iflagg.c projects/bhyve_svm/sbin/ipfw/Makefile projects/bhyve_svm/sbin/ipfw/ipfw.8 projects/bhyve_svm/sbin/ipfw/ipfw2.c projects/bhyve_svm/sbin/ipfw/ipfw2.h projects/bhyve_svm/sbin/ipfw/main.c projects/bhyve_svm/sbin/ipfw/nat.c projects/bhyve_svm/sbin/swapon/swapon.c projects/bhyve_svm/share/man/man4/alc.4 projects/bhyve_svm/share/man/man5/rc.conf.5 projects/bhyve_svm/share/man/man9/timeout.9 projects/bhyve_svm/share/mk/sys.mk projects/bhyve_svm/sys/amd64/amd64/minidump_machdep.c projects/bhyve_svm/sys/amd64/amd64/pmap.c projects/bhyve_svm/sys/amd64/include/md_var.h projects/bhyve_svm/sys/amd64/include/pmap.h projects/bhyve_svm/sys/amd64/include/vmm.h (contents, props changed) projects/bhyve_svm/sys/amd64/vmm/intel/vmx.c projects/bhyve_svm/sys/amd64/vmm/intel/vmx_msr.c projects/bhyve_svm/sys/amd64/vmm/vmm.c projects/bhyve_svm/sys/arm/altera/socfpga/files.socfpga projects/bhyve_svm/sys/arm/altera/socfpga/socfpga_machdep.c projects/bhyve_svm/sys/arm/arm/dump_machdep.c projects/bhyve_svm/sys/arm/arm/minidump_machdep.c projects/bhyve_svm/sys/arm/conf/EXYNOS5.common projects/bhyve_svm/sys/arm/conf/SOCKIT projects/bhyve_svm/sys/arm/include/md_var.h projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_machdep.c projects/bhyve_svm/sys/arm/samsung/exynos/files.exynos5 projects/bhyve_svm/sys/boot/common/disk.c projects/bhyve_svm/sys/boot/common/disk.h projects/bhyve_svm/sys/boot/common/part.c projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/bhyve_svm/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/socfpga.dtsi projects/bhyve_svm/sys/boot/i386/gptboot/gptboot.c projects/bhyve_svm/sys/cam/cam_xpt.c projects/bhyve_svm/sys/cam/ctl/ctl.c projects/bhyve_svm/sys/cam/ctl/ctl_backend.h projects/bhyve_svm/sys/cam/ctl/ctl_backend_block.c projects/bhyve_svm/sys/cam/ctl/ctl_backend_ramdisk.c projects/bhyve_svm/sys/cam/ctl/ctl_cmd_table.c projects/bhyve_svm/sys/cam/ctl/ctl_frontend_cam_sim.c projects/bhyve_svm/sys/cam/ctl/ctl_frontend_iscsi.c projects/bhyve_svm/sys/cam/ctl/ctl_frontend_iscsi.h projects/bhyve_svm/sys/cam/ctl/ctl_private.h projects/bhyve_svm/sys/cam/ctl/scsi_ctl.c projects/bhyve_svm/sys/cam/scsi/scsi_all.h projects/bhyve_svm/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/bhyve_svm/sys/cddl/compat/opensolaris/sys/assfail.h projects/bhyve_svm/sys/cddl/compat/opensolaris/sys/kmem.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/bhyve_svm/sys/compat/freebsd32/freebsd32_proto.h projects/bhyve_svm/sys/compat/freebsd32/freebsd32_syscall.h projects/bhyve_svm/sys/compat/freebsd32/freebsd32_syscalls.c projects/bhyve_svm/sys/compat/freebsd32/freebsd32_sysent.c projects/bhyve_svm/sys/compat/freebsd32/syscalls.master projects/bhyve_svm/sys/conf/Makefile.arm projects/bhyve_svm/sys/conf/NOTES projects/bhyve_svm/sys/conf/files projects/bhyve_svm/sys/conf/files.pc98 projects/bhyve_svm/sys/conf/kern.mk projects/bhyve_svm/sys/conf/newvers.sh projects/bhyve_svm/sys/conf/options projects/bhyve_svm/sys/conf/options.pc98 projects/bhyve_svm/sys/contrib/ipfilter/netinet/fil.c projects/bhyve_svm/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/bhyve_svm/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/bhyve_svm/sys/contrib/ipfilter/netinet/ip_nat.c projects/bhyve_svm/sys/dev/acpica/acpi.c projects/bhyve_svm/sys/dev/acpica/acpi_pci.c projects/bhyve_svm/sys/dev/acpica/acpivar.h projects/bhyve_svm/sys/dev/ahci/ahci.c projects/bhyve_svm/sys/dev/alc/if_alc.c projects/bhyve_svm/sys/dev/alc/if_alcreg.h projects/bhyve_svm/sys/dev/alc/if_alcvar.h projects/bhyve_svm/sys/dev/ale/if_ale.c projects/bhyve_svm/sys/dev/ale/if_alereg.h projects/bhyve_svm/sys/dev/cxgbe/common/t4_msg.h projects/bhyve_svm/sys/dev/cxgbe/tom/t4_connect.c projects/bhyve_svm/sys/dev/cxgbe/tom/t4_tom.c projects/bhyve_svm/sys/dev/cxgbe/tom/t4_tom.h projects/bhyve_svm/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/bhyve_svm/sys/dev/drm2/i915/intel_ringbuffer.c projects/bhyve_svm/sys/dev/hwpmc/hwpmc_core.c projects/bhyve_svm/sys/dev/iscsi/icl.c projects/bhyve_svm/sys/dev/iscsi/icl.h projects/bhyve_svm/sys/dev/iscsi/iscsi.c projects/bhyve_svm/sys/dev/mmc/mmc.c projects/bhyve_svm/sys/dev/mpr/mpr_sas.c projects/bhyve_svm/sys/dev/mpr/mpr_table.c projects/bhyve_svm/sys/dev/mrsas/mrsas.c projects/bhyve_svm/sys/dev/mrsas/mrsas.h projects/bhyve_svm/sys/dev/mrsas/mrsas_cam.c projects/bhyve_svm/sys/dev/mrsas/mrsas_fp.c projects/bhyve_svm/sys/dev/mrsas/mrsas_ioctl.c projects/bhyve_svm/sys/dev/mrsas/mrsas_ioctl.h projects/bhyve_svm/sys/dev/pci/pci.c projects/bhyve_svm/sys/dev/uart/uart_bus_fdt.c projects/bhyve_svm/sys/dev/usb/usb_freebsd.h projects/bhyve_svm/sys/dev/usb/usb_freebsd_loader.h projects/bhyve_svm/sys/dev/usb/usb_hub.c projects/bhyve_svm/sys/dev/usb/usbdevs projects/bhyve_svm/sys/dev/vt/vt_core.c projects/bhyve_svm/sys/fs/autofs/autofs.c projects/bhyve_svm/sys/fs/autofs/autofs.h projects/bhyve_svm/sys/fs/autofs/autofs_vfsops.c projects/bhyve_svm/sys/fs/autofs/autofs_vnops.c projects/bhyve_svm/sys/fs/devfs/devfs_vnops.c projects/bhyve_svm/sys/geom/geom_dev.c projects/bhyve_svm/sys/i386/i386/machdep.c projects/bhyve_svm/sys/i386/i386/minidump_machdep.c projects/bhyve_svm/sys/i386/i386/pmap.c projects/bhyve_svm/sys/i386/i386/vm_machdep.c projects/bhyve_svm/sys/i386/include/md_var.h projects/bhyve_svm/sys/i386/include/pmap.h projects/bhyve_svm/sys/kern/bus_if.m projects/bhyve_svm/sys/kern/imgact_elf.c projects/bhyve_svm/sys/kern/init_sysent.c projects/bhyve_svm/sys/kern/kern_descrip.c projects/bhyve_svm/sys/kern/kern_event.c projects/bhyve_svm/sys/kern/kern_exit.c projects/bhyve_svm/sys/kern/kern_intr.c projects/bhyve_svm/sys/kern/kern_proc.c projects/bhyve_svm/sys/kern/kern_prot.c projects/bhyve_svm/sys/kern/kern_racct.c projects/bhyve_svm/sys/kern/kern_sig.c projects/bhyve_svm/sys/kern/kern_timeout.c projects/bhyve_svm/sys/kern/subr_bus.c projects/bhyve_svm/sys/kern/syscalls.c projects/bhyve_svm/sys/kern/syscalls.master projects/bhyve_svm/sys/kern/tty.c projects/bhyve_svm/sys/kern/uipc_syscalls.c projects/bhyve_svm/sys/kern/vfs_bio.c projects/bhyve_svm/sys/kern/vfs_vnops.c projects/bhyve_svm/sys/mips/include/md_var.h projects/bhyve_svm/sys/mips/mips/dump_machdep.c projects/bhyve_svm/sys/mips/mips/minidump_machdep.c projects/bhyve_svm/sys/modules/Makefile projects/bhyve_svm/sys/modules/ipfw/Makefile projects/bhyve_svm/sys/modules/mrsas/Makefile projects/bhyve_svm/sys/net/ieee8023ad_lacp.c projects/bhyve_svm/sys/net/ieee8023ad_lacp.h projects/bhyve_svm/sys/net/if_bridge.c projects/bhyve_svm/sys/net/if_disc.c projects/bhyve_svm/sys/net/if_edsc.c projects/bhyve_svm/sys/net/if_enc.c projects/bhyve_svm/sys/net/if_gif.c projects/bhyve_svm/sys/net/if_lagg.c projects/bhyve_svm/sys/net/if_lagg.h projects/bhyve_svm/sys/netgraph/ng_ipfw.c projects/bhyve_svm/sys/netinet/ip6.h projects/bhyve_svm/sys/netinet/ip_fw.h projects/bhyve_svm/sys/netinet/ip_gre.c projects/bhyve_svm/sys/netinet/sctp_input.c projects/bhyve_svm/sys/netinet/sctp_output.c projects/bhyve_svm/sys/netinet/sctp_output.h projects/bhyve_svm/sys/netinet/sctp_usrreq.c projects/bhyve_svm/sys/netinet/sctputil.c projects/bhyve_svm/sys/netinet/tcp_output.c projects/bhyve_svm/sys/netinet/tcp_timer.c projects/bhyve_svm/sys/netinet/tcp_var.h projects/bhyve_svm/sys/netinet/udp_usrreq.c projects/bhyve_svm/sys/netinet/udp_var.h projects/bhyve_svm/sys/netinet6/udp6_usrreq.c projects/bhyve_svm/sys/netpfil/ipfw/ip_dummynet.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw2.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_dynamic.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_log.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_nat.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_private.h projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_sockopt.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_table.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/mlx4.h projects/bhyve_svm/sys/ofed/include/linux/mlx4/device.h projects/bhyve_svm/sys/sys/bus.h projects/bhyve_svm/sys/sys/cdefs.h projects/bhyve_svm/sys/sys/event.h projects/bhyve_svm/sys/sys/filedesc.h projects/bhyve_svm/sys/sys/mbuf.h projects/bhyve_svm/sys/sys/param.h projects/bhyve_svm/sys/sys/racct.h projects/bhyve_svm/sys/sys/socketvar.h projects/bhyve_svm/sys/sys/syscall.h projects/bhyve_svm/sys/sys/syscall.mk projects/bhyve_svm/sys/sys/sysproto.h projects/bhyve_svm/sys/sys/systm.h projects/bhyve_svm/sys/sys/ucred.h projects/bhyve_svm/sys/sys/vnode.h projects/bhyve_svm/sys/ufs/ufs/dir.h projects/bhyve_svm/sys/vm/uma_core.c projects/bhyve_svm/sys/vm/vm_glue.c projects/bhyve_svm/sys/vm/vm_pageout.c projects/bhyve_svm/sys/x86/acpica/srat.c projects/bhyve_svm/sys/x86/include/specialreg.h projects/bhyve_svm/sys/x86/x86/dump_machdep.c projects/bhyve_svm/sys/x86/x86/local_apic.c projects/bhyve_svm/tools/build/mk/OptionalObsoleteFiles.inc projects/bhyve_svm/tools/sched/schedgraph.py projects/bhyve_svm/tools/tools/ath/athalq/ar9300_ds.c projects/bhyve_svm/tools/tools/bootparttest/Makefile projects/bhyve_svm/tools/tools/bootparttest/bootparttest.c projects/bhyve_svm/usr.bin/basename/Makefile projects/bhyve_svm/usr.bin/cmp/Makefile projects/bhyve_svm/usr.bin/cut/Makefile projects/bhyve_svm/usr.bin/dirname/Makefile projects/bhyve_svm/usr.bin/find/function.c projects/bhyve_svm/usr.bin/grep/Makefile projects/bhyve_svm/usr.bin/gzip/Makefile projects/bhyve_svm/usr.bin/mkimg/Makefile projects/bhyve_svm/usr.bin/mkimg/ebr.c projects/bhyve_svm/usr.bin/mkimg/mbr.c projects/bhyve_svm/usr.bin/mkimg/mkimg.c projects/bhyve_svm/usr.bin/mkimg/mkimg.h projects/bhyve_svm/usr.bin/mkimg/pc98.c projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow2.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-ebr.raw.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhdf.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-ebr.vmdk.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow2.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-mbr.raw.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhdf.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-mbr.vmdk.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow2.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-pc98.raw.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhd.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhdf.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-4096-pc98.vmdk.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow2.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-ebr.raw.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-ebr.vhdf.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-ebr.vmdk.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow2.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-mbr.raw.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-mbr.vhdf.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-mbr.vmdk.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow2.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-pc98.raw.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-pc98.vhd.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-pc98.vhdf.gz.uu projects/bhyve_svm/usr.bin/mkimg/tests/img-63x255-512-pc98.vmdk.gz.uu projects/bhyve_svm/usr.bin/w/w.c projects/bhyve_svm/usr.sbin/autofs/common.c projects/bhyve_svm/usr.sbin/bhyve/acpi.c projects/bhyve_svm/usr.sbin/bhyve/pci_virtio_block.c projects/bhyve_svm/usr.sbin/bhyve/xmsr.c projects/bhyve_svm/usr.sbin/ctladm/ctladm.8 projects/bhyve_svm/usr.sbin/newsyslog/newsyslog.c projects/bhyve_svm/usr.sbin/nmtree/Makefile projects/bhyve_svm/usr.sbin/nscd/query.c projects/bhyve_svm/usr.sbin/pw/pw_user.c projects/bhyve_svm/usr.sbin/pw/tests/Makefile Directory Properties: projects/bhyve_svm/ (props changed) projects/bhyve_svm/cddl/ (props changed) projects/bhyve_svm/cddl/contrib/opensolaris/ (props changed) projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/bhyve_svm/contrib/binutils/ (props changed) projects/bhyve_svm/contrib/byacc/ (props changed) projects/bhyve_svm/contrib/libpcap/ (props changed) projects/bhyve_svm/contrib/tcpdump/ (props changed) projects/bhyve_svm/etc/ (props changed) projects/bhyve_svm/include/ (props changed) projects/bhyve_svm/lib/libc/ (props changed) projects/bhyve_svm/lib/libc/stdtime/ (props changed) projects/bhyve_svm/sbin/ (props changed) projects/bhyve_svm/sbin/dumpon/ (props changed) projects/bhyve_svm/sbin/ipfw/ (props changed) projects/bhyve_svm/share/ (props changed) projects/bhyve_svm/share/man/man4/ (props changed) projects/bhyve_svm/sys/ (props changed) projects/bhyve_svm/sys/amd64/vmm/ (props changed) projects/bhyve_svm/sys/boot/ (props changed) projects/bhyve_svm/sys/cddl/contrib/opensolaris/ (props changed) projects/bhyve_svm/sys/conf/ (props changed) projects/bhyve_svm/sys/contrib/ipfilter/ (props changed) projects/bhyve_svm/usr.bin/mkimg/ (props changed) projects/bhyve_svm/usr.sbin/bhyve/ (props changed) Modified: projects/bhyve_svm/Makefile.inc1 ============================================================================== --- projects/bhyve_svm/Makefile.inc1 Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/Makefile.inc1 Fri Oct 10 23:52:56 2014 (r272921) @@ -299,6 +299,10 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL WMAKEENV+= MK_CTF=no .endif +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +.endif .if defined(CROSS_TOOLCHAIN_PREFIX) CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} @@ -311,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -322,7 +326,9 @@ X${BINUTIL}?= ${${BINUTIL}} WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ + SIZE="${XSIZE}" .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} @@ -343,10 +349,14 @@ TARGET_ABI= gnueabihf TARGET_ABI= gnueabi .endif .endif +.if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +.else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 XFLAGS+= -target ${TARGET_TRIPLE} .endif +.endif WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -1531,9 +1541,12 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ + lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ + ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ + ${_cddl_lib_libctf} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} @@ -1543,6 +1556,8 @@ gnu/lib/libstdc++__L: lib/msun__L gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif +lib/libgeom__L: lib/libexpat__L + .if defined(WITH_ATF) || ${MK_TESTS} != "no" .if !defined(WITH_ATF) # Ensure that the ATF libraries will be built during make libraries, even @@ -1580,9 +1595,13 @@ lib/libopie__L lib/libtacplus__L: lib/li _cddl_lib_libumem= cddl/lib/libumem _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl +_cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core +_cddl_lib_libctf= cddl/lib/libctf _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L +cddl/lib/libzfs__L: lib/libgeom__L +cddl/lib/libctf__L: lib/libz__L .endif .if ${MK_CRYPT} != "no" Modified: projects/bhyve_svm/ObsoleteFiles.inc ============================================================================== --- projects/bhyve_svm/ObsoleteFiles.inc Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/ObsoleteFiles.inc Fri Oct 10 23:52:56 2014 (r272921) @@ -1496,6 +1496,7 @@ OLD_LIBS+=usr/lib/libpanel.so.4 OLD_LIBS+=usr/lib/libpanelw.so.4 OLD_LIBS+=usr/lib/libpmc.so.4 OLD_LIBS+=usr/lib/libproc.so.1 +OLD_LIBS+=usr/lib/libproc.so.2 OLD_LIBS+=usr/lib/libradius.so.3 OLD_LIBS+=usr/lib/librpcsvc.so.4 OLD_LIBS+=usr/lib/libsdp.so.3 Modified: projects/bhyve_svm/UPDATING ============================================================================== --- projects/bhyve_svm/UPDATING Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/UPDATING Fri Oct 10 23:52:56 2014 (r272921) @@ -31,6 +31,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141009: + gperf has been removed from the base system for architectures + that use clang. Ports that require gperf will obtain it from the + devel/gperf port. + 20140923: pjdfstest has been moved from tools/regression/pjdfstest to contrib/pjdfstest . Modified: projects/bhyve_svm/bin/sh/eval.c ============================================================================== --- projects/bhyve_svm/bin/sh/eval.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/bin/sh/eval.c Fri Oct 10 23:52:56 2014 (r272921) @@ -316,9 +316,10 @@ evalloop(union node *n, int flags) loopnest++; status = 0; for (;;) { - evaltree(n->nbinary.ch1, EV_TESTED); + if (!evalskip) + evaltree(n->nbinary.ch1, EV_TESTED); if (evalskip) { -skipping: if (evalskip == SKIPCONT && --skipcount <= 0) { + if (evalskip == SKIPCONT && --skipcount <= 0) { evalskip = 0; continue; } @@ -337,8 +338,6 @@ skipping: if (evalskip == SKIPCONT && } evaltree(n->nbinary.ch2, flags); status = exitstatus; - if (evalskip) - goto skipping; } loopnest--; exitstatus = status; @@ -648,15 +647,15 @@ evalbackcmd(union node *n, struct backcm struct jmploc *savehandler; struct localvar *savelocalvars; - setstackmark(&smark); result->fd = -1; result->buf = NULL; result->nleft = 0; result->jp = NULL; if (n == NULL) { exitstatus = 0; - goto out; + return; } + setstackmark(&smark); exitstatus = oexitstatus; if (is_valid_fast_cmdsubst(n)) { savelocalvars = localvars; @@ -698,7 +697,6 @@ evalbackcmd(union node *n, struct backcm result->fd = pip[0]; result->jp = jp; } -out: popstackmark(&smark); TRACE(("evalbackcmd done: fd=%d buf=%p nleft=%d jp=%p\n", result->fd, result->buf, result->nleft, result->jp)); Modified: projects/bhyve_svm/bin/sh/expand.c ============================================================================== --- projects/bhyve_svm/bin/sh/expand.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/bin/sh/expand.c Fri Oct 10 23:52:56 2014 (r272921) @@ -328,24 +328,19 @@ exptilde(char *p, int flag) done: *p = '\0'; if (*(startp+1) == '\0') { - if ((home = lookupvar("HOME")) == NULL) - goto lose; + home = lookupvar("HOME"); } else { - if ((pw = getpwnam(startp+1)) == NULL) - goto lose; - home = pw->pw_dir; + pw = getpwnam(startp+1); + home = pw != NULL ? pw->pw_dir : NULL; } - if (*home == '\0') - goto lose; *p = c; + if (home == NULL || *home == '\0') + return (startp); if (quotes) STPUTS_QUOTES(home, SQSYNTAX, expdest); else STPUTS(home, expdest); return (p); -lose: - *p = c; - return (startp); } Modified: projects/bhyve_svm/bin/sh/jobs.c ============================================================================== --- projects/bhyve_svm/bin/sh/jobs.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/bin/sh/jobs.c Fri Oct 10 23:52:56 2014 (r272921) @@ -373,13 +373,13 @@ showjob(struct job *jp, int mode) strcat(statestr, " (core dumped)"); } - for (ps = jp->ps ; ; ps++) { /* for each process */ + for (ps = jp->ps ; procno > 0 ; ps++, procno--) { /* for each process */ if (mode == SHOWJOBS_PIDS || mode == SHOWJOBS_PGIDS) { out1fmt("%d\n", (int)ps->pid); - goto skip; + continue; } if (mode != SHOWJOBS_VERBOSE && ps != jp->ps) - goto skip; + continue; if (jobno == curr && ps == jp->ps) c = '+'; else if (jobno == prev && ps == jp->ps) @@ -410,8 +410,6 @@ showjob(struct job *jp, int mode) out1c('\n'); } else printjobcmd(jp); -skip: if (--procno <= 0) - break; } } Modified: projects/bhyve_svm/bin/sh/parser.c ============================================================================== --- projects/bhyve_svm/bin/sh/parser.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/bin/sh/parser.c Fri Oct 10 23:52:56 2014 (r272921) @@ -1279,6 +1279,13 @@ readcstyleesc(char *out) c = pgetc(); if (c == PEOF) synerror("Unterminated quoted string"); + if (c == '\n') { + plinno++; + if (doprompt) + setprompt(2); + else + setprompt(0); + } } pungetc(); return out; Modified: projects/bhyve_svm/bin/sh/redir.c ============================================================================== --- projects/bhyve_svm/bin/sh/redir.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/bin/sh/redir.c Fri Oct 10 23:52:56 2014 (r272921) @@ -173,21 +173,12 @@ openredirect(union node *redir, char mem fname = redir->nfile.expfname; if ((f = open(fname, O_RDONLY)) < 0) error("cannot open %s: %s", fname, strerror(errno)); -movefd: - if (f != fd) { - if (dup2(f, fd) == -1) { - e = errno; - close(f); - error("%d: %s", fd, strerror(e)); - } - close(f); - } break; case NFROMTO: fname = redir->nfile.expfname; if ((f = open(fname, O_RDWR|O_CREAT, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTO: if (Cflag) { fname = redir->nfile.expfname; @@ -205,19 +196,19 @@ movefd: } else error("cannot create %s: %s", fname, strerror(EEXIST)); - goto movefd; + break; } /* FALLTHROUGH */ case NCLOBBER: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_TRUNC, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NAPPEND: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_APPEND, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTOFD: case NFROMFD: if (redir->ndup.dupfd >= 0) { /* if not ">&-" */ @@ -231,14 +222,22 @@ movefd: } else { close(fd); } - break; + return; case NHERE: case NXHERE: f = openhere(redir); - goto movefd; + break; default: abort(); } + if (f != fd) { + if (dup2(f, fd) == -1) { + e = errno; + close(f); + error("%d: %s", fd, strerror(e)); + } + close(f); + } } Modified: projects/bhyve_svm/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/bhyve_svm/bin/sh/tests/builtins/Makefile Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/bin/sh/tests/builtins/Makefile Fri Oct 10 23:52:56 2014 (r272921) @@ -100,6 +100,7 @@ FILES+= jobid2.0 FILES+= kill1.0 kill2.0 FILES+= lineno.0 lineno.0.stdout FILES+= lineno2.0 +FILES+= lineno3.0 lineno3.0.stdout FILES+= local1.0 FILES+= local2.0 FILES+= local3.0 Copied: projects/bhyve_svm/bin/sh/tests/builtins/lineno3.0 (from r272887, head/bin/sh/tests/builtins/lineno3.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/builtins/lineno3.0 Fri Oct 10 23:52:56 2014 (r272921, copy of r272887, head/bin/sh/tests/builtins/lineno3.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +echo before: $LINENO +dummy=$'a\0 +' +echo after: $LINENO Copied: projects/bhyve_svm/bin/sh/tests/builtins/lineno3.0.stdout (from r272887, head/bin/sh/tests/builtins/lineno3.0.stdout) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/builtins/lineno3.0.stdout Fri Oct 10 23:52:56 2014 (r272921, copy of r272887, head/bin/sh/tests/builtins/lineno3.0.stdout) @@ -0,0 +1,2 @@ +before: 3 +after: 6 Modified: projects/bhyve_svm/bin/sh/trap.c ============================================================================== --- projects/bhyve_svm/bin/sh/trap.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/bin/sh/trap.c Fri Oct 10 23:52:56 2014 (r272921) @@ -510,28 +510,25 @@ exitshell_savedstatus(void) exiting_exitstatus = oexitstatus; } exitstatus = oexitstatus = exiting_exitstatus; - if (setjmp(loc1.loc)) { - goto l1; + if (!setjmp(loc1.loc)) { + handler = &loc1; + if ((p = trap[0]) != NULL && *p != '\0') { + /* + * Reset evalskip, or the trap on EXIT could be + * interrupted if the last command was a "return". + */ + evalskip = 0; + trap[0] = NULL; + evalstring(p, 0); + } } - if (setjmp(loc2.loc)) { - goto l2; - } - handler = &loc1; - if ((p = trap[0]) != NULL && *p != '\0') { - /* - * Reset evalskip, or the trap on EXIT could be - * interrupted if the last command was a "return". - */ - evalskip = 0; - trap[0] = NULL; - evalstring(p, 0); - } -l1: handler = &loc2; /* probably unnecessary */ - flushall(); + if (!setjmp(loc2.loc)) { + handler = &loc2; /* probably unnecessary */ + flushall(); #if JOBS - setjobctl(0); + setjobctl(0); #endif -l2: + } if (sig != 0 && sig != SIGSTOP && sig != SIGTSTP && sig != SIGTTIN && sig != SIGTTOU) { signal(sig, SIG_DFL); Modified: projects/bhyve_svm/bin/sleep/Makefile ============================================================================== --- projects/bhyve_svm/bin/sleep/Makefile Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/bin/sleep/Makefile Fri Oct 10 23:52:56 2014 (r272921) @@ -1,6 +1,12 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= sleep +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh ============================================================================== --- projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh Fri Oct 10 23:52:56 2014 (r272921) @@ -38,7 +38,7 @@ fi ./$exe & pid=$! -$dtrace -32 -qs /dev/stdin <dl_oldfmt) { + dump_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); + return; + } + zdb_nicenum(dl->dl_phys->dl_used, bytes); zdb_nicenum(dl->dl_phys->dl_comp, comp); zdb_nicenum(dl->dl_phys->dl_uncomp, uncomp); @@ -2377,7 +2384,7 @@ zdb_blkptr_cb(spa_t *spa, zilog_t *zilog zcb->zcb_readfails = 0; - if (dump_opt['b'] < 5 && isatty(STDERR_FILENO) && + if (dump_opt['b'] < 5 && gethrtime() > zcb->zcb_lastprint + NANOSEC) { uint64_t now = gethrtime(); char buf[10]; @@ -2462,9 +2469,9 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) if (!dump_opt['L']) { vdev_t *rvd = spa->spa_root_vdev; - for (int c = 0; c < rvd->vdev_children; c++) { + for (uint64_t c = 0; c < rvd->vdev_children; c++) { vdev_t *vd = rvd->vdev_child[c]; - for (int m = 0; m < vd->vdev_ms_count; m++) { + for (uint64_t m = 0; m < vd->vdev_ms_count; m++) { metaslab_t *msp = vd->vdev_ms[m]; mutex_enter(&msp->ms_lock); metaslab_unload(msp); @@ -2477,6 +2484,15 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) * interfaces. */ if (msp->ms_sm != NULL) { + (void) fprintf(stderr, + "\rloading space map for " + "vdev %llu of %llu, " + "metaslab %llu of %llu ...", + (longlong_t)c, + (longlong_t)rvd->vdev_children, + (longlong_t)m, + (longlong_t)vd->vdev_ms_count); + msp->ms_ops = &zdb_metaslab_ops; VERIFY0(space_map_load(msp->ms_sm, msp->ms_tree, SM_ALLOC)); @@ -2485,6 +2501,7 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) mutex_exit(&msp->ms_lock); } } + (void) fprintf(stderr, "\n"); } spa_config_enter(spa, SCL_CONFIG, FTAG, RW_READER); @@ -2594,10 +2611,12 @@ dump_block_stats(spa_t *spa) * all async I/Os to complete. */ if (dump_opt['c']) { - (void) zio_wait(spa->spa_async_zio_root); - spa->spa_async_zio_root = zio_root(spa, NULL, NULL, - ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | - ZIO_FLAG_GODFATHER); + for (int i = 0; i < max_ncpus; i++) { + (void) zio_wait(spa->spa_async_zio_root[i]); + spa->spa_async_zio_root[i] = zio_root(spa, NULL, NULL, + ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | + ZIO_FLAG_GODFATHER); + } } if (zcb.zcb_haderrors) { @@ -3483,6 +3502,12 @@ main(int argc, char **argv) usage(); } + /* + * ZDB does not typically re-read blocks; therefore limit the ARC + * to 256 MB, which can be used entirely for metadata. + */ + zfs_arc_max = zfs_arc_meta_limit = 256 * 1024 * 1024; + kernel_init(FREAD); g_zfs = libzfs_init(); ASSERT(g_zfs != NULL); Modified: projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Fri Oct 10 23:52:56 2014 (r272921) @@ -2857,10 +2857,7 @@ print_pool(zpool_handle_t *zhp, list_cbd right_justify = B_FALSE; if (pl->pl_prop != ZPROP_INVAL) { - if (pl->pl_prop == ZPOOL_PROP_EXPANDSZ && - zpool_get_prop_int(zhp, pl->pl_prop, NULL) == 0) - propstr = "-"; - else if (zpool_get_prop(zhp, pl->pl_prop, property, + if (zpool_get_prop(zhp, pl->pl_prop, property, sizeof (property), NULL, cb->cb_literal) != 0) propstr = "-"; else @@ -2894,21 +2891,37 @@ print_pool(zpool_handle_t *zhp, list_cbd } static void -print_one_column(zpool_prop_t prop, uint64_t value, boolean_t scripted) +print_one_column(zpool_prop_t prop, uint64_t value, boolean_t scripted, + boolean_t valid) { char propval[64]; boolean_t fixed; size_t width = zprop_width(prop, &fixed, ZFS_TYPE_POOL); - - if (prop == ZPOOL_PROP_EXPANDSZ && value == 0) - (void) strlcpy(propval, "-", sizeof (propval)); - else if (prop == ZPOOL_PROP_FRAGMENTATION && value == ZFS_FRAG_INVALID) - (void) strlcpy(propval, "-", sizeof (propval)); - else if (prop == ZPOOL_PROP_FRAGMENTATION) + switch (prop) { + case ZPOOL_PROP_EXPANDSZ: + if (value == 0) + (void) strlcpy(propval, "-", sizeof (propval)); + else + zfs_nicenum(value, propval, sizeof (propval)); + break; + case ZPOOL_PROP_FRAGMENTATION: + if (value == ZFS_FRAG_INVALID) { + (void) strlcpy(propval, "-", sizeof (propval)); + } else { + (void) snprintf(propval, sizeof (propval), "%llu%%", + value); + } + break; + case ZPOOL_PROP_CAPACITY: (void) snprintf(propval, sizeof (propval), "%llu%%", value); - else + break; + default: zfs_nicenum(value, propval, sizeof (propval)); + } + + if (!valid) + (void) strlcpy(propval, "-", sizeof (propval)); if (scripted) (void) printf("\t%s", propval); @@ -2930,6 +2943,9 @@ print_list_stats(zpool_handle_t *zhp, co (uint64_t **)&vs, &c) == 0); if (name != NULL) { + boolean_t toplevel = (vs->vs_space != 0); + uint64_t cap; + if (scripted) (void) printf("\t%s", name); else if (strlen(name) + depth > cb->cb_namewidth) @@ -2938,24 +2954,26 @@ print_list_stats(zpool_handle_t *zhp, co (void) printf("%*s%s%*s", depth, "", name, (int)(cb->cb_namewidth - strlen(name) - depth), ""); - /* only toplevel vdevs have capacity stats */ - if (vs->vs_space == 0) { - if (scripted) - (void) printf("\t-\t-\t-\t-"); - else - (void) printf(" - - - -"); - } else { - print_one_column(ZPOOL_PROP_SIZE, vs->vs_space, - scripted); - print_one_column(ZPOOL_PROP_CAPACITY, vs->vs_alloc, - scripted); - print_one_column(ZPOOL_PROP_FREE, - vs->vs_space - vs->vs_alloc, scripted); - print_one_column(ZPOOL_PROP_FRAGMENTATION, - vs->vs_fragmentation, scripted); - } - print_one_column(ZPOOL_PROP_EXPANDSZ, vs->vs_esize, - scripted); + /* + * Print the properties for the individual vdevs. Some + * properties are only applicable to toplevel vdevs. The + * 'toplevel' boolean value is passed to the print_one_column() + * to indicate that the value is valid. + */ + print_one_column(ZPOOL_PROP_SIZE, vs->vs_space, scripted, + toplevel); + print_one_column(ZPOOL_PROP_ALLOCATED, vs->vs_alloc, scripted, + toplevel); + print_one_column(ZPOOL_PROP_FREE, vs->vs_space - vs->vs_alloc, + scripted, toplevel); + print_one_column(ZPOOL_PROP_EXPANDSZ, vs->vs_esize, scripted, + B_TRUE); + print_one_column(ZPOOL_PROP_FRAGMENTATION, + vs->vs_fragmentation, scripted, + (vs->vs_fragmentation != ZFS_FRAG_INVALID && toplevel)); + cap = (vs->vs_space == 0) ? 0 : + (vs->vs_alloc * 100 / vs->vs_space); + print_one_column(ZPOOL_PROP_CAPACITY, cap, scripted, toplevel); (void) printf("\n"); } @@ -3024,7 +3042,8 @@ list_callback(zpool_handle_t *zhp, void * -H Scripted mode. Don't display headers, and separate properties * by a single tab. * -o List of properties to display. Defaults to - * "name,size,allocated,free,capacity,health,altroot" + * "name,size,allocated,free,expandsize,fragmentation,capacity," + * "dedupratio,health,altroot" * -p Diplay values in parsable (exact) format. * -T Display a timestamp in date(1) or Unix format * @@ -3038,7 +3057,7 @@ zpool_do_list(int argc, char **argv) int ret; list_cbdata_t cb = { 0 }; static char default_props[] = - "name,size,allocated,free,fragmentation,expandsize,capacity," + "name,size,allocated,free,expandsize,fragmentation,capacity," "dedupratio,health,altroot"; char *props = default_props; unsigned long interval = 0, count = 0; Modified: projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y ============================================================================== --- projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Fri Oct 10 23:52:56 2014 (r272921) @@ -207,6 +207,8 @@ %type unary_operator %type struct_or_union +%type dtrace_keyword_ident + %% dtrace_program: d_expression DT_TOK_EOF { return (dt_node_root($1)); } @@ -391,12 +393,18 @@ postfix_expression: | postfix_expression DT_TOK_DOT DT_TOK_TNAME { $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_DOT dtrace_keyword_ident { + $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_PTR DT_TOK_IDENT { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } | postfix_expression DT_TOK_PTR DT_TOK_TNAME { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_PTR dtrace_keyword_ident { + $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_ADDADD { $$ = OP1(DT_TOK_POSTINC, $1); } @@ -411,6 +419,10 @@ postfix_expression: DT_TOK_TNAME DT_TOK_RPAR { $$ = dt_node_offsetof($3, $5); } + | DT_TOK_OFFSETOF DT_TOK_LPAR type_name DT_TOK_COMMA + dtrace_keyword_ident DT_TOK_RPAR { + $$ = dt_node_offsetof($3, $5); + } | DT_TOK_XLATE DT_TOK_LT type_name DT_TOK_GT DT_TOK_LPAR expression DT_TOK_RPAR { $$ = OP2(DT_TOK_XLATE, dt_node_type($3), $6); @@ -835,4 +847,15 @@ function_parameters: | parameter_type_list { $$ = $1; } ; +dtrace_keyword_ident: + DT_KEY_PROBE { $$ = DUP("probe"); } + | DT_KEY_PROVIDER { $$ = DUP("provider"); } + | DT_KEY_SELF { $$ = DUP("self"); } + | DT_KEY_STRING { $$ = DUP("string"); } + | DT_TOK_STRINGOF { $$ = DUP("stringof"); } + | DT_KEY_USERLAND { $$ = DUP("userland"); } + | DT_TOK_XLATE { $$ = DUP("xlate"); } + | DT_KEY_XLATOR { $$ = DUP("translator"); } + ; + %% Modified: projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c ============================================================================== --- projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c Fri Oct 10 23:52:56 2014 (r272921) @@ -434,15 +434,10 @@ static const prmap_t * dt_pid_fix_mod(dtrace_probedesc_t *pdp, struct ps_prochandle *P) { char m[MAXPATHLEN]; -#if defined(sun) Lmid_t lmid = PR_LMID_EVERY; -#else - Lmid_t lmid = 0; -#endif const char *obj; const prmap_t *pmp; -#if defined(sun) /* * Pick apart the link map from the library name. */ @@ -463,20 +458,17 @@ dt_pid_fix_mod(dtrace_probedesc_t *pdp, } else { obj = pdp->dtpd_mod; } -#else - obj = pdp->dtpd_mod; -#endif if ((pmp = Plmid_to_map(P, lmid, obj)) == NULL) return (NULL); -#if defined(sun) (void) Pobjname(P, pmp->pr_vaddr, m, sizeof (m)); if ((obj = strrchr(m, '/')) == NULL) obj = &m[0]; else obj++; +#if defined(sun) (void) Plmid(P, pmp->pr_vaddr, &lmid); #endif @@ -571,9 +563,7 @@ dt_pid_usdt_mapping(void *data, const pr { struct ps_prochandle *P = data; GElf_Sym sym; -#if defined(sun) prsyminfo_t sip; -#endif dof_helper_t dh; GElf_Half e_type; const char *mname; @@ -852,11 +842,7 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons ctf_funcinfo_t f; ctf_id_t argv[32]; GElf_Sym sym; -#if defined(sun) prsyminfo_t si; -#else - void *si; -#endif struct ps_prochandle *p; int i, args; char buf[DTRACE_ARGTYPELEN]; @@ -941,13 +927,11 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons pdp->dtpd_func, pdp->dtpd_provider, pdp->dtpd_mod); goto out; } -#if defined(sun) if (ctf_func_info(fp, si.prs_id, &f) == CTF_ERR) { dt_dprintf("failed to get ctf information for %s in %s`%s\n", pdp->dtpd_func, pdp->dtpd_provider, pdp->dtpd_mod); goto out; } -#endif (void) snprintf(buf, sizeof (buf), "%s`%s", pdp->dtpd_provider, pdp->dtpd_mod); @@ -977,7 +961,6 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons (void) ctf_type_qname(fp, f.ctc_return, adp->dtargd_native + ret, DTRACE_ARGTYPELEN - ret, buf); *nargs = 2; -#if defined(sun) } else { if (ctf_func_args(fp, si.prs_id, argc, argv) == CTF_ERR) goto out; @@ -993,7 +976,6 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons (void) ctf_type_qname(fp, argv[i], adp->dtargd_native + ret, DTRACE_ARGTYPELEN - ret, buf); } -#endif } out: dt_proc_unlock(dtp, p); Modified: projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c ============================================================================== --- projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Fri Oct 10 23:52:56 2014 (r272921) @@ -22,7 +22,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2011 Nexenta Systems, Inc. All rights reserved. - * Copyright (c) 2012, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2014 by Delphix. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. */ @@ -304,7 +304,6 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo case ZPOOL_PROP_FREE: case ZPOOL_PROP_FREEING: case ZPOOL_PROP_LEAKED: - case ZPOOL_PROP_EXPANDSZ: if (literal) { (void) snprintf(buf, len, "%llu", (u_longlong_t)intval); @@ -312,7 +311,16 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo (void) zfs_nicenum(intval, buf, len); } break; - + case ZPOOL_PROP_EXPANDSZ: + if (intval == 0) { + (void) strlcpy(buf, "-", len); + } else if (literal) { + (void) snprintf(buf, len, "%llu", + (u_longlong_t)intval); + } else { + (void) zfs_nicenum(intval, buf, len); + } + break; case ZPOOL_PROP_CAPACITY: if (literal) { (void) snprintf(buf, len, "%llu", @@ -330,13 +338,11 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo (u_longlong_t)intval); } break; - case ZPOOL_PROP_DEDUPRATIO: (void) snprintf(buf, len, "%llu.%02llux", (u_longlong_t)(intval / 100), (u_longlong_t)(intval % 100)); break; - case ZPOOL_PROP_HEALTH: verify(nvlist_lookup_nvlist(zpool_get_config(zhp, NULL), ZPOOL_CONFIG_VDEV_TREE, &nvroot) == 0); Modified: projects/bhyve_svm/cddl/lib/libdtrace/libproc_compat.h ============================================================================== --- projects/bhyve_svm/cddl/lib/libdtrace/libproc_compat.h Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/cddl/lib/libdtrace/libproc_compat.h Fri Oct 10 23:52:56 2014 (r272921) @@ -38,7 +38,7 @@ #define Pxlookup_by_addr(p, a, n, s, sym, i) \ proc_addr2sym(p, a, n, s, sym) #define Pxlookup_by_name(p, l, s1, s2, sym, a) \ - proc_name2sym((p), (s1), (s2), (sym)) + proc_name2sym(p, s1, s2, sym, a) #define Paddr_to_map proc_addr2map #define Pcreate_error strerror #define Pdelbkpt proc_bkptdel @@ -46,10 +46,10 @@ #define Plmid(p, a, l) (-1) #define Plmid_to_map(p, l, o) proc_obj2map((p), (o)) #define Plookup_by_addr proc_addr2sym -#define Pname_to_ctf(p, obj) NULL +#define Pname_to_ctf(p, obj) (ctf_file_t *)proc_name2ctf(p, obj) #define Pname_to_map proc_name2map #define Pobject_iter proc_iter_objs -#define Pobject_iter_resolved(p, f, arg) 1 +#define Pobject_iter_resolved(p, f, arg) proc_iter_objs(p, f, arg) #define Pobjname proc_objname #define Pread proc_read #define Prd_agent proc_rdagent Modified: projects/bhyve_svm/cddl/lib/libzfs/Makefile ============================================================================== --- projects/bhyve_svm/cddl/lib/libzfs/Makefile Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/cddl/lib/libzfs/Makefile Fri Oct 10 23:52:56 2014 (r272921) @@ -7,8 +7,11 @@ LIB= zfs DPADD= ${LIBMD} ${LIBPTHREAD} ${LIBUMEM} ${LIBUTIL} ${LIBM} ${LIBNVPAIR} \ - ${LIBAVL} ${LIBZFS_CORE} -LDADD= -lmd -lpthread -lumem -lutil -lm -lnvpair -lavl -lzfs_core + ${LIBAVL} ${LIBZFS_CORE} ${LIBUUTIL} ${LIBBSDXML} ${LIBGEOM} \ + ${LIBNVPAIR} + +LDADD= -lmd -lpthread -lumem -lutil -luutil -lm -lnvpair -lavl \ + -lbsdxml -lgeom -lnvpair -lzfs_core SRCS= deviceid.c \ fsshare.c \ Modified: projects/bhyve_svm/cddl/lib/libzpool/Makefile ============================================================================== --- projects/bhyve_svm/cddl/lib/libzpool/Makefile Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/cddl/lib/libzpool/Makefile Fri Oct 10 23:52:56 2014 (r272921) @@ -56,8 +56,9 @@ CFLAGS+= -I${.CURDIR}/../../../lib/libpt CFLAGS+= -I${.CURDIR}/../../../lib/libpthread/sys CFLAGS+= -I${.CURDIR}/../../../lib/libthr/arch/${MACHINE_CPUARCH}/include -DPADD= ${LIBMD} ${LIBPTHREAD} ${LIBZ} -LDADD= -lmd -lpthread -lz +DPADD= ${LIBMD} ${LIBPTHREAD} ${LIBZ} ${LIBNVPAIR} \ + ${LIBAVL} ${LIBUMEM} +LDADD= -lmd -lpthread -lz -lnvpair -lavl -lumem # atomic.S doesn't like profiling. MK_PROFILE= no Modified: projects/bhyve_svm/contrib/binutils/bfd/config.bfd ============================================================================== --- projects/bhyve_svm/contrib/binutils/bfd/config.bfd Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/contrib/binutils/bfd/config.bfd Fri Oct 10 23:52:56 2014 (r272921) @@ -273,19 +273,11 @@ case "${targ}" in targ_defvec=bfd_elf32_littlearm_vec targ_selvecs=bfd_elf32_bigarm_vec ;; - armeb-*-freebsd*) + arm*eb*-*-freebsd*) targ_defvec=bfd_elf32_bigarm_vec targ_selvecs=bfd_elf32_littlearm_vec ;; - armv6eb-*-freebsd*) - targ_defvec=bfd_elf32_bigarm_vec - targ_selvecs=bfd_elf32_littlearm_vec - ;; - armv6-*-freebsd* | armv6hf-*-freebsd*) - targ_defvec=bfd_elf32_littlearm_vec - targ_selvecs=bfd_elf32_bigarm_vec - ;; - arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ + arm-*-elf | arm*-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \ arm*-*-eabi* ) targ_defvec=bfd_elf32_littlearm_vec Modified: projects/bhyve_svm/contrib/binutils/bfd/elf32-arm.c ============================================================================== --- projects/bhyve_svm/contrib/binutils/bfd/elf32-arm.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/contrib/binutils/bfd/elf32-arm.c Fri Oct 10 23:52:56 2014 (r272921) @@ -6965,7 +6965,8 @@ elf32_arm_merge_eabi_attributes (bfd *ib for (; in_list; in_list = in_list->next) { - if ((in_list->tag & 128) < 64) + if ((in_list->tag & 128) < 64 + && in_list->tag != Tag_Virtualization_use) { _bfd_error_handler (_("Warning: %B: Unknown EABI object attribute %d"), Modified: projects/bhyve_svm/contrib/binutils/gas/config/tc-arm.c ============================================================================== --- projects/bhyve_svm/contrib/binutils/gas/config/tc-arm.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/contrib/binutils/gas/config/tc-arm.c Fri Oct 10 23:52:56 2014 (r272921) @@ -19395,6 +19395,12 @@ arm_fix_adjustable (fixS * fixP) || fixP->fx_r_type == BFD_RELOC_ARM_LDR_PC_G0) return 0; + if (fixP->fx_r_type == BFD_RELOC_ARM_MOVW + || fixP->fx_r_type == BFD_RELOC_ARM_MOVT + || fixP->fx_r_type == BFD_RELOC_ARM_THUMB_MOVW + || fixP->fx_r_type == BFD_RELOC_ARM_THUMB_MOVT) + return 0; + return 1; } #endif /* defined (OBJ_ELF) || defined (OBJ_COFF) */ Modified: projects/bhyve_svm/contrib/binutils/include/elf/arm.h ============================================================================== --- projects/bhyve_svm/contrib/binutils/include/elf/arm.h Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/contrib/binutils/include/elf/arm.h Fri Oct 10 23:52:56 2014 (r272921) @@ -271,6 +271,8 @@ enum Tag_ABI_optimization_goals, Tag_ABI_FP_optimization_goals, /* 32 is generic. */ + + Tag_Virtualization_use = 68, }; #endif Modified: projects/bhyve_svm/contrib/bsnmp/snmp_target/target_snmp.c ============================================================================== --- projects/bhyve_svm/contrib/bsnmp/snmp_target/target_snmp.c Fri Oct 10 23:22:20 2014 (r272920) +++ projects/bhyve_svm/contrib/bsnmp/snmp_target/target_snmp.c Fri Oct 10 23:52:56 2014 (r272921) @@ -301,6 +301,7 @@ op_snmp_target_addrs(struct snmp_context default: break; } + return (SNMP_ERR_NOERROR); default: abort(); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From neel at FreeBSD.org Sat Oct 11 03:09:35 2014 From: neel at FreeBSD.org (Neel Natu) Date: Sat, 11 Oct 2014 03:09:34 +0000 (UTC) Subject: svn commit: r272926 - in projects/bhyve_svm/sys: amd64/vmm/amd x86/include Message-ID: <201410110309.s9B39YvR075845@svn.freebsd.org> Author: neel Date: Sat Oct 11 03:09:34 2014 New Revision: 272926 URL: https://svnweb.freebsd.org/changeset/base/272926 Log: Use a consistent style for messages emitted when the module is loaded. Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm.c projects/bhyve_svm/sys/x86/include/specialreg.h Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/svm.c Sat Oct 11 02:02:58 2014 (r272925) +++ projects/bhyve_svm/sys/amd64/vmm/amd/svm.c Sat Oct 11 03:09:34 2014 (r272926) @@ -174,10 +174,10 @@ svm_cleanup(void) } /* - * Check for required BHyVe SVM features in a CPU. + * Verify that all the features required by bhyve are available. */ static int -svm_cpuid_features(void) +check_svm_features(void) { u_int regs[4]; @@ -185,11 +185,13 @@ svm_cpuid_features(void) do_cpuid(0x8000000A, regs); svm_feature = regs[3]; - printf("SVM rev: 0x%x NASID:0x%x\n", regs[0] & 0xFF, regs[1]); + printf("SVM: Revision %d\n", regs[0] & 0xFF); + printf("SVM: NumASID %u\n", regs[1]); + nasid = regs[1]; KASSERT(nasid > 1, ("Insufficient ASIDs for guests: %#x", nasid)); - printf("SVM Features:0x%b\n", svm_feature, + printf("SVM: Features 0x%b\n", svm_feature, "\020" "\001NP" /* Nested paging */ "\002LbrVirt" /* LBR virtualization */ @@ -199,32 +201,27 @@ svm_cpuid_features(void) "\006VmcbClean" /* VMCB clean bits */ "\007FlushByAsid" /* Flush by ASID */ "\010DecodeAssist" /* Decode assist */ - "\011" - "\012" + "\011" + "\012" "\013PauseFilter" - "\014" + "\014" "\015PauseFilterThreshold" "\016AVIC" ); - /* SVM Lock */ - if (!(svm_feature & AMD_CPUID_SVM_SVML)) { - printf("SVM is disabled by BIOS, please enable in BIOS.\n"); + /* bhyve requires the Nested Paging feature */ + if (!(svm_feature & AMD_CPUID_SVM_NP)) { + printf("SVM: Nested Paging feature not available.\n"); return (ENXIO); } - /* - * bhyve need RVI to work. - */ - if (!(svm_feature & AMD_CPUID_SVM_NP)) { - printf("Missing Nested paging or RVI SVM support in processor.\n"); - return (EIO); + /* bhyve requires the NRIP Save feature */ + if (!(svm_feature & AMD_CPUID_SVM_NRIP_SAVE)) { + printf("SVM: NRIP Save feature not available.\n"); + return (ENXIO); } - if (svm_feature & AMD_CPUID_SVM_NRIP_SAVE) - return (0); - - return (EIO); + return (0); } static __inline int @@ -260,27 +257,26 @@ svm_enable(void *arg __unused) } /* - * Check if a processor support SVM. + * Verify that SVM is enabled and the processor has all the required features. */ static int is_svm_enabled(void) { uint64_t msr; - /* Section 15.4 Enabling SVM from APM2. */ + /* Section 15.4 Enabling SVM from APM2. */ if ((amd_feature2 & AMDID2_SVM) == 0) { - printf("SVM is not supported on this processor.\n"); + printf("SVM: not available.\n"); return (ENXIO); } msr = rdmsr(MSR_VM_CR); - /* Make sure SVM is not disabled by BIOS. */ - if ((msr & VM_CR_SVMDIS) == 0) { - return svm_cpuid_features(); + if ((msr & VM_CR_SVMDIS) != 0) { + printf("SVM: disabled by BIOS.\n"); + return (ENXIO); } - printf("SVM disabled by Key, consult TPM/BIOS manual.\n"); - return (ENXIO); + return (check_svm_features()); } /* Modified: projects/bhyve_svm/sys/x86/include/specialreg.h ============================================================================== --- projects/bhyve_svm/sys/x86/include/specialreg.h Sat Oct 11 02:02:58 2014 (r272925) +++ projects/bhyve_svm/sys/x86/include/specialreg.h Sat Oct 11 03:09:34 2014 (r272926) @@ -786,10 +786,10 @@ #define MSR_TOP_MEM2 0xc001001d /* boundary for ram above 4G */ #define MSR_K8_UCODE_UPDATE 0xc0010020 /* update microcode */ #define MSR_MC0_CTL_MASK 0xc0010044 -#define MSR_VM_CR 0xC0010114 /* SVM: feature control */ -#define MSR_VM_HSAVE_PA 0xC0010117 /* SVM: host save area address */ +#define MSR_VM_CR 0xc0010114 /* SVM: feature control */ +#define MSR_VM_HSAVE_PA 0xc0010117 /* SVM: host save area address */ -/* AMD VM_CR related */ +/* MSR_VM_CR related */ #define VM_CR_SVMDIS 0x10 /* SVM: disabled by BIOS */ /* VIA ACE crypto featureset: for via_feature_rng */ From neel at FreeBSD.org Sat Oct 11 03:19:27 2014 From: neel at FreeBSD.org (Neel Natu) Date: Sat, 11 Oct 2014 03:19:27 +0000 (UTC) Subject: svn commit: r272927 - projects/bhyve_svm/sys/amd64/vmm/amd Message-ID: <201410110319.s9B3JR41080504@svn.freebsd.org> Author: neel Date: Sat Oct 11 03:19:26 2014 New Revision: 272927 URL: https://svnweb.freebsd.org/changeset/base/272927 Log: style(9) fixes. Get rid of unused headers. Modified: projects/bhyve_svm/sys/amd64/vmm/amd/npt.c Modified: projects/bhyve_svm/sys/amd64/vmm/amd/npt.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/npt.c Sat Oct 11 03:09:34 2014 (r272926) +++ projects/bhyve_svm/sys/amd64/vmm/amd/npt.c Sat Oct 11 03:19:26 2014 (r272927) @@ -37,13 +37,7 @@ __FBSDID("$FreeBSD$"); #include #include -#include -#include -#include - -#include "svm.h" -#include "vmcb.h" -#include "svm_softc.h" + #include "npt.h" SYSCTL_DECL(_hw_vmm); @@ -54,6 +48,7 @@ SYSCTL_INT(_hw_vmm_npt, OID_AUTO, pmap_f &npt_flags, 0, NULL); #define NPT_IPIMASK 0xFF + /* * AMD nested page table init. */ @@ -70,8 +65,6 @@ svm_npt_init(int ipinum) return (0); } - - static int npt_pinit(pmap_t pmap) { From neel at FreeBSD.org Sat Oct 11 03:21:34 2014 From: neel at FreeBSD.org (Neel Natu) Date: Sat, 11 Oct 2014 03:21:33 +0000 (UTC) Subject: svn commit: r272928 - projects/bhyve_svm/sys/amd64/vmm/amd Message-ID: <201410110321.s9B3LX0w084204@svn.freebsd.org> Author: neel Date: Sat Oct 11 03:21:33 2014 New Revision: 272928 URL: https://svnweb.freebsd.org/changeset/base/272928 Log: Get rid of unused forward declaration of 'struct svm_softc'. Modified: projects/bhyve_svm/sys/amd64/vmm/amd/npt.h Modified: projects/bhyve_svm/sys/amd64/vmm/amd/npt.h ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/npt.h Sat Oct 11 03:19:26 2014 (r272927) +++ projects/bhyve_svm/sys/amd64/vmm/amd/npt.h Sat Oct 11 03:21:33 2014 (r272928) @@ -29,9 +29,8 @@ #ifndef _SVM_NPT_H_ #define _SVM_NPT_H_ -struct svm_softc; - int svm_npt_init(int ipinum); struct vmspace *svm_npt_alloc(vm_offset_t min, vm_offset_t max); void svm_npt_free(struct vmspace *vmspace); + #endif /* _SVM_NPT_H_ */ From neel at FreeBSD.org Sat Oct 11 04:41:22 2014 From: neel at FreeBSD.org (Neel Natu) Date: Sat, 11 Oct 2014 04:41:21 +0000 (UTC) Subject: svn commit: r272929 - projects/bhyve_svm/sys/amd64/vmm/amd Message-ID: <201410110441.s9B4fLNe021190@svn.freebsd.org> Author: neel Date: Sat Oct 11 04:41:21 2014 New Revision: 272929 URL: https://svnweb.freebsd.org/changeset/base/272929 Log: Get rid of unused headers. Restrict scope of malloc types M_SVM and M_SVM_VLAPIC by making them static. Replace ERR() with KASSERT(). style(9) cleanup. Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm.c projects/bhyve_svm/sys/amd64/vmm/amd/svm.h projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/svm.c Sat Oct 11 03:21:33 2014 (r272928) +++ projects/bhyve_svm/sys/amd64/vmm/amd/svm.c Sat Oct 11 04:41:21 2014 (r272929) @@ -43,16 +43,11 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include -#include #include #include -#include #include -#include - #include "vmm_lapic.h" #include "vmm_stat.h" #include "vmm_ktr.h" @@ -99,8 +94,8 @@ static uint32_t vmcb_clean = VMCB_CACHE_ SYSCTL_INT(_hw_vmm_svm, OID_AUTO, vmcb_clean, CTLFLAG_RDTUN, &vmcb_clean, 0, NULL); -MALLOC_DEFINE(M_SVM, "svm", "svm"); -MALLOC_DEFINE(M_SVM_VLAPIC, "svm-vlapic", "svm-vlapic"); +static MALLOC_DEFINE(M_SVM, "svm", "svm"); +static MALLOC_DEFINE(M_SVM_VLAPIC, "svm-vlapic", "svm-vlapic"); /* Per-CPU context area. */ extern struct pcpu __pcpu[]; @@ -132,38 +127,32 @@ static VMM_STAT_AMD(VMEXIT_VINTR, "VM ex static int svm_setreg(void *arg, int vcpu, int ident, uint64_t val); -/* - * Common function to enable or disabled SVM for a CPU. - */ -static int -cpu_svm_enable_disable(boolean_t enable) +static __inline int +flush_by_asid(void) { - uint64_t efer_msr; - - efer_msr = rdmsr(MSR_EFER); - if (enable) - efer_msr |= EFER_SVM; - else - efer_msr &= ~EFER_SVM; + return (svm_feature & AMD_CPUID_SVM_FLUSH_BY_ASID); +} - wrmsr(MSR_EFER, efer_msr); +static __inline int +decode_assist(void) +{ - return(0); + return (svm_feature & AMD_CPUID_SVM_DECODE_ASSIST); } -/* - * Disable SVM on a CPU. - */ static void svm_disable(void *arg __unused) { + uint64_t efer; - (void)cpu_svm_enable_disable(FALSE); + efer = rdmsr(MSR_EFER); + efer &= ~EFER_SVM; + wrmsr(MSR_EFER, efer); } /* - * Disable SVM for all CPUs. + * Disable SVM on all CPUs. */ static int svm_cleanup(void) @@ -224,72 +213,52 @@ check_svm_features(void) return (0); } -static __inline int -flush_by_asid(void) -{ - - return (svm_feature & AMD_CPUID_SVM_FLUSH_BY_ASID); -} - -static __inline int -decode_assist(void) -{ - - return (svm_feature & AMD_CPUID_SVM_DECODE_ASSIST); -} - -/* - * Enable SVM for a CPU. - */ static void svm_enable(void *arg __unused) { - uint64_t hsave_pa; + uint64_t efer; - (void)cpu_svm_enable_disable(TRUE); + efer = rdmsr(MSR_EFER); + efer |= EFER_SVM; + wrmsr(MSR_EFER, efer); - hsave_pa = vtophys(hsave[curcpu]); - wrmsr(MSR_VM_HSAVE_PA, hsave_pa); - - if (rdmsr(MSR_VM_HSAVE_PA) != hsave_pa) { - panic("VM_HSAVE_PA is wrong on CPU%d\n", curcpu); - } + wrmsr(MSR_VM_HSAVE_PA, vtophys(hsave[curcpu])); } /* - * Verify that SVM is enabled and the processor has all the required features. + * Return 1 if SVM is enabled on this processor and 0 otherwise. */ static int -is_svm_enabled(void) +svm_available(void) { uint64_t msr; /* Section 15.4 Enabling SVM from APM2. */ if ((amd_feature2 & AMDID2_SVM) == 0) { printf("SVM: not available.\n"); - return (ENXIO); + return (0); } msr = rdmsr(MSR_VM_CR); if ((msr & VM_CR_SVMDIS) != 0) { printf("SVM: disabled by BIOS.\n"); - return (ENXIO); + return (0); } - return (check_svm_features()); + return (1); } -/* - * Enable SVM on CPU and initialize nested page table h/w. - */ static int svm_init(int ipinum) { - int err, cpu; + int error, cpu; + + if (!svm_available()) + return (ENXIO); - err = is_svm_enabled(); - if (err) - return (err); + error = check_svm_features(); + if (error) + return (error); vmcb_clean &= VMCB_CACHE_DEFAULT; @@ -307,7 +276,7 @@ svm_init(int ipinum) svm_msr_init(); svm_npt_init(ipinum); - /* Start SVM on all CPUs */ + /* Enable SVM on all CPUs */ smp_rendezvous(NULL, svm_enable, NULL, NULL); return (0); @@ -316,19 +285,10 @@ svm_init(int ipinum) static void svm_restore(void) { + svm_enable(NULL); } -/* - * Get index and bit position for a MSR in MSR permission - * bitmap. Two bits are used for each MSR, lower bit is - * for read and higher bit is for write. - */ -static int -svm_msr_index(uint64_t msr, int *index, int *bit) -{ - uint32_t base, off; - /* Pentium compatible MSRs */ #define MSR_PENTIUM_START 0 #define MSR_PENTIUM_END 0x1FFF @@ -339,6 +299,15 @@ svm_msr_index(uint64_t msr, int *index, #define MSR_AMD7TH_START 0xC0010000UL #define MSR_AMD7TH_END 0xC0011FFFUL +/* + * Get the index and bit position for a MSR in permission bitmap. + * Two bits are used for each MSR: lower bit for read and higher bit for write. + */ +static int +svm_msr_index(uint64_t msr, int *index, int *bit) +{ + uint32_t base, off; + *index = -1; *bit = (msr % 4) * 2; base = 0; @@ -362,53 +331,43 @@ svm_msr_index(uint64_t msr, int *index, return (0); } - return (EIO); + return (EINVAL); } /* - * Give virtual cpu the complete access to MSR(read & write). + * Allow vcpu to read or write the 'msr' without trapping into the hypervisor. */ -static int +static void svm_msr_perm(uint8_t *perm_bitmap, uint64_t msr, bool read, bool write) { - int index, bit, err; - - err = svm_msr_index(msr, &index, &bit); - if (err) { - ERR("MSR 0x%lx is not writeable by guest.\n", msr); - return (err); - } + int index, bit, error; - if (index < 0 || index > (SVM_MSR_BITMAP_SIZE)) { - ERR("MSR 0x%lx index out of range(%d).\n", msr, index); - return (EINVAL); - } - if (bit < 0 || bit > 8) { - ERR("MSR 0x%lx bit out of range(%d).\n", msr, bit); - return (EINVAL); - } + error = svm_msr_index(msr, &index, &bit); + KASSERT(error == 0, ("%s: invalid msr %#lx", __func__, msr)); + KASSERT(index >= 0 && index < SVM_MSR_BITMAP_SIZE, + ("%s: invalid index %d for msr %#lx", __func__, index, msr)); + KASSERT(bit >= 0 && bit <= 6, ("%s: invalid bit position %d " + "msr %#lx", __func__, bit, msr)); - /* Disable intercept for read and write. */ if (read) perm_bitmap[index] &= ~(1UL << bit); + if (write) perm_bitmap[index] &= ~(2UL << bit); - CTR2(KTR_VMM, "Guest has control:0x%x on SVM:MSR(0x%lx).\n", - (perm_bitmap[index] >> bit) & 0x3, msr); - - return (0); } -static int +static void svm_msr_rw_ok(uint8_t *perm_bitmap, uint64_t msr) { - return svm_msr_perm(perm_bitmap, msr, true, true); + + svm_msr_perm(perm_bitmap, msr, true, true); } -static int +static void svm_msr_rd_ok(uint8_t *perm_bitmap, uint64_t msr) { - return svm_msr_perm(perm_bitmap, msr, true, false); + + svm_msr_perm(perm_bitmap, msr, true, false); } static __inline int @@ -449,12 +408,14 @@ svm_set_intercept(struct svm_softc *sc, static __inline void svm_disable_intercept(struct svm_softc *sc, int vcpu, int off, uint32_t bitmask) { + svm_set_intercept(sc, vcpu, off, bitmask, 0); } static __inline void svm_enable_intercept(struct svm_softc *sc, int vcpu, int off, uint32_t bitmask) { + svm_set_intercept(sc, vcpu, off, bitmask, 1); } @@ -542,7 +503,7 @@ vmcb_init(struct svm_softc *sc, int vcpu } /* - * Initialise a virtual machine. + * Initialize a virtual machine. */ static void * svm_vminit(struct vm *vm, pmap_t pmap) @@ -552,20 +513,19 @@ svm_vminit(struct vm *vm, pmap_t pmap) vm_paddr_t msrpm_pa, iopm_pa, pml4_pa; int i; - svm_sc = (struct svm_softc *)malloc(sizeof (struct svm_softc), - M_SVM, M_WAITOK | M_ZERO); - + svm_sc = malloc(sizeof (struct svm_softc), M_SVM, M_WAITOK | M_ZERO); svm_sc->vm = vm; svm_sc->nptp = (vm_offset_t)vtophys(pmap->pm_pml4); /* - * Intercept MSR access to all MSRs except GSBASE, FSBASE,... etc. - */ - memset(svm_sc->msr_bitmap, 0xFF, sizeof(svm_sc->msr_bitmap)); + * Intercept read and write accesses to all MSRs. + */ + memset(svm_sc->msr_bitmap, 0xFF, sizeof(svm_sc->msr_bitmap)); /* - * Following MSR can be completely controlled by virtual machines - * since access to following are translated to access to VMCB. + * Access to the following MSRs is redirected to the VMCB when the + * guest is executing. Therefore it is safe to allow the guest to + * read/write these MSRs directly without hypervisor involvement. */ svm_msr_rw_ok(svm_sc->msr_bitmap, MSR_GSBASE); svm_msr_rw_ok(svm_sc->msr_bitmap, MSR_FSBASE); @@ -578,8 +538,6 @@ svm_vminit(struct vm *vm, pmap_t pmap) svm_msr_rw_ok(svm_sc->msr_bitmap, MSR_SYSENTER_CS_MSR); svm_msr_rw_ok(svm_sc->msr_bitmap, MSR_SYSENTER_ESP_MSR); svm_msr_rw_ok(svm_sc->msr_bitmap, MSR_SYSENTER_EIP_MSR); - - /* For Nested Paging/RVI only. */ svm_msr_rw_ok(svm_sc->msr_bitmap, MSR_PAT); svm_msr_rd_ok(svm_sc->msr_bitmap, MSR_TSC); @@ -589,14 +547,12 @@ svm_vminit(struct vm *vm, pmap_t pmap) */ svm_msr_rd_ok(svm_sc->msr_bitmap, MSR_EFER); - /* Intercept access to all I/O ports. */ + /* Intercept access to all I/O ports. */ memset(svm_sc->iopm_bitmap, 0xFF, sizeof(svm_sc->iopm_bitmap)); - /* Cache physical address for multiple vcpus. */ iopm_pa = vtophys(svm_sc->iopm_bitmap); msrpm_pa = vtophys(svm_sc->msr_bitmap); pml4_pa = svm_sc->nptp; - for (i = 0; i < VM_MAXCPU; i++) { vcpu = svm_get_vcpu(svm_sc, i); vcpu->lastcpu = NOCPU; @@ -791,13 +747,13 @@ svm_handle_io(struct svm_softc *svm_sc, } static int -svm_npf_paging(uint64_t exitinfo1) +npf_fault_type(uint64_t exitinfo1) { if (exitinfo1 & VMCB_NPF_INFO1_W) return (VM_PROT_WRITE); - - return (VM_PROT_READ); + else + return (VM_PROT_READ); } static bool @@ -1368,7 +1324,7 @@ svm_vmexit(struct svm_softc *svm_sc, int } else if (vm_mem_allocated(svm_sc->vm, info2)) { vmexit->exitcode = VM_EXITCODE_PAGING; vmexit->u.paging.gpa = info2; - vmexit->u.paging.fault_type = svm_npf_paging(info1); + vmexit->u.paging.fault_type = npf_fault_type(info1); vmm_stat_incr(svm_sc->vm, vcpu, VMEXIT_NESTED_FAULT, 1); VCPU_CTR3(svm_sc->vm, vcpu, "nested page fault " "on gpa %#lx/%#lx at rip %#lx", @@ -1759,6 +1715,20 @@ check_asid(struct svm_softc *sc, int vcp ("ASID mismatch: %u/%u", ctrl->asid, vcpustate->asid.num)); } +static __inline void +disable_gintr(void) +{ + + __asm __volatile("clgi" : : :); +} + +static __inline void +enable_gintr(void) +{ + + __asm __volatile("stgi" : : :); +} + /* * Start vcpu with specified RIP. */ @@ -1912,69 +1882,52 @@ svm_vmrun(void *arg, int vcpu, register_ return (0); } -/* - * Cleanup for virtual machine. - */ static void svm_vmcleanup(void *arg) { - struct svm_softc *svm_sc; - - svm_sc = arg; - - VCPU_CTR0(svm_sc->vm, 0, "SVM:cleanup\n"); + struct svm_softc *sc = arg; - free(svm_sc, M_SVM); + free(sc, M_SVM); } -/* - * Return pointer to hypervisor saved register state. - */ static register_t * swctx_regptr(struct svm_regctx *regctx, int reg) { switch (reg) { - case VM_REG_GUEST_RBX: - return (®ctx->sctx_rbx); - case VM_REG_GUEST_RCX: - return (®ctx->sctx_rcx); - case VM_REG_GUEST_RDX: - return (®ctx->sctx_rdx); - case VM_REG_GUEST_RDI: - return (®ctx->sctx_rdi); - case VM_REG_GUEST_RSI: - return (®ctx->sctx_rsi); - case VM_REG_GUEST_RBP: - return (®ctx->sctx_rbp); - case VM_REG_GUEST_R8: - return (®ctx->sctx_r8); - case VM_REG_GUEST_R9: - return (®ctx->sctx_r9); - case VM_REG_GUEST_R10: - return (®ctx->sctx_r10); - case VM_REG_GUEST_R11: - return (®ctx->sctx_r11); - case VM_REG_GUEST_R12: - return (®ctx->sctx_r12); - case VM_REG_GUEST_R13: - return (®ctx->sctx_r13); - case VM_REG_GUEST_R14: - return (®ctx->sctx_r14); - case VM_REG_GUEST_R15: - return (®ctx->sctx_r15); - default: - ERR("Unknown register requested, reg=%d.\n", reg); - break; + case VM_REG_GUEST_RBX: + return (®ctx->sctx_rbx); + case VM_REG_GUEST_RCX: + return (®ctx->sctx_rcx); + case VM_REG_GUEST_RDX: + return (®ctx->sctx_rdx); + case VM_REG_GUEST_RDI: + return (®ctx->sctx_rdi); + case VM_REG_GUEST_RSI: + return (®ctx->sctx_rsi); + case VM_REG_GUEST_RBP: + return (®ctx->sctx_rbp); + case VM_REG_GUEST_R8: + return (®ctx->sctx_r8); + case VM_REG_GUEST_R9: + return (®ctx->sctx_r9); + case VM_REG_GUEST_R10: + return (®ctx->sctx_r10); + case VM_REG_GUEST_R11: + return (®ctx->sctx_r11); + case VM_REG_GUEST_R12: + return (®ctx->sctx_r12); + case VM_REG_GUEST_R13: + return (®ctx->sctx_r13); + case VM_REG_GUEST_R14: + return (®ctx->sctx_r14); + case VM_REG_GUEST_R15: + return (®ctx->sctx_r15); + default: + return (NULL); } - - return (NULL); } -/* - * Interface to read guest registers. - * This can be SVM h/w saved or hypervisor saved register. - */ static int svm_getreg(void *arg, int vcpu, int ident, uint64_t *val) { @@ -1998,14 +1951,10 @@ svm_getreg(void *arg, int vcpu, int iden return (0); } - ERR("SVM_ERR:reg type %x is not saved in VMCB.\n", ident); + VCPU_CTR1(svm_sc->vm, vcpu, "svm_getreg: unknown register %#x", ident); return (EINVAL); } -/* - * Interface to write to guest registers. - * This can be SVM h/w saved or hypervisor saved register. - */ static int svm_setreg(void *arg, int vcpu, int ident, uint64_t val) { @@ -2035,7 +1984,7 @@ svm_setreg(void *arg, int vcpu, int iden * whether 'running' is true/false. */ - ERR("SVM_ERR:reg type %x is not saved in VMCB.\n", ident); + VCPU_CTR1(svm_sc->vm, vcpu, "svm_setreg: unknown register %#x", ident); return (EINVAL); } @@ -2109,7 +2058,7 @@ svm_vlapic_init(void *arg, int vcpuid) vlapic->apic_page = (struct LAPIC *)&svm_sc->apic_page[vcpuid]; vlapic_init(vlapic); - + return (vlapic); } Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm.h ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/svm.h Sat Oct 11 03:21:33 2014 (r272928) +++ projects/bhyve_svm/sys/amd64/vmm/amd/svm.h Sat Oct 11 04:41:21 2014 (r272929) @@ -29,10 +29,6 @@ #ifndef _SVM_H_ #define _SVM_H_ -#define BIT(n) (1ULL << n) -#define ERR(fmt, args...) \ - printf("SVM ERROR:%s " fmt "\n", __func__, ##args); - /* * Guest register state that is saved outside the VMCB. */ @@ -55,18 +51,4 @@ struct svm_regctx { void svm_launch(uint64_t pa, struct svm_regctx *); -static __inline void -disable_gintr(void) -{ - - __asm __volatile("clgi" : : :); -} - -static __inline void -enable_gintr(void) -{ - - __asm __volatile("stgi" : : :); -} - #endif /* _SVM_H_ */ Modified: projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h Sat Oct 11 03:21:33 2014 (r272928) +++ projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h Sat Oct 11 04:41:21 2014 (r272929) @@ -31,6 +31,8 @@ struct svm_softc; +#define BIT(n) (1ULL << n) + /* * Secure Virtual Machine: AMD64 Programmer's Manual Vol2, Chapter 15 * Layout of VMCB: AMD64 Programmer's Manual Vol2, Appendix B From neel at FreeBSD.org Sat Oct 11 04:57:18 2014 From: neel at FreeBSD.org (Neel Natu) Date: Sat, 11 Oct 2014 04:57:17 +0000 (UTC) Subject: svn commit: r272930 - projects/bhyve_svm/sys/amd64/vmm/amd Message-ID: <201410110457.s9B4vHnP027473@svn.freebsd.org> Author: neel Date: Sat Oct 11 04:57:17 2014 New Revision: 272930 URL: https://svnweb.freebsd.org/changeset/base/272930 Log: Remove extraneous comments. Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm_softc.h Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm_softc.h ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/svm_softc.h Sat Oct 11 04:41:21 2014 (r272929) +++ projects/bhyve_svm/sys/amd64/vmm/amd/svm_softc.h Sat Oct 11 04:57:17 2014 (r272930) @@ -38,7 +38,8 @@ struct asid { }; /* - * svm_vpcu contains SVM VMCB state and vcpu register state. + * XXX separate out 'struct vmcb' from 'svm_vcpu' to avoid wasting space + * due to VMCB alignment requirements. */ struct svm_vcpu { struct vmcb vmcb; /* hardware saved vcpu context */ @@ -54,29 +55,12 @@ struct svm_vcpu { * SVM softc, one per virtual machine. */ struct svm_softc { - /* - * IO permission map, VMCB.ctrl.iopm_base_pa should point to this. - * If a bit is set, access to I/O port is intercepted. - */ - uint8_t iopm_bitmap[SVM_IO_BITMAP_SIZE]; - - /* - * MSR permission bitmap, VMCB.ctrl.msrpm_base_pa should point to this. - * Two bits are used for each MSR with the LSB used for read access - * and the MSB used for write access. A value of '1' indicates that - * the operation is intercepted. - */ - uint8_t msr_bitmap[SVM_MSR_BITMAP_SIZE]; - + uint8_t iopm_bitmap[SVM_IO_BITMAP_SIZE]; /* shared by all vcpus */ + uint8_t msr_bitmap[SVM_MSR_BITMAP_SIZE]; /* shared by all vcpus */ uint8_t apic_page[VM_MAXCPU][PAGE_SIZE]; - /* Nested Paging */ - vm_offset_t nptp; - - /* Virtual machine pointer. */ - struct vm *vm; - - /* Guest VCPU h/w and s/w context. */ struct svm_vcpu vcpu[VM_MAXCPU]; + vm_offset_t nptp; /* nested page table */ + struct vm *vm; } __aligned(PAGE_SIZE); CTASSERT((offsetof(struct svm_softc, nptp) & PAGE_MASK) == 0); From melifaro at FreeBSD.org Sat Oct 11 17:16:27 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 11 Oct 2014 17:16:20 +0000 (UTC) Subject: svn commit: r272945 - in projects/routing: . bin/sh bin/sh/tests/builtins bin/sleep bin/sleep/tests cddl/contrib/opensolaris/cmd/dtrace cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf cddl... Message-ID: <201410111716.s9BHGKqd076982@svn.freebsd.org> Author: melifaro Date: Sat Oct 11 17:16:18 2014 New Revision: 272945 URL: https://svnweb.freebsd.org/changeset/base/272945 Log: Merge HEAD at r272944. Added: projects/routing/bin/sh/tests/builtins/lineno3.0 - copied unchanged from r272944, head/bin/sh/tests/builtins/lineno3.0 projects/routing/bin/sh/tests/builtins/lineno3.0.stdout - copied unchanged from r272944, head/bin/sh/tests/builtins/lineno3.0.stdout projects/routing/bin/sleep/tests/ - copied from r272944, head/bin/sleep/tests/ projects/routing/contrib/byacc/test/btyacc/btyacc_demo2.error - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_demo2.error projects/routing/contrib/byacc/test/btyacc/btyacc_demo2.output - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_demo2.output projects/routing/contrib/byacc/test/btyacc/btyacc_demo2.tab.c - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.c projects/routing/contrib/byacc/test/btyacc/btyacc_demo2.tab.h - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.h projects/routing/contrib/byacc/test/btyacc/btyacc_destroy1.error - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy1.error projects/routing/contrib/byacc/test/btyacc/btyacc_destroy1.output - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy1.output projects/routing/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c projects/routing/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h projects/routing/contrib/byacc/test/btyacc/btyacc_destroy2.error - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy2.error projects/routing/contrib/byacc/test/btyacc/btyacc_destroy2.output - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy2.output projects/routing/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c projects/routing/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h projects/routing/contrib/byacc/test/btyacc/btyacc_destroy3.error - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy3.error projects/routing/contrib/byacc/test/btyacc/btyacc_destroy3.output - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy3.output projects/routing/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c projects/routing/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h - copied unchanged from r272944, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h projects/routing/contrib/byacc/test/btyacc_destroy1.y - copied unchanged from r272944, head/contrib/byacc/test/btyacc_destroy1.y projects/routing/contrib/byacc/test/btyacc_destroy2.y - copied unchanged from r272944, head/contrib/byacc/test/btyacc_destroy2.y projects/routing/contrib/byacc/test/btyacc_destroy3.y - copied unchanged from r272944, head/contrib/byacc/test/btyacc_destroy3.y projects/routing/contrib/netbsd-tests/ - copied from r272944, head/contrib/netbsd-tests/ projects/routing/etc/devd/ulpt.conf - copied unchanged from r272944, head/etc/devd/ulpt.conf projects/routing/gnu/usr.bin/diff/tests/ - copied from r272944, head/gnu/usr.bin/diff/tests/ projects/routing/lib/libc/string/explicit_bzero.c - copied unchanged from r272944, head/lib/libc/string/explicit_bzero.c projects/routing/lib/libpcap/pcap-netmap.c - copied unchanged from r272944, head/lib/libpcap/pcap-netmap.c projects/routing/release/amd64/mk-vmimage.sh - copied unchanged from r272944, head/release/amd64/mk-vmimage.sh projects/routing/release/i386/mk-vmimage.sh - copied unchanged from r272944, head/release/i386/mk-vmimage.sh projects/routing/sbin/ipfw/tables.c - copied unchanged from r272944, head/sbin/ipfw/tables.c projects/routing/sys/arm/altera/socfpga/socfpga_mp.c - copied unchanged from r272944, head/sys/arm/altera/socfpga/socfpga_mp.c projects/routing/sys/arm/arm/syscall.c - copied unchanged from r272944, head/sys/arm/arm/syscall.c projects/routing/sys/contrib/dev/acpica/common/acgetline.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/common/acgetline.c projects/routing/sys/contrib/dev/acpica/common/ahids.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/common/ahids.c projects/routing/sys/contrib/dev/acpica/common/ahuuids.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/common/ahuuids.c projects/routing/sys/contrib/dev/acpica/common/cmfsize.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/common/cmfsize.c projects/routing/sys/contrib/dev/acpica/compiler/aslascii.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/compiler/aslascii.c projects/routing/sys/contrib/dev/acpica/compiler/aslmapenter.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/routing/sys/contrib/dev/acpica/compiler/aslmapoutput.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/routing/sys/contrib/dev/acpica/compiler/aslmaputils.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/routing/sys/contrib/dev/acpica/compiler/aslmessages.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/compiler/aslmessages.c projects/routing/sys/contrib/dev/acpica/compiler/aslparser.y - copied unchanged from r272944, head/sys/contrib/dev/acpica/compiler/aslparser.y projects/routing/sys/contrib/dev/acpica/compiler/aslrules.y - copied unchanged from r272944, head/sys/contrib/dev/acpica/compiler/aslrules.y projects/routing/sys/contrib/dev/acpica/compiler/aslsupport.y - copied unchanged from r272944, head/sys/contrib/dev/acpica/compiler/aslsupport.y projects/routing/sys/contrib/dev/acpica/compiler/asltokens.y - copied unchanged from r272944, head/sys/contrib/dev/acpica/compiler/asltokens.y projects/routing/sys/contrib/dev/acpica/compiler/asltypes.y - copied unchanged from r272944, head/sys/contrib/dev/acpica/compiler/asltypes.y projects/routing/sys/contrib/dev/acpica/components/debugger/dbtest.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/routing/sys/contrib/dev/acpica/components/tables/tbdata.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/components/tables/tbdata.c projects/routing/sys/contrib/dev/acpica/components/utilities/utfileio.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/routing/sys/contrib/dev/acpica/components/utilities/uthex.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/components/utilities/uthex.c projects/routing/sys/contrib/dev/acpica/components/utilities/utprint.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/components/utilities/utprint.c projects/routing/sys/contrib/dev/acpica/components/utilities/utuuid.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/routing/sys/contrib/dev/acpica/include/platform/acenvex.h - copied unchanged from r272944, head/sys/contrib/dev/acpica/include/platform/acenvex.h projects/routing/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c - copied unchanged from r272944, head/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/routing/sys/dev/mmc/host/ - copied from r272944, head/sys/dev/mmc/host/ projects/routing/sys/dev/mrsas/mrsas_linux.c - copied unchanged from r272944, head/sys/dev/mrsas/mrsas_linux.c projects/routing/sys/dev/uart/uart_dev_msm.c - copied unchanged from r272944, head/sys/dev/uart/uart_dev_msm.c projects/routing/sys/dev/uart/uart_dev_msm.h - copied unchanged from r272944, head/sys/dev/uart/uart_dev_msm.h projects/routing/sys/dev/xen/xenstore/ - copied from r272944, head/sys/dev/xen/xenstore/ projects/routing/sys/libkern/explicit_bzero.c - copied unchanged from r272944, head/sys/libkern/explicit_bzero.c projects/routing/sys/libkern/murmur3_32.c - copied unchanged from r272944, head/sys/libkern/murmur3_32.c projects/routing/sys/modules/mrsas/mrsas_linux/ - copied from r272944, head/sys/modules/mrsas/mrsas_linux/ projects/routing/sys/netinet/sctp_syscalls.c - copied unchanged from r272944, head/sys/netinet/sctp_syscalls.c projects/routing/sys/netpfil/ipfw/ip_fw_iface.c - copied unchanged from r272944, head/sys/netpfil/ipfw/ip_fw_iface.c projects/routing/sys/netpfil/ipfw/ip_fw_table.h - copied unchanged from r272944, head/sys/netpfil/ipfw/ip_fw_table.h projects/routing/sys/netpfil/ipfw/ip_fw_table_algo.c - copied unchanged from r272944, head/sys/netpfil/ipfw/ip_fw_table_algo.c projects/routing/sys/netpfil/ipfw/ip_fw_table_value.c - copied unchanged from r272944, head/sys/netpfil/ipfw/ip_fw_table_value.c projects/routing/sys/sys/seq.h - copied unchanged from r272944, head/sys/sys/seq.h projects/routing/sys/x86/xen/xen_msi.c - copied unchanged from r272944, head/sys/x86/xen/xen_msi.c projects/routing/sys/x86/xen/xen_pci.c - copied unchanged from r272944, head/sys/x86/xen/xen_pci.c projects/routing/sys/xen/xen_msi.h - copied unchanged from r272944, head/sys/xen/xen_msi.h projects/routing/tools/tools/bootparttest/stub.c - copied unchanged from r272944, head/tools/tools/bootparttest/stub.c projects/routing/usr.bin/basename/tests/ - copied from r272944, head/usr.bin/basename/tests/ projects/routing/usr.bin/cmp/tests/ - copied from r272944, head/usr.bin/cmp/tests/ projects/routing/usr.bin/cut/tests/ - copied from r272944, head/usr.bin/cut/tests/ projects/routing/usr.bin/dirname/tests/ - copied from r272944, head/usr.bin/dirname/tests/ projects/routing/usr.bin/grep/tests/ - copied from r272944, head/usr.bin/grep/tests/ projects/routing/usr.bin/gzip/tests/ - copied from r272944, head/usr.bin/gzip/tests/ projects/routing/usr.sbin/nmtree/tests/ - copied from r272944, head/usr.sbin/nmtree/tests/ projects/routing/usr.sbin/pw/tests/ - copied from r272944, head/usr.sbin/pw/tests/ Deleted: projects/routing/lib/libc/arm/Symbol_oabi.map projects/routing/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/routing/sys/modules/acpi/acpi/ projects/routing/sys/pc98/pc98/machdep.c projects/routing/sys/xen/xenstore/xenstore.c projects/routing/sys/xen/xenstore/xenstore_dev.c projects/routing/tools/tools/bootparttest/malloc.c Modified: projects/routing/Makefile.inc1 projects/routing/ObsoleteFiles.inc projects/routing/UPDATING projects/routing/bin/sh/eval.c projects/routing/bin/sh/expand.c projects/routing/bin/sh/jobs.c projects/routing/bin/sh/parser.c projects/routing/bin/sh/redir.c projects/routing/bin/sh/tests/builtins/Makefile projects/routing/bin/sh/trap.c projects/routing/bin/sleep/Makefile projects/routing/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh projects/routing/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/routing/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/routing/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/routing/cddl/lib/libdtrace/libproc_compat.h projects/routing/cddl/lib/libzfs/Makefile projects/routing/cddl/lib/libzpool/Makefile projects/routing/contrib/binutils/bfd/config.bfd projects/routing/contrib/binutils/bfd/elf32-arm.c projects/routing/contrib/binutils/bfd/elf32-ppc.c projects/routing/contrib/binutils/bfd/elf64-ppc.c projects/routing/contrib/binutils/gas/config/tc-arm.c projects/routing/contrib/binutils/gas/config/tc-ppc.c projects/routing/contrib/binutils/include/elf/arm.h projects/routing/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh projects/routing/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh projects/routing/contrib/bsnmp/snmp_target/target_snmp.c projects/routing/contrib/byacc/CHANGES projects/routing/contrib/byacc/MANIFEST projects/routing/contrib/byacc/VERSION projects/routing/contrib/byacc/aclocal.m4 projects/routing/contrib/byacc/btyaccpar.c projects/routing/contrib/byacc/closure.c projects/routing/contrib/byacc/config.sub projects/routing/contrib/byacc/configure projects/routing/contrib/byacc/configure.in projects/routing/contrib/byacc/defs.h projects/routing/contrib/byacc/lalr.c projects/routing/contrib/byacc/main.c projects/routing/contrib/byacc/output.c projects/routing/contrib/byacc/package/byacc.spec projects/routing/contrib/byacc/package/debian/changelog projects/routing/contrib/byacc/package/debian/source/format projects/routing/contrib/byacc/package/mingw-byacc.spec projects/routing/contrib/byacc/package/pkgsrc/Makefile projects/routing/contrib/byacc/reader.c projects/routing/contrib/byacc/test/btyacc/btyacc_calc1.tab.c projects/routing/contrib/byacc/test/btyacc/btyacc_demo.tab.c projects/routing/contrib/byacc/test/btyacc/calc.tab.c projects/routing/contrib/byacc/test/btyacc/calc1.tab.c projects/routing/contrib/byacc/test/btyacc/calc2.tab.c projects/routing/contrib/byacc/test/btyacc/calc3.tab.c projects/routing/contrib/byacc/test/btyacc/code_calc.code.c projects/routing/contrib/byacc/test/btyacc/code_calc.tab.c projects/routing/contrib/byacc/test/btyacc/code_error.code.c projects/routing/contrib/byacc/test/btyacc/code_error.tab.c projects/routing/contrib/byacc/test/btyacc/empty.tab.c projects/routing/contrib/byacc/test/btyacc/err_inherit1.tab.c projects/routing/contrib/byacc/test/btyacc/err_inherit2.tab.c projects/routing/contrib/byacc/test/btyacc/err_inherit3.tab.c projects/routing/contrib/byacc/test/btyacc/err_inherit4.tab.c projects/routing/contrib/byacc/test/btyacc/err_inherit5.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax1.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax10.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax11.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax12.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax13.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax14.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax15.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax16.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax17.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax18.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax19.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax2.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax20.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax21.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax22.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax23.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax24.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax25.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax26.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax27.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax3.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax4.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax5.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax6.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax7.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax7a.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax7b.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax8.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax8a.tab.c projects/routing/contrib/byacc/test/btyacc/err_syntax9.tab.c projects/routing/contrib/byacc/test/btyacc/error.tab.c projects/routing/contrib/byacc/test/btyacc/grammar.tab.c projects/routing/contrib/byacc/test/btyacc/inherit0.tab.c projects/routing/contrib/byacc/test/btyacc/inherit1.tab.c projects/routing/contrib/byacc/test/btyacc/inherit2.tab.c projects/routing/contrib/byacc/test/btyacc/ok_syntax1.tab.c projects/routing/contrib/byacc/test/btyacc/pure_calc.tab.c projects/routing/contrib/byacc/test/btyacc/pure_error.tab.c projects/routing/contrib/byacc/test/btyacc/quote_calc-s.tab.c projects/routing/contrib/byacc/test/btyacc/quote_calc.tab.c projects/routing/contrib/byacc/test/btyacc/quote_calc2-s.tab.c projects/routing/contrib/byacc/test/btyacc/quote_calc2.tab.c projects/routing/contrib/byacc/test/btyacc/quote_calc3-s.tab.c projects/routing/contrib/byacc/test/btyacc/quote_calc3.tab.c projects/routing/contrib/byacc/test/btyacc/quote_calc4-s.tab.c projects/routing/contrib/byacc/test/btyacc/quote_calc4.tab.c projects/routing/contrib/byacc/test/btyacc/rename_debug.c projects/routing/contrib/byacc/test/btyacc/varsyntax_calc1.tab.c projects/routing/contrib/byacc/test/yacc/calc2.tab.c projects/routing/contrib/byacc/test/yacc/calc3.tab.c projects/routing/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/routing/contrib/byacc/yacc.1 projects/routing/contrib/libpcap/inet.c projects/routing/contrib/libpcap/pcap.c projects/routing/contrib/tcpdump/tcpdump.c projects/routing/etc/devd/Makefile projects/routing/etc/mtree/BSD.tests.dist projects/routing/etc/rc.subr projects/routing/gnu/lib/csu/Makefile projects/routing/gnu/lib/libgcc/Makefile projects/routing/gnu/lib/libgcov/Makefile projects/routing/gnu/lib/libstdc++/Makefile projects/routing/gnu/lib/libsupc++/Makefile projects/routing/gnu/usr.bin/Makefile projects/routing/gnu/usr.bin/cc/Makefile.inc projects/routing/gnu/usr.bin/cc/cc_tools/Makefile projects/routing/gnu/usr.bin/diff/Makefile projects/routing/include/rpcsvc/nis.x projects/routing/include/strings.h projects/routing/lib/clang/clang.build.mk projects/routing/lib/libc/arm/Makefile.inc projects/routing/lib/libc/arm/aeabi/Makefile.inc projects/routing/lib/libc/arm/gen/Makefile.inc projects/routing/lib/libc/gen/dl_iterate_phdr.3 projects/routing/lib/libc/powerpc/gen/_ctx_start.S projects/routing/lib/libc/powerpc/gen/_setjmp.S projects/routing/lib/libc/powerpc/gen/eabi.S projects/routing/lib/libc/powerpc/gen/fabs.S projects/routing/lib/libc/powerpc/gen/setjmp.S projects/routing/lib/libc/powerpc/gen/sigsetjmp.S projects/routing/lib/libc/powerpc/sys/brk.S projects/routing/lib/libc/powerpc/sys/exect.S projects/routing/lib/libc/powerpc/sys/pipe.S projects/routing/lib/libc/powerpc/sys/ptrace.S projects/routing/lib/libc/powerpc/sys/sbrk.S projects/routing/lib/libc/powerpc64/gen/_ctx_start.S projects/routing/lib/libc/powerpc64/gen/_setjmp.S projects/routing/lib/libc/powerpc64/gen/fabs.S projects/routing/lib/libc/powerpc64/gen/setjmp.S projects/routing/lib/libc/powerpc64/gen/sigsetjmp.S projects/routing/lib/libc/powerpc64/sys/brk.S projects/routing/lib/libc/powerpc64/sys/exect.S projects/routing/lib/libc/powerpc64/sys/pipe.S projects/routing/lib/libc/powerpc64/sys/ptrace.S projects/routing/lib/libc/powerpc64/sys/sbrk.S projects/routing/lib/libc/quad/Makefile.inc projects/routing/lib/libc/stdtime/strptime.3 projects/routing/lib/libc/stdtime/strptime.c projects/routing/lib/libc/string/Makefile.inc projects/routing/lib/libc/string/Symbol.map projects/routing/lib/libc/string/bzero.3 projects/routing/lib/libc/sys/accept.2 projects/routing/lib/libcompiler_rt/Makefile projects/routing/lib/libcrypt/crypt.c projects/routing/lib/libnv/nvlist.c projects/routing/lib/libnv/nvlist_impl.h projects/routing/lib/libnv/nvpair.c projects/routing/lib/libnv/nvpair_impl.h projects/routing/lib/libpam/modules/pam_login_access/pam_login_access.c projects/routing/lib/libpcap/Makefile projects/routing/lib/libpcap/config.h projects/routing/lib/libproc/Makefile projects/routing/lib/libproc/libproc.h projects/routing/lib/libproc/proc_sym.c projects/routing/lib/libproc/tests/proc_test.c projects/routing/lib/librtld_db/rtld_db.c projects/routing/lib/libstand/Makefile projects/routing/lib/msun/ld128/e_lgammal_r.c projects/routing/lib/msun/ld80/e_lgammal_r.c projects/routing/lib/msun/src/e_lgamma_r.c projects/routing/lib/msun/src/e_lgammaf_r.c projects/routing/libexec/rtld-elf/Makefile projects/routing/libexec/rtld-elf/rtld.c projects/routing/release/Makefile projects/routing/release/doc/en_US.ISO8859-1/hardware/article.xml projects/routing/release/release.conf.sample projects/routing/release/release.sh projects/routing/sbin/dumpon/dumpon.8 projects/routing/sbin/ifconfig/ifconfig.8 projects/routing/sbin/ifconfig/iflagg.c projects/routing/sbin/ipfw/Makefile projects/routing/sbin/ipfw/ipfw.8 projects/routing/sbin/ipfw/ipfw2.c projects/routing/sbin/ipfw/ipfw2.h projects/routing/sbin/ipfw/main.c projects/routing/sbin/ipfw/nat.c projects/routing/sbin/iscontrol/iscontrol.8 projects/routing/sbin/swapon/swapon.c projects/routing/share/man/man4/alc.4 projects/routing/share/man/man4/icmp.4 projects/routing/share/man/man4/iscsi_initiator.4 projects/routing/share/man/man4/lagg.4 projects/routing/share/man/man4/sfxge.4 projects/routing/share/man/man4/ucom.4 projects/routing/share/man/man4/udplite.4 projects/routing/share/man/man4/urndis.4 projects/routing/share/man/man4/urtwn.4 projects/routing/share/man/man5/rc.conf.5 projects/routing/share/man/man7/release.7 projects/routing/share/man/man9/sleepqueue.9 projects/routing/share/man/man9/timeout.9 projects/routing/share/mk/bsd.dep.mk projects/routing/share/mk/bsd.endian.mk projects/routing/share/mk/bsd.port.mk projects/routing/share/mk/bsd.port.subdir.mk projects/routing/share/mk/bsd.progs.mk projects/routing/share/mk/src.opts.mk projects/routing/share/mk/sys.mk projects/routing/sys/amd64/amd64/machdep.c projects/routing/sys/amd64/amd64/minidump_machdep.c projects/routing/sys/amd64/amd64/pmap.c projects/routing/sys/amd64/include/md_var.h projects/routing/sys/amd64/include/pmap.h projects/routing/sys/amd64/include/vmm.h (contents, props changed) projects/routing/sys/amd64/vmm/intel/vmx.c projects/routing/sys/amd64/vmm/intel/vmx_msr.c projects/routing/sys/amd64/vmm/vmm.c projects/routing/sys/arm/allwinner/timer.c projects/routing/sys/arm/altera/socfpga/files.socfpga projects/routing/sys/arm/altera/socfpga/socfpga_machdep.c projects/routing/sys/arm/arm/dump_machdep.c projects/routing/sys/arm/arm/minidump_machdep.c projects/routing/sys/arm/arm/physmem.c projects/routing/sys/arm/arm/trap.c projects/routing/sys/arm/conf/EXYNOS5.common projects/routing/sys/arm/conf/SOCKIT projects/routing/sys/arm/include/md_var.h projects/routing/sys/arm/samsung/exynos/exynos5_machdep.c projects/routing/sys/arm/samsung/exynos/files.exynos5 projects/routing/sys/boot/arm/ixp425/boot2/Makefile projects/routing/sys/boot/common/disk.c projects/routing/sys/boot/common/disk.h projects/routing/sys/boot/common/part.c projects/routing/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/routing/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/routing/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/routing/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/routing/sys/boot/fdt/dts/arm/socfpga.dtsi projects/routing/sys/boot/i386/gptboot/gptboot.c projects/routing/sys/boot/libstand32/Makefile projects/routing/sys/boot/powerpc/ofw/ldscript.powerpc projects/routing/sys/boot/powerpc/ps3/ldscript.powerpc projects/routing/sys/boot/powerpc/uboot/ldscript.powerpc projects/routing/sys/cam/cam_xpt.c projects/routing/sys/cam/ctl/ctl.c projects/routing/sys/cam/ctl/ctl_backend.h projects/routing/sys/cam/ctl/ctl_backend_block.c projects/routing/sys/cam/ctl/ctl_backend_ramdisk.c projects/routing/sys/cam/ctl/ctl_cmd_table.c projects/routing/sys/cam/ctl/ctl_frontend_cam_sim.c projects/routing/sys/cam/ctl/ctl_frontend_iscsi.c projects/routing/sys/cam/ctl/ctl_frontend_iscsi.h projects/routing/sys/cam/ctl/ctl_ioctl.h projects/routing/sys/cam/ctl/ctl_private.h projects/routing/sys/cam/ctl/ctl_tpc.c projects/routing/sys/cam/ctl/scsi_ctl.c projects/routing/sys/cam/scsi/scsi_all.h projects/routing/sys/cam/scsi/scsi_xpt.c projects/routing/sys/cddl/boot/zfs/lz4.c projects/routing/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/routing/sys/cddl/compat/opensolaris/sys/assfail.h projects/routing/sys/cddl/compat/opensolaris/sys/kmem.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/routing/sys/compat/freebsd32/freebsd32_proto.h projects/routing/sys/compat/freebsd32/freebsd32_syscall.h projects/routing/sys/compat/freebsd32/freebsd32_syscalls.c projects/routing/sys/compat/freebsd32/freebsd32_sysent.c projects/routing/sys/compat/freebsd32/syscalls.master projects/routing/sys/conf/Makefile.arm projects/routing/sys/conf/NOTES projects/routing/sys/conf/files projects/routing/sys/conf/files.amd64 projects/routing/sys/conf/files.arm projects/routing/sys/conf/files.i386 projects/routing/sys/conf/files.pc98 projects/routing/sys/conf/kern.mk projects/routing/sys/conf/kern.opts.mk projects/routing/sys/conf/ldscript.powerpc projects/routing/sys/conf/ldscript.powerpc64 projects/routing/sys/conf/newvers.sh projects/routing/sys/conf/options projects/routing/sys/conf/options.pc98 projects/routing/sys/contrib/dev/acpica/acpica_prep.sh projects/routing/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/routing/sys/contrib/dev/acpica/common/adfile.c projects/routing/sys/contrib/dev/acpica/common/adisasm.c projects/routing/sys/contrib/dev/acpica/common/adwalk.c projects/routing/sys/contrib/dev/acpica/common/ahpredef.c projects/routing/sys/contrib/dev/acpica/common/dmextern.c projects/routing/sys/contrib/dev/acpica/common/dmrestag.c projects/routing/sys/contrib/dev/acpica/common/dmtable.c projects/routing/sys/contrib/dev/acpica/common/dmtbdump.c projects/routing/sys/contrib/dev/acpica/common/dmtbinfo.c projects/routing/sys/contrib/dev/acpica/common/getopt.c projects/routing/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/routing/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/routing/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/routing/sys/contrib/dev/acpica/compiler/aslcompile.c projects/routing/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/routing/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/routing/sys/contrib/dev/acpica/compiler/asldefine.h projects/routing/sys/contrib/dev/acpica/compiler/aslerror.c projects/routing/sys/contrib/dev/acpica/compiler/aslfileio.c projects/routing/sys/contrib/dev/acpica/compiler/aslfiles.c projects/routing/sys/contrib/dev/acpica/compiler/aslfold.c projects/routing/sys/contrib/dev/acpica/compiler/aslglobal.h projects/routing/sys/contrib/dev/acpica/compiler/aslhex.c projects/routing/sys/contrib/dev/acpica/compiler/asllength.c projects/routing/sys/contrib/dev/acpica/compiler/asllisting.c projects/routing/sys/contrib/dev/acpica/compiler/asllistsup.c projects/routing/sys/contrib/dev/acpica/compiler/aslload.c projects/routing/sys/contrib/dev/acpica/compiler/asllookup.c projects/routing/sys/contrib/dev/acpica/compiler/aslmain.c projects/routing/sys/contrib/dev/acpica/compiler/aslmap.c projects/routing/sys/contrib/dev/acpica/compiler/aslmessages.h projects/routing/sys/contrib/dev/acpica/compiler/aslmethod.c projects/routing/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/routing/sys/contrib/dev/acpica/compiler/asloffset.c projects/routing/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/routing/sys/contrib/dev/acpica/compiler/asloperands.c projects/routing/sys/contrib/dev/acpica/compiler/aslopt.c projects/routing/sys/contrib/dev/acpica/compiler/asloptions.c projects/routing/sys/contrib/dev/acpica/compiler/aslpredef.c projects/routing/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/routing/sys/contrib/dev/acpica/compiler/aslresource.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/routing/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/routing/sys/contrib/dev/acpica/compiler/aslstartup.c projects/routing/sys/contrib/dev/acpica/compiler/aslstubs.c projects/routing/sys/contrib/dev/acpica/compiler/aslsupport.l projects/routing/sys/contrib/dev/acpica/compiler/asltransform.c projects/routing/sys/contrib/dev/acpica/compiler/asltree.c projects/routing/sys/contrib/dev/acpica/compiler/asltypes.h projects/routing/sys/contrib/dev/acpica/compiler/aslutils.c projects/routing/sys/contrib/dev/acpica/compiler/asluuid.c projects/routing/sys/contrib/dev/acpica/compiler/aslwalks.c projects/routing/sys/contrib/dev/acpica/compiler/aslxref.c projects/routing/sys/contrib/dev/acpica/compiler/dtcompile.c projects/routing/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/routing/sys/contrib/dev/acpica/compiler/dtexpress.c projects/routing/sys/contrib/dev/acpica/compiler/dtfield.c projects/routing/sys/contrib/dev/acpica/compiler/dtio.c projects/routing/sys/contrib/dev/acpica/compiler/dtparser.l projects/routing/sys/contrib/dev/acpica/compiler/dtparser.y projects/routing/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/routing/sys/contrib/dev/acpica/compiler/dttable.c projects/routing/sys/contrib/dev/acpica/compiler/dttemplate.c projects/routing/sys/contrib/dev/acpica/compiler/dttemplate.h projects/routing/sys/contrib/dev/acpica/compiler/dtutils.c projects/routing/sys/contrib/dev/acpica/compiler/preprocess.h projects/routing/sys/contrib/dev/acpica/compiler/prexpress.c projects/routing/sys/contrib/dev/acpica/compiler/prmacros.c projects/routing/sys/contrib/dev/acpica/compiler/prparser.l projects/routing/sys/contrib/dev/acpica/compiler/prparser.y projects/routing/sys/contrib/dev/acpica/compiler/prscan.c projects/routing/sys/contrib/dev/acpica/compiler/prutils.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/routing/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/routing/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/routing/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/routing/sys/contrib/dev/acpica/components/events/evevent.c projects/routing/sys/contrib/dev/acpica/components/events/evglock.c projects/routing/sys/contrib/dev/acpica/components/events/evgpe.c projects/routing/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/routing/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/routing/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/routing/sys/contrib/dev/acpica/components/events/evhandler.c projects/routing/sys/contrib/dev/acpica/components/events/evmisc.c projects/routing/sys/contrib/dev/acpica/components/events/evregion.c projects/routing/sys/contrib/dev/acpica/components/events/evrgnini.c projects/routing/sys/contrib/dev/acpica/components/events/evsci.c projects/routing/sys/contrib/dev/acpica/components/events/evxface.c projects/routing/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/routing/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/routing/sys/contrib/dev/acpica/components/events/evxfregn.c projects/routing/sys/contrib/dev/acpica/components/executer/exconfig.c projects/routing/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/routing/sys/contrib/dev/acpica/components/executer/excreate.c projects/routing/sys/contrib/dev/acpica/components/executer/exdebug.c projects/routing/sys/contrib/dev/acpica/components/executer/exdump.c projects/routing/sys/contrib/dev/acpica/components/executer/exfield.c projects/routing/sys/contrib/dev/acpica/components/executer/exfldio.c projects/routing/sys/contrib/dev/acpica/components/executer/exmisc.c projects/routing/sys/contrib/dev/acpica/components/executer/exmutex.c projects/routing/sys/contrib/dev/acpica/components/executer/exnames.c projects/routing/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/routing/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/routing/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/routing/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/routing/sys/contrib/dev/acpica/components/executer/exprep.c projects/routing/sys/contrib/dev/acpica/components/executer/exregion.c projects/routing/sys/contrib/dev/acpica/components/executer/exresnte.c projects/routing/sys/contrib/dev/acpica/components/executer/exresolv.c projects/routing/sys/contrib/dev/acpica/components/executer/exresop.c projects/routing/sys/contrib/dev/acpica/components/executer/exstore.c projects/routing/sys/contrib/dev/acpica/components/executer/exstoren.c projects/routing/sys/contrib/dev/acpica/components/executer/exstorob.c projects/routing/sys/contrib/dev/acpica/components/executer/exsystem.c projects/routing/sys/contrib/dev/acpica/components/executer/exutils.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/routing/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/routing/sys/contrib/dev/acpica/components/namespace/nseval.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsload.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/routing/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/routing/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/routing/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/routing/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/routing/sys/contrib/dev/acpica/components/parser/psargs.c projects/routing/sys/contrib/dev/acpica/components/parser/psloop.c projects/routing/sys/contrib/dev/acpica/components/parser/psobject.c projects/routing/sys/contrib/dev/acpica/components/parser/psopcode.c projects/routing/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/routing/sys/contrib/dev/acpica/components/parser/psparse.c projects/routing/sys/contrib/dev/acpica/components/parser/psscope.c projects/routing/sys/contrib/dev/acpica/components/parser/pstree.c projects/routing/sys/contrib/dev/acpica/components/parser/psutils.c projects/routing/sys/contrib/dev/acpica/components/parser/pswalk.c projects/routing/sys/contrib/dev/acpica/components/parser/psxface.c projects/routing/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/routing/sys/contrib/dev/acpica/components/resources/rscalc.c projects/routing/sys/contrib/dev/acpica/components/resources/rscreate.c projects/routing/sys/contrib/dev/acpica/components/resources/rsdump.c projects/routing/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/routing/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/routing/sys/contrib/dev/acpica/components/resources/rsio.c projects/routing/sys/contrib/dev/acpica/components/resources/rsirq.c projects/routing/sys/contrib/dev/acpica/components/resources/rslist.c projects/routing/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/routing/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/routing/sys/contrib/dev/acpica/components/resources/rsserial.c projects/routing/sys/contrib/dev/acpica/components/resources/rsutils.c projects/routing/sys/contrib/dev/acpica/components/resources/rsxface.c projects/routing/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/routing/sys/contrib/dev/acpica/components/tables/tbfind.c projects/routing/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/routing/sys/contrib/dev/acpica/components/tables/tbprint.c projects/routing/sys/contrib/dev/acpica/components/tables/tbutils.c projects/routing/sys/contrib/dev/acpica/components/tables/tbxface.c projects/routing/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/routing/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/routing/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/routing/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/routing/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/routing/sys/contrib/dev/acpica/components/utilities/utcache.c projects/routing/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/routing/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/routing/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/routing/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/routing/sys/contrib/dev/acpica/components/utilities/uterror.c projects/routing/sys/contrib/dev/acpica/components/utilities/uteval.c projects/routing/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/routing/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/routing/sys/contrib/dev/acpica/components/utilities/utids.c projects/routing/sys/contrib/dev/acpica/components/utilities/utinit.c projects/routing/sys/contrib/dev/acpica/components/utilities/utlock.c projects/routing/sys/contrib/dev/acpica/components/utilities/utmath.c projects/routing/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/routing/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/routing/sys/contrib/dev/acpica/components/utilities/utobject.c projects/routing/sys/contrib/dev/acpica/components/utilities/utosi.c projects/routing/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/routing/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/routing/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/routing/sys/contrib/dev/acpica/components/utilities/utstate.c projects/routing/sys/contrib/dev/acpica/components/utilities/utstring.c projects/routing/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/routing/sys/contrib/dev/acpica/components/utilities/utxface.c projects/routing/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/routing/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/routing/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/routing/sys/contrib/dev/acpica/include/acapps.h projects/routing/sys/contrib/dev/acpica/include/acbuffer.h projects/routing/sys/contrib/dev/acpica/include/accommon.h projects/routing/sys/contrib/dev/acpica/include/acconfig.h projects/routing/sys/contrib/dev/acpica/include/acdebug.h projects/routing/sys/contrib/dev/acpica/include/acdisasm.h projects/routing/sys/contrib/dev/acpica/include/acdispat.h projects/routing/sys/contrib/dev/acpica/include/acevents.h projects/routing/sys/contrib/dev/acpica/include/acexcep.h projects/routing/sys/contrib/dev/acpica/include/acglobal.h projects/routing/sys/contrib/dev/acpica/include/achware.h projects/routing/sys/contrib/dev/acpica/include/acinterp.h projects/routing/sys/contrib/dev/acpica/include/aclocal.h projects/routing/sys/contrib/dev/acpica/include/acmacros.h projects/routing/sys/contrib/dev/acpica/include/acnames.h projects/routing/sys/contrib/dev/acpica/include/acnamesp.h projects/routing/sys/contrib/dev/acpica/include/acobject.h projects/routing/sys/contrib/dev/acpica/include/acopcode.h projects/routing/sys/contrib/dev/acpica/include/acoutput.h projects/routing/sys/contrib/dev/acpica/include/acparser.h projects/routing/sys/contrib/dev/acpica/include/acpi.h projects/routing/sys/contrib/dev/acpica/include/acpiosxf.h projects/routing/sys/contrib/dev/acpica/include/acpixf.h projects/routing/sys/contrib/dev/acpica/include/acpredef.h projects/routing/sys/contrib/dev/acpica/include/acresrc.h projects/routing/sys/contrib/dev/acpica/include/acrestyp.h projects/routing/sys/contrib/dev/acpica/include/acstruct.h projects/routing/sys/contrib/dev/acpica/include/actables.h projects/routing/sys/contrib/dev/acpica/include/actbl.h projects/routing/sys/contrib/dev/acpica/include/actbl1.h projects/routing/sys/contrib/dev/acpica/include/actbl2.h projects/routing/sys/contrib/dev/acpica/include/actbl3.h projects/routing/sys/contrib/dev/acpica/include/actypes.h projects/routing/sys/contrib/dev/acpica/include/acutils.h projects/routing/sys/contrib/dev/acpica/include/amlcode.h projects/routing/sys/contrib/dev/acpica/include/amlresrc.h projects/routing/sys/contrib/dev/acpica/include/platform/acenv.h projects/routing/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/routing/sys/contrib/dev/acpica/include/platform/acgcc.h projects/routing/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/routing/sys/contrib/ipfilter/netinet/fil.c projects/routing/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/routing/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/routing/sys/contrib/ipfilter/netinet/ip_nat.c projects/routing/sys/dev/acpica/Osd/OsdSchedule.c projects/routing/sys/dev/acpica/Osd/OsdTable.c projects/routing/sys/dev/acpica/acpi.c projects/routing/sys/dev/acpica/acpi_pci.c projects/routing/sys/dev/acpica/acpivar.h projects/routing/sys/dev/ahci/ahci.c projects/routing/sys/dev/alc/if_alc.c projects/routing/sys/dev/alc/if_alcreg.h projects/routing/sys/dev/alc/if_alcvar.h projects/routing/sys/dev/ale/if_ale.c projects/routing/sys/dev/ale/if_alereg.h projects/routing/sys/dev/ctau/if_ct.c projects/routing/sys/dev/cx/if_cx.c projects/routing/sys/dev/cxgbe/common/t4_msg.h projects/routing/sys/dev/cxgbe/tom/t4_connect.c projects/routing/sys/dev/cxgbe/tom/t4_tom.c projects/routing/sys/dev/cxgbe/tom/t4_tom.h projects/routing/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/routing/sys/dev/digi/digi_isa.c projects/routing/sys/dev/drm2/i915/intel_ringbuffer.c projects/routing/sys/dev/e1000/if_igb.c projects/routing/sys/dev/hwpmc/hwpmc_core.c projects/routing/sys/dev/iscsi/icl.c projects/routing/sys/dev/iscsi/icl.h projects/routing/sys/dev/iscsi/iscsi.c projects/routing/sys/dev/iscsi_initiator/isc_cam.c projects/routing/sys/dev/isp/isp_library.c projects/routing/sys/dev/mc146818/mc146818.c projects/routing/sys/dev/mmc/mmc.c projects/routing/sys/dev/mpr/mpr_sas.c projects/routing/sys/dev/mpr/mpr_table.c projects/routing/sys/dev/mrsas/mrsas.c projects/routing/sys/dev/mrsas/mrsas.h projects/routing/sys/dev/mrsas/mrsas_cam.c projects/routing/sys/dev/mrsas/mrsas_fp.c projects/routing/sys/dev/mrsas/mrsas_ioctl.c projects/routing/sys/dev/mrsas/mrsas_ioctl.h projects/routing/sys/dev/pci/pci.c projects/routing/sys/dev/sfxge/common/efsys.h projects/routing/sys/dev/sfxge/sfxge.c projects/routing/sys/dev/sfxge/sfxge.h projects/routing/sys/dev/sfxge/sfxge_dma.c projects/routing/sys/dev/sfxge/sfxge_ev.c projects/routing/sys/dev/sfxge/sfxge_intr.c projects/routing/sys/dev/sfxge/sfxge_port.c projects/routing/sys/dev/sfxge/sfxge_rx.c projects/routing/sys/dev/sfxge/sfxge_rx.h projects/routing/sys/dev/sfxge/sfxge_tx.c projects/routing/sys/dev/sfxge/sfxge_tx.h projects/routing/sys/dev/uart/uart.h projects/routing/sys/dev/uart/uart_bus_fdt.c projects/routing/sys/dev/uart/uart_dev_imx.c projects/routing/sys/dev/usb/controller/xhci.c projects/routing/sys/dev/usb/controller/xhci.h projects/routing/sys/dev/usb/usb_dev.c projects/routing/sys/dev/usb/usb_freebsd.h projects/routing/sys/dev/usb/usb_freebsd_loader.h projects/routing/sys/dev/usb/usb_hub.c projects/routing/sys/dev/usb/usbdevs projects/routing/sys/dev/usb/wlan/if_urtwn.c projects/routing/sys/dev/vt/vt.h projects/routing/sys/dev/vt/vt_core.c projects/routing/sys/dev/xen/balloon/balloon.c projects/routing/sys/dev/xen/blkback/blkback.c projects/routing/sys/fs/autofs/autofs.c projects/routing/sys/fs/autofs/autofs.h projects/routing/sys/fs/autofs/autofs_vfsops.c projects/routing/sys/fs/autofs/autofs_vnops.c projects/routing/sys/fs/devfs/devfs_vnops.c projects/routing/sys/fs/nfs/nfs_commonsubs.c projects/routing/sys/fs/nfs/nfs_var.h projects/routing/sys/fs/nfs/nfsproto.h projects/routing/sys/fs/nfsserver/nfs_nfsdport.c projects/routing/sys/fs/nfsserver/nfs_nfsdserv.c projects/routing/sys/fs/nfsserver/nfs_nfsdstate.c projects/routing/sys/geom/geom_dev.c projects/routing/sys/i386/i386/machdep.c projects/routing/sys/i386/i386/minidump_machdep.c projects/routing/sys/i386/i386/pmap.c projects/routing/sys/i386/i386/vm_machdep.c projects/routing/sys/i386/include/md_var.h projects/routing/sys/i386/include/pmap.h projects/routing/sys/i386/xen/pmap.c projects/routing/sys/kern/bus_if.m projects/routing/sys/kern/imgact_elf.c projects/routing/sys/kern/init_sysent.c projects/routing/sys/kern/kern_descrip.c projects/routing/sys/kern/kern_event.c projects/routing/sys/kern/kern_exit.c projects/routing/sys/kern/kern_intr.c projects/routing/sys/kern/kern_mbuf.c projects/routing/sys/kern/kern_proc.c projects/routing/sys/kern/kern_prot.c projects/routing/sys/kern/kern_racct.c projects/routing/sys/kern/kern_sig.c projects/routing/sys/kern/kern_timeout.c projects/routing/sys/kern/subr_bus.c projects/routing/sys/kern/subr_witness.c projects/routing/sys/kern/sys_process.c projects/routing/sys/kern/syscalls.c projects/routing/sys/kern/syscalls.master projects/routing/sys/kern/tty.c projects/routing/sys/kern/uipc_syscalls.c projects/routing/sys/kern/vfs_bio.c projects/routing/sys/kern/vfs_subr.c projects/routing/sys/kern/vfs_vnops.c projects/routing/sys/mips/include/md_var.h projects/routing/sys/mips/mips/dump_machdep.c projects/routing/sys/mips/mips/minidump_machdep.c projects/routing/sys/modules/Makefile projects/routing/sys/modules/ipfw/Makefile projects/routing/sys/modules/mrsas/Makefile projects/routing/sys/modules/ncr/Makefile projects/routing/sys/modules/zfs/Makefile projects/routing/sys/net/ieee8023ad_lacp.c projects/routing/sys/net/ieee8023ad_lacp.h projects/routing/sys/net/if_bridge.c projects/routing/sys/net/if_disc.c projects/routing/sys/net/if_edsc.c projects/routing/sys/net/if_enc.c projects/routing/sys/net/if_epair.c projects/routing/sys/net/if_gif.c projects/routing/sys/net/if_lagg.c projects/routing/sys/net/if_lagg.h projects/routing/sys/net/if_vlan.c projects/routing/sys/net/radix.c projects/routing/sys/netgraph/ng_ipfw.c projects/routing/sys/netinet/in_mcast.c projects/routing/sys/netinet/in_rmx.c projects/routing/sys/netinet/ip6.h projects/routing/sys/netinet/ip_divert.c projects/routing/sys/netinet/ip_fw.h projects/routing/sys/netinet/ip_gre.c projects/routing/sys/netinet/ip_icmp.c projects/routing/sys/netinet/ip_output.c projects/routing/sys/netinet/sctp_input.c projects/routing/sys/netinet/sctp_output.c projects/routing/sys/netinet/sctp_output.h projects/routing/sys/netinet/sctp_usrreq.c projects/routing/sys/netinet/sctputil.c projects/routing/sys/netinet/tcp_output.c projects/routing/sys/netinet/tcp_timer.c projects/routing/sys/netinet/tcp_var.h projects/routing/sys/netinet/udp_usrreq.c projects/routing/sys/netinet/udp_var.h projects/routing/sys/netinet6/in6.h projects/routing/sys/netinet6/in6_cksum.c projects/routing/sys/netinet6/in6_rmx.c projects/routing/sys/netinet6/ip6_output.c projects/routing/sys/netinet6/udp6_usrreq.c projects/routing/sys/netipsec/ipsec_input.c projects/routing/sys/netpfil/ipfw/ip_dummynet.c projects/routing/sys/netpfil/ipfw/ip_fw2.c projects/routing/sys/netpfil/ipfw/ip_fw_dynamic.c projects/routing/sys/netpfil/ipfw/ip_fw_log.c projects/routing/sys/netpfil/ipfw/ip_fw_nat.c projects/routing/sys/netpfil/ipfw/ip_fw_private.h projects/routing/sys/netpfil/ipfw/ip_fw_sockopt.c projects/routing/sys/netpfil/ipfw/ip_fw_table.c projects/routing/sys/netpfil/pf/pf.c projects/routing/sys/netpfil/pf/pf_table.c projects/routing/sys/ofed/drivers/net/mlx4/mlx4.h projects/routing/sys/ofed/include/linux/mlx4/device.h projects/routing/sys/sparc64/sparc64/support.S projects/routing/sys/sys/bus.h projects/routing/sys/sys/cdefs.h projects/routing/sys/sys/event.h projects/routing/sys/sys/filedesc.h projects/routing/sys/sys/hash.h projects/routing/sys/sys/mbuf.h projects/routing/sys/sys/param.h projects/routing/sys/sys/racct.h projects/routing/sys/sys/socketvar.h projects/routing/sys/sys/syscall.h projects/routing/sys/sys/syscall.mk projects/routing/sys/sys/sysproto.h projects/routing/sys/sys/systm.h projects/routing/sys/sys/ucred.h projects/routing/sys/sys/vnode.h projects/routing/sys/ufs/ufs/dir.h projects/routing/sys/vm/uma_core.c projects/routing/sys/vm/vm_fault.c projects/routing/sys/vm/vm_glue.c projects/routing/sys/vm/vm_pageout.c projects/routing/sys/x86/acpica/srat.c projects/routing/sys/x86/include/init.h projects/routing/sys/x86/include/specialreg.h projects/routing/sys/x86/x86/dump_machdep.c projects/routing/sys/x86/x86/local_apic.c projects/routing/sys/x86/xen/pv.c projects/routing/sys/x86/xen/xen_intr.c projects/routing/sys/x86/xen/xen_nexus.c projects/routing/sys/xen/interface/physdev.h projects/routing/sys/xen/xen_intr.h projects/routing/sys/xen/xenstore/xenstore_internal.h projects/routing/tools/build/mk/OptionalObsoleteFiles.inc projects/routing/tools/sched/schedgraph.py projects/routing/tools/tools/ath/athalq/ar9300_ds.c projects/routing/tools/tools/bootparttest/Makefile projects/routing/tools/tools/bootparttest/bootparttest.c projects/routing/usr.bin/basename/Makefile projects/routing/usr.bin/cmp/Makefile projects/routing/usr.bin/cut/Makefile projects/routing/usr.bin/dirname/Makefile projects/routing/usr.bin/find/function.c projects/routing/usr.bin/grep/Makefile projects/routing/usr.bin/gzip/Makefile projects/routing/usr.bin/mkimg/Makefile projects/routing/usr.bin/mkimg/ebr.c projects/routing/usr.bin/mkimg/image.c projects/routing/usr.bin/mkimg/mbr.c projects/routing/usr.bin/mkimg/mkimg.c projects/routing/usr.bin/mkimg/mkimg.h projects/routing/usr.bin/mkimg/pc98.c projects/routing/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow2.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-ebr.raw.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-ebr.vmdk.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow2.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-mbr.raw.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-mbr.vmdk.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow2.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-pc98.raw.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-4096-pc98.vmdk.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow2.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-ebr.raw.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-ebr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-ebr.vmdk.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow2.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-mbr.raw.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-mbr.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-mbr.vmdk.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow2.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-pc98.raw.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-pc98.vhd.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-pc98.vhdf.gz.uu projects/routing/usr.bin/mkimg/tests/img-63x255-512-pc98.vmdk.gz.uu projects/routing/usr.bin/mkimg/vhd.c projects/routing/usr.bin/sort/sort.c projects/routing/usr.bin/w/w.c projects/routing/usr.sbin/acpi/acpiconf/Makefile projects/routing/usr.sbin/acpi/acpidb/Makefile projects/routing/usr.sbin/acpi/acpidb/acpidb.c projects/routing/usr.sbin/acpi/acpidump/Makefile projects/routing/usr.sbin/acpi/acpidump/acpi.c projects/routing/usr.sbin/acpi/iasl/Makefile projects/routing/usr.sbin/autofs/common.c projects/routing/usr.sbin/bhyve/acpi.c projects/routing/usr.sbin/bhyve/pci_virtio_block.c projects/routing/usr.sbin/bhyve/xmsr.c projects/routing/usr.sbin/bsdinstall/distextract/distextract.c projects/routing/usr.sbin/bsdinstall/distfetch/distfetch.c projects/routing/usr.sbin/ctladm/ctladm.8 projects/routing/usr.sbin/ctladm/ctladm.c projects/routing/usr.sbin/ctld/kernel.c projects/routing/usr.sbin/newsyslog/newsyslog.c projects/routing/usr.sbin/nmtree/Makefile projects/routing/usr.sbin/nscd/query.c projects/routing/usr.sbin/pw/Makefile projects/routing/usr.sbin/pw/pw_user.c Directory Properties: projects/routing/ (props changed) projects/routing/cddl/ (props changed) projects/routing/cddl/contrib/opensolaris/ (props changed) projects/routing/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/routing/contrib/binutils/ (props changed) projects/routing/contrib/byacc/ (props changed) projects/routing/contrib/libpcap/ (props changed) projects/routing/contrib/tcpdump/ (props changed) projects/routing/etc/ (props changed) projects/routing/gnu/lib/ (props changed) projects/routing/gnu/usr.bin/cc/cc_tools/ (props changed) projects/routing/include/ (props changed) projects/routing/lib/libc/ (props changed) projects/routing/lib/libc/stdtime/ (props changed) projects/routing/sbin/ (props changed) projects/routing/sbin/dumpon/ (props changed) projects/routing/sbin/ipfw/ (props changed) projects/routing/share/ (props changed) projects/routing/share/man/man4/ (props changed) projects/routing/sys/ (props changed) projects/routing/sys/amd64/vmm/ (props changed) projects/routing/sys/boot/ (props changed) projects/routing/sys/boot/powerpc/ofw/ (props changed) projects/routing/sys/cddl/contrib/opensolaris/ (props changed) projects/routing/sys/conf/ (props changed) projects/routing/sys/contrib/dev/acpica/ (props changed) projects/routing/sys/contrib/dev/acpica/common/ (props changed) projects/routing/sys/contrib/dev/acpica/compiler/ (props changed) projects/routing/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/routing/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/routing/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/routing/sys/contrib/dev/acpica/components/events/ (props changed) projects/routing/sys/contrib/dev/acpica/components/executer/ (props changed) projects/routing/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/routing/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/routing/sys/contrib/dev/acpica/components/parser/ (props changed) projects/routing/sys/contrib/dev/acpica/components/resources/ (props changed) projects/routing/sys/contrib/dev/acpica/components/tables/ (props changed) projects/routing/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/routing/sys/contrib/dev/acpica/include/ (props changed) projects/routing/sys/contrib/dev/acpica/os_specific/ (props changed) projects/routing/sys/contrib/ipfilter/ (props changed) projects/routing/usr.bin/mkimg/ (props changed) projects/routing/usr.sbin/bhyve/ (props changed) Modified: projects/routing/Makefile.inc1 ============================================================================== --- projects/routing/Makefile.inc1 Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/Makefile.inc1 Sat Oct 11 17:16:18 2014 (r272945) @@ -299,6 +299,10 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL WMAKEENV+= MK_CTF=no .endif +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +.endif .if defined(CROSS_TOOLCHAIN_PREFIX) CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} @@ -311,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -322,7 +326,9 @@ X${BINUTIL}?= ${${BINUTIL}} WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ + SIZE="${XSIZE}" .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} @@ -336,17 +342,21 @@ XFLAGS+= -B${CROSS_BINUTILS_PREFIX} .else XFLAGS+= -B${WORLDTMP}/usr/bin .endif -.if ${TARGET} == "arm" && ${MK_ARM_EABI} != "no" -.if ${TARGET_ARCH:M*eb*} == "" -TARGET_ABI= gnueabi -.elif ${TARGET_ARCH} == "armv6hf" +.if ${TARGET} == "arm" +.if ${TARGET_ARCH:M*hf*} != "" TARGET_ABI= gnueabihf +.else +TARGET_ABI= gnueabi .endif .endif +.if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +.else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 XFLAGS+= -target ${TARGET_TRIPLE} .endif +.endif WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -1531,9 +1541,12 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ + lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ + ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ + ${_cddl_lib_libctf} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} @@ -1543,6 +1556,8 @@ gnu/lib/libstdc++__L: lib/msun__L gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif +lib/libgeom__L: lib/libexpat__L + .if defined(WITH_ATF) || ${MK_TESTS} != "no" .if !defined(WITH_ATF) # Ensure that the ATF libraries will be built during make libraries, even @@ -1580,9 +1595,13 @@ lib/libopie__L lib/libtacplus__L: lib/li _cddl_lib_libumem= cddl/lib/libumem _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl +_cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core +_cddl_lib_libctf= cddl/lib/libctf _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L +cddl/lib/libzfs__L: lib/libgeom__L +cddl/lib/libctf__L: lib/libz__L .endif .if ${MK_CRYPT} != "no" Modified: projects/routing/ObsoleteFiles.inc ============================================================================== --- projects/routing/ObsoleteFiles.inc Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/ObsoleteFiles.inc Sat Oct 11 17:16:18 2014 (r272945) @@ -43,6 +43,9 @@ OLD_FILES+=usr/share/man/man9/sleepq_cal OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz # 20140917: hv_kvpd rc.d script removed in favor of devd configuration OLD_FILES+=etc/rc.d/hv_kvpd +# 20140917: libnv was accidentally being installed to /usr/lib instead of /lib +OLD_LIBS+=usr/lib/libnv.a +OLD_LIBS+=usr/lib/libnv.so.0 # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 @@ -1493,6 +1496,7 @@ OLD_LIBS+=usr/lib/libpanel.so.4 OLD_LIBS+=usr/lib/libpanelw.so.4 OLD_LIBS+=usr/lib/libpmc.so.4 OLD_LIBS+=usr/lib/libproc.so.1 +OLD_LIBS+=usr/lib/libproc.so.2 OLD_LIBS+=usr/lib/libradius.so.3 OLD_LIBS+=usr/lib/librpcsvc.so.4 OLD_LIBS+=usr/lib/libsdp.so.3 Modified: projects/routing/UPDATING ============================================================================== --- projects/routing/UPDATING Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/UPDATING Sat Oct 11 17:16:18 2014 (r272945) @@ -31,6 +31,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141009: + gperf has been removed from the base system for architectures + that use clang. Ports that require gperf will obtain it from the + devel/gperf port. + 20140923: pjdfstest has been moved from tools/regression/pjdfstest to contrib/pjdfstest . Modified: projects/routing/bin/sh/eval.c ============================================================================== --- projects/routing/bin/sh/eval.c Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/bin/sh/eval.c Sat Oct 11 17:16:18 2014 (r272945) @@ -316,9 +316,10 @@ evalloop(union node *n, int flags) loopnest++; status = 0; for (;;) { - evaltree(n->nbinary.ch1, EV_TESTED); + if (!evalskip) + evaltree(n->nbinary.ch1, EV_TESTED); if (evalskip) { -skipping: if (evalskip == SKIPCONT && --skipcount <= 0) { + if (evalskip == SKIPCONT && --skipcount <= 0) { evalskip = 0; continue; } @@ -337,8 +338,6 @@ skipping: if (evalskip == SKIPCONT && } evaltree(n->nbinary.ch2, flags); status = exitstatus; - if (evalskip) - goto skipping; } loopnest--; exitstatus = status; @@ -648,15 +647,15 @@ evalbackcmd(union node *n, struct backcm struct jmploc *savehandler; struct localvar *savelocalvars; - setstackmark(&smark); result->fd = -1; result->buf = NULL; result->nleft = 0; result->jp = NULL; if (n == NULL) { exitstatus = 0; - goto out; + return; } + setstackmark(&smark); exitstatus = oexitstatus; if (is_valid_fast_cmdsubst(n)) { savelocalvars = localvars; @@ -698,7 +697,6 @@ evalbackcmd(union node *n, struct backcm result->fd = pip[0]; result->jp = jp; } -out: popstackmark(&smark); TRACE(("evalbackcmd done: fd=%d buf=%p nleft=%d jp=%p\n", result->fd, result->buf, result->nleft, result->jp)); Modified: projects/routing/bin/sh/expand.c ============================================================================== --- projects/routing/bin/sh/expand.c Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/bin/sh/expand.c Sat Oct 11 17:16:18 2014 (r272945) @@ -328,24 +328,19 @@ exptilde(char *p, int flag) done: *p = '\0'; if (*(startp+1) == '\0') { - if ((home = lookupvar("HOME")) == NULL) - goto lose; + home = lookupvar("HOME"); } else { - if ((pw = getpwnam(startp+1)) == NULL) - goto lose; - home = pw->pw_dir; + pw = getpwnam(startp+1); + home = pw != NULL ? pw->pw_dir : NULL; } - if (*home == '\0') - goto lose; *p = c; + if (home == NULL || *home == '\0') + return (startp); if (quotes) STPUTS_QUOTES(home, SQSYNTAX, expdest); else STPUTS(home, expdest); return (p); -lose: - *p = c; - return (startp); } Modified: projects/routing/bin/sh/jobs.c ============================================================================== --- projects/routing/bin/sh/jobs.c Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/bin/sh/jobs.c Sat Oct 11 17:16:18 2014 (r272945) @@ -373,13 +373,13 @@ showjob(struct job *jp, int mode) strcat(statestr, " (core dumped)"); } - for (ps = jp->ps ; ; ps++) { /* for each process */ + for (ps = jp->ps ; procno > 0 ; ps++, procno--) { /* for each process */ if (mode == SHOWJOBS_PIDS || mode == SHOWJOBS_PGIDS) { out1fmt("%d\n", (int)ps->pid); - goto skip; + continue; } if (mode != SHOWJOBS_VERBOSE && ps != jp->ps) - goto skip; + continue; if (jobno == curr && ps == jp->ps) c = '+'; else if (jobno == prev && ps == jp->ps) @@ -410,8 +410,6 @@ showjob(struct job *jp, int mode) out1c('\n'); } else printjobcmd(jp); -skip: if (--procno <= 0) - break; } } Modified: projects/routing/bin/sh/parser.c ============================================================================== --- projects/routing/bin/sh/parser.c Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/bin/sh/parser.c Sat Oct 11 17:16:18 2014 (r272945) @@ -1279,6 +1279,13 @@ readcstyleesc(char *out) c = pgetc(); if (c == PEOF) synerror("Unterminated quoted string"); + if (c == '\n') { + plinno++; + if (doprompt) + setprompt(2); + else + setprompt(0); + } } pungetc(); return out; Modified: projects/routing/bin/sh/redir.c ============================================================================== --- projects/routing/bin/sh/redir.c Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/bin/sh/redir.c Sat Oct 11 17:16:18 2014 (r272945) @@ -173,21 +173,12 @@ openredirect(union node *redir, char mem fname = redir->nfile.expfname; if ((f = open(fname, O_RDONLY)) < 0) error("cannot open %s: %s", fname, strerror(errno)); -movefd: - if (f != fd) { - if (dup2(f, fd) == -1) { - e = errno; - close(f); - error("%d: %s", fd, strerror(e)); - } - close(f); - } break; case NFROMTO: fname = redir->nfile.expfname; if ((f = open(fname, O_RDWR|O_CREAT, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTO: if (Cflag) { fname = redir->nfile.expfname; @@ -205,19 +196,19 @@ movefd: } else error("cannot create %s: %s", fname, strerror(EEXIST)); - goto movefd; + break; } /* FALLTHROUGH */ case NCLOBBER: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_TRUNC, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NAPPEND: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_APPEND, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTOFD: case NFROMFD: if (redir->ndup.dupfd >= 0) { /* if not ">&-" */ @@ -231,14 +222,22 @@ movefd: } else { close(fd); } - break; + return; case NHERE: case NXHERE: f = openhere(redir); - goto movefd; + break; default: abort(); } + if (f != fd) { + if (dup2(f, fd) == -1) { + e = errno; + close(f); + error("%d: %s", fd, strerror(e)); + } + close(f); + } } Modified: projects/routing/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/routing/bin/sh/tests/builtins/Makefile Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/bin/sh/tests/builtins/Makefile Sat Oct 11 17:16:18 2014 (r272945) @@ -100,6 +100,7 @@ FILES+= jobid2.0 FILES+= kill1.0 kill2.0 FILES+= lineno.0 lineno.0.stdout FILES+= lineno2.0 +FILES+= lineno3.0 lineno3.0.stdout FILES+= local1.0 FILES+= local2.0 FILES+= local3.0 Copied: projects/routing/bin/sh/tests/builtins/lineno3.0 (from r272944, head/bin/sh/tests/builtins/lineno3.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/sh/tests/builtins/lineno3.0 Sat Oct 11 17:16:18 2014 (r272945, copy of r272944, head/bin/sh/tests/builtins/lineno3.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +echo before: $LINENO +dummy=$'a\0 +' +echo after: $LINENO Copied: projects/routing/bin/sh/tests/builtins/lineno3.0.stdout (from r272944, head/bin/sh/tests/builtins/lineno3.0.stdout) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/bin/sh/tests/builtins/lineno3.0.stdout Sat Oct 11 17:16:18 2014 (r272945, copy of r272944, head/bin/sh/tests/builtins/lineno3.0.stdout) @@ -0,0 +1,2 @@ +before: 3 +after: 6 Modified: projects/routing/bin/sh/trap.c ============================================================================== --- projects/routing/bin/sh/trap.c Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/bin/sh/trap.c Sat Oct 11 17:16:18 2014 (r272945) @@ -510,28 +510,25 @@ exitshell_savedstatus(void) exiting_exitstatus = oexitstatus; } exitstatus = oexitstatus = exiting_exitstatus; - if (setjmp(loc1.loc)) { - goto l1; + if (!setjmp(loc1.loc)) { + handler = &loc1; + if ((p = trap[0]) != NULL && *p != '\0') { + /* + * Reset evalskip, or the trap on EXIT could be + * interrupted if the last command was a "return". + */ + evalskip = 0; + trap[0] = NULL; + evalstring(p, 0); + } } - if (setjmp(loc2.loc)) { - goto l2; - } - handler = &loc1; - if ((p = trap[0]) != NULL && *p != '\0') { - /* - * Reset evalskip, or the trap on EXIT could be - * interrupted if the last command was a "return". - */ - evalskip = 0; - trap[0] = NULL; - evalstring(p, 0); - } -l1: handler = &loc2; /* probably unnecessary */ - flushall(); + if (!setjmp(loc2.loc)) { + handler = &loc2; /* probably unnecessary */ + flushall(); #if JOBS - setjobctl(0); + setjobctl(0); #endif -l2: + } if (sig != 0 && sig != SIGSTOP && sig != SIGTSTP && sig != SIGTTIN && sig != SIGTTOU) { signal(sig, SIG_DFL); Modified: projects/routing/bin/sleep/Makefile ============================================================================== --- projects/routing/bin/sleep/Makefile Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/bin/sleep/Makefile Sat Oct 11 17:16:18 2014 (r272945) @@ -1,6 +1,12 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= sleep +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Sat Oct 11 17:16:18 2014 (r272945) @@ -710,6 +710,9 @@ list_probe(dtrace_hdl_t *dtp, const dtra if (g_verbose && dtrace_probe_info(dtp, pdp, &p) == 0) print_probe_info(&p); + if (g_intr != 0) + return (1); + return (0); } @@ -1220,11 +1223,34 @@ intr(int signo) g_impatient = 1; } +static void +installsighands(void) +{ + struct sigaction act, oact; + + (void) sigemptyset(&act.sa_mask); + act.sa_flags = 0; + act.sa_handler = intr; + + if (sigaction(SIGINT, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGINT, &act, NULL); + + if (sigaction(SIGTERM, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGTERM, &act, NULL); + +#if !defined(sun) + if (sigaction(SIGPIPE, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGPIPE, &act, NULL); + + if (sigaction(SIGUSR1, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGUSR1, &act, NULL); +#endif +} + int main(int argc, char *argv[]) { dtrace_bufdesc_t buf; - struct sigaction act, oact; dtrace_status_t status[2]; dtrace_optval_t opt; dtrace_cmd_t *dcp; @@ -1776,6 +1802,8 @@ main(int argc, char *argv[]) if (g_ofile != NULL && (g_ofp = fopen(g_ofile, "a")) == NULL) fatal("failed to open output file '%s'", g_ofile); + installsighands(); + oprintf("%5s %10s %17s %33s %s\n", "ID", "PROVIDER", "MODULE", "FUNCTION", "NAME"); @@ -1861,20 +1889,7 @@ main(int argc, char *argv[]) if (opt != DTRACEOPT_UNSET) notice("allowing destructive actions\n"); - (void) sigemptyset(&act.sa_mask); - act.sa_flags = 0; - act.sa_handler = intr; - - if (sigaction(SIGINT, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGINT, &act, NULL); - - if (sigaction(SIGTERM, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGTERM, &act, NULL); - -#if !defined(sun) - if (sigaction(SIGUSR1, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGUSR1, &act, NULL); -#endif + installsighands(); /* * Now that tracing is active and we are ready to consume trace data, Modified: projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh Sat Oct 11 17:16:18 2014 (r272945) @@ -38,7 +38,7 @@ fi ./$exe & pid=$! -$dtrace -32 -qs /dev/stdin <dl_oldfmt) { + dump_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); + return; + } + zdb_nicenum(dl->dl_phys->dl_used, bytes); zdb_nicenum(dl->dl_phys->dl_comp, comp); zdb_nicenum(dl->dl_phys->dl_uncomp, uncomp); @@ -2377,7 +2384,7 @@ zdb_blkptr_cb(spa_t *spa, zilog_t *zilog zcb->zcb_readfails = 0; - if (dump_opt['b'] < 5 && isatty(STDERR_FILENO) && + if (dump_opt['b'] < 5 && gethrtime() > zcb->zcb_lastprint + NANOSEC) { uint64_t now = gethrtime(); char buf[10]; @@ -2462,9 +2469,9 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) if (!dump_opt['L']) { vdev_t *rvd = spa->spa_root_vdev; - for (int c = 0; c < rvd->vdev_children; c++) { + for (uint64_t c = 0; c < rvd->vdev_children; c++) { vdev_t *vd = rvd->vdev_child[c]; - for (int m = 0; m < vd->vdev_ms_count; m++) { + for (uint64_t m = 0; m < vd->vdev_ms_count; m++) { metaslab_t *msp = vd->vdev_ms[m]; mutex_enter(&msp->ms_lock); metaslab_unload(msp); @@ -2477,6 +2484,15 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) * interfaces. */ if (msp->ms_sm != NULL) { + (void) fprintf(stderr, + "\rloading space map for " + "vdev %llu of %llu, " + "metaslab %llu of %llu ...", + (longlong_t)c, + (longlong_t)rvd->vdev_children, + (longlong_t)m, + (longlong_t)vd->vdev_ms_count); + msp->ms_ops = &zdb_metaslab_ops; VERIFY0(space_map_load(msp->ms_sm, msp->ms_tree, SM_ALLOC)); @@ -2485,6 +2501,7 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) mutex_exit(&msp->ms_lock); } } + (void) fprintf(stderr, "\n"); } spa_config_enter(spa, SCL_CONFIG, FTAG, RW_READER); @@ -2594,10 +2611,12 @@ dump_block_stats(spa_t *spa) * all async I/Os to complete. */ if (dump_opt['c']) { - (void) zio_wait(spa->spa_async_zio_root); - spa->spa_async_zio_root = zio_root(spa, NULL, NULL, - ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | - ZIO_FLAG_GODFATHER); + for (int i = 0; i < max_ncpus; i++) { + (void) zio_wait(spa->spa_async_zio_root[i]); + spa->spa_async_zio_root[i] = zio_root(spa, NULL, NULL, + ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | + ZIO_FLAG_GODFATHER); + } } if (zcb.zcb_haderrors) { @@ -3483,6 +3502,12 @@ main(int argc, char **argv) usage(); } + /* + * ZDB does not typically re-read blocks; therefore limit the ARC + * to 256 MB, which can be used entirely for metadata. + */ + zfs_arc_max = zfs_arc_meta_limit = 256 * 1024 * 1024; + kernel_init(FREAD); g_zfs = libzfs_init(); ASSERT(g_zfs != NULL); Modified: projects/routing/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Sat Oct 11 17:16:18 2014 (r272945) @@ -2857,10 +2857,7 @@ print_pool(zpool_handle_t *zhp, list_cbd right_justify = B_FALSE; if (pl->pl_prop != ZPROP_INVAL) { - if (pl->pl_prop == ZPOOL_PROP_EXPANDSZ && - zpool_get_prop_int(zhp, pl->pl_prop, NULL) == 0) - propstr = "-"; - else if (zpool_get_prop(zhp, pl->pl_prop, property, + if (zpool_get_prop(zhp, pl->pl_prop, property, sizeof (property), NULL, cb->cb_literal) != 0) propstr = "-"; else @@ -2894,21 +2891,37 @@ print_pool(zpool_handle_t *zhp, list_cbd } static void -print_one_column(zpool_prop_t prop, uint64_t value, boolean_t scripted) +print_one_column(zpool_prop_t prop, uint64_t value, boolean_t scripted, + boolean_t valid) { char propval[64]; boolean_t fixed; size_t width = zprop_width(prop, &fixed, ZFS_TYPE_POOL); - - if (prop == ZPOOL_PROP_EXPANDSZ && value == 0) - (void) strlcpy(propval, "-", sizeof (propval)); - else if (prop == ZPOOL_PROP_FRAGMENTATION && value == ZFS_FRAG_INVALID) - (void) strlcpy(propval, "-", sizeof (propval)); - else if (prop == ZPOOL_PROP_FRAGMENTATION) + switch (prop) { + case ZPOOL_PROP_EXPANDSZ: + if (value == 0) + (void) strlcpy(propval, "-", sizeof (propval)); + else + zfs_nicenum(value, propval, sizeof (propval)); + break; + case ZPOOL_PROP_FRAGMENTATION: + if (value == ZFS_FRAG_INVALID) { + (void) strlcpy(propval, "-", sizeof (propval)); + } else { + (void) snprintf(propval, sizeof (propval), "%llu%%", + value); + } + break; + case ZPOOL_PROP_CAPACITY: (void) snprintf(propval, sizeof (propval), "%llu%%", value); - else + break; + default: zfs_nicenum(value, propval, sizeof (propval)); + } + + if (!valid) + (void) strlcpy(propval, "-", sizeof (propval)); if (scripted) (void) printf("\t%s", propval); @@ -2930,6 +2943,9 @@ print_list_stats(zpool_handle_t *zhp, co (uint64_t **)&vs, &c) == 0); if (name != NULL) { + boolean_t toplevel = (vs->vs_space != 0); + uint64_t cap; + if (scripted) (void) printf("\t%s", name); else if (strlen(name) + depth > cb->cb_namewidth) @@ -2938,24 +2954,26 @@ print_list_stats(zpool_handle_t *zhp, co (void) printf("%*s%s%*s", depth, "", name, (int)(cb->cb_namewidth - strlen(name) - depth), ""); - /* only toplevel vdevs have capacity stats */ - if (vs->vs_space == 0) { - if (scripted) - (void) printf("\t-\t-\t-\t-"); - else - (void) printf(" - - - -"); - } else { - print_one_column(ZPOOL_PROP_SIZE, vs->vs_space, - scripted); - print_one_column(ZPOOL_PROP_CAPACITY, vs->vs_alloc, - scripted); - print_one_column(ZPOOL_PROP_FREE, - vs->vs_space - vs->vs_alloc, scripted); - print_one_column(ZPOOL_PROP_FRAGMENTATION, - vs->vs_fragmentation, scripted); - } - print_one_column(ZPOOL_PROP_EXPANDSZ, vs->vs_esize, - scripted); + /* + * Print the properties for the individual vdevs. Some + * properties are only applicable to toplevel vdevs. The + * 'toplevel' boolean value is passed to the print_one_column() + * to indicate that the value is valid. + */ + print_one_column(ZPOOL_PROP_SIZE, vs->vs_space, scripted, + toplevel); + print_one_column(ZPOOL_PROP_ALLOCATED, vs->vs_alloc, scripted, + toplevel); + print_one_column(ZPOOL_PROP_FREE, vs->vs_space - vs->vs_alloc, + scripted, toplevel); + print_one_column(ZPOOL_PROP_EXPANDSZ, vs->vs_esize, scripted, + B_TRUE); + print_one_column(ZPOOL_PROP_FRAGMENTATION, + vs->vs_fragmentation, scripted, + (vs->vs_fragmentation != ZFS_FRAG_INVALID && toplevel)); + cap = (vs->vs_space == 0) ? 0 : + (vs->vs_alloc * 100 / vs->vs_space); + print_one_column(ZPOOL_PROP_CAPACITY, cap, scripted, toplevel); (void) printf("\n"); } @@ -3024,7 +3042,8 @@ list_callback(zpool_handle_t *zhp, void * -H Scripted mode. Don't display headers, and separate properties * by a single tab. * -o List of properties to display. Defaults to - * "name,size,allocated,free,capacity,health,altroot" + * "name,size,allocated,free,expandsize,fragmentation,capacity," + * "dedupratio,health,altroot" * -p Diplay values in parsable (exact) format. * -T Display a timestamp in date(1) or Unix format * @@ -3038,7 +3057,7 @@ zpool_do_list(int argc, char **argv) int ret; list_cbdata_t cb = { 0 }; static char default_props[] = - "name,size,allocated,free,fragmentation,expandsize,capacity," + "name,size,allocated,free,expandsize,fragmentation,capacity," "dedupratio,health,altroot"; char *props = default_props; unsigned long interval = 0, count = 0; Modified: projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Sat Oct 11 17:16:18 2014 (r272945) @@ -207,6 +207,8 @@ %type unary_operator %type struct_or_union +%type dtrace_keyword_ident + %% dtrace_program: d_expression DT_TOK_EOF { return (dt_node_root($1)); } @@ -391,12 +393,18 @@ postfix_expression: | postfix_expression DT_TOK_DOT DT_TOK_TNAME { $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_DOT dtrace_keyword_ident { + $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_PTR DT_TOK_IDENT { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } | postfix_expression DT_TOK_PTR DT_TOK_TNAME { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_PTR dtrace_keyword_ident { + $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_ADDADD { $$ = OP1(DT_TOK_POSTINC, $1); } @@ -411,6 +419,10 @@ postfix_expression: DT_TOK_TNAME DT_TOK_RPAR { $$ = dt_node_offsetof($3, $5); } + | DT_TOK_OFFSETOF DT_TOK_LPAR type_name DT_TOK_COMMA + dtrace_keyword_ident DT_TOK_RPAR { + $$ = dt_node_offsetof($3, $5); + } | DT_TOK_XLATE DT_TOK_LT type_name DT_TOK_GT DT_TOK_LPAR expression DT_TOK_RPAR { $$ = OP2(DT_TOK_XLATE, dt_node_type($3), $6); @@ -835,4 +847,15 @@ function_parameters: | parameter_type_list { $$ = $1; } ; +dtrace_keyword_ident: + DT_KEY_PROBE { $$ = DUP("probe"); } + | DT_KEY_PROVIDER { $$ = DUP("provider"); } + | DT_KEY_SELF { $$ = DUP("self"); } + | DT_KEY_STRING { $$ = DUP("string"); } + | DT_TOK_STRINGOF { $$ = DUP("stringof"); } + | DT_KEY_USERLAND { $$ = DUP("userland"); } + | DT_TOK_XLATE { $$ = DUP("xlate"); } + | DT_KEY_XLATOR { $$ = DUP("translator"); } + ; + %% Modified: projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c Sat Oct 11 17:16:18 2014 (r272945) @@ -434,15 +434,10 @@ static const prmap_t * dt_pid_fix_mod(dtrace_probedesc_t *pdp, struct ps_prochandle *P) { char m[MAXPATHLEN]; -#if defined(sun) Lmid_t lmid = PR_LMID_EVERY; -#else - Lmid_t lmid = 0; -#endif const char *obj; const prmap_t *pmp; -#if defined(sun) /* * Pick apart the link map from the library name. */ @@ -463,20 +458,17 @@ dt_pid_fix_mod(dtrace_probedesc_t *pdp, } else { obj = pdp->dtpd_mod; } -#else - obj = pdp->dtpd_mod; -#endif if ((pmp = Plmid_to_map(P, lmid, obj)) == NULL) return (NULL); -#if defined(sun) (void) Pobjname(P, pmp->pr_vaddr, m, sizeof (m)); if ((obj = strrchr(m, '/')) == NULL) obj = &m[0]; else obj++; +#if defined(sun) (void) Plmid(P, pmp->pr_vaddr, &lmid); #endif @@ -571,9 +563,7 @@ dt_pid_usdt_mapping(void *data, const pr { struct ps_prochandle *P = data; GElf_Sym sym; -#if defined(sun) prsyminfo_t sip; -#endif dof_helper_t dh; GElf_Half e_type; const char *mname; @@ -852,11 +842,7 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons ctf_funcinfo_t f; ctf_id_t argv[32]; GElf_Sym sym; -#if defined(sun) prsyminfo_t si; -#else - void *si; -#endif struct ps_prochandle *p; int i, args; char buf[DTRACE_ARGTYPELEN]; @@ -941,13 +927,11 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons pdp->dtpd_func, pdp->dtpd_provider, pdp->dtpd_mod); goto out; } -#if defined(sun) if (ctf_func_info(fp, si.prs_id, &f) == CTF_ERR) { dt_dprintf("failed to get ctf information for %s in %s`%s\n", pdp->dtpd_func, pdp->dtpd_provider, pdp->dtpd_mod); goto out; } -#endif (void) snprintf(buf, sizeof (buf), "%s`%s", pdp->dtpd_provider, pdp->dtpd_mod); @@ -977,7 +961,6 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons (void) ctf_type_qname(fp, f.ctc_return, adp->dtargd_native + ret, DTRACE_ARGTYPELEN - ret, buf); *nargs = 2; -#if defined(sun) } else { if (ctf_func_args(fp, si.prs_id, argc, argv) == CTF_ERR) goto out; @@ -993,7 +976,6 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons (void) ctf_type_qname(fp, argv[i], adp->dtargd_native + ret, DTRACE_ARGTYPELEN - ret, buf); } -#endif } out: dt_proc_unlock(dtp, p); Modified: projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c ============================================================================== --- projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Sat Oct 11 17:16:18 2014 (r272945) @@ -22,7 +22,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2011 Nexenta Systems, Inc. All rights reserved. - * Copyright (c) 2012, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2014 by Delphix. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. */ @@ -304,7 +304,6 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo case ZPOOL_PROP_FREE: case ZPOOL_PROP_FREEING: case ZPOOL_PROP_LEAKED: - case ZPOOL_PROP_EXPANDSZ: if (literal) { (void) snprintf(buf, len, "%llu", (u_longlong_t)intval); @@ -312,7 +311,16 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo (void) zfs_nicenum(intval, buf, len); } break; - + case ZPOOL_PROP_EXPANDSZ: + if (intval == 0) { + (void) strlcpy(buf, "-", len); + } else if (literal) { + (void) snprintf(buf, len, "%llu", + (u_longlong_t)intval); + } else { + (void) zfs_nicenum(intval, buf, len); + } + break; case ZPOOL_PROP_CAPACITY: if (literal) { (void) snprintf(buf, len, "%llu", @@ -330,13 +338,11 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo (u_longlong_t)intval); } break; - case ZPOOL_PROP_DEDUPRATIO: (void) snprintf(buf, len, "%llu.%02llux", (u_longlong_t)(intval / 100), (u_longlong_t)(intval % 100)); break; - case ZPOOL_PROP_HEALTH: verify(nvlist_lookup_nvlist(zpool_get_config(zhp, NULL), ZPOOL_CONFIG_VDEV_TREE, &nvroot) == 0); Modified: projects/routing/cddl/lib/libdtrace/libproc_compat.h ============================================================================== --- projects/routing/cddl/lib/libdtrace/libproc_compat.h Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/cddl/lib/libdtrace/libproc_compat.h Sat Oct 11 17:16:18 2014 (r272945) @@ -38,7 +38,7 @@ #define Pxlookup_by_addr(p, a, n, s, sym, i) \ proc_addr2sym(p, a, n, s, sym) #define Pxlookup_by_name(p, l, s1, s2, sym, a) \ - proc_name2sym((p), (s1), (s2), (sym)) + proc_name2sym(p, s1, s2, sym, a) #define Paddr_to_map proc_addr2map #define Pcreate_error strerror #define Pdelbkpt proc_bkptdel @@ -46,10 +46,10 @@ #define Plmid(p, a, l) (-1) #define Plmid_to_map(p, l, o) proc_obj2map((p), (o)) #define Plookup_by_addr proc_addr2sym -#define Pname_to_ctf(p, obj) NULL +#define Pname_to_ctf(p, obj) (ctf_file_t *)proc_name2ctf(p, obj) #define Pname_to_map proc_name2map #define Pobject_iter proc_iter_objs -#define Pobject_iter_resolved(p, f, arg) 1 +#define Pobject_iter_resolved(p, f, arg) proc_iter_objs(p, f, arg) #define Pobjname proc_objname #define Pread proc_read #define Prd_agent proc_rdagent Modified: projects/routing/cddl/lib/libzfs/Makefile ============================================================================== --- projects/routing/cddl/lib/libzfs/Makefile Sat Oct 11 16:34:01 2014 (r272944) +++ projects/routing/cddl/lib/libzfs/Makefile Sat Oct 11 17:16:18 2014 (r272945) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From melifaro at ipfw.ru Sat Oct 11 20:13:09 2014 From: melifaro at ipfw.ru (Alexander V. Chernikov) Date: Sun, 12 Oct 2014 00:13:00 +0400 Subject: svn commit: r272515 - projects/ipfw/sys/netpfil/ipfw In-Reply-To: <201410091711.28587.jhb@freebsd.org> References: <201410041210.s94CAX7I012628@svn.freebsd.org> <5520708.eFNh9vYom7@ralph.baldwin.cx> <5436B52E.3010106@FreeBSD.org> <201410091711.28587.jhb@freebsd.org> Message-ID: On 10 Oct 2014, at 01:11, John Baldwin wrote: > On Thursday, October 09, 2014 12:17:50 pm Alexander V. Chernikov wrote: >> On 06.10.2014 19:45, John Baldwin wrote: >>> On Saturday, October 04, 2014 12:10:33 PM Alexander V. Chernikov wrote: >>>> Author: melifaro >>>> Date: Sat Oct 4 12:10:32 2014 >>>> New Revision: 272515 >>>> URL: https://svnweb.freebsd.org/changeset/base/272515 >>>> >>>> Log: >>>> Add "ipfw_ctl3" FEATURE to indicate presence of new ipfw interface. >>>> >>>> Modified: >>>> projects/ipfw/sys/netpfil/ipfw/ip_fw2.c >>>> >>>> Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c >>>> ============================================================================ >>>> == --- projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 11:40:35 >>>> 2014 (r272514) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 >>>> 12:10:32 2014 (r272515) @@ -2874,6 +2874,7 @@ static moduledata_t ipfwmod = >>>> { >>>> #define IPFW_VNET_ORDER (IPFW_MODEVENT_ORDER + 2) /* Later still. */ >>>> >>>> DECLARE_MODULE(ipfw, ipfwmod, IPFW_SI_SUB_FIREWALL, IPFW_MODEVENT_ORDER); >>>> +FEATURE(ipfw_ctl3, "ipfw new sockopt calls"); >>>> MODULE_VERSION(ipfw, 2); >>>> /* should declare some dependencies here */ >>> Would it be better to bump the module version to 3 instead? Userland programs >>> can then use modfind() and modstat() to determine the version. >> I've bumped ipfw module version in r272828. Actually, I've entirely >> forgotten about this possibility. >> However, it is a bit hard to determine module version inside >> (perl|python|sh|any) script. >> On the other case, FEATURE framework provides nice and easy way to >> determine any "feature" status >> both in C and interpreted programs. > > I'll grant you that feature is convenient. Perhaps create a SYSCTL node though that > holds the current version? That is 'foo.ipfw.version' being 2 or 3 is more future > proof than 'feature.ipfw2/3/4?. No, this is not about new _ipfw_ version. I?m unsure if all these changes are large enough to name ipfw as ?ipfw3?. This is just an indication that all ipfw-related sockopts are available via single setsockopt called IP_FW3. Maybe naming is not the best - I?m open to any suggestion. However, I?m not sure why should I invent additional sysctls instead of using standard interface. > > Alternatively, we could change the module code to export a dynamic sysctl tree > for all loaded modules that includes the versions, i.e. 'module..version', etc. > > -- > John Baldwin > From melifaro at FreeBSD.org Sun Oct 12 11:22:27 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sun, 12 Oct 2014 11:22:26 +0000 (UTC) Subject: svn commit: r272982 - in projects/routing/sys: conf net netpfil/ipfw netpfil/pf Message-ID: <201410121122.s9CBMQ4J092457@svn.freebsd.org> Author: melifaro Date: Sun Oct 12 11:22:25 2014 New Revision: 272982 URL: https://svnweb.freebsd.org/changeset/base/272982 Log: Implement fib*_lookup_nh_basic to provide fast non-refcounted way to determine egress ifp / mtu. Added: projects/routing/sys/net/rt_nhops.c (contents, props changed) projects/routing/sys/net/rt_nhops.h (contents, props changed) Modified: projects/routing/sys/conf/files projects/routing/sys/netpfil/ipfw/ip_fw2.c projects/routing/sys/netpfil/pf/pf.c Modified: projects/routing/sys/conf/files ============================================================================== --- projects/routing/sys/conf/files Sun Oct 12 10:39:59 2014 (r272981) +++ projects/routing/sys/conf/files Sun Oct 12 11:22:25 2014 (r272982) @@ -3254,6 +3254,7 @@ net/radix_mpath.c standard net/raw_cb.c standard net/raw_usrreq.c standard net/route.c standard +net/rt_nhops.c standard net/rtsock.c standard net/slcompress.c optional netgraph_vjc | sppp | \ netgraph_sppp Added: projects/routing/sys/net/rt_nhops.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/sys/net/rt_nhops.c Sun Oct 12 11:22:25 2014 (r272982) @@ -0,0 +1,240 @@ +/*- + * Copyright (c) 2014 + * Alexander V. Chernikov + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 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. + * 4. Neither the name of the University 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 REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* + * Temporary file. In future it should be split between net/route.c + * and per-AF files like netinet/in_rmx.c | netinet6/in6_rmx.c + */ + +#include "opt_inet.h" +#include "opt_inet6.h" +#include "opt_route.h" +#include "opt_mpath.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#ifdef RADIX_MPATH +#include +#endif + +#include +#include +#include + +#include + +#include + +struct fwd_info { + fib_lookup_t *lookup; + void *state; +}; + +#define FWD_FSM_NONE 0 +#define FWD_FSM_INIT 1 +#define FWD_FSM_FWD 2 +struct fwd_control { + int fwd_state; /* FSM */ + struct fwd_module *fm; +}; + +#if 0 +static struct fwd_info *fwd_db[FWD_SIZE]; +static struct fwd_control *fwd_ctl[FWD_SIZE]; + +static TAILQ_HEAD(fwd_module_list, fwd_module) modulehead = TAILQ_HEAD_INITIALIZER(modulehead); +static struct fwd_module_list fwd_modules[FWD_SIZE]; + +static uint8_t fwd_map_af[] = { + AF_INET, + AF_INET6, +}; + +static struct rwlock fwd_lock; +#define FWD_LOCK_INIT() rw_init(&fwd_lock, "fwd_lock") +#define FWD_RLOCK() rw_rlock(&fwd_lock) +#define FWD_RUNLOCK() rw_runlock(&fwd_lock) +#define FWD_WLOCK() rw_wlock(&fwd_lock) +#define FWD_WUNLOCK() rw_wunlock(&fwd_lock) + +int fwd_attach_fib(struct fwd_module *fm, u_int fib); +int fwd_destroy_fib(struct fwd_module *fm, u_int fib); +#endif +MALLOC_DEFINE(M_RTFIB, "rtfib", "routing fwd"); + + + +/* + * Per-AF fast routines returning minimal needed info. + * It is not safe to dereference any pointers since it + * may end up with use-after-free case. + * Typically it may be used to check if outgoing + * interface matches or to calculate proper MTU. + * + * Note that returned interface pointer is logical one, + * e.g. actual transmit ifp may be different. + * Difference may be triggered by + * 1) loopback routes installed for interface addresses. + * e.g. for address 10.0.0.1 with prefix /24 bound to + * interface ix0, "logical" interface will be "ix0", + * while "trasmit" interface will be "lo0" since this is + * loopback route. You should consider using other + * functions if you need "transmit" interface or both. + * + * + * Returns 0 on match, error code overwise. + */ + +#define NHOP_FLAGS_MASK (RTF_REJECT|RTF_BLACKHOLE) +//#define NHOP_DIRECT +#define RNTORT(p) ((struct rtentry *)(p)) +#ifdef INET +int +fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + struct nhop4_basic *pnh4) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in *gw, sin; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin, 0, sizeof(sin)); + sin.sin_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in *)rte->rt_gateway; + pnh4->nh_addr = gw->sin_addr; + } else + pnh4->nh_addr = dst; + /* Set flags */ + pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in *)rt_key(rte); + if (gw->sin_addr.s_addr == 0) + pnh4->nh_flags |= NHOP_DEFAULT; + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} +#endif + +#ifdef INET6 +int +fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, + struct nhop6_basic *pnh6) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in6 *gw, sin6; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin6, 0, sizeof(sin6)); + sin6.sin6_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin6, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in6 *)rte->rt_gateway; + pnh6->nh_addr = gw->sin6_addr; + } else + pnh6->nh_addr = dst; + /* Set flags */ + pnh6->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in6 *)rt_key(rte); + if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) + pnh6->nh_flags |= NHOP_DEFAULT; + RADIX_NODE_HEAD_RUNLOCK(rnh); + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} +#endif + + + + + + + + + + + + Added: projects/routing/sys/net/rt_nhops.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/routing/sys/net/rt_nhops.h Sun Oct 12 11:22:25 2014 (r272982) @@ -0,0 +1,178 @@ +/*- + * Copyright (c) 2014 + * Alexander V. Chernikov + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 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. + * 4. Neither the name of the University 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 REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#ifndef _NET_RT_NHOPS_H_ +#define _NET_RT_NHOPS_H_ + +#define MAX_PREPEND_LEN 64 /* Max data that can be prepended */ + + +#define NH_TYPE_DIRECT 1 /* Directly reachable, no data */ +#define NH_TYPE_BLACKHOLE 2 /* Blackhole route */ +#define NH_TYPE_REJECT 3 /* Send reject */ +#define NH_TYPE_L2 4 /* Provides full prepend header */ +#define NH_TYPE_MUTATOR 5 /* NH+callback function */ +#define NH_TYPE_MULTIPATH 6 /* Multipath route */ + +struct nhop_info { + uint64_t refcnt; /* Use references */ + uint64_t flags; /* Options */ + +}; + +/* Multipath nhop info */ +struct nhop_mpath_info { + uint16_t nhop; /* Netxthop id */ +}; + +/* mutator info */ +struct nhop_mutator_info; +struct nhop_data; + +typedef int nhop_mutate_t(struct mbuf **, struct nhop_data *nd, void *storage); +struct nhop_mutator_info { + nhop_mutate_t *func; + char data[]; +}; + +/* Structure used for forwarding purposes */ +struct nhop_data { + uint8_t flags; /* NH flags */ + uint8_t count; /* Number of nexthops or data length */ + uint16_t mtu; + uint16_t lifp_idx; /* Logical interface index */ + uint16_t ifp_idx; /* Transmit interface index */ + union { + struct nhop_mpath_info mp[32]; /* Multipath info */ + struct nhop_mutator_info mm; /* mutator info */ + char data[MAX_PREPEND_LEN - 8]; /* data to prepend */ + } d; +}; + +/* Per-AF per-fib nhop table */ +struct nhops_descr { + uint32_t nhop_size; /* Nehthop data size */ + uint32_t nhops_max; /* Max number of nhops */ + void *nhops_data; /* Pointer to nhop data table */ + void *nhops_info; /* Pointer to nhop info table */ +}; + + +#if 0 +typedef int nhop_resolve_t(struct sockaddr *dst, u_int fib, struct nhop_data *nd, struct nhop_info *nf); + + + +int +lla_create_notify(struct sockaddr *dst, u_int fib, lla_notify_t *func, void *state, int flags); +#endif + +/* Basic nexthop info used for uRPF/mtu checks */ +struct nhop4_basic { + struct ifnet *nh_ifp; /* Logical egress interface */ + uint16_t nh_mtu; /* nexthop mtu */ + uint16_t nh_flags; /* nhop flags */ + struct in_addr nh_addr; /* GW/DST IPv4 address */ +}; + +struct nhop6_basic { + struct ifnet *nh_ifp; /* Logical egress interface */ + uint16_t nh_mtu; /* nexthop mtu */ + uint16_t nh_flags; /* nhop flags */ + struct in6_addr nh_addr; /* GW/DST IPv4 address */ +}; + +struct nhop64_basic { + union { + struct nhop4_basic nh4; + struct nhop6_basic nh6; + } u; +}; + +int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + struct nhop4_basic *pnh4); +int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, + struct nhop6_basic *pnh6); + +#define NHOP_REJECT RTF_REJECT +#define NHOP_BLACKHOLE RTF_BLACKHOLE +#define NHOP_DEFAULT 0x80 /* Default route */ + +#define FWD_INET 0 +#define FWD_INET6 1 + +#define FWD_SIZE 2 + +#define FWD_NAME_MAX 15 + +#define FWD_MULTIPATH 0x0001 /* has multipath support */ +#define FWD_OLDMASKS 0x0002 /* has support for non-contig masks */ +#define FWD_DEFAULT 0x0004 /* installs as default fib mechanism */ +#define FWD_MANAGELOCK 0x0004 /* manage its own locking */ + +typedef void *fib_init_t(u_int fibnum); +typedef void fib_destroy_t(void *state); +typedef int fib_dump_t(void *state, struct radix_node_head *rnh); +typedef int fib_change_t(void *state, int req, struct rtentry *rte, + struct rt_addrinfo *info); +typedef int fib_lookup_t(void *state, void *key, uint64_t *attr, u_int flowid, + void *nhop); + +/* Structure used by external module */ +struct fwd_module_info { + uint8_t fwd_family; /* family we're registering to */ + char name[FWD_NAME_MAX]; /* fwd module name */ + uint32_t capabilities; + fib_init_t *fib_init; + fib_destroy_t *fib_destroy; + fib_dump_t *fib_dump; + fib_change_t *fib_change; + fib_lookup_t *fib_lookup; +}; + +/* Internal version of previous structure */ +struct fwd_module { + TAILQ_ENTRY(fwd_module) list; + uint8_t fwd_family; + char name[FWD_NAME_MAX]; + uint32_t capabilities; + fib_init_t *fib_init; + fib_destroy_t *fib_destroy; + fib_dump_t *fib_dump; + fib_change_t *fib_change; + fib_lookup_t *fib_lookup; +}; + +int fwd_attach_module(struct fwd_module_info *m, void **); +int fwd_destroy_module(void *state); +int fwd_change_fib(struct radix_node_head *rnh, int req, struct rtentry *rte, + struct rt_addrinfo *info); + +#endif + Modified: projects/routing/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- projects/routing/sys/netpfil/ipfw/ip_fw2.c Sun Oct 12 10:39:59 2014 (r272981) +++ projects/routing/sys/netpfil/ipfw/ip_fw2.c Sun Oct 12 11:22:25 2014 (r272982) @@ -89,6 +89,7 @@ __FBSDID("$FreeBSD$"); #include #include #endif +#include #include @@ -434,19 +435,10 @@ verify_path(struct in_addr src, struct i #if defined(USERSPACE) || !defined(__FreeBSD__) return 0; #else - struct route ro; - struct sockaddr_in *dst; + struct nhop4_basic nh4; - bzero(&ro, sizeof(ro)); - - dst = (struct sockaddr_in *)&(ro.ro_dst); - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr = src; - in_rtalloc_ign(&ro, 0, fib); - - if (ro.ro_rt == NULL) - return 0; + if (fib4_lookup_nh_basic(fib, src, 0, &nh4) != 0) + return (0); /* * If ifp is provided, check for equality with rtentry. @@ -455,27 +447,18 @@ verify_path(struct in_addr src, struct i * routing entry (via lo0) for our own address * may exist, so we need to handle routing assymetry. */ - if (ifp != NULL && ro.ro_rt->rt_ifa->ifa_ifp != ifp) { - RTFREE(ro.ro_rt); - return 0; - } + if (ifp != NULL && ifp != nh4.nh_ifp) + return (0); /* if no ifp provided, check if rtentry is not default route */ - if (ifp == NULL && - satosin(rt_key(ro.ro_rt))->sin_addr.s_addr == INADDR_ANY) { - RTFREE(ro.ro_rt); - return 0; - } + if (ifp == NULL && (nh4.nh_flags & NHOP_DEFAULT) != 0) + return (0); /* or if this is a blackhole/reject route */ - if (ifp == NULL && ro.ro_rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE)) { - RTFREE(ro.ro_rt); - return 0; - } + if (ifp == NULL && (nh4.nh_flags & (NHOP_REJECT|NHOP_BLACKHOLE)) != 0) + return (0); - /* found valid route */ - RTFREE(ro.ro_rt); - return 1; + return (1); #endif /* __FreeBSD__ */ } @@ -530,49 +513,24 @@ search_ip6_addr_net (struct in6_addr * i static int verify_path6(struct in6_addr *src, struct ifnet *ifp, u_int fib) { - struct route_in6 ro; - struct sockaddr_in6 *dst; - - bzero(&ro, sizeof(ro)); - - dst = (struct sockaddr_in6 * )&(ro.ro_dst); - dst->sin6_family = AF_INET6; - dst->sin6_len = sizeof(*dst); - dst->sin6_addr = *src; + struct nhop6_basic nh6; - in6_rtalloc_ign(&ro, 0, fib); - if (ro.ro_rt == NULL) - return 0; + if (fib6_lookup_nh_basic(fib, *src, 0, &nh6) != 0) + return (0); - /* - * if ifp is provided, check for equality with rtentry - * We should use rt->rt_ifa->ifa_ifp, instead of rt->rt_ifp, - * to support the case of sending packets to an address of our own. - * (where the former interface is the first argument of if_simloop() - * (=ifp), the latter is lo0) - */ - if (ifp != NULL && ro.ro_rt->rt_ifa->ifa_ifp != ifp) { - RTFREE(ro.ro_rt); - return 0; - } + /* If ifp is provided, check for equality with route table. */ + if (ifp != NULL && ifp != nh6.nh_ifp) + return (0); /* if no ifp provided, check if rtentry is not default route */ - if (ifp == NULL && - IN6_IS_ADDR_UNSPECIFIED(&satosin6(rt_key(ro.ro_rt))->sin6_addr)) { - RTFREE(ro.ro_rt); - return 0; - } + if (ifp == NULL && (nh6.nh_flags & NHOP_DEFAULT) != 0) + return (0); /* or if this is a blackhole/reject route */ - if (ifp == NULL && ro.ro_rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE)) { - RTFREE(ro.ro_rt); - return 0; - } - - /* found valid route */ - RTFREE(ro.ro_rt); - return 1; + if (ifp == NULL && (nh6.nh_flags & (NHOP_REJECT|NHOP_BLACKHOLE)) != 0) + return (0); + return (1); } static int Modified: projects/routing/sys/netpfil/pf/pf.c ============================================================================== --- projects/routing/sys/netpfil/pf/pf.c Sun Oct 12 10:39:59 2014 (r272981) +++ projects/routing/sys/netpfil/pf/pf.c Sun Oct 12 11:22:25 2014 (r272982) @@ -96,6 +96,8 @@ __FBSDID("$FreeBSD$"); #include #endif /* INET6 */ +#include + #include #include @@ -2906,15 +2908,7 @@ pf_get_mss(struct mbuf *m, int off, u_in static u_int16_t pf_calc_mss(struct pf_addr *addr, sa_family_t af, int rtableid, u_int16_t offer) { -#ifdef INET - struct sockaddr_in *dst; - struct route ro; -#endif /* INET */ -#ifdef INET6 - struct sockaddr_in6 *dst6; - struct route_in6 ro6; -#endif /* INET6 */ - struct rtentry *rt = NULL; + struct nhop64_basic nh; int hlen = 0; u_int16_t mss = V_tcp_mssdflt; @@ -2922,34 +2916,19 @@ pf_calc_mss(struct pf_addr *addr, sa_fam #ifdef INET case AF_INET: hlen = sizeof(struct ip); - bzero(&ro, sizeof(ro)); - dst = (struct sockaddr_in *)&ro.ro_dst; - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr = addr->v4; - in_rtalloc_ign(&ro, 0, rtableid); - rt = ro.ro_rt; + if (fib4_lookup_nh_basic(rtableid, addr->v4, 0, &nh.u.nh4) == 0) + mss = nh.u.nh4.nh_mtu - hlen - sizeof(struct tcphdr); break; #endif /* INET */ #ifdef INET6 case AF_INET6: hlen = sizeof(struct ip6_hdr); - bzero(&ro6, sizeof(ro6)); - dst6 = (struct sockaddr_in6 *)&ro6.ro_dst; - dst6->sin6_family = AF_INET6; - dst6->sin6_len = sizeof(*dst6); - dst6->sin6_addr = addr->v6; - in6_rtalloc_ign(&ro6, 0, rtableid); - rt = ro6.ro_rt; + if (fib6_lookup_nh_basic(rtableid, addr->v6, 0, &nh.u.nh6) == 0) + mss = nh.u.nh6.nh_mtu - hlen - sizeof(struct tcphdr); break; #endif /* INET6 */ } - if (rt && rt->rt_ifp) { - mss = rt->rt_ifp->if_mtu - hlen - sizeof(struct tcphdr); - mss = max(V_tcp_mssdflt, mss); - RTFREE(rt); - } mss = min(mss, offer); mss = max(mss, 64); /* sanity - at least max opt space */ return (mss); @@ -5105,37 +5084,14 @@ int pf_routable(struct pf_addr *addr, sa_family_t af, struct pfi_kif *kif, int rtableid) { -#ifdef RADIX_MPATH - struct radix_node_head *rnh; -#endif - struct sockaddr_in *dst; - int ret = 1; - int check_mpath; -#ifdef INET6 - struct sockaddr_in6 *dst6; - struct route_in6 ro; -#else - struct route ro; -#endif - struct radix_node *rn; - struct rtentry *rt; - struct ifnet *ifp; - - check_mpath = 0; -#ifdef RADIX_MPATH - /* XXX: stick to table 0 for now */ - rnh = rt_tables_get_rnh(0, af); - if (rnh != NULL && rn_mpath_capable(rnh)) - check_mpath = 1; -#endif - bzero(&ro, sizeof(ro)); + struct nhop64_basic nh; + + /* Skip checks for ipsec interfaces */ + if (kif != NULL && kif->pfik_ifp->if_type == IFT_ENC) + return (0); + + bzero(&nh, sizeof(nh)); switch (af) { - case AF_INET: - dst = satosin(&ro.ro_dst); - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr = addr->v4; - break; #ifdef INET6 case AF_INET6: /* @@ -5143,66 +5099,33 @@ pf_routable(struct pf_addr *addr, sa_fam * as they would always match anyway. */ if (IN6_IS_SCOPE_EMBED(&addr->v6)) - goto out; - dst6 = (struct sockaddr_in6 *)&ro.ro_dst; - dst6->sin6_family = AF_INET6; - dst6->sin6_len = sizeof(*dst6); - dst6->sin6_addr = addr->v6; - break; -#endif /* INET6 */ - default: - return (0); - } - - /* Skip checks for ipsec interfaces */ - if (kif != NULL && kif->pfik_ifp->if_type == IFT_ENC) - goto out; - - switch (af) { -#ifdef INET6 - case AF_INET6: - in6_rtalloc_ign(&ro, 0, rtableid); + return (1); + if (fib6_lookup_nh_basic(rtableid, addr->v6, 0, &nh.u.nh6) != 0) + return (0); break; #endif #ifdef INET case AF_INET: - in_rtalloc_ign((struct route *)&ro, 0, rtableid); + if (fib4_lookup_nh_basic(rtableid, addr->v4, 0, &nh.u.nh4) != 0) + return (0); break; #endif default: - rtalloc_ign((struct route *)&ro, 0); /* No/default FIB. */ - break; + return (0); } - if (ro.ro_rt != NULL) { - /* No interface given, this is a no-route check */ - if (kif == NULL) - goto out; + /* No interface given, this is a no-route check */ + if (kif == NULL) + return (1); - if (kif->pfik_ifp == NULL) { - ret = 0; - goto out; - } + if (kif->pfik_ifp == NULL) + return (0); - /* Perform uRPF check if passed input interface */ - ret = 0; - rn = (struct radix_node *)ro.ro_rt; - do { - rt = (struct rtentry *)rn; - ifp = rt->rt_ifp; + /* Perform uRPF check if passed input interface */ + if (kif->pfik_ifp == nh.u.nh4.nh_ifp) + return (1); - if (kif->pfik_ifp == ifp) - ret = 1; -#ifdef RADIX_MPATH - rn = rn_mpath_next(rn); -#endif - } while (check_mpath == 1 && rn != NULL && ret == 0); - } else - ret = 0; -out: - if (ro.ro_rt != NULL) - RTFREE(ro.ro_rt); - return (ret); + return (0); } #ifdef INET From melifaro at FreeBSD.org Mon Oct 13 11:04:02 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Mon, 13 Oct 2014 11:04:01 +0000 (UTC) Subject: svn commit: r273030 - projects/routing/sbin/ipfw Message-ID: <201410131104.s9DB41nw077585@svn.freebsd.org> Author: melifaro Date: Mon Oct 13 11:04:01 2014 New Revision: 273030 URL: https://svnweb.freebsd.org/changeset/base/273030 Log: Fix zeroing individual entries via ipfw(8). Found by: Oleg Ginzburg Modified: projects/routing/sbin/ipfw/ipfw2.c Modified: projects/routing/sbin/ipfw/ipfw2.c ============================================================================== --- projects/routing/sbin/ipfw/ipfw2.c Mon Oct 13 11:00:58 2014 (r273029) +++ projects/routing/sbin/ipfw/ipfw2.c Mon Oct 13 11:04:01 2014 (r273030) @@ -4799,6 +4799,7 @@ ipfw_zero(int ac, char *av[], int optnam } else { errx(EX_USAGE, "invalid rule number ``%s''", *av); } + av++; ac--; } if (failed != EX_OK) exit(failed); From melifaro at FreeBSD.org Mon Oct 13 11:16:45 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Mon, 13 Oct 2014 11:16:45 +0000 (UTC) Subject: svn commit: r273031 - projects/routing/sbin/ipfw Message-ID: <201410131116.s9DBGjqv082664@svn.freebsd.org> Author: melifaro Date: Mon Oct 13 11:16:44 2014 New Revision: 273031 URL: https://svnweb.freebsd.org/changeset/base/273031 Log: Report error and return non-zero exit code if zeroing non-matched entries. Found by: Oleg Ginzburg Modified: projects/routing/sbin/ipfw/ipfw2.c Modified: projects/routing/sbin/ipfw/ipfw2.c ============================================================================== --- projects/routing/sbin/ipfw/ipfw2.c Mon Oct 13 11:04:01 2014 (r273030) +++ projects/routing/sbin/ipfw/ipfw2.c Mon Oct 13 11:16:44 2014 (r273031) @@ -2111,13 +2111,19 @@ static int do_range_cmd(int cmd, ipfw_range_tlv *rt) { ipfw_range_header rh; + size_t sz; memset(&rh, 0, sizeof(rh)); memcpy(&rh.range, rt, sizeof(*rt)); rh.range.head.length = sizeof(*rt); rh.range.head.type = IPFW_TLV_RANGE; + sz = sizeof(rh); - return (do_set3(cmd, &rh.opheader, sizeof(rh))); + if (do_get3(cmd, &rh.opheader, &sz) != 0) + return (-1); + /* Save number of matched objects */ + rt->new_set = rh.range.new_set; + return (0); } /* @@ -4792,6 +4798,9 @@ ipfw_zero(int ac, char *av[], int optnam warn("rule %u: setsockopt(IP_FW_X%s)", arg, name); failed = EX_UNAVAILABLE; + } else if (rt.new_set == 0) { + printf("Entry %d not found\n", arg); + failed = EX_UNAVAILABLE; } else if (!co.do_quiet) printf("Entry %d %s.\n", arg, optname == IP_FW_XZERO ? From jhb at freebsd.org Mon Oct 13 15:16:22 2014 From: jhb at freebsd.org (John Baldwin) Date: Mon, 13 Oct 2014 09:46:28 -0400 Subject: svn commit: r272515 - projects/ipfw/sys/netpfil/ipfw In-Reply-To: References: <201410041210.s94CAX7I012628@svn.freebsd.org> <201410091711.28587.jhb@freebsd.org> Message-ID: <2638508.DdhyVaDRpY@ralph.baldwin.cx> On Sunday, October 12, 2014 12:13:00 AM Alexander V. Chernikov wrote: > On 10 Oct 2014, at 01:11, John Baldwin wrote: > > On Thursday, October 09, 2014 12:17:50 pm Alexander V. Chernikov wrote: > >> On 06.10.2014 19:45, John Baldwin wrote: > >>> On Saturday, October 04, 2014 12:10:33 PM Alexander V. Chernikov wrote: > >>>> Author: melifaro > >>>> Date: Sat Oct 4 12:10:32 2014 > >>>> New Revision: 272515 > >>>> URL: https://svnweb.freebsd.org/changeset/base/272515 > >>>> > >>>> Log: > >>>> Add "ipfw_ctl3" FEATURE to indicate presence of new ipfw interface. > >>>> > >>>> Modified: > >>>> projects/ipfw/sys/netpfil/ipfw/ip_fw2.c > >>>> > >>>> Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c > >>>> ======================================================================= > >>>> ===== == --- projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 > >>>> 11:40:35 2014 (r272514) +++ > >>>> projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sat Oct 4 12:10:32 > >>>> 2014 (r272515) @@ -2874,6 +2874,7 @@ static moduledata_t ipfwmod = { > >>>> > >>>> #define IPFW_VNET_ORDER (IPFW_MODEVENT_ORDER + 2) /* Later still. */ > >>>> > >>>> DECLARE_MODULE(ipfw, ipfwmod, IPFW_SI_SUB_FIREWALL, > >>>> IPFW_MODEVENT_ORDER); > >>>> > >>>> +FEATURE(ipfw_ctl3, "ipfw new sockopt calls"); > >>>> > >>>> MODULE_VERSION(ipfw, 2); > >>>> /* should declare some dependencies here */ > >>> > >>> Would it be better to bump the module version to 3 instead? Userland > >>> programs can then use modfind() and modstat() to determine the version. > >> > >> I've bumped ipfw module version in r272828. Actually, I've entirely > >> forgotten about this possibility. > >> However, it is a bit hard to determine module version inside > >> (perl|python|sh|any) script. > >> On the other case, FEATURE framework provides nice and easy way to > >> determine any "feature" status > >> both in C and interpreted programs. > > > > I'll grant you that feature is convenient. Perhaps create a SYSCTL node > > though that holds the current version? That is 'foo.ipfw.version' being > > 2 or 3 is more future proof than 'feature.ipfw2/3/4?. > > No, this is not about new _ipfw_ version. I?m unsure if all these changes > are large enough to name ipfw as ?ipfw3?. This is just an indication that > all ipfw-related sockopts are available via single setsockopt called > IP_FW3. Maybe naming is not the best - I?m open to any suggestion. Hmm, it sure seems like a new version in that there is a different style of interface similar to how umtx changed from discrete system calls (umtx_lock/unlock) to a multiplexer (umtx_op). > However, I?m not sure why should I invent additional sysctls instead of > using standard interface. Well, I think using FEATURE() to communicate version numbers is not really its intended application. That said, if you wanted, another option would be to possibly rename the socket options to something like 'IP_FW_OP' and 'IP_DUMMYNET_OP' (to reflect that they take an operation as an argument similar to umtx_op). Also, if what you care about is 'xtable' support, you could have 'FEATURE(ipfw_xtable)'. That is more along the lines of how FEATURE() is currently used rather than version numbers. > > Alternatively, we could change the module code to export a dynamic sysctl > > tree for all loaded modules that includes the versions, i.e. > > 'module..version', etc. This is still another idea that would transparently export MODULE_VERSION() info via sysctls without requiring API changes. -- John Baldwin From neel at FreeBSD.org Tue Oct 14 03:39:44 2014 From: neel at FreeBSD.org (Neel Natu) Date: Tue, 14 Oct 2014 03:39:32 +0000 (UTC) Subject: svn commit: r273069 - in projects/bhyve_svm: bin/sh bin/sh/tests/builtins contrib/binutils/bfd contrib/binutils/gas/config contrib/binutils/ld/emulparams contrib/libc++/include contrib/netbsd-tests... Message-ID: <201410140339.s9E3dWGp054195@svn.freebsd.org> Author: neel Date: Tue Oct 14 03:39:31 2014 New Revision: 273069 URL: https://svnweb.freebsd.org/changeset/base/273069 Log: IFC @r273066 Added: projects/bhyve_svm/bin/sh/tests/builtins/eval7.0 - copied unchanged from r273066, head/bin/sh/tests/builtins/eval7.0 projects/bhyve_svm/bin/sh/tests/builtins/eval8.7 - copied unchanged from r273066, head/bin/sh/tests/builtins/eval8.7 projects/bhyve_svm/lib/libevent/ - copied from r273066, head/lib/libevent/ projects/bhyve_svm/sys/arm/altera/socfpga/socfpga_mp.c - copied unchanged from r273066, head/sys/arm/altera/socfpga/socfpga_mp.c projects/bhyve_svm/sys/libkern/murmur3_32.c - copied unchanged from r273066, head/sys/libkern/murmur3_32.c Deleted: projects/bhyve_svm/sys/arm/ti/am335x/files.beaglebone projects/bhyve_svm/sys/arm/ti/am335x/std.beaglebone projects/bhyve_svm/sys/arm/ti/omap3/ projects/bhyve_svm/sys/arm/ti/ti_mmchs.c projects/bhyve_svm/sys/arm/ti/ti_mmchs.h projects/bhyve_svm/usr.sbin/ftp-proxy/Makefile.inc projects/bhyve_svm/usr.sbin/ftp-proxy/ftp-proxy/ projects/bhyve_svm/usr.sbin/ftp-proxy/libevent/ Modified: projects/bhyve_svm/bin/sh/eval.c projects/bhyve_svm/bin/sh/tests/builtins/Makefile projects/bhyve_svm/contrib/binutils/bfd/elf32-ppc.c projects/bhyve_svm/contrib/binutils/bfd/elf64-ppc.c projects/bhyve_svm/contrib/binutils/gas/config/tc-ppc.c projects/bhyve_svm/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh projects/bhyve_svm/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh projects/bhyve_svm/contrib/libc++/include/__config projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_fileactions.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_getcwd.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_glob.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_humanize_number.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_nice.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_raise.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_setdomainname.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_sethostname.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_time.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_ttyname.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_io.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbtowc.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_wcstod.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_wctomb.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/debug.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/t_regex_att.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/h_getopt_long.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_getenv.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_hsearch.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_strtod.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_memcpy.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_memmem.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_strerror.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/time/t_mktime.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/time/t_strptime.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/dso/h_tls_dlopen.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_dlopen.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_dynamic.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_static.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_static_helper.c projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls_dso/h_tls_dynamic.c projects/bhyve_svm/contrib/tcp_wrappers/inetcf.h projects/bhyve_svm/contrib/tcp_wrappers/mystdarg.h projects/bhyve_svm/contrib/tcp_wrappers/tcpd.h projects/bhyve_svm/contrib/tcp_wrappers/tli-sequent.h projects/bhyve_svm/etc/defaults/rc.conf projects/bhyve_svm/etc/devd/apple.conf projects/bhyve_svm/etc/rc.d/bgfsck projects/bhyve_svm/etc/rc.d/netif projects/bhyve_svm/etc/rc.subr projects/bhyve_svm/lib/Makefile projects/bhyve_svm/lib/libcuse/cuse_lib.c projects/bhyve_svm/sbin/ipfw/ipfw2.c projects/bhyve_svm/sbin/ipfw/tables.c (contents, props changed) projects/bhyve_svm/sbin/iscontrol/iscontrol.8 projects/bhyve_svm/share/man/man4/iscsi_initiator.4 projects/bhyve_svm/share/man/man4/tcp.4 projects/bhyve_svm/share/man/man8/rc.subr.8 projects/bhyve_svm/share/mk/bsd.progs.mk projects/bhyve_svm/share/mk/src.libnames.mk projects/bhyve_svm/sys/arm/altera/socfpga/files.socfpga projects/bhyve_svm/sys/arm/altera/socfpga/socfpga_machdep.c projects/bhyve_svm/sys/arm/conf/BEAGLEBONE projects/bhyve_svm/sys/arm/conf/SOCKIT projects/bhyve_svm/sys/arm/ti/am335x/files.am335x projects/bhyve_svm/sys/arm/ti/files.ti projects/bhyve_svm/sys/arm/ti/omap4/files.omap4 projects/bhyve_svm/sys/arm/ti/ti_cpuid.c projects/bhyve_svm/sys/arm/ti/ti_cpuid.h projects/bhyve_svm/sys/arm/ti/ti_gpio.c projects/bhyve_svm/sys/arm/ti/ti_i2c.c projects/bhyve_svm/sys/arm/ti/ti_sdhci.c projects/bhyve_svm/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/bhyve_svm/sys/boot/powerpc/ofw/ldscript.powerpc projects/bhyve_svm/sys/boot/powerpc/ps3/ldscript.powerpc projects/bhyve_svm/sys/boot/powerpc/uboot/ldscript.powerpc projects/bhyve_svm/sys/cam/ctl/ctl.c projects/bhyve_svm/sys/cam/ctl/ctl_backend.h projects/bhyve_svm/sys/cam/ctl/ctl_backend_block.c projects/bhyve_svm/sys/cam/ctl/ctl_cmd_table.c projects/bhyve_svm/sys/cam/ctl/ctl_frontend_iscsi.c projects/bhyve_svm/sys/cam/ctl/ctl_frontend_iscsi.h projects/bhyve_svm/sys/cam/ctl/ctl_ioctl.h projects/bhyve_svm/sys/cam/ctl/ctl_private.h projects/bhyve_svm/sys/cam/ctl/scsi_ctl.c projects/bhyve_svm/sys/cam/scsi/scsi_da.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/bhyve_svm/sys/conf/files projects/bhyve_svm/sys/conf/ldscript.powerpc projects/bhyve_svm/sys/conf/ldscript.powerpc64 projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h projects/bhyve_svm/sys/ddb/db_access.c projects/bhyve_svm/sys/ddb/db_break.c projects/bhyve_svm/sys/ddb/db_command.c projects/bhyve_svm/sys/ddb/db_examine.c projects/bhyve_svm/sys/ddb/db_input.c projects/bhyve_svm/sys/ddb/db_lex.c projects/bhyve_svm/sys/ddb/db_output.c projects/bhyve_svm/sys/ddb/db_output.h projects/bhyve_svm/sys/ddb/db_print.c projects/bhyve_svm/sys/ddb/db_ps.c projects/bhyve_svm/sys/ddb/db_run.c projects/bhyve_svm/sys/ddb/db_sym.c projects/bhyve_svm/sys/ddb/db_sym.h projects/bhyve_svm/sys/ddb/db_textdump.c projects/bhyve_svm/sys/ddb/db_variables.h projects/bhyve_svm/sys/ddb/db_watch.c projects/bhyve_svm/sys/ddb/db_watch.h projects/bhyve_svm/sys/ddb/db_write_cmd.c projects/bhyve_svm/sys/dev/alc/if_alc.c projects/bhyve_svm/sys/dev/amdtemp/amdtemp.c projects/bhyve_svm/sys/dev/ctau/if_ct.c projects/bhyve_svm/sys/dev/cx/if_cx.c projects/bhyve_svm/sys/dev/digi/digi_isa.c projects/bhyve_svm/sys/dev/e1000/if_igb.c projects/bhyve_svm/sys/dev/iicbus/max6690.c projects/bhyve_svm/sys/dev/isp/isp_library.c projects/bhyve_svm/sys/dev/isp/ispmbox.h projects/bhyve_svm/sys/dev/mc146818/mc146818.c projects/bhyve_svm/sys/dev/mrsas/mrsas.c projects/bhyve_svm/sys/dev/mrsas/mrsas.h projects/bhyve_svm/sys/dev/mrsas/mrsas_cam.c projects/bhyve_svm/sys/dev/mrsas/mrsas_fp.c projects/bhyve_svm/sys/dev/mse/mse.c projects/bhyve_svm/sys/dev/mse/mse_cbus.c projects/bhyve_svm/sys/dev/mse/mse_isa.c projects/bhyve_svm/sys/dev/mse/msevar.h projects/bhyve_svm/sys/dev/msk/if_msk.c projects/bhyve_svm/sys/dev/nfe/if_nfe.c projects/bhyve_svm/sys/dev/random/ivy.c projects/bhyve_svm/sys/dev/sdhci/sdhci_pci.c projects/bhyve_svm/sys/dev/sk/if_sk.c projects/bhyve_svm/sys/dev/uart/uart_dev_imx.c projects/bhyve_svm/sys/fs/autofs/autofs_vnops.c projects/bhyve_svm/sys/fs/ext2fs/ext2_vnops.c projects/bhyve_svm/sys/fs/msdosfs/msdosfs_vnops.c projects/bhyve_svm/sys/i386/xen/pmap.c projects/bhyve_svm/sys/kern/subr_witness.c projects/bhyve_svm/sys/net/if_epair.c projects/bhyve_svm/sys/netinet/igmp.c projects/bhyve_svm/sys/netinet/ip_divert.c projects/bhyve_svm/sys/netinet/ip_fw.h projects/bhyve_svm/sys/netinet/ip_mroute.c projects/bhyve_svm/sys/netinet/ip_output.c projects/bhyve_svm/sys/netinet/tcp_output.c projects/bhyve_svm/sys/netinet/tcp_timer.c projects/bhyve_svm/sys/netinet/tcp_usrreq.c projects/bhyve_svm/sys/netinet6/icmp6.c projects/bhyve_svm/sys/netinet6/ip6_mroute.c projects/bhyve_svm/sys/netinet6/ip6_output.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_sockopt.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_table_algo.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_table_value.c (contents, props changed) projects/bhyve_svm/sys/netpfil/pf/pf.c projects/bhyve_svm/sys/powerpc/powermac/pmu.c projects/bhyve_svm/sys/sparc64/sparc64/support.S projects/bhyve_svm/sys/sys/hash.h projects/bhyve_svm/sys/sys/param.h projects/bhyve_svm/sys/ufs/ffs/ffs_vnops.c projects/bhyve_svm/sys/vm/vm_fault.c projects/bhyve_svm/tools/tools/netmap/pkt-gen.c projects/bhyve_svm/usr.bin/kdump/kdump.c projects/bhyve_svm/usr.bin/kdump/mksubr projects/bhyve_svm/usr.bin/truss/syscall.h projects/bhyve_svm/usr.bin/truss/syscalls.c projects/bhyve_svm/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/bhyve_svm/usr.sbin/ctladm/ctladm.8 projects/bhyve_svm/usr.sbin/ctladm/ctladm.c projects/bhyve_svm/usr.sbin/ctld/kernel.c projects/bhyve_svm/usr.sbin/ftp-proxy/Makefile projects/bhyve_svm/usr.sbin/pstat/pstat.8 projects/bhyve_svm/usr.sbin/rtadvd/advcap.c projects/bhyve_svm/usr.sbin/rtadvd/config.c projects/bhyve_svm/usr.sbin/rtsold/rtsol.c Directory Properties: projects/bhyve_svm/ (props changed) projects/bhyve_svm/contrib/binutils/ (props changed) projects/bhyve_svm/contrib/libc++/ (props changed) projects/bhyve_svm/etc/ (props changed) projects/bhyve_svm/sbin/ (props changed) projects/bhyve_svm/sbin/ipfw/ (props changed) projects/bhyve_svm/share/ (props changed) projects/bhyve_svm/share/man/man4/ (props changed) projects/bhyve_svm/sys/ (props changed) projects/bhyve_svm/sys/boot/ (props changed) projects/bhyve_svm/sys/boot/powerpc/ofw/ (props changed) projects/bhyve_svm/sys/cddl/contrib/opensolaris/ (props changed) projects/bhyve_svm/sys/conf/ (props changed) projects/bhyve_svm/usr.sbin/rtadvd/ (props changed) projects/bhyve_svm/usr.sbin/rtsold/ (props changed) Modified: projects/bhyve_svm/bin/sh/eval.c ============================================================================== --- projects/bhyve_svm/bin/sh/eval.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/bin/sh/eval.c Tue Oct 14 03:39:31 2014 (r273069) @@ -168,6 +168,8 @@ evalstring(char *s, int flags) else evaltree(n, flags); any = 1; + if (evalskip) + break; } popstackmark(&smark); setstackmark(&smark); Modified: projects/bhyve_svm/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/bhyve_svm/bin/sh/tests/builtins/Makefile Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/bin/sh/tests/builtins/Makefile Tue Oct 14 03:39:31 2014 (r273069) @@ -72,6 +72,8 @@ FILES+= eval3.0 FILES+= eval4.0 FILES+= eval5.0 FILES+= eval6.0 +FILES+= eval7.0 +FILES+= eval8.7 FILES+= exec1.0 FILES+= exec2.0 FILES+= exit1.0 Copied: projects/bhyve_svm/bin/sh/tests/builtins/eval7.0 (from r273066, head/bin/sh/tests/builtins/eval7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/builtins/eval7.0 Tue Oct 14 03:39:31 2014 (r273069, copy of r273066, head/bin/sh/tests/builtins/eval7.0) @@ -0,0 +1,9 @@ +# $FreeBSD$ +# Assumes that break can break out of a loop outside eval. + +while :; do + eval "break +echo bad1" + echo bad2 + exit 3 +done Copied: projects/bhyve_svm/bin/sh/tests/builtins/eval8.7 (from r273066, head/bin/sh/tests/builtins/eval8.7) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/builtins/eval8.7 Tue Oct 14 03:39:31 2014 (r273069, copy of r273066, head/bin/sh/tests/builtins/eval8.7) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +f() { + eval "return 7 +echo bad2" +} +f Modified: projects/bhyve_svm/contrib/binutils/bfd/elf32-ppc.c ============================================================================== --- projects/bhyve_svm/contrib/binutils/bfd/elf32-ppc.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/binutils/bfd/elf32-ppc.c Tue Oct 14 03:39:31 2014 (r273069) @@ -7572,7 +7572,7 @@ ppc_elf_finish_dynamic_sections (bfd *ou #define TARGET_LITTLE_SYM bfd_elf32_powerpcle_vec #define TARGET_LITTLE_NAME "elf32-powerpcle" #define TARGET_BIG_SYM bfd_elf32_powerpc_vec -#define TARGET_BIG_NAME "elf32-powerpc" +#define TARGET_BIG_NAME "elf32-powerpc-freebsd" #define ELF_ARCH bfd_arch_powerpc #define ELF_MACHINE_CODE EM_PPC #ifdef __QNXTARGET__ Modified: projects/bhyve_svm/contrib/binutils/bfd/elf64-ppc.c ============================================================================== --- projects/bhyve_svm/contrib/binutils/bfd/elf64-ppc.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/binutils/bfd/elf64-ppc.c Tue Oct 14 03:39:31 2014 (r273069) @@ -58,7 +58,7 @@ static bfd_vma opd_entry_value #define TARGET_LITTLE_SYM bfd_elf64_powerpcle_vec #define TARGET_LITTLE_NAME "elf64-powerpcle" #define TARGET_BIG_SYM bfd_elf64_powerpc_vec -#define TARGET_BIG_NAME "elf64-powerpc" +#define TARGET_BIG_NAME "elf64-powerpc-freebsd" #define ELF_ARCH bfd_arch_powerpc #define ELF_MACHINE_CODE EM_PPC64 #define ELF_MAXPAGESIZE 0x10000 Modified: projects/bhyve_svm/contrib/binutils/gas/config/tc-ppc.c ============================================================================== --- projects/bhyve_svm/contrib/binutils/gas/config/tc-ppc.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/binutils/gas/config/tc-ppc.c Tue Oct 14 03:39:31 2014 (r273069) @@ -1210,7 +1210,7 @@ ppc_target_format (void) return "elf32-powerpc-vxworks"; # else return (target_big_endian - ? (ppc_obj64 ? "elf64-powerpc" : "elf32-powerpc") + ? (ppc_obj64 ? "elf64-powerpc-freebsd" : "elf32-powerpc-freebsd") : (ppc_obj64 ? "elf64-powerpcle" : "elf32-powerpcle")); # endif #endif Modified: projects/bhyve_svm/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh ============================================================================== --- projects/bhyve_svm/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh Tue Oct 14 03:39:31 2014 (r273069) @@ -1,2 +1,4 @@ . ${srcdir}/emulparams/elf32ppc.sh . ${srcdir}/emulparams/elf_fbsd.sh + +OUTPUT_FORMAT="elf32-powerpc-freebsd" Modified: projects/bhyve_svm/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh ============================================================================== --- projects/bhyve_svm/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh Tue Oct 14 03:39:31 2014 (r273069) @@ -1,3 +1,4 @@ . ${srcdir}/emulparams/elf64ppc.sh . ${srcdir}/emulparams/elf_fbsd.sh +OUTPUT_FORMAT="elf64-powerpc-freebsd" Modified: projects/bhyve_svm/contrib/libc++/include/__config ============================================================================== --- projects/bhyve_svm/contrib/libc++/include/__config Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/libc++/include/__config Tue Oct 14 03:39:31 2014 (r273069) @@ -374,6 +374,7 @@ namespace std { #define _LIBCPP_HAS_NO_VARIADICS #define _LIBCPP_HAS_NO_RVALUE_REFERENCES #define _LIBCPP_HAS_NO_ALWAYS_INLINE_VARIADICS +#define _LIBCPP_HAS_NO_STRONG_ENUMS #else // __GXX_EXPERIMENTAL_CXX0X__ Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_fileactions.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_fileactions.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_fileactions.c Tue Oct 14 03:39:31 2014 (r273069) @@ -31,6 +31,9 @@ */ +#if defined(__FreeBSD__) +#include +#endif #include #include #include @@ -248,6 +251,7 @@ ATF_TC_BODY(t_spawn_open_nonexistent, tc posix_spawn_file_actions_destroy(&fa); } +#if defined(__NetBSD__) ATF_TC(t_spawn_open_nonexistent_diag); ATF_TC_HEAD(t_spawn_open_nonexistent_diag, tc) @@ -283,6 +287,7 @@ ATF_TC_BODY(t_spawn_open_nonexistent_dia posix_spawn_file_actions_destroy(&fa); posix_spawnattr_destroy(&attr); } +#endif ATF_TC(t_spawn_fileactions); @@ -376,7 +381,9 @@ ATF_TP_ADD_TCS(tp) { ATF_TP_ADD_TC(tp, t_spawn_fileactions); ATF_TP_ADD_TC(tp, t_spawn_open_nonexistent); +#if defined(__NetBSD__) ATF_TP_ADD_TC(tp, t_spawn_open_nonexistent_diag); +#endif ATF_TP_ADD_TC(tp, t_spawn_reopen); ATF_TP_ADD_TC(tp, t_spawn_openmode); ATF_TP_ADD_TC(tp, t_spawn_empty_fileactions); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_getcwd.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_getcwd.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_getcwd.c Tue Oct 14 03:39:31 2014 (r273069) @@ -56,10 +56,12 @@ ATF_TC_BODY(getcwd_err, tc) ATF_REQUIRE(getcwd(buf, 0) == NULL); ATF_REQUIRE(errno == EINVAL); +#if defined(__NetBSD__) errno = 0; ATF_REQUIRE(getcwd((void *)-1, sizeof(buf)) == NULL); ATF_REQUIRE(errno == EFAULT); +#endif } ATF_TC(getcwd_fts); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_glob.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_glob.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_glob.c Tue Oct 14 03:39:31 2014 (r273069) @@ -46,7 +46,13 @@ __RCSID("$NetBSD: t_glob.c,v 1.3 2013/01 #include #include +#if defined(__FreeBSD__) +#include "h_macros.h" +#define __gl_stat_t struct stat +#define _S_IFDIR S_IFDIR +#else #include "../../../h_macros.h" +#endif #ifdef DEBUG @@ -132,7 +138,11 @@ gl_readdir(void *v) dir.d_ino = dd->pos; dir.d_type = f->dir ? DT_DIR : DT_REG; DPRINTF(("readdir %s %d\n", dir.d_name, dir.d_type)); +#if defined(__FreeBSD__) + dir.d_reclen = -1; /* Does not have _DIRENT_RECLEN */ +#else dir.d_reclen = _DIRENT_RECLEN(&dir, dir.d_namlen); +#endif return &dir; } return NULL; @@ -213,6 +223,7 @@ run(const char *p, int flags, const char } +#if !defined(__FreeBSD__) ATF_TC(glob_star); ATF_TC_HEAD(glob_star, tc) { @@ -224,6 +235,7 @@ ATF_TC_BODY(glob_star, tc) { run("a/**", GLOB_STAR, glob_star, __arraycount(glob_star)); } +#endif ATF_TC(glob_star_not); ATF_TC_HEAD(glob_star_not, tc) @@ -260,7 +272,9 @@ ATF_TC_BODY(glob_nocheck, tc) ATF_TP_ADD_TCS(tp) { +#if !defined(__FreeBSD__) ATF_TP_ADD_TC(tp, glob_star); +#endif ATF_TP_ADD_TC(tp, glob_star_not); /* * Remove this test for now - the GLOB_NOCHECK return value has been Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_humanize_number.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_humanize_number.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_humanize_number.c Tue Oct 14 03:39:31 2014 (r273069) @@ -34,7 +34,11 @@ #include #include #include +#if defined(__FreeBSD__) +#include +#else #include +#endif const struct hnopts { size_t ho_len; @@ -78,6 +82,7 @@ const struct hnopts { /* * Truncated output. Rev. 1.7 produces "1.0 K". */ +#if !defined(__FreeBSD__) { 6, 1000, "A", HN_AUTOSCALE, HN_DECIMAL, -1, "" }, /* @@ -90,6 +95,7 @@ const struct hnopts { /* Similar case it prints 1000 where it shouldn't */ { 5, 1023488, "", HN_AUTOSCALE, HN_B | HN_NOSPACE | HN_DECIMAL, 4, "1.0M" }, +#endif { 5, 1023999, "", HN_AUTOSCALE, HN_B | HN_NOSPACE | HN_DECIMAL, 4, "1.0M" }, }; Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_nice.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_nice.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_nice.c Tue Oct 14 03:39:31 2014 (r273069) @@ -72,6 +72,11 @@ ATF_TC_BODY(nice_err, tc) { int i; +#if defined(__FreeBSD__) + atf_tc_expect_fail("nice(incr) with incr < 0 fails with unprivileged " + "users and sets errno == EPERM; see PR # 189821 for more details"); +#endif + /* * The call should fail with EPERM if the * supplied parameter is negative and the @@ -93,7 +98,11 @@ ATF_TC_HEAD(nice_priority, tc) ATF_TC_BODY(nice_priority, tc) { +#if defined(__FreeBSD__) + int i, pri, pri2, nic; +#else int i, pri, nic; +#endif pid_t pid; int sta; @@ -106,8 +115,10 @@ ATF_TC_BODY(nice_priority, tc) pri = getpriority(PRIO_PROCESS, 0); ATF_REQUIRE(errno == 0); +#if defined(__NetBSD__) if (nic != pri) atf_tc_fail("nice(3) and getpriority(2) conflict"); +#endif /* * Also verify that the nice(3) values @@ -119,10 +130,18 @@ ATF_TC_BODY(nice_priority, tc) if (pid == 0) { errno = 0; +#if defined(__FreeBSD__) pri = getpriority(PRIO_PROCESS, 0); +#else + pri2 = getpriority(PRIO_PROCESS, 0); +#endif ATF_REQUIRE(errno == 0); +#if defined(__FreeBSD__) + if (pri != pri2) +#else if (nic != pri) +#endif _exit(EXIT_FAILURE); _exit(EXIT_SUCCESS); @@ -161,7 +180,11 @@ ATF_TC_HEAD(nice_thread, tc) ATF_TC_BODY(nice_thread, tc) { pthread_t tid[5]; +#if defined(__FreeBSD__) + int pri, rv, val; +#else int rv, val; +#endif size_t i; /* @@ -173,7 +196,12 @@ ATF_TC_BODY(nice_thread, tc) val = nice(i); ATF_REQUIRE(val != -1); +#if defined(__FreeBSD__) + pri = getpriority(PRIO_PROCESS, 0); + rv = pthread_create(&tid[i], NULL, threadfunc, &pri); +#else rv = pthread_create(&tid[i], NULL, threadfunc, &val); +#endif ATF_REQUIRE(rv == 0); rv = pthread_join(tid[i], NULL); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_raise.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_raise.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_raise.c Tue Oct 14 03:39:31 2014 (r273069) @@ -43,7 +43,11 @@ static int count; static void handler_err(int); static void handler_ret(int); static void handler_stress(int); +#if defined(__FreeBSD__) +static int sig[] = { SIGALRM, SIGIO, SIGUSR1, SIGUSR2 }; +#else static int sig[] = { SIGALRM, SIGIO, SIGUSR1, SIGUSR2, SIGPWR }; +#endif static void handler_stress(int signo) Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_setdomainname.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_setdomainname.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_setdomainname.c Tue Oct 14 03:39:31 2014 (r273069) @@ -63,8 +63,20 @@ ATF_TC_BODY(setdomainname_basic, tc) (void)memset(name, 0, sizeof(name)); +#if defined(__FreeBSD__) + /* + * Sanity checks to ensure that the wrong invariant isn't being + * tested for per PR # 181127 + */ + ATF_REQUIRE_EQ(sizeof(domains[i]), MAXHOSTNAMELEN); + ATF_REQUIRE_EQ(sizeof(name), MAXHOSTNAMELEN); + + ATF_REQUIRE(setdomainname(domains[i],sizeof(domains[i]) - 1) == 0); + ATF_REQUIRE(getdomainname(name, sizeof(name) - 1) == 0); +#else ATF_REQUIRE(setdomainname(domains[i],sizeof(domains[i])) == 0); ATF_REQUIRE(getdomainname(name, sizeof(name)) == 0); +#endif ATF_REQUIRE(strcmp(domains[i], name) == 0); } @@ -89,6 +101,10 @@ ATF_TC_BODY(setdomainname_limit, tc) (void)memset(name, 0, sizeof(name)); +#if defined(__FreeBSD__) + ATF_REQUIRE(setdomainname(name, MAXHOSTNAMELEN - 1 ) == 0); + ATF_REQUIRE(setdomainname(name, MAXHOSTNAMELEN) == -1); +#endif ATF_REQUIRE(setdomainname(name, sizeof(name)) == -1); } Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_sethostname.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_sethostname.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_sethostname.c Tue Oct 14 03:39:31 2014 (r273069) @@ -63,8 +63,20 @@ ATF_TC_BODY(sethostname_basic, tc) (void)memset(name, 0, sizeof(name)); +#if defined(__FreeBSD__) + /* + * Sanity checks to ensure that the wrong invariant isn't being + * tested for per PR # 181127 + */ + ATF_REQUIRE_EQ(sizeof(hosts[i]), MAXHOSTNAMELEN); + ATF_REQUIRE_EQ(sizeof(name), MAXHOSTNAMELEN); + + ATF_REQUIRE(sethostname(hosts[i], sizeof(hosts[i]) - 1) == 0); + ATF_REQUIRE(gethostname(name, sizeof(name) - 1) == 0); +#else ATF_REQUIRE(sethostname(hosts[i], sizeof(hosts[i])) == 0); ATF_REQUIRE(gethostname(name, sizeof(name)) == 0); +#endif ATF_REQUIRE(strcmp(hosts[i], name) == 0); } @@ -94,6 +106,10 @@ ATF_TC_BODY(sethostname_limit, tc) ATF_TC_CLEANUP(sethostname_limit, tc) { +#if defined(__FreeBSD__) + ATF_REQUIRE(sethostname(host, MAXHOSTNAMELEN - 1 ) == 0); + ATF_REQUIRE(sethostname(host, MAXHOSTNAMELEN) == -1); +#endif (void)sethostname(host, sizeof(host)); } Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_time.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_time.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_time.c Tue Oct 14 03:39:31 2014 (r273069) @@ -31,6 +31,9 @@ #include __RCSID("$NetBSD: t_time.c,v 1.2 2011/11/11 05:03:38 jruoho Exp $"); +#if defined(__FreeBSD__) +#include +#endif #include #include #include Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_ttyname.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_ttyname.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/gen/t_ttyname.c Tue Oct 14 03:39:31 2014 (r273069) @@ -107,6 +107,9 @@ ATF_TC_BODY(ttyname_r_err, tc) ATF_REQUIRE(rv == ERANGE); } +#if defined(__FreeBSD__) + atf_tc_expect_fail("FreeBSD returns ENOTTY instead of EBADF; see bin/191936"); +#endif rv = ttyname_r(-1, buf, ttymax); ATF_REQUIRE(rv == EBADF); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_io.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_io.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_io.c Tue Oct 14 03:39:31 2014 (r273069) @@ -56,6 +56,11 @@ ATF_TC_BODY(bad_big5_wprintf, tc) /* XXX implementation detail knowledge (wchar_t encoding) */ wchar_t ibuf[] = { 0xcf10, 0 }; setlocale(LC_CTYPE, "zh_TW.Big5"); + +#if defined(__FreeBSD__) + atf_tc_expect_fail("does not fail as expected (may be implementation " + "specific issue with the test)"); +#endif ATF_REQUIRE_ERRNO(EILSEQ, wprintf(L"%ls\n", ibuf) < 0); ATF_REQUIRE(ferror(stdout)); } @@ -72,6 +77,11 @@ ATF_TC_BODY(bad_big5_swprintf, tc) wchar_t ibuf[] = { 0xcf10, 0 }; wchar_t obuf[20]; setlocale(LC_CTYPE, "zh_TW.Big5"); + +#if defined(__FreeBSD__) + atf_tc_expect_fail("does not fail as expected (may be implementation " + "specific issue with the test)"); +#endif ATF_REQUIRE_ERRNO(EILSEQ, swprintf(obuf, sizeof(obuf), L"%ls\n", ibuf) < 0); } @@ -161,6 +171,9 @@ ATF_TC_BODY(bad_big5_getwc, tc) ATF_REQUIRE(fp != NULL); setlocale(LC_CTYPE, "zh_TW.Big5"); +#if defined(__FreeBSD__) + atf_tc_expect_fail("does not return WEOF as expected"); +#endif ATF_REQUIRE_EQ(getwc(fp), WEOF); fclose(fp); } Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c Tue Oct 14 03:39:31 2014 (r273069) @@ -132,7 +132,14 @@ h_ctype2(const struct test *t, bool use_ size_t n; ATF_REQUIRE_STREQ(setlocale(LC_ALL, "C"), "C"); +#if defined(__NetBSD__) ATF_REQUIRE(setlocale(LC_CTYPE, t->locale) != NULL); +#else + if (setlocale(LC_CTYPE, t->locale) == NULL) { + fprintf(stderr, "Locale %s not found.\n", t->locale); + return; + } +#endif (void)strvis(buf, t->data, VIS_WHITE | VIS_OCTAL); (void)printf("Checking string: \"%s\"\n", buf); @@ -238,6 +245,9 @@ ATF_TC_BODY(mbrtowc_internal, tc) { struct test *t; +#if defined(__FreeBSD__) + atf_tc_expect_fail("ja_* locale fails"); +#endif for (t = &tests[0]; t->data != NULL; ++t) h_ctype2(t, false); } Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c Tue Oct 14 03:39:31 2014 (r273069) @@ -150,7 +150,14 @@ ATF_TC_BODY(mbstowcs_basic, tc) int i; ATF_REQUIRE_STREQ(setlocale(LC_ALL, "C"), "C"); +#if defined(__NetBSD__) ATF_REQUIRE(setlocale(LC_CTYPE, t->locale) != NULL); +#else + if (setlocale(LC_CTYPE, t->locale) == NULL) { + fprintf(stderr, "Locale %s not found.\n", t->locale); + continue; + } +#endif (void)strvis(visbuf, t->data, VIS_WHITE | VIS_OCTAL); (void)printf("Checking string: \"%s\"\n", visbuf); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbtowc.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbtowc.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_mbtowc.c Tue Oct 14 03:39:31 2014 (r273069) @@ -76,7 +76,14 @@ h_mbtowc(const char *locale, const char char *str; ATF_REQUIRE_STREQ(setlocale(LC_ALL, "C"), "C"); +#if defined(__NetBSD__) ATF_REQUIRE(setlocale(LC_CTYPE, locale) != NULL); +#else + if (setlocale(LC_CTYPE, locale) == NULL) { + fprintf(stderr, "Locale %s not found.\n", locale); + return; + } +#endif ATF_REQUIRE((str = setlocale(LC_ALL, NULL)) != NULL); (void)printf("Using locale: %s\n", str); @@ -130,9 +137,16 @@ ATF_TC_BODY(mbtowc, tc) h_mbtowc("ja_JP.ISO2022-JP", "\033$B", "\033$B$\"\033(B"); h_mbtowc("ja_JP.SJIS", "\202", "\202\240"); h_mbtowc("ja_JP.eucJP", "\244", "\244\242"); +#if !defined(__FreeBSD__) + /* Moved last as it fails */ h_mbtowc("zh_CN.GB18030", "\241", "\241\241"); +#endif h_mbtowc("zh_TW.Big5", "\241", "\241@"); h_mbtowc("zh_TW.eucTW", "\241", "\241\241"); +#if defined(__FreeBSD__) + atf_tc_expect_fail("zh_CN.GB18030"); + h_mbtowc("zh_CN.GB18030", "\241", "\241\241"); +#endif } ATF_TP_ADD_TCS(tp) Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_wcstod.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_wcstod.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_wcstod.c Tue Oct 14 03:39:31 2014 (r273069) @@ -66,6 +66,10 @@ __RCSID("$NetBSD: t_wcstod.c,v 1.3 2011/ #include +#if defined(__FreeBSD__) +#include +#endif + #define ALT_HUGE_VAL -1 #define ALT_MINUS_HUGE_VAL -2 #define ALT_NAN -3 @@ -234,7 +238,7 @@ static struct test { { L" -0X.", 12, 0, 0 }, #endif /* XXX: FIXME */ -#if defined(__NetBSD__) || defined(__linux__) +#if defined(__NetBSD__) || defined(__linux__) || defined(__FreeBSD__) { L"0X.0", 4, 0, 0 }, { L"+0X.0", 5, 0, 0 }, { L"-0X.0", 5, 0, 0 }, Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_wctomb.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_wctomb.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/locale/t_wctomb.c Tue Oct 14 03:39:31 2014 (r273069) @@ -109,7 +109,14 @@ h_wctomb(const struct test *t, char tc) size_t sz, ret, i; ATF_REQUIRE_STREQ(setlocale(LC_ALL, "C"), "C"); +#if defined(__NetBSD__) ATF_REQUIRE(setlocale(LC_CTYPE, t->locale) != NULL); +#else + if (setlocale(LC_CTYPE, t->locale) == NULL) { + fprintf(stderr, "Locale %s not found.\n", t->locale); + return; + } +#endif (void)strvis(buf, t->data, VIS_WHITE | VIS_OCTAL); (void)printf("Checking sequence: \"%s\"\n", buf); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/debug.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/debug.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/debug.c Tue Oct 14 03:39:31 2014 (r273069) @@ -34,6 +34,10 @@ #include #include +#if defined(__FreeBSD__) +#include +#include +#endif /* Don't sort these! */ #include "utils.h" @@ -50,6 +54,7 @@ static char *regchar(int); void regprint(regex_t *r, FILE *d) { +#if defined(__NetBSD__) struct re_guts *g = r->re_g; int c; int last; @@ -111,6 +116,7 @@ regprint(regex_t *r, FILE *d) } fprintf(d, "\n"); } +#endif } /* @@ -171,6 +177,7 @@ s_print(struct re_guts *g, FILE *d) break; case OANYOF: fprintf(d, "[(%ld)", (long)opnd); +#if defined(__NetBSD__) cs = &g->sets[opnd]; last = -1; for (size_t i = 0; i < g->csetsize+1; i++) /* +1 flushes */ @@ -187,6 +194,7 @@ s_print(struct re_guts *g, FILE *d) last = -1; } } +#endif fprintf(d, "]"); break; case OBACK_: @@ -242,7 +250,11 @@ s_print(struct re_guts *g, FILE *d) fprintf(d, ">"); break; default: +#if defined(__FreeBSD__) + fprintf(d, "!%ld(%ld)!", OP(*s), opnd); +#else fprintf(d, "!%d(%d)!", OP(*s), opnd); +#endif break; } if (!done) Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c Tue Oct 14 03:39:31 2014 (r273069) @@ -45,6 +45,9 @@ __RCSID("$NetBSD: t_exhaust.c,v 1.7 2011 #include #include #include +#if defined(__FreeBSD__) +#include +#endif #ifndef REGEX_MAXSIZE #define REGEX_MAXSIZE 9999 @@ -176,14 +179,25 @@ ATF_TC_HEAD(regcomp_too_big, tc) " crash, but return a proper error code"); // libtre needs it. atf_tc_set_md_var(tc, "timeout", "600"); +#if defined(__FreeBSD__) + atf_tc_set_md_var(tc, "require.memory", "64M"); +#else atf_tc_set_md_var(tc, "require.memory", "120M"); +#endif } ATF_TC_BODY(regcomp_too_big, tc) { regex_t re; +#if defined(__FreeBSD__) + struct rlimit limit; +#endif int e; +#if defined(__FreeBSD__) + limit.rlim_cur = limit.rlim_max = 64 * 1024 * 1024; + ATF_REQUIRE(setrlimit(RLIMIT_VMEM, &limit) != -1); +#endif for (size_t i = 0; i < __arraycount(tests); i++) { char *d = (*tests[i].pattern)(REGEX_MAXSIZE); e = regcomp(&re, d, tests[i].type); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/t_regex_att.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/t_regex_att.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/regex/t_regex_att.c Tue Oct 14 03:39:31 2014 (r273069) @@ -48,6 +48,9 @@ __RCSID("$NetBSD: t_regex_att.c,v 1.1 20 #include #include #include +#if defined(__FreeBSD__) +#include +#endif static const char sep[] = "\r\n\t"; static const char delim[3] = "\\\\\0"; @@ -374,7 +377,11 @@ checkmatches(const char *matches, size_t " cur=%d, max=%zu", res, l, len - off); off += l; } +#if defined(__FreeBSD__) + ATF_CHECK_STREQ_MSG(res, matches, " at line %zu", lineno); +#else ATF_REQUIRE_STREQ_MSG(res, matches, " at line %zu", lineno); +#endif free(res); } @@ -573,6 +580,9 @@ ATF_TC_BODY(leftassoc, tc) * any explation. Mark as broken here, but I don't know why. */ atf_tc_expect_fail("Reason for breakage unknown"); #endif +#if defined(__FreeBSD__) + atf_tc_expect_fail("The expected and matched groups are mismatched on FreeBSD"); +#endif att_test(tc, "leftassoc"); } Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/h_getopt_long.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/h_getopt_long.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/h_getopt_long.c Tue Oct 14 03:39:31 2014 (r273069) @@ -36,6 +36,9 @@ #include #include #include +#if defined(__FreeBSD__) +#include +#endif #define SKIPWS(p) while (isspace((int)(*p))) p++ #define WS "\t\n " Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_getenv.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_getenv.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_getenv.c Tue Oct 14 03:39:31 2014 (r273069) @@ -40,6 +40,9 @@ __RCSID("$NetBSD: t_getenv.c,v 1.2 2011/ #include #include #include +#if defined(__FreeBSD__) +#include +#endif extern char **environ; @@ -152,6 +155,15 @@ ATF_TC_BODY(setenv_basic, tc) ATF_CHECK_ERRNO(EINVAL, setenv(NULL, "val", 1) == -1); ATF_CHECK_ERRNO(EINVAL, setenv("", "val", 1) == -1); ATF_CHECK_ERRNO(EINVAL, setenv("v=r", "val", 1) == -1); +#if defined(__FreeBSD__) + /* + Both FreeBSD and OS/X does not validate the second + argument to setenv(3) + */ + atf_tc_expect_signal(SIGSEGV, "FreeBSD does not validate the second " + "argument to setenv(3); see bin/189805"); +#endif + ATF_CHECK_ERRNO(EINVAL, setenv("var", NULL, 1) == -1); ATF_CHECK(setenv("var", "=val", 1) == 0); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_hsearch.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_hsearch.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_hsearch.c Tue Oct 14 03:39:31 2014 (r273069) @@ -75,6 +75,7 @@ __RCSID("$NetBSD: t_hsearch.c,v 1.4 2014 #define REQUIRE_ERRNO(x) ATF_REQUIRE_MSG(x, "%s", strerror(errno)) +#if defined(__NetBSD__) ATF_TC(hsearch_basic); ATF_TC_HEAD(hsearch_basic, tc) { @@ -123,6 +124,7 @@ ATF_TC_BODY(hsearch_basic, tc) hdestroy1(free, NULL); } +#endif ATF_TC(hsearch_duplicate); ATF_TC_HEAD(hsearch_duplicate, tc) @@ -229,6 +231,7 @@ ATF_TC_BODY(hsearch_two, tc) hdestroy(); } +#if defined(__NetBSD__) ATF_TC(hsearch_r_basic); ATF_TC_HEAD(hsearch_r_basic, tc) { @@ -276,6 +279,7 @@ ATF_TC_BODY(hsearch_r_basic, tc) hdestroy1_r(&t, free, NULL); } +#endif ATF_TC(hsearch_r_duplicate); ATF_TC_HEAD(hsearch_r_duplicate, tc) @@ -385,12 +389,16 @@ ATF_TC_BODY(hsearch_r_two, tc) ATF_TP_ADD_TCS(tp) { +#if defined(__NetBSD__) ATF_TP_ADD_TC(tp, hsearch_basic); +#endif ATF_TP_ADD_TC(tp, hsearch_duplicate); ATF_TP_ADD_TC(tp, hsearch_nonexistent); ATF_TP_ADD_TC(tp, hsearch_two); +#if defined(__NetBSD__) ATF_TP_ADD_TC(tp, hsearch_r_basic); +#endif ATF_TP_ADD_TC(tp, hsearch_r_duplicate); ATF_TP_ADD_TC(tp, hsearch_r_nonexistent); ATF_TP_ADD_TC(tp, hsearch_r_two); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_strtod.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_strtod.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/stdlib/t_strtod.c Tue Oct 14 03:39:31 2014 (r273069) @@ -221,7 +221,9 @@ ATF_TC_BODY(strtold_nan, tc) volatile long double ld = strtold(nan_string, &end); ATF_REQUIRE(isnan(ld) != 0); +#if !defined(__FreeBSD__) ATF_REQUIRE(__isnanl(ld) != 0); +#endif ATF_REQUIRE(strcmp(end, "y") == 0); # else atf_tc_skip("Requires long double support"); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_memcpy.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_memcpy.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_memcpy.c Tue Oct 14 03:39:31 2014 (r273069) @@ -51,7 +51,11 @@ unsigned char *start[BLOCKTYPES] = { }; char result[100]; +#if defined(__NetBSD__) const char goodResult[] = "7b405d24bc03195474c70ddae9e1f8fb"; +#else +const char goodResult[] = "217b4fbe456916bf62a2f85df752e4ab"; +#endif static void runTest(unsigned char *b1, unsigned char *b2) @@ -89,7 +93,15 @@ ATF_TC_BODY(memcpy_basic, tc) start[2] = auto1; start[3] = auto2; +#if defined(__NetBSD__) srandom(0L); +#else + /* + * random() shall produce by default a sequence of numbers that can be + * duplicated by calling srandom() with 1 as the seed. + */ + srandom(1); +#endif MD5Init(mc); for (i = 0; i < BLOCKTYPES; ++i) for (j = 0; j < BLOCKTYPES; ++j) Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_memmem.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_memmem.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_memmem.c Tue Oct 14 03:39:31 2014 (r273069) @@ -75,8 +75,13 @@ ATF_TC_HEAD(memmem_basic, tc) ATF_TC_BODY(memmem_basic, tc) { +#if defined(__darwin__) || defined(__FreeBSD__) + expect(memmem(b2, lb2, p0, lp0) == NULL); + expect(memmem(b0, lb0, p0, lp0) == NULL); +#else expect(memmem(b2, lb2, p0, lp0) == b2); expect(memmem(b0, lb0, p0, lp0) == b0); +#endif expect(memmem(b0, lb0, p1, lp1) == NULL); expect(memmem(b1, lb1, p1, lp1) == NULL); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_strerror.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_strerror.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/string/t_strerror.c Tue Oct 14 03:39:31 2014 (r273069) @@ -37,6 +37,10 @@ __RCSID("$NetBSD: t_strerror.c,v 1.3 201 #include #include +#if defined(__FreeBSD__) +#include +#endif + ATF_TC(strerror_basic); ATF_TC_HEAD(strerror_basic, tc) { Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/time/t_mktime.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/time/t_mktime.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/time/t_mktime.c Tue Oct 14 03:39:31 2014 (r273069) @@ -72,7 +72,12 @@ ATF_TC_BODY(mktime_negyear, tc) errno = 0; t = mktime(&tms); +#if defined(__FreeBSD__) + /* Open Group says "and may set errno to indicate the error" */ + ATF_REQUIRE(t == (time_t)-1); +#else ATF_REQUIRE_ERRNO(0, t != (time_t)-1); +#endif } ATF_TC(timegm_epoch); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/time/t_strptime.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/time/t_strptime.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/time/t_strptime.c Tue Oct 14 03:39:31 2014 (r273069) @@ -49,6 +49,17 @@ h_pass(const char *buf, const char *fmt, exp = buf + len; ret = strptime(buf, fmt, &tm); +#if defined(__FreeBSD__) + ATF_CHECK_MSG(ret == exp, + "strptime(\"%s\", \"%s\", tm): incorrect return code: " + "expected: %p, got: %p", buf, fmt, exp, ret); + +#define H_REQUIRE_FIELD(field) \ + ATF_CHECK_MSG(tm.field == field, \ + "strptime(\"%s\", \"%s\", tm): incorrect %s: " \ + "expected: %d, but got: %d", buf, fmt, \ + ___STRING(field), field, tm.field) +#else ATF_REQUIRE_MSG(ret == exp, "strptime(\"%s\", \"%s\", tm): incorrect return code: " "expected: %p, got: %p", buf, fmt, exp, ret); @@ -58,6 +69,7 @@ h_pass(const char *buf, const char *fmt, "strptime(\"%s\", \"%s\", tm): incorrect %s: " \ "expected: %d, but got: %d", buf, fmt, \ ___STRING(field), field, tm.field) +#endif H_REQUIRE_FIELD(tm_sec); H_REQUIRE_FIELD(tm_min); @@ -76,8 +88,13 @@ h_fail(const char *buf, const char *fmt) { struct tm tm = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, NULL }; +#if defined(__FreeBSD__) + ATF_CHECK_MSG(strptime(buf, fmt, &tm) == NULL, "strptime(\"%s\", " + "\"%s\", &tm) should fail, but it didn't", buf, fmt); +#else ATF_REQUIRE_MSG(strptime(buf, fmt, &tm) == NULL, "strptime(\"%s\", " "\"%s\", &tm) should fail, but it didn't", buf, fmt); +#endif } ATF_TC(common); @@ -91,6 +108,10 @@ ATF_TC_HEAD(common, tc) ATF_TC_BODY(common, tc) { +#if defined(__FreeBSD__) + atf_tc_expect_fail("There are various issues with strptime on FreeBSD"); +#endif + h_pass("Tue Jan 20 23:27:46 1998", "%a %b %d %T %Y", 24, 46, 27, 23, 20, 0, 98, 2, -1); h_pass("Tue Jan 20 23:27:46 1998", "%a %b %d %H:%M:%S %Y", @@ -168,9 +189,17 @@ ATF_TC_BODY(day, tc) h_pass("mon", "%a", 3, -1, -1, -1, -1, -1, -1, 1, -1); h_pass("tueSDay", "%A", 7, -1, -1, -1, -1, -1, -1, 2, -1); h_pass("sunday", "%A", 6, -1, -1, -1, -1, -1, -1, 0, -1); +#if defined(__NetBSD__) h_fail("sunday", "%EA"); +#else + h_pass("Sunday", "%EA", 6, -1, -1, -1, -1, -1, -1, 0, -1); +#endif h_pass("SaturDay", "%A", 8, -1, -1, -1, -1, -1, -1, 6, -1); +#if defined(__NetBSD__) h_fail("SaturDay", "%OA"); +#else + h_pass("SaturDay", "%OA", 8, -1, -1, -1, -1, -1, -1, 6, -1); +#endif } ATF_TC(month); Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/dso/h_tls_dlopen.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/dso/h_tls_dlopen.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/dso/h_tls_dlopen.c Tue Oct 14 03:39:31 2014 (r273069) @@ -36,7 +36,9 @@ __RCSID("$NetBSD: h_tls_dlopen.c,v 1.5 2 #include #include +#if defined(__NetBSD__) #include +#endif #ifdef __HAVE_NO___THREAD #define __thread Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_dlopen.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_dlopen.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_dlopen.c Tue Oct 14 03:39:31 2014 (r273069) @@ -39,7 +39,9 @@ __RCSID("$NetBSD: t_tls_dlopen.c,v 1.3 2 #include #include +#if defined(__NetBSD__) #include +#endif #ifdef __HAVE_NO___THREAD #define __thread Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_dynamic.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_dynamic.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_dynamic.c Tue Oct 14 03:39:31 2014 (r273069) @@ -38,7 +38,9 @@ __RCSID("$NetBSD: t_tls_dynamic.c,v 1.3 #include #include +#if defined(__NetBSD__) #include +#endif #ifdef __HAVE_NO___THREAD #define __thread Modified: projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_static.c ============================================================================== --- projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_static.c Tue Oct 14 03:22:37 2014 (r273068) +++ projects/bhyve_svm/contrib/netbsd-tests/lib/libc/tls/t_tls_static.c Tue Oct 14 03:39:31 2014 (r273069) @@ -37,7 +37,9 @@ __RCSID("$NetBSD: t_tls_static.c,v 1.2 2 #include #include +#if defined(__NetBSD__) #include +#endif *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From markm at FreeBSD.org Tue Oct 14 07:01:16 2014 From: markm at FreeBSD.org (Mark Murray) Date: Tue, 14 Oct 2014 07:01:09 +0000 (UTC) Subject: svn commit: r273070 - in projects/random_number_generator: . bin/sh bin/sh/tests/builtins bin/sleep bin/sleep/tests cddl/contrib/opensolaris/cmd/lockstat cddl/contrib/opensolaris/cmd/zdb cddl/contr... Message-ID: <201410140701.s9E719rH050452@svn.freebsd.org> Author: markm Date: Tue Oct 14 07:01:07 2014 New Revision: 273070 URL: https://svnweb.freebsd.org/changeset/base/273070 Log: MFC - tracking commit. Merging r272539 through r273069. Added: projects/random_number_generator/bin/sh/tests/builtins/eval7.0 - copied unchanged from r273069, head/bin/sh/tests/builtins/eval7.0 projects/random_number_generator/bin/sh/tests/builtins/eval8.7 - copied unchanged from r273069, head/bin/sh/tests/builtins/eval8.7 projects/random_number_generator/bin/sleep/tests/ - copied from r273069, head/bin/sleep/tests/ projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_demo2.error - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_demo2.error projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_demo2.output - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_demo2.output projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_demo2.tab.c - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_demo2.tab.h - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.h projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy1.error - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy1.error projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy1.output - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy1.output projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy2.error - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy2.error projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy2.output - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy2.output projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy3.error - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy3.error projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy3.output - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy3.output projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h - copied unchanged from r273069, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h projects/random_number_generator/contrib/byacc/test/btyacc_destroy1.y - copied unchanged from r273069, head/contrib/byacc/test/btyacc_destroy1.y projects/random_number_generator/contrib/byacc/test/btyacc_destroy2.y - copied unchanged from r273069, head/contrib/byacc/test/btyacc_destroy2.y projects/random_number_generator/contrib/byacc/test/btyacc_destroy3.y - copied unchanged from r273069, head/contrib/byacc/test/btyacc_destroy3.y projects/random_number_generator/etc/devd/ulpt.conf - copied unchanged from r273069, head/etc/devd/ulpt.conf projects/random_number_generator/gnu/usr.bin/diff/tests/ - copied from r273069, head/gnu/usr.bin/diff/tests/ projects/random_number_generator/lib/libc/string/explicit_bzero.c - copied unchanged from r273069, head/lib/libc/string/explicit_bzero.c projects/random_number_generator/lib/libevent/ - copied from r273069, head/lib/libevent/ projects/random_number_generator/lib/libpcap/pcap-netmap.c - copied unchanged from r273069, head/lib/libpcap/pcap-netmap.c projects/random_number_generator/sbin/ipfw/tables.c - copied unchanged from r273069, head/sbin/ipfw/tables.c projects/random_number_generator/sys/arm/altera/socfpga/socfpga_mp.c - copied unchanged from r273069, head/sys/arm/altera/socfpga/socfpga_mp.c projects/random_number_generator/sys/dev/mmc/host/ - copied from r273069, head/sys/dev/mmc/host/ projects/random_number_generator/sys/dev/mrsas/mrsas_linux.c - copied unchanged from r273069, head/sys/dev/mrsas/mrsas_linux.c projects/random_number_generator/sys/libkern/explicit_bzero.c - copied unchanged from r273069, head/sys/libkern/explicit_bzero.c projects/random_number_generator/sys/libkern/murmur3_32.c - copied unchanged from r273069, head/sys/libkern/murmur3_32.c projects/random_number_generator/sys/modules/mrsas/mrsas_linux/ - copied from r273069, head/sys/modules/mrsas/mrsas_linux/ projects/random_number_generator/sys/netinet/sctp_syscalls.c - copied unchanged from r273069, head/sys/netinet/sctp_syscalls.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_iface.c - copied unchanged from r273069, head/sys/netpfil/ipfw/ip_fw_iface.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_table.h - copied unchanged from r273069, head/sys/netpfil/ipfw/ip_fw_table.h projects/random_number_generator/sys/netpfil/ipfw/ip_fw_table_algo.c - copied unchanged from r273069, head/sys/netpfil/ipfw/ip_fw_table_algo.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_table_value.c - copied unchanged from r273069, head/sys/netpfil/ipfw/ip_fw_table_value.c projects/random_number_generator/tools/tools/bootparttest/stub.c - copied unchanged from r273069, head/tools/tools/bootparttest/stub.c projects/random_number_generator/usr.bin/basename/tests/ - copied from r273069, head/usr.bin/basename/tests/ projects/random_number_generator/usr.bin/cmp/tests/ - copied from r273069, head/usr.bin/cmp/tests/ projects/random_number_generator/usr.bin/cut/tests/ - copied from r273069, head/usr.bin/cut/tests/ projects/random_number_generator/usr.bin/dirname/tests/ - copied from r273069, head/usr.bin/dirname/tests/ projects/random_number_generator/usr.bin/grep/tests/ - copied from r273069, head/usr.bin/grep/tests/ projects/random_number_generator/usr.bin/gzip/tests/ - copied from r273069, head/usr.bin/gzip/tests/ projects/random_number_generator/usr.sbin/nmtree/tests/ - copied from r273069, head/usr.sbin/nmtree/tests/ projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh - copied unchanged from r273069, head/usr.sbin/pw/tests/pw_modify.sh Deleted: projects/random_number_generator/sys/arm/ti/am335x/files.beaglebone projects/random_number_generator/sys/arm/ti/am335x/std.beaglebone projects/random_number_generator/sys/arm/ti/omap3/ projects/random_number_generator/sys/arm/ti/ti_mmchs.c projects/random_number_generator/sys/arm/ti/ti_mmchs.h projects/random_number_generator/tools/tools/bootparttest/malloc.c projects/random_number_generator/usr.sbin/ftp-proxy/Makefile.inc projects/random_number_generator/usr.sbin/ftp-proxy/ftp-proxy/ projects/random_number_generator/usr.sbin/ftp-proxy/libevent/ Modified: projects/random_number_generator/Makefile.inc1 projects/random_number_generator/UPDATING projects/random_number_generator/bin/sh/eval.c projects/random_number_generator/bin/sh/expand.c projects/random_number_generator/bin/sh/jobs.c projects/random_number_generator/bin/sh/redir.c projects/random_number_generator/bin/sh/tests/builtins/Makefile projects/random_number_generator/bin/sh/trap.c projects/random_number_generator/bin/sleep/Makefile projects/random_number_generator/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/random_number_generator/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y projects/random_number_generator/contrib/binutils/bfd/config.bfd projects/random_number_generator/contrib/binutils/bfd/elf32-ppc.c projects/random_number_generator/contrib/binutils/bfd/elf64-ppc.c projects/random_number_generator/contrib/binutils/gas/config/tc-ppc.c projects/random_number_generator/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh projects/random_number_generator/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh projects/random_number_generator/contrib/bsnmp/snmp_target/target_snmp.c projects/random_number_generator/contrib/byacc/CHANGES projects/random_number_generator/contrib/byacc/MANIFEST projects/random_number_generator/contrib/byacc/VERSION projects/random_number_generator/contrib/byacc/aclocal.m4 projects/random_number_generator/contrib/byacc/btyaccpar.c projects/random_number_generator/contrib/byacc/closure.c projects/random_number_generator/contrib/byacc/config.sub projects/random_number_generator/contrib/byacc/configure projects/random_number_generator/contrib/byacc/configure.in projects/random_number_generator/contrib/byacc/defs.h projects/random_number_generator/contrib/byacc/lalr.c projects/random_number_generator/contrib/byacc/main.c projects/random_number_generator/contrib/byacc/output.c projects/random_number_generator/contrib/byacc/package/byacc.spec projects/random_number_generator/contrib/byacc/package/debian/changelog projects/random_number_generator/contrib/byacc/package/debian/source/format projects/random_number_generator/contrib/byacc/package/mingw-byacc.spec projects/random_number_generator/contrib/byacc/package/pkgsrc/Makefile projects/random_number_generator/contrib/byacc/reader.c projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_calc1.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/btyacc_demo.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/calc.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/calc1.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/calc2.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/calc3.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/code_calc.code.c projects/random_number_generator/contrib/byacc/test/btyacc/code_calc.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/code_error.code.c projects/random_number_generator/contrib/byacc/test/btyacc/code_error.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/empty.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_inherit1.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_inherit2.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_inherit3.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_inherit4.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_inherit5.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax1.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax10.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax11.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax12.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax13.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax14.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax15.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax16.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax17.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax18.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax19.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax2.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax20.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax21.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax22.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax23.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax24.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax25.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax26.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax27.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax3.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax4.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax5.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax6.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax7.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax7a.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax7b.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax8.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax8a.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/err_syntax9.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/error.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/grammar.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/inherit0.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/inherit1.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/inherit2.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/ok_syntax1.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/pure_calc.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/pure_error.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/quote_calc-s.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/quote_calc.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/quote_calc2-s.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/quote_calc2.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/quote_calc3-s.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/quote_calc3.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/quote_calc4-s.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/quote_calc4.tab.c projects/random_number_generator/contrib/byacc/test/btyacc/rename_debug.c projects/random_number_generator/contrib/byacc/test/btyacc/varsyntax_calc1.tab.c projects/random_number_generator/contrib/byacc/test/yacc/calc2.tab.c projects/random_number_generator/contrib/byacc/test/yacc/calc3.tab.c projects/random_number_generator/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/random_number_generator/contrib/byacc/yacc.1 projects/random_number_generator/contrib/libc++/include/__config projects/random_number_generator/contrib/libpcap/inet.c projects/random_number_generator/contrib/libpcap/pcap.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_fileactions.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_getcwd.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_glob.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_humanize_number.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_nice.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_raise.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_setdomainname.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_sethostname.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_time.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_ttyname.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/locale/t_io.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/locale/t_mbtowc.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/locale/t_wcstod.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/locale/t_wctomb.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/regex/debug.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/regex/t_regex_att.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/stdlib/h_getopt_long.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/stdlib/t_getenv.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/stdlib/t_hsearch.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/stdlib/t_strtod.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/string/t_memcpy.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/string/t_memmem.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/string/t_strerror.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/time/t_mktime.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/time/t_strptime.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/tls/dso/h_tls_dlopen.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/tls/t_tls_dlopen.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/tls/t_tls_dynamic.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/tls/t_tls_static.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/tls/t_tls_static_helper.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/tls_dso/h_tls_dynamic.c projects/random_number_generator/contrib/tcp_wrappers/inetcf.h projects/random_number_generator/contrib/tcp_wrappers/mystdarg.h projects/random_number_generator/contrib/tcp_wrappers/tcpd.h projects/random_number_generator/contrib/tcp_wrappers/tli-sequent.h projects/random_number_generator/contrib/tcpdump/tcpdump.c projects/random_number_generator/etc/defaults/rc.conf projects/random_number_generator/etc/devd/Makefile projects/random_number_generator/etc/devd/apple.conf projects/random_number_generator/etc/mtree/BSD.tests.dist projects/random_number_generator/etc/rc.d/bgfsck projects/random_number_generator/etc/rc.d/netif projects/random_number_generator/etc/rc.subr projects/random_number_generator/gnu/usr.bin/Makefile projects/random_number_generator/gnu/usr.bin/diff/Makefile projects/random_number_generator/include/rpcsvc/nis.x projects/random_number_generator/include/strings.h projects/random_number_generator/lib/Makefile projects/random_number_generator/lib/libc/gen/dl_iterate_phdr.3 projects/random_number_generator/lib/libc/stdtime/strptime.c projects/random_number_generator/lib/libc/string/Makefile.inc projects/random_number_generator/lib/libc/string/Symbol.map projects/random_number_generator/lib/libc/string/bzero.3 projects/random_number_generator/lib/libc/sys/accept.2 projects/random_number_generator/lib/libcrypt/crypt.c projects/random_number_generator/lib/libcuse/cuse_lib.c projects/random_number_generator/lib/libnv/nvlist.c projects/random_number_generator/lib/libnv/nvlist_impl.h projects/random_number_generator/lib/libnv/nvpair.c projects/random_number_generator/lib/libnv/nvpair_impl.h projects/random_number_generator/lib/libpcap/Makefile projects/random_number_generator/lib/libpcap/config.h projects/random_number_generator/lib/msun/ld128/e_lgammal_r.c projects/random_number_generator/lib/msun/ld80/e_lgammal_r.c projects/random_number_generator/lib/msun/src/e_lgamma_r.c projects/random_number_generator/lib/msun/src/e_lgammaf_r.c projects/random_number_generator/libexec/rtld-elf/rtld.c projects/random_number_generator/release/doc/en_US.ISO8859-1/hardware/article.xml projects/random_number_generator/sbin/dumpon/dumpon.8 projects/random_number_generator/sbin/ifconfig/iflagg.c projects/random_number_generator/sbin/ipfw/Makefile projects/random_number_generator/sbin/ipfw/ipfw.8 projects/random_number_generator/sbin/ipfw/ipfw2.c projects/random_number_generator/sbin/ipfw/ipfw2.h projects/random_number_generator/sbin/ipfw/main.c projects/random_number_generator/sbin/ipfw/nat.c projects/random_number_generator/sbin/iscontrol/iscontrol.8 projects/random_number_generator/sbin/swapon/swapon.c projects/random_number_generator/share/man/man4/alc.4 projects/random_number_generator/share/man/man4/iscsi_initiator.4 projects/random_number_generator/share/man/man4/tcp.4 projects/random_number_generator/share/man/man5/rc.conf.5 projects/random_number_generator/share/man/man8/rc.subr.8 projects/random_number_generator/share/man/man9/timeout.9 projects/random_number_generator/share/mk/bsd.progs.mk projects/random_number_generator/share/mk/src.libnames.mk projects/random_number_generator/share/mk/sys.mk projects/random_number_generator/sys/amd64/amd64/minidump_machdep.c projects/random_number_generator/sys/amd64/amd64/pmap.c projects/random_number_generator/sys/amd64/include/md_var.h projects/random_number_generator/sys/amd64/include/pmap.h projects/random_number_generator/sys/amd64/include/vmm.h (contents, props changed) projects/random_number_generator/sys/amd64/vmm/intel/vmx.c projects/random_number_generator/sys/amd64/vmm/intel/vmx_msr.c projects/random_number_generator/sys/amd64/vmm/vmm.c projects/random_number_generator/sys/arm/altera/socfpga/files.socfpga projects/random_number_generator/sys/arm/altera/socfpga/socfpga_machdep.c projects/random_number_generator/sys/arm/arm/dump_machdep.c projects/random_number_generator/sys/arm/arm/minidump_machdep.c projects/random_number_generator/sys/arm/conf/BEAGLEBONE projects/random_number_generator/sys/arm/conf/EXYNOS5.common projects/random_number_generator/sys/arm/conf/SOCKIT projects/random_number_generator/sys/arm/include/md_var.h projects/random_number_generator/sys/arm/samsung/exynos/exynos5_machdep.c projects/random_number_generator/sys/arm/samsung/exynos/files.exynos5 projects/random_number_generator/sys/arm/ti/am335x/files.am335x projects/random_number_generator/sys/arm/ti/files.ti projects/random_number_generator/sys/arm/ti/omap4/files.omap4 projects/random_number_generator/sys/arm/ti/ti_cpuid.c projects/random_number_generator/sys/arm/ti/ti_cpuid.h projects/random_number_generator/sys/arm/ti/ti_gpio.c projects/random_number_generator/sys/arm/ti/ti_i2c.c projects/random_number_generator/sys/arm/ti/ti_sdhci.c projects/random_number_generator/sys/boot/common/disk.c projects/random_number_generator/sys/boot/common/disk.h projects/random_number_generator/sys/boot/common/part.c projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/random_number_generator/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/random_number_generator/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/random_number_generator/sys/boot/fdt/dts/arm/socfpga.dtsi projects/random_number_generator/sys/boot/i386/gptboot/gptboot.c projects/random_number_generator/sys/boot/powerpc/ofw/ldscript.powerpc projects/random_number_generator/sys/boot/powerpc/ps3/ldscript.powerpc projects/random_number_generator/sys/boot/powerpc/uboot/ldscript.powerpc projects/random_number_generator/sys/cam/cam_xpt.c projects/random_number_generator/sys/cam/ctl/ctl.c projects/random_number_generator/sys/cam/ctl/ctl_backend.h projects/random_number_generator/sys/cam/ctl/ctl_backend_block.c projects/random_number_generator/sys/cam/ctl/ctl_backend_ramdisk.c projects/random_number_generator/sys/cam/ctl/ctl_cmd_table.c projects/random_number_generator/sys/cam/ctl/ctl_frontend_cam_sim.c projects/random_number_generator/sys/cam/ctl/ctl_frontend_iscsi.c projects/random_number_generator/sys/cam/ctl/ctl_frontend_iscsi.h projects/random_number_generator/sys/cam/ctl/ctl_ioctl.h projects/random_number_generator/sys/cam/ctl/ctl_private.h projects/random_number_generator/sys/cam/ctl/scsi_ctl.c projects/random_number_generator/sys/cam/scsi/scsi_all.h projects/random_number_generator/sys/cam/scsi/scsi_da.h projects/random_number_generator/sys/cddl/compat/opensolaris/sys/assfail.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_proto.h projects/random_number_generator/sys/compat/freebsd32/freebsd32_syscall.h projects/random_number_generator/sys/compat/freebsd32/freebsd32_syscalls.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_sysent.c projects/random_number_generator/sys/compat/freebsd32/syscalls.master projects/random_number_generator/sys/conf/Makefile.arm projects/random_number_generator/sys/conf/files projects/random_number_generator/sys/conf/kern.mk projects/random_number_generator/sys/conf/ldscript.powerpc projects/random_number_generator/sys/conf/ldscript.powerpc64 projects/random_number_generator/sys/conf/newvers.sh projects/random_number_generator/sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h projects/random_number_generator/sys/contrib/ipfilter/netinet/fil.c projects/random_number_generator/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/random_number_generator/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/random_number_generator/sys/contrib/ipfilter/netinet/ip_nat.c projects/random_number_generator/sys/ddb/db_access.c projects/random_number_generator/sys/ddb/db_break.c projects/random_number_generator/sys/ddb/db_command.c projects/random_number_generator/sys/ddb/db_examine.c projects/random_number_generator/sys/ddb/db_input.c projects/random_number_generator/sys/ddb/db_lex.c projects/random_number_generator/sys/ddb/db_output.c projects/random_number_generator/sys/ddb/db_output.h projects/random_number_generator/sys/ddb/db_print.c projects/random_number_generator/sys/ddb/db_ps.c projects/random_number_generator/sys/ddb/db_run.c projects/random_number_generator/sys/ddb/db_sym.c projects/random_number_generator/sys/ddb/db_sym.h projects/random_number_generator/sys/ddb/db_textdump.c projects/random_number_generator/sys/ddb/db_variables.h projects/random_number_generator/sys/ddb/db_watch.c projects/random_number_generator/sys/ddb/db_watch.h projects/random_number_generator/sys/ddb/db_write_cmd.c projects/random_number_generator/sys/dev/acpica/acpi.c projects/random_number_generator/sys/dev/acpica/acpi_pci.c projects/random_number_generator/sys/dev/acpica/acpivar.h projects/random_number_generator/sys/dev/ahci/ahci.c projects/random_number_generator/sys/dev/alc/if_alc.c projects/random_number_generator/sys/dev/alc/if_alcreg.h projects/random_number_generator/sys/dev/alc/if_alcvar.h projects/random_number_generator/sys/dev/ale/if_ale.c projects/random_number_generator/sys/dev/ale/if_alereg.h projects/random_number_generator/sys/dev/amdtemp/amdtemp.c projects/random_number_generator/sys/dev/ctau/if_ct.c projects/random_number_generator/sys/dev/cx/if_cx.c projects/random_number_generator/sys/dev/cxgbe/common/t4_msg.h projects/random_number_generator/sys/dev/cxgbe/tom/t4_connect.c projects/random_number_generator/sys/dev/cxgbe/tom/t4_tom.c projects/random_number_generator/sys/dev/cxgbe/tom/t4_tom.h projects/random_number_generator/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/random_number_generator/sys/dev/digi/digi_isa.c projects/random_number_generator/sys/dev/drm2/i915/intel_ringbuffer.c projects/random_number_generator/sys/dev/e1000/if_igb.c projects/random_number_generator/sys/dev/hwpmc/hwpmc_core.c projects/random_number_generator/sys/dev/iicbus/max6690.c projects/random_number_generator/sys/dev/iscsi/icl.c projects/random_number_generator/sys/dev/iscsi/icl.h projects/random_number_generator/sys/dev/iscsi/iscsi.c projects/random_number_generator/sys/dev/isp/isp_library.c projects/random_number_generator/sys/dev/isp/ispmbox.h projects/random_number_generator/sys/dev/mc146818/mc146818.c projects/random_number_generator/sys/dev/mmc/mmc.c projects/random_number_generator/sys/dev/mpr/mpr_sas.c projects/random_number_generator/sys/dev/mpr/mpr_table.c projects/random_number_generator/sys/dev/mrsas/mrsas.c projects/random_number_generator/sys/dev/mrsas/mrsas.h projects/random_number_generator/sys/dev/mrsas/mrsas_cam.c projects/random_number_generator/sys/dev/mrsas/mrsas_fp.c projects/random_number_generator/sys/dev/mrsas/mrsas_ioctl.c projects/random_number_generator/sys/dev/mrsas/mrsas_ioctl.h projects/random_number_generator/sys/dev/mse/mse.c projects/random_number_generator/sys/dev/mse/mse_cbus.c projects/random_number_generator/sys/dev/mse/mse_isa.c projects/random_number_generator/sys/dev/mse/msevar.h projects/random_number_generator/sys/dev/msk/if_msk.c projects/random_number_generator/sys/dev/nfe/if_nfe.c projects/random_number_generator/sys/dev/pci/pci.c projects/random_number_generator/sys/dev/random/ivy.c projects/random_number_generator/sys/dev/sdhci/sdhci_pci.c projects/random_number_generator/sys/dev/sk/if_sk.c projects/random_number_generator/sys/dev/uart/uart_bus_fdt.c projects/random_number_generator/sys/dev/uart/uart_dev_imx.c projects/random_number_generator/sys/dev/usb/usb_freebsd.h projects/random_number_generator/sys/dev/usb/usb_freebsd_loader.h projects/random_number_generator/sys/dev/usb/usb_hub.c projects/random_number_generator/sys/dev/usb/usbdevs projects/random_number_generator/sys/dev/vt/vt_core.c projects/random_number_generator/sys/fs/autofs/autofs.c projects/random_number_generator/sys/fs/autofs/autofs_vnops.c projects/random_number_generator/sys/fs/devfs/devfs_vnops.c projects/random_number_generator/sys/fs/ext2fs/ext2_vnops.c projects/random_number_generator/sys/fs/msdosfs/msdosfs_vnops.c projects/random_number_generator/sys/geom/geom_dev.c projects/random_number_generator/sys/i386/i386/machdep.c projects/random_number_generator/sys/i386/i386/minidump_machdep.c projects/random_number_generator/sys/i386/i386/pmap.c projects/random_number_generator/sys/i386/i386/vm_machdep.c projects/random_number_generator/sys/i386/include/md_var.h projects/random_number_generator/sys/i386/include/pmap.h projects/random_number_generator/sys/i386/xen/pmap.c projects/random_number_generator/sys/kern/bus_if.m projects/random_number_generator/sys/kern/init_sysent.c projects/random_number_generator/sys/kern/kern_descrip.c projects/random_number_generator/sys/kern/kern_exit.c projects/random_number_generator/sys/kern/kern_proc.c projects/random_number_generator/sys/kern/kern_prot.c projects/random_number_generator/sys/kern/kern_racct.c projects/random_number_generator/sys/kern/kern_timeout.c projects/random_number_generator/sys/kern/subr_bus.c projects/random_number_generator/sys/kern/subr_witness.c projects/random_number_generator/sys/kern/syscalls.c projects/random_number_generator/sys/kern/syscalls.master projects/random_number_generator/sys/kern/tty.c projects/random_number_generator/sys/kern/uipc_syscalls.c projects/random_number_generator/sys/kern/vfs_bio.c projects/random_number_generator/sys/mips/include/md_var.h projects/random_number_generator/sys/mips/mips/dump_machdep.c projects/random_number_generator/sys/mips/mips/minidump_machdep.c projects/random_number_generator/sys/modules/Makefile projects/random_number_generator/sys/modules/ipfw/Makefile projects/random_number_generator/sys/modules/mrsas/Makefile projects/random_number_generator/sys/net/ieee8023ad_lacp.c projects/random_number_generator/sys/net/ieee8023ad_lacp.h projects/random_number_generator/sys/net/if_bridge.c projects/random_number_generator/sys/net/if_disc.c projects/random_number_generator/sys/net/if_edsc.c projects/random_number_generator/sys/net/if_enc.c projects/random_number_generator/sys/net/if_epair.c projects/random_number_generator/sys/net/if_gif.c projects/random_number_generator/sys/net/if_lagg.c projects/random_number_generator/sys/net/if_lagg.h projects/random_number_generator/sys/netgraph/ng_ipfw.c projects/random_number_generator/sys/netinet/igmp.c projects/random_number_generator/sys/netinet/ip6.h projects/random_number_generator/sys/netinet/ip_divert.c projects/random_number_generator/sys/netinet/ip_fw.h projects/random_number_generator/sys/netinet/ip_gre.c projects/random_number_generator/sys/netinet/ip_mroute.c projects/random_number_generator/sys/netinet/ip_output.c projects/random_number_generator/sys/netinet/sctp_input.c projects/random_number_generator/sys/netinet/sctp_output.c projects/random_number_generator/sys/netinet/sctp_output.h projects/random_number_generator/sys/netinet/sctp_usrreq.c projects/random_number_generator/sys/netinet/sctputil.c projects/random_number_generator/sys/netinet/tcp_output.c projects/random_number_generator/sys/netinet/tcp_timer.c projects/random_number_generator/sys/netinet/tcp_usrreq.c projects/random_number_generator/sys/netinet/tcp_var.h projects/random_number_generator/sys/netinet/udp_usrreq.c projects/random_number_generator/sys/netinet/udp_var.h projects/random_number_generator/sys/netinet6/icmp6.c projects/random_number_generator/sys/netinet6/ip6_mroute.c projects/random_number_generator/sys/netinet6/ip6_output.c projects/random_number_generator/sys/netinet6/udp6_usrreq.c projects/random_number_generator/sys/netpfil/ipfw/ip_dummynet.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw2.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_dynamic.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_log.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_nat.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_private.h projects/random_number_generator/sys/netpfil/ipfw/ip_fw_sockopt.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_table.c projects/random_number_generator/sys/netpfil/pf/pf.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/mlx4.h projects/random_number_generator/sys/ofed/include/linux/mlx4/device.h projects/random_number_generator/sys/powerpc/powermac/pmu.c projects/random_number_generator/sys/sparc64/sparc64/support.S projects/random_number_generator/sys/sys/bus.h projects/random_number_generator/sys/sys/cdefs.h projects/random_number_generator/sys/sys/filedesc.h projects/random_number_generator/sys/sys/hash.h projects/random_number_generator/sys/sys/mbuf.h projects/random_number_generator/sys/sys/param.h projects/random_number_generator/sys/sys/racct.h projects/random_number_generator/sys/sys/seq.h projects/random_number_generator/sys/sys/socketvar.h projects/random_number_generator/sys/sys/syscall.h projects/random_number_generator/sys/sys/syscall.mk projects/random_number_generator/sys/sys/sysproto.h projects/random_number_generator/sys/sys/systm.h projects/random_number_generator/sys/sys/ucred.h projects/random_number_generator/sys/ufs/ffs/ffs_vnops.c projects/random_number_generator/sys/ufs/ufs/dir.h projects/random_number_generator/sys/vm/uma_core.c projects/random_number_generator/sys/vm/vm_fault.c projects/random_number_generator/sys/x86/acpica/srat.c projects/random_number_generator/sys/x86/include/specialreg.h projects/random_number_generator/sys/x86/x86/dump_machdep.c projects/random_number_generator/sys/x86/x86/local_apic.c projects/random_number_generator/tools/build/mk/OptionalObsoleteFiles.inc projects/random_number_generator/tools/sched/schedgraph.py projects/random_number_generator/tools/tools/bootparttest/Makefile projects/random_number_generator/tools/tools/bootparttest/bootparttest.c projects/random_number_generator/tools/tools/netmap/pkt-gen.c projects/random_number_generator/usr.bin/basename/Makefile projects/random_number_generator/usr.bin/cmp/Makefile projects/random_number_generator/usr.bin/cut/Makefile projects/random_number_generator/usr.bin/dirname/Makefile projects/random_number_generator/usr.bin/find/function.c projects/random_number_generator/usr.bin/grep/Makefile projects/random_number_generator/usr.bin/gzip/Makefile projects/random_number_generator/usr.bin/kdump/kdump.c projects/random_number_generator/usr.bin/kdump/mksubr projects/random_number_generator/usr.bin/truss/syscall.h projects/random_number_generator/usr.bin/truss/syscalls.c projects/random_number_generator/usr.bin/w/w.c projects/random_number_generator/usr.sbin/autofs/common.c projects/random_number_generator/usr.sbin/bhyve/acpi.c projects/random_number_generator/usr.sbin/bhyve/pci_virtio_block.c projects/random_number_generator/usr.sbin/bhyve/xmsr.c projects/random_number_generator/usr.sbin/bsdconfig/includes/includes projects/random_number_generator/usr.sbin/bsdconfig/share/device.subr projects/random_number_generator/usr.sbin/bsdconfig/share/packages/index.subr projects/random_number_generator/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/random_number_generator/usr.sbin/ctladm/ctladm.8 projects/random_number_generator/usr.sbin/ctladm/ctladm.c projects/random_number_generator/usr.sbin/ctld/kernel.c projects/random_number_generator/usr.sbin/ftp-proxy/Makefile projects/random_number_generator/usr.sbin/newsyslog/newsyslog.c projects/random_number_generator/usr.sbin/nmtree/Makefile projects/random_number_generator/usr.sbin/nscd/query.c projects/random_number_generator/usr.sbin/pstat/pstat.8 projects/random_number_generator/usr.sbin/pw/pw_user.c projects/random_number_generator/usr.sbin/pw/tests/Makefile projects/random_number_generator/usr.sbin/rtadvd/advcap.c projects/random_number_generator/usr.sbin/rtadvd/config.c projects/random_number_generator/usr.sbin/rtsold/rtsol.c Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/cddl/ (props changed) projects/random_number_generator/cddl/contrib/opensolaris/ (props changed) projects/random_number_generator/contrib/binutils/ (props changed) projects/random_number_generator/contrib/byacc/ (props changed) projects/random_number_generator/contrib/libc++/ (props changed) projects/random_number_generator/contrib/libpcap/ (props changed) projects/random_number_generator/contrib/tcpdump/ (props changed) projects/random_number_generator/etc/ (props changed) projects/random_number_generator/include/ (props changed) projects/random_number_generator/lib/libc/ (props changed) projects/random_number_generator/lib/libc/stdtime/ (props changed) projects/random_number_generator/sbin/ (props changed) projects/random_number_generator/sbin/dumpon/ (props changed) projects/random_number_generator/sbin/ipfw/ (props changed) projects/random_number_generator/share/ (props changed) projects/random_number_generator/share/man/man4/ (props changed) projects/random_number_generator/sys/ (props changed) projects/random_number_generator/sys/amd64/vmm/ (props changed) projects/random_number_generator/sys/boot/ (props changed) projects/random_number_generator/sys/boot/powerpc/ofw/ (props changed) projects/random_number_generator/sys/cddl/contrib/opensolaris/ (props changed) projects/random_number_generator/sys/conf/ (props changed) projects/random_number_generator/sys/contrib/ipfilter/ (props changed) projects/random_number_generator/usr.sbin/bhyve/ (props changed) projects/random_number_generator/usr.sbin/rtadvd/ (props changed) projects/random_number_generator/usr.sbin/rtsold/ (props changed) Modified: projects/random_number_generator/Makefile.inc1 ============================================================================== --- projects/random_number_generator/Makefile.inc1 Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/Makefile.inc1 Tue Oct 14 07:01:07 2014 (r273070) @@ -299,6 +299,10 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL WMAKEENV+= MK_CTF=no .endif +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +.endif .if defined(CROSS_TOOLCHAIN_PREFIX) CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} @@ -311,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -322,7 +326,9 @@ X${BINUTIL}?= ${${BINUTIL}} WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ + SIZE="${XSIZE}" .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} @@ -343,10 +349,14 @@ TARGET_ABI= gnueabihf TARGET_ABI= gnueabi .endif .endif +.if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +.else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 XFLAGS+= -target ${TARGET_TRIPLE} .endif +.endif WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -1536,6 +1546,7 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ + ${_cddl_lib_libctf} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} @@ -1586,9 +1597,11 @@ _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl _cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core +_cddl_lib_libctf= cddl/lib/libctf _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L cddl/lib/libzfs__L: lib/libgeom__L +cddl/lib/libctf__L: lib/libz__L .endif .if ${MK_CRYPT} != "no" Modified: projects/random_number_generator/UPDATING ============================================================================== --- projects/random_number_generator/UPDATING Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/UPDATING Tue Oct 14 07:01:07 2014 (r273070) @@ -31,6 +31,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141009: + gperf has been removed from the base system for architectures + that use clang. Ports that require gperf will obtain it from the + devel/gperf port. + 20140923: pjdfstest has been moved from tools/regression/pjdfstest to contrib/pjdfstest . Modified: projects/random_number_generator/bin/sh/eval.c ============================================================================== --- projects/random_number_generator/bin/sh/eval.c Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/bin/sh/eval.c Tue Oct 14 07:01:07 2014 (r273070) @@ -168,6 +168,8 @@ evalstring(char *s, int flags) else evaltree(n, flags); any = 1; + if (evalskip) + break; } popstackmark(&smark); setstackmark(&smark); @@ -316,9 +318,10 @@ evalloop(union node *n, int flags) loopnest++; status = 0; for (;;) { - evaltree(n->nbinary.ch1, EV_TESTED); + if (!evalskip) + evaltree(n->nbinary.ch1, EV_TESTED); if (evalskip) { -skipping: if (evalskip == SKIPCONT && --skipcount <= 0) { + if (evalskip == SKIPCONT && --skipcount <= 0) { evalskip = 0; continue; } @@ -337,8 +340,6 @@ skipping: if (evalskip == SKIPCONT && } evaltree(n->nbinary.ch2, flags); status = exitstatus; - if (evalskip) - goto skipping; } loopnest--; exitstatus = status; @@ -648,15 +649,15 @@ evalbackcmd(union node *n, struct backcm struct jmploc *savehandler; struct localvar *savelocalvars; - setstackmark(&smark); result->fd = -1; result->buf = NULL; result->nleft = 0; result->jp = NULL; if (n == NULL) { exitstatus = 0; - goto out; + return; } + setstackmark(&smark); exitstatus = oexitstatus; if (is_valid_fast_cmdsubst(n)) { savelocalvars = localvars; @@ -698,7 +699,6 @@ evalbackcmd(union node *n, struct backcm result->fd = pip[0]; result->jp = jp; } -out: popstackmark(&smark); TRACE(("evalbackcmd done: fd=%d buf=%p nleft=%d jp=%p\n", result->fd, result->buf, result->nleft, result->jp)); Modified: projects/random_number_generator/bin/sh/expand.c ============================================================================== --- projects/random_number_generator/bin/sh/expand.c Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/bin/sh/expand.c Tue Oct 14 07:01:07 2014 (r273070) @@ -328,24 +328,19 @@ exptilde(char *p, int flag) done: *p = '\0'; if (*(startp+1) == '\0') { - if ((home = lookupvar("HOME")) == NULL) - goto lose; + home = lookupvar("HOME"); } else { - if ((pw = getpwnam(startp+1)) == NULL) - goto lose; - home = pw->pw_dir; + pw = getpwnam(startp+1); + home = pw != NULL ? pw->pw_dir : NULL; } - if (*home == '\0') - goto lose; *p = c; + if (home == NULL || *home == '\0') + return (startp); if (quotes) STPUTS_QUOTES(home, SQSYNTAX, expdest); else STPUTS(home, expdest); return (p); -lose: - *p = c; - return (startp); } Modified: projects/random_number_generator/bin/sh/jobs.c ============================================================================== --- projects/random_number_generator/bin/sh/jobs.c Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/bin/sh/jobs.c Tue Oct 14 07:01:07 2014 (r273070) @@ -373,13 +373,13 @@ showjob(struct job *jp, int mode) strcat(statestr, " (core dumped)"); } - for (ps = jp->ps ; ; ps++) { /* for each process */ + for (ps = jp->ps ; procno > 0 ; ps++, procno--) { /* for each process */ if (mode == SHOWJOBS_PIDS || mode == SHOWJOBS_PGIDS) { out1fmt("%d\n", (int)ps->pid); - goto skip; + continue; } if (mode != SHOWJOBS_VERBOSE && ps != jp->ps) - goto skip; + continue; if (jobno == curr && ps == jp->ps) c = '+'; else if (jobno == prev && ps == jp->ps) @@ -410,8 +410,6 @@ showjob(struct job *jp, int mode) out1c('\n'); } else printjobcmd(jp); -skip: if (--procno <= 0) - break; } } Modified: projects/random_number_generator/bin/sh/redir.c ============================================================================== --- projects/random_number_generator/bin/sh/redir.c Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/bin/sh/redir.c Tue Oct 14 07:01:07 2014 (r273070) @@ -173,21 +173,12 @@ openredirect(union node *redir, char mem fname = redir->nfile.expfname; if ((f = open(fname, O_RDONLY)) < 0) error("cannot open %s: %s", fname, strerror(errno)); -movefd: - if (f != fd) { - if (dup2(f, fd) == -1) { - e = errno; - close(f); - error("%d: %s", fd, strerror(e)); - } - close(f); - } break; case NFROMTO: fname = redir->nfile.expfname; if ((f = open(fname, O_RDWR|O_CREAT, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTO: if (Cflag) { fname = redir->nfile.expfname; @@ -205,19 +196,19 @@ movefd: } else error("cannot create %s: %s", fname, strerror(EEXIST)); - goto movefd; + break; } /* FALLTHROUGH */ case NCLOBBER: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_TRUNC, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NAPPEND: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_APPEND, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTOFD: case NFROMFD: if (redir->ndup.dupfd >= 0) { /* if not ">&-" */ @@ -231,14 +222,22 @@ movefd: } else { close(fd); } - break; + return; case NHERE: case NXHERE: f = openhere(redir); - goto movefd; + break; default: abort(); } + if (f != fd) { + if (dup2(f, fd) == -1) { + e = errno; + close(f); + error("%d: %s", fd, strerror(e)); + } + close(f); + } } Modified: projects/random_number_generator/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/random_number_generator/bin/sh/tests/builtins/Makefile Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/bin/sh/tests/builtins/Makefile Tue Oct 14 07:01:07 2014 (r273070) @@ -72,6 +72,8 @@ FILES+= eval3.0 FILES+= eval4.0 FILES+= eval5.0 FILES+= eval6.0 +FILES+= eval7.0 +FILES+= eval8.7 FILES+= exec1.0 FILES+= exec2.0 FILES+= exit1.0 Copied: projects/random_number_generator/bin/sh/tests/builtins/eval7.0 (from r273069, head/bin/sh/tests/builtins/eval7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/builtins/eval7.0 Tue Oct 14 07:01:07 2014 (r273070, copy of r273069, head/bin/sh/tests/builtins/eval7.0) @@ -0,0 +1,9 @@ +# $FreeBSD$ +# Assumes that break can break out of a loop outside eval. + +while :; do + eval "break +echo bad1" + echo bad2 + exit 3 +done Copied: projects/random_number_generator/bin/sh/tests/builtins/eval8.7 (from r273069, head/bin/sh/tests/builtins/eval8.7) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/builtins/eval8.7 Tue Oct 14 07:01:07 2014 (r273070, copy of r273069, head/bin/sh/tests/builtins/eval8.7) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +f() { + eval "return 7 +echo bad2" +} +f Modified: projects/random_number_generator/bin/sh/trap.c ============================================================================== --- projects/random_number_generator/bin/sh/trap.c Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/bin/sh/trap.c Tue Oct 14 07:01:07 2014 (r273070) @@ -510,28 +510,25 @@ exitshell_savedstatus(void) exiting_exitstatus = oexitstatus; } exitstatus = oexitstatus = exiting_exitstatus; - if (setjmp(loc1.loc)) { - goto l1; + if (!setjmp(loc1.loc)) { + handler = &loc1; + if ((p = trap[0]) != NULL && *p != '\0') { + /* + * Reset evalskip, or the trap on EXIT could be + * interrupted if the last command was a "return". + */ + evalskip = 0; + trap[0] = NULL; + evalstring(p, 0); + } } - if (setjmp(loc2.loc)) { - goto l2; - } - handler = &loc1; - if ((p = trap[0]) != NULL && *p != '\0') { - /* - * Reset evalskip, or the trap on EXIT could be - * interrupted if the last command was a "return". - */ - evalskip = 0; - trap[0] = NULL; - evalstring(p, 0); - } -l1: handler = &loc2; /* probably unnecessary */ - flushall(); + if (!setjmp(loc2.loc)) { + handler = &loc2; /* probably unnecessary */ + flushall(); #if JOBS - setjobctl(0); + setjobctl(0); #endif -l2: + } if (sig != 0 && sig != SIGSTOP && sig != SIGTSTP && sig != SIGTTIN && sig != SIGTTOU) { signal(sig, SIG_DFL); Modified: projects/random_number_generator/bin/sleep/Makefile ============================================================================== --- projects/random_number_generator/bin/sleep/Makefile Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/bin/sleep/Makefile Tue Oct 14 07:01:07 2014 (r273070) @@ -1,6 +1,12 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= sleep +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/random_number_generator/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 ============================================================================== --- projects/random_number_generator/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 Tue Oct 14 07:01:07 2014 (r273070) @@ -21,7 +21,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 24, 2013 +.Dd October 8, 2014 .Dt LOCKSTAT 1 .Os .Sh NAME @@ -238,10 +238,11 @@ Average duration of the events in nanose For the profiling event, duration means interrupt latency. .It Lock Address of the lock; displayed symbolically if possible. -.It CPU+PIL -CPU plus processor interrupt level (PIL). -For example, if CPU 4 is interrupted while at PIL 6, this will be reported as -cpu[4]+6. +.It CPU+Pri_Class +CPU plus the priority class of the interrupted thread. +For example, if CPU 4 is interrupted while running a timeshare thread, this +will be reported as +.Ql cpu[4]+TShar . .It Caller Address of the caller; displayed symbolically if possible. .El Modified: projects/random_number_generator/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- projects/random_number_generator/cddl/contrib/opensolaris/cmd/zdb/zdb.c Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/cddl/contrib/opensolaris/cmd/zdb/zdb.c Tue Oct 14 07:01:07 2014 (r273070) @@ -76,8 +76,10 @@ #ifndef lint extern boolean_t zfs_recover; +extern uint64_t zfs_arc_max, zfs_arc_meta_limit; #else boolean_t zfs_recover; +uint64_t zfs_arc_max, zfs_arc_meta_limit; #endif const char cmdname[] = "zdb"; @@ -89,7 +91,7 @@ extern void dump_intent_log(zilog_t *); uint64_t *zopt_object = NULL; int zopt_objects = 0; libzfs_handle_t *g_zfs; -uint64_t max_inflight = 200; +uint64_t max_inflight = 1000; /* * These libumem hooks provide a reasonable set of defaults for the allocator's @@ -1461,6 +1463,11 @@ dump_deadlist(dsl_deadlist_t *dl) if (dump_opt['d'] < 3) return; + if (dl->dl_oldfmt) { + dump_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); + return; + } + zdb_nicenum(dl->dl_phys->dl_used, bytes); zdb_nicenum(dl->dl_phys->dl_comp, comp); zdb_nicenum(dl->dl_phys->dl_uncomp, uncomp); @@ -2377,7 +2384,7 @@ zdb_blkptr_cb(spa_t *spa, zilog_t *zilog zcb->zcb_readfails = 0; - if (dump_opt['b'] < 5 && isatty(STDERR_FILENO) && + if (dump_opt['b'] < 5 && gethrtime() > zcb->zcb_lastprint + NANOSEC) { uint64_t now = gethrtime(); char buf[10]; @@ -2462,9 +2469,9 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) if (!dump_opt['L']) { vdev_t *rvd = spa->spa_root_vdev; - for (int c = 0; c < rvd->vdev_children; c++) { + for (uint64_t c = 0; c < rvd->vdev_children; c++) { vdev_t *vd = rvd->vdev_child[c]; - for (int m = 0; m < vd->vdev_ms_count; m++) { + for (uint64_t m = 0; m < vd->vdev_ms_count; m++) { metaslab_t *msp = vd->vdev_ms[m]; mutex_enter(&msp->ms_lock); metaslab_unload(msp); @@ -2477,6 +2484,15 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) * interfaces. */ if (msp->ms_sm != NULL) { + (void) fprintf(stderr, + "\rloading space map for " + "vdev %llu of %llu, " + "metaslab %llu of %llu ...", + (longlong_t)c, + (longlong_t)rvd->vdev_children, + (longlong_t)m, + (longlong_t)vd->vdev_ms_count); + msp->ms_ops = &zdb_metaslab_ops; VERIFY0(space_map_load(msp->ms_sm, msp->ms_tree, SM_ALLOC)); @@ -2485,6 +2501,7 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) mutex_exit(&msp->ms_lock); } } + (void) fprintf(stderr, "\n"); } spa_config_enter(spa, SCL_CONFIG, FTAG, RW_READER); @@ -2594,10 +2611,12 @@ dump_block_stats(spa_t *spa) * all async I/Os to complete. */ if (dump_opt['c']) { - (void) zio_wait(spa->spa_async_zio_root); - spa->spa_async_zio_root = zio_root(spa, NULL, NULL, - ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | - ZIO_FLAG_GODFATHER); + for (int i = 0; i < max_ncpus; i++) { + (void) zio_wait(spa->spa_async_zio_root[i]); + spa->spa_async_zio_root[i] = zio_root(spa, NULL, NULL, + ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | + ZIO_FLAG_GODFATHER); + } } if (zcb.zcb_haderrors) { @@ -3483,6 +3502,12 @@ main(int argc, char **argv) usage(); } + /* + * ZDB does not typically re-read blocks; therefore limit the ARC + * to 256 MB, which can be used entirely for metadata. + */ + zfs_arc_max = zfs_arc_meta_limit = 256 * 1024 * 1024; + kernel_init(FREAD); g_zfs = libzfs_init(); ASSERT(g_zfs != NULL); Modified: projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y ============================================================================== --- projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Tue Oct 14 07:01:07 2014 (r273070) @@ -207,6 +207,8 @@ %type unary_operator %type struct_or_union +%type dtrace_keyword_ident + %% dtrace_program: d_expression DT_TOK_EOF { return (dt_node_root($1)); } @@ -391,12 +393,18 @@ postfix_expression: | postfix_expression DT_TOK_DOT DT_TOK_TNAME { $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_DOT dtrace_keyword_ident { + $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_PTR DT_TOK_IDENT { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } | postfix_expression DT_TOK_PTR DT_TOK_TNAME { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_PTR dtrace_keyword_ident { + $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_ADDADD { $$ = OP1(DT_TOK_POSTINC, $1); } @@ -411,6 +419,10 @@ postfix_expression: DT_TOK_TNAME DT_TOK_RPAR { $$ = dt_node_offsetof($3, $5); } + | DT_TOK_OFFSETOF DT_TOK_LPAR type_name DT_TOK_COMMA + dtrace_keyword_ident DT_TOK_RPAR { + $$ = dt_node_offsetof($3, $5); + } | DT_TOK_XLATE DT_TOK_LT type_name DT_TOK_GT DT_TOK_LPAR expression DT_TOK_RPAR { $$ = OP2(DT_TOK_XLATE, dt_node_type($3), $6); @@ -835,4 +847,15 @@ function_parameters: | parameter_type_list { $$ = $1; } ; +dtrace_keyword_ident: + DT_KEY_PROBE { $$ = DUP("probe"); } + | DT_KEY_PROVIDER { $$ = DUP("provider"); } + | DT_KEY_SELF { $$ = DUP("self"); } + | DT_KEY_STRING { $$ = DUP("string"); } + | DT_TOK_STRINGOF { $$ = DUP("stringof"); } + | DT_KEY_USERLAND { $$ = DUP("userland"); } + | DT_TOK_XLATE { $$ = DUP("xlate"); } + | DT_KEY_XLATOR { $$ = DUP("translator"); } + ; + %% Modified: projects/random_number_generator/contrib/binutils/bfd/config.bfd ============================================================================== --- projects/random_number_generator/contrib/binutils/bfd/config.bfd Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/binutils/bfd/config.bfd Tue Oct 14 07:01:07 2014 (r273070) @@ -273,19 +273,11 @@ case "${targ}" in targ_defvec=bfd_elf32_littlearm_vec targ_selvecs=bfd_elf32_bigarm_vec ;; - armeb-*-freebsd*) + arm*eb*-*-freebsd*) targ_defvec=bfd_elf32_bigarm_vec targ_selvecs=bfd_elf32_littlearm_vec ;; - armv6eb-*-freebsd*) - targ_defvec=bfd_elf32_bigarm_vec - targ_selvecs=bfd_elf32_littlearm_vec - ;; - armv6-*-freebsd* | armv6hf-*-freebsd*) - targ_defvec=bfd_elf32_littlearm_vec - targ_selvecs=bfd_elf32_bigarm_vec - ;; - arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ + arm-*-elf | arm*-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \ arm*-*-eabi* ) targ_defvec=bfd_elf32_littlearm_vec Modified: projects/random_number_generator/contrib/binutils/bfd/elf32-ppc.c ============================================================================== --- projects/random_number_generator/contrib/binutils/bfd/elf32-ppc.c Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/binutils/bfd/elf32-ppc.c Tue Oct 14 07:01:07 2014 (r273070) @@ -7572,7 +7572,7 @@ ppc_elf_finish_dynamic_sections (bfd *ou #define TARGET_LITTLE_SYM bfd_elf32_powerpcle_vec #define TARGET_LITTLE_NAME "elf32-powerpcle" #define TARGET_BIG_SYM bfd_elf32_powerpc_vec -#define TARGET_BIG_NAME "elf32-powerpc" +#define TARGET_BIG_NAME "elf32-powerpc-freebsd" #define ELF_ARCH bfd_arch_powerpc #define ELF_MACHINE_CODE EM_PPC #ifdef __QNXTARGET__ Modified: projects/random_number_generator/contrib/binutils/bfd/elf64-ppc.c ============================================================================== --- projects/random_number_generator/contrib/binutils/bfd/elf64-ppc.c Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/binutils/bfd/elf64-ppc.c Tue Oct 14 07:01:07 2014 (r273070) @@ -58,7 +58,7 @@ static bfd_vma opd_entry_value #define TARGET_LITTLE_SYM bfd_elf64_powerpcle_vec #define TARGET_LITTLE_NAME "elf64-powerpcle" #define TARGET_BIG_SYM bfd_elf64_powerpc_vec -#define TARGET_BIG_NAME "elf64-powerpc" +#define TARGET_BIG_NAME "elf64-powerpc-freebsd" #define ELF_ARCH bfd_arch_powerpc #define ELF_MACHINE_CODE EM_PPC64 #define ELF_MAXPAGESIZE 0x10000 Modified: projects/random_number_generator/contrib/binutils/gas/config/tc-ppc.c ============================================================================== --- projects/random_number_generator/contrib/binutils/gas/config/tc-ppc.c Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/binutils/gas/config/tc-ppc.c Tue Oct 14 07:01:07 2014 (r273070) @@ -1210,7 +1210,7 @@ ppc_target_format (void) return "elf32-powerpc-vxworks"; # else return (target_big_endian - ? (ppc_obj64 ? "elf64-powerpc" : "elf32-powerpc") + ? (ppc_obj64 ? "elf64-powerpc-freebsd" : "elf32-powerpc-freebsd") : (ppc_obj64 ? "elf64-powerpcle" : "elf32-powerpcle")); # endif #endif Modified: projects/random_number_generator/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh ============================================================================== --- projects/random_number_generator/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh Tue Oct 14 07:01:07 2014 (r273070) @@ -1,2 +1,4 @@ . ${srcdir}/emulparams/elf32ppc.sh . ${srcdir}/emulparams/elf_fbsd.sh + +OUTPUT_FORMAT="elf32-powerpc-freebsd" Modified: projects/random_number_generator/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh ============================================================================== --- projects/random_number_generator/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh Tue Oct 14 07:01:07 2014 (r273070) @@ -1,3 +1,4 @@ . ${srcdir}/emulparams/elf64ppc.sh . ${srcdir}/emulparams/elf_fbsd.sh +OUTPUT_FORMAT="elf64-powerpc-freebsd" Modified: projects/random_number_generator/contrib/bsnmp/snmp_target/target_snmp.c ============================================================================== --- projects/random_number_generator/contrib/bsnmp/snmp_target/target_snmp.c Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/bsnmp/snmp_target/target_snmp.c Tue Oct 14 07:01:07 2014 (r273070) @@ -301,6 +301,7 @@ op_snmp_target_addrs(struct snmp_context default: break; } + return (SNMP_ERR_NOERROR); default: abort(); @@ -625,6 +626,7 @@ op_snmp_notify(struct snmp_context *ctx default: break; } + return (SNMP_ERR_NOERROR); default: abort(); @@ -663,13 +665,14 @@ target_append_index(struct asn_oid *oid, static int target_decode_index(const struct asn_oid *oid, uint sub, char *name) { - uint32_t i, len; + uint32_t i; - if ((len = oid->len - sub) >= SNMP_ADM_STR32_SIZ) + if (oid->len - sub != oid->subs[sub] + 1 || oid->subs[sub] >= + SNMP_ADM_STR32_SIZ) return (-1); - for (i = 0; i < len; i++) - name[i] = oid->subs[sub + i]; + for (i = 0; i < oid->subs[sub]; i++) + name[i] = oid->subs[sub + i + 1]; name[i] = '\0'; return (0); Modified: projects/random_number_generator/contrib/byacc/CHANGES ============================================================================== --- projects/random_number_generator/contrib/byacc/CHANGES Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/byacc/CHANGES Tue Oct 14 07:01:07 2014 (r273070) @@ -1,3 +1,145 @@ +2014-10-06 Thomas E. Dickey + + * package/debian/source/format: + change to native format to work around regression in Debian packaging. + + * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: + bump + + * configure: regen + + * main.c: + correct parameter for umask - for very old mkstemp's - and use type mode_t + to quiet compiler warning + + * configure.in: add configure check for mode_t + + * reader.c: + better fix for get_line, by ensuring there is enough space to null-terminate + its result (prompted by discussion with Craig Rodrigues). + +2014-10-05 Thomas E. Dickey + + * main.c: + make change to umask before calling mkstemp, as suggested in Coverity #56902 + + * reader.c: + adjust logic in copy_action to avoid potential null-pointer dereference + (Coverity #56901) + + * reader.c: + adjust logic to avoid potential null-pointer dereference in compile_args + (Coverity #63407) + + * reader.c: eliminate strcpy into fixed-size buffer (Coverity #63408) + + * yacc.1: document changes made with respect to %parse-param + + * output.c: + add parameters from %parse-param to destructor. The order of the parameters + is intentionally inconsistent with yyparse/yyerror, for "compatibility" with + bison. + + * test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c: + regen + + * output.c: + use puts_param_types/puts_param_names to output lex_param data. + + * test/btyacc/ok_syntax1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c , test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c: + regen + + * btyaccpar.c: add casts, change types to fix strict compiler warnings + + * test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c: + regen + + * output.c: gcc-warning + + * test/btyacc/code_calc.tab.c, test/btyacc/code_error.tab.c: regen + + * output.c: fix limit when merging real/workaround tables + + * output.c: + for btyacc, it is possible to have no conflicts - but in that case, the + "ctable" was not generated at all, while the skeleton uses the table. + The most straightforward (workaround) is generating a dummy table which + rejects any state. + + * test/btyacc_destroy3.y, test/btyacc_destroy2.y, test/btyacc_destroy1.y: + fix "make check_make" + + * test/yacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/calc2.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c: + regen + + * reader.c: + trim blanks from interim value in copy_param() to handle special case when + a space precedes a comma. + + * output.c: + use two new functions, puts_param_types and puts_param_names, to improve + format of the parse_param list (by trimming space after "*") as well as + correcting the output of the comma-separated names (only the last name + was output). + + * test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c: + regen + + * reader.c: + modify copy_param() to handle resulting comma-separated list. Before, it + only expected a single parameter. + +2014-10-04 Thomas E. Dickey + + * reader.c: split-out save_param() from copy_param() + + * reader.c: trim_blanks() did not always convert spaces - fix. + + * reader.c: fix some minor regressions with error-reporting + + * aclocal.m4: update CF_XOPEN_SOURCE for Unixware change from lynx + + * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: + bump + + * reader.c: + modify copy_param() to accept multiple parameters, each in curly braces like + recent bison, as well as honoring bison's undocumented feature to accept the + parameters as a comma-separated list. + + * test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.error, test/btyacc/btyacc_destroy3.output, test/btyacc/btyacc_destroy3.tab.h, test/btyacc/btyacc_destroy2.error, test/btyacc/btyacc_destroy2.output, test/btyacc/btyacc_destroy2.tab.h: + RCS_BASE + +2014-10-03 Thomas E. Dickey + + * test/btyacc/btyacc_demo2.error, test/btyacc/btyacc_demo2.output, test/btyacc/btyacc_demo2.tab.c, test/btyacc/btyacc_demo2.tab.h, test/btyacc/btyacc_destroy1.error, test/btyacc/btyacc_destroy1.output, test/btyacc/btyacc_destroy1.tab.h, test/btyacc_destroy3.y, test/btyacc_destroy1.y, test/btyacc_destroy2.y: + RCS_BASE + +2014-10-02 Thomas E. Dickey + + * main.c, reader.c, defs.h: + use calloc in get_line() when allocating line to ensure it is fully initialized, + fixes a later uninitialized value in copy_param() (FreeBSD #193499). + +2014-09-17 Thomas E. Dickey + + * closure.c, lalr.c, output.c, defs.h: + rephrase odd addressing to fix Coverity #48848, #38950, #38860, not actually + a bug. + +2014-09-01 Thomas E. Dickey + + * config.sub: update to 2014-07-28 + +2014-07-27 Thomas E. Dickey + + * configure: regen + + * aclocal.m4: modified to support port to Minix3.2 + + * package/pkgsrc/Makefile, VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec: + bump + 2014-07-15 Thomas E. Dickey * aclocal.m4: resync with my-autoconf (no change to configure script) Modified: projects/random_number_generator/contrib/byacc/MANIFEST ============================================================================== --- projects/random_number_generator/contrib/byacc/MANIFEST Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/byacc/MANIFEST Tue Oct 14 07:01:07 2014 (r273070) @@ -1,4 +1,4 @@ -MANIFEST for byacc-20140715, version t20140715 +MANIFEST for byacc-20141006, version t20141006 -------------------------------------------------------------------------------- MANIFEST this file ACKNOWLEDGEMENTS original version of byacc - 1993 Modified: projects/random_number_generator/contrib/byacc/VERSION ============================================================================== --- projects/random_number_generator/contrib/byacc/VERSION Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/byacc/VERSION Tue Oct 14 07:01:07 2014 (r273070) @@ -1 +1 @@ -20140715 +20141006 Modified: projects/random_number_generator/contrib/byacc/aclocal.m4 ============================================================================== --- projects/random_number_generator/contrib/byacc/aclocal.m4 Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/byacc/aclocal.m4 Tue Oct 14 07:01:07 2014 (r273070) @@ -1,4 +1,4 @@ -dnl $Id: aclocal.m4,v 1.35 2014/07/15 19:38:05 tom Exp $ +dnl $Id: aclocal.m4,v 1.37 2014/10/04 16:40:06 tom Exp $ dnl Macros for byacc configure script (Thomas E. Dickey) dnl --------------------------------------------------------------------------- dnl Copyright 2004-2013,2014 Thomas E. Dickey @@ -54,7 +54,7 @@ define([CF_ACVERSION_COMPARE], [ifelse([$8], , ,[$8])], [ifelse([$9], , ,[$9])])])dnl dnl --------------------------------------------------------------------------- -dnl CF_ADD_CFLAGS version: 10 updated: 2010/05/26 05:38:42 +dnl CF_ADD_CFLAGS version: 11 updated: 2014/07/22 05:32:57 dnl ------------- dnl Copy non-preprocessor flags to $CFLAGS, preprocessor flags to $CPPFLAGS dnl The second parameter if given makes this macro verbose. @@ -79,7 +79,7 @@ no) -D*) cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[[^=]]*='\''\"[[^"]]*//'` - test "${cf_add_cflags}" != "${cf_tst_cflags}" \ + test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \ && test -z "${cf_tst_cflags}" \ && cf_fix_cppflags=yes @@ -116,7 +116,7 @@ yes) cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[[^"]]*"'\''//'` - test "${cf_add_cflags}" != "${cf_tst_cflags}" \ + test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \ && test -z "${cf_tst_cflags}" \ && cf_fix_cppflags=no ;; @@ -1085,7 +1085,7 @@ fi fi ])dnl dnl --------------------------------------------------------------------------- -dnl CF_XOPEN_SOURCE version: 46 updated: 2014/02/09 19:30:15 +dnl CF_XOPEN_SOURCE version: 48 updated: 2014/09/01 12:29:14 dnl --------------- dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions, dnl or adapt to the vendor's definitions to get equivalent functionality, @@ -1136,6 +1136,9 @@ irix[[56]].*) #(vi linux*|gnu*|mint*|k*bsd*-gnu) #(vi CF_GNU_SOURCE ;; +minix*) #(vi + cf_xopen_source="-D_NETBSD_SOURCE" # POSIX.1-2001 features are ifdef'd with this... + ;; mirbsd*) #(vi # setting _XOPEN_SOURCE or _POSIX_SOURCE breaks and other headers which use u_int / u_short types cf_XOPEN_SOURCE= @@ -1165,6 +1168,10 @@ solaris2.*) #(vi cf_xopen_source="-D__EXTENSIONS__" cf_cv_xopen_source=broken ;; +sysv4.2uw2.*) # Novell/SCO UnixWare 2.x (tested on 2.1.2) + cf_XOPEN_SOURCE= + cf_POSIX_C_SOURCE= + ;; *) CF_TRY_XOPEN_SOURCE CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE) @@ -1172,7 +1179,7 @@ solaris2.*) #(vi esac if test -n "$cf_xopen_source" ; then - CF_ADD_CFLAGS($cf_xopen_source) + CF_ADD_CFLAGS($cf_xopen_source,true) fi dnl In anything but the default case, we may have system-specific setting Modified: projects/random_number_generator/contrib/byacc/btyaccpar.c ============================================================================== --- projects/random_number_generator/contrib/byacc/btyaccpar.c Tue Oct 14 03:39:31 2014 (r273069) +++ projects/random_number_generator/contrib/byacc/btyaccpar.c Tue Oct 14 07:01:07 2014 (r273070) @@ -18,7 +18,7 @@ const char *const banner[] = { "/* original parser id follows */", "/* yysccsid[] = \"@(#)yaccpar 1.9 (Berkeley) 02/21/93\" */", - "/* (use YYMAJOR/YYMINOR for ifdefs dependent on parser version) */", + "/* (use YYMAJOR/YYMINOR for ifdefs dependent of parser version) */", "", "#define YYBYACC 1", CONCAT1("#define YYMAJOR ", YYMAJOR), @@ -56,7 +56,7 @@ const char *const tables[] = "#if YYBTYACC", "extern const YYINT yycindex[];", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "extern const YYINT yygindex[];", "extern const YYINT yytable[];", "extern const YYINT yycheck[];", @@ -64,7 +64,7 @@ const char *const tables[] = "#if YYBTYACC", "extern const YYINT yyctable[];", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "", "#if YYDEBUG", "extern const char *const yyname[];", @@ -127,7 +127,7 @@ const char *const hdr_defs[] = "#define YYLVQUEUEGROWTH 32", "#endif", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "", "/* define the initial stack-sizes */", "#ifdef YYSTACKSIZE", @@ -172,7 +172,7 @@ const char *const hdr_defs[] = "};", "typedef struct YYParseState_s YYParseState;", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ 0 }; @@ -220,7 +220,7 @@ const char *const hdr_vars[] = "", "static short *yylexemes = 0;", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ 0 }; @@ -277,7 +277,7 @@ const char *const body_vars[] = "", " static short *yylexemes = 0;", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ 0 }; @@ -290,14 +290,14 @@ const char *const body_1[] = "#if YYBTYACC", "#define yytrial (yyps->save)", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "", "#if YYDEBUG", - "#include /* needed for printf */", + "#include /* needed for printf */", "#endif", "", - "#include /* needed for malloc, etc */", - "#include /* needed for memset */", + "#include /* needed for malloc, etc */", + "#include /* needed for memset */", "", "/* allocate initial stack or double stack size, up to YYMAXDEPTH */", "static int yygrowstack(YYSTACKDATA *data)", @@ -404,7 +404,7 @@ const char *const body_1[] = " free(p);", "}", "#endif /* YYBTYACC */", -#endif /* defined(YYBTYACC) */ +#endif /* defined(YYBTYACC) */ "", "#define YYABORT goto yyabort", "#define YYREJECT goto yyabort", @@ -416,7 +416,7 @@ const char *const body_1[] = "#define YYVALID_NESTED do { if (yyps->save && \\", *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From gjb at FreeBSD.org Tue Oct 14 11:20:09 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Tue, 14 Oct 2014 11:20:09 +0000 (UTC) Subject: svn commit: r273074 - in projects/release-vmimage/release: amd64 i386 Message-ID: <201410141120.s9EBK9mc070912@svn.freebsd.org> Author: gjb Date: Tue Oct 14 11:20:08 2014 New Revision: 273074 URL: https://svnweb.freebsd.org/changeset/base/273074 Log: Revert r272793, r272794, r272795: Remove implementation of vm_prebuild_setup(), vm_setup(), and vm_postbuild_setup(). It does not scale well, and I am not happy with their implementation. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh projects/release-vmimage/release/i386/mk-vmimage.sh Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-vmimage.sh Tue Oct 14 10:14:14 2014 (r273073) +++ projects/release-vmimage/release/amd64/mk-vmimage.sh Tue Oct 14 11:20:08 2014 (r273074) @@ -35,18 +35,6 @@ PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" export PATH -vm_prebuild_setup() { - return 0 -} - -vm_setup() { - return 0 -} - -vm_postbuild_setup() { - return 0 -} - usage_vm_base() { echo -n "$(basename ${0}) vm-base " echo " " @@ -92,9 +80,6 @@ panic() { } vm_create_baseimage() { - # Run anything that is needed before the virtual machine disk image - # is created. - vm_prebuild_setup # Creates the UFS root filesystem for the virtual machine disk, # written to the formatted disk image with mkimg(1). # @@ -128,9 +113,6 @@ vm_create_baseimage() { >> ${DESTDIR}/etc/fstab echo '/dev/gpt/swapfs none swap sw 0 0' \ >> ${DESTDIR}/etc/fstab - # Run anything that is needed while the virtual machine disk image - # userland filesystem is still mounted as a md(4) device. - vm_setup sync while ! umount ${DESTDIR}; do i=$(( $i + 1 )) @@ -190,35 +172,13 @@ vm_create_vmdisk() { -p freebsd-ufs/rootfs:=${VMBASE} \ -o ${VMIMAGE} - # Run anything that is needed for the virtual machine disk image - # after it has been created. - vm_postbuild_setup return 0 } main() { - vm_config= - while getopts "c:" arg; do - case ${arg} in - c) - vm_config="${OPTARG}" - ;; - *) - ;; - esac - done - shift $(( ${OPTIND} - 1 )) - cmd="${1}" shift 1 - if [ ! -z "${vm_config}" ]; then - if [ ! -e "${vm_config}" ]; then - panic "Configuration file ${vm_config} not found." - fi - . ${vm_config} - fi - case ${cmd} in vm-base) eval vm_create_baseimage "$@" || return 0 Modified: projects/release-vmimage/release/i386/mk-vmimage.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-vmimage.sh Tue Oct 14 10:14:14 2014 (r273073) +++ projects/release-vmimage/release/i386/mk-vmimage.sh Tue Oct 14 11:20:08 2014 (r273074) @@ -35,18 +35,6 @@ PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" export PATH -vm_prebuild_setup() { - return 0 -} - -vm_setup() { - return 0 -} - -vm_postbuild_setup() { - return 0 -} - usage_vm_base() { echo -n "$(basename ${0}) vm-base " echo " " @@ -92,9 +80,6 @@ panic() { } vm_create_baseimage() { - # Run anything that is needed before the virtual machine disk image - # is created. - vm_prebuild_setup # Creates the UFS root filesystem for the virtual machine disk, # written to the formatted disk image with mkimg(1). # @@ -128,9 +113,6 @@ vm_create_baseimage() { >> ${DESTDIR}/etc/fstab echo '/dev/gpt/swapfs none swap sw 0 0' \ >> ${DESTDIR}/etc/fstab - # Run anything that is needed while the virtual machine disk image - # userland filesystem is still mounted as a md(4) device. - vm_setup sync while ! umount ${DESTDIR}; do i=$(( $i + 1 )) @@ -190,35 +172,13 @@ vm_create_vmdisk() { -p freebsd-ufs/rootfs:=${VMBASE} \ -o ${VMIMAGE} - # Run anything that is needed for the virtual machine disk image - # after it has been created. - vm_postbuild_setup return 0 } main() { - vm_config= - while getopts "c:" arg; do - case ${arg} in - c) - vm_config="${OPTARG}" - ;; - *) - ;; - esac - done - shift $(( ${OPTIND} - 1 )) - cmd="${1}" shift 1 - if [ ! -z "${vm_config}" ]; then - if [ ! -e "${vm_config}" ]; then - panic "Configuration file ${vm_config} not found." - fi - . ${vm_config} - fi - case ${cmd} in vm-base) eval vm_create_baseimage "$@" || return 0 From gjb at FreeBSD.org Tue Oct 14 11:48:30 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Tue, 14 Oct 2014 11:48:29 +0000 (UTC) Subject: svn commit: r273076 - in projects/release-vmimage/release: . amd64 i386 tools Message-ID: <201410141148.s9EBmTxV085148@svn.freebsd.org> Author: gjb Date: Tue Oct 14 11:48:28 2014 New Revision: 273076 URL: https://svnweb.freebsd.org/changeset/base/273076 Log: Add a separate make(1) target to release/Makefile to build FreeBSD virtual machine disk images for use on the Microsoft Azure service. For now, this target is not directly connected to the build, however can be manually invoked. The 'vm-azure' target invokes {amd64,i386}/mk-azure.sh, which does the heavy lifting to produce proper VHDs. mk-azure.sh uses a configuration file, defaulting to tools/azure.conf if otherwise unset. Sponsored by: The FreeBSD Foundation Added: projects/release-vmimage/release/amd64/mk-azure.sh (contents, props changed) projects/release-vmimage/release/i386/mk-azure.sh (contents, props changed) projects/release-vmimage/release/tools/azure.conf (contents, props changed) Modified: projects/release-vmimage/release/Makefile Modified: projects/release-vmimage/release/Makefile ============================================================================== --- projects/release-vmimage/release/Makefile Tue Oct 14 11:28:25 2014 (r273075) +++ projects/release-vmimage/release/Makefile Tue Oct 14 11:48:28 2014 (r273076) @@ -101,6 +101,7 @@ VMTARGETS= vm-base vm-image VMFORMATS?= vhd vmdk qcow2 raw VMSIZE?= 20G VMBASE?= vm +AZURECONF?= ${.CURDIR}/tools/azure.conf CLEANFILES= packagesystem *.txz MANIFEST system ${IMAGES} .if defined(WITH_COMPRESSED_IMAGES) && !empty(WITH_COMPRESSED_IMAGES) @@ -121,6 +122,12 @@ CLEANDIRS= dist ftp release bootonly dvd .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) CLEANDIRS+= ${VMTARGETS} .endif +.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) +CLEANFILES+= ${OSRELEASE}.vhd \ + ${OSRELEASE}.vhd.raw \ + azure.img +CLEANDIRS+= vm-azure +.endif beforeclean: chflags -R noschg . .include @@ -338,3 +345,11 @@ vm-image: vm-base . endif .endif touch ${.TARGET} + +vm-azure: +.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} AZURECONF=${AZURECONF} \ + ${.CURDIR}/${TARGET}/mk-azure.sh ${.TARGET} azure.img \ + ${WORLDDIR} ${.TARGET} ${VMSIZE} ${OSRELEASE}.vhd +.endif + touch ${.TARGET} Added: projects/release-vmimage/release/amd64/mk-azure.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/amd64/mk-azure.sh Tue Oct 14 11:48:28 2014 (r273076) @@ -0,0 +1,171 @@ +#!/bin/sh +#- +# Copyright (c) 2014 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Glen Barber under sponsorship +# from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 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. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# mk-azure.sh: Create virtual machine disk images for Microsoft Azure +# +# $FreeBSD$ +# + +export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin" + +usage() { + echo "Usage:" + echo -n "$(basename ${0}) vm-azure " + echo " " + exit 1 +} + +panic() { + msg="${@}" + printf "${msg}\n" + if [ ! -z "${mddev}" ]; then + mdconfig -d -u ${mddev} + fi + # Do not allow one failure case to chain through any remaining image + # builds. + exit 0 +} + +vm_create_azure() { + # Arguments: + # vm-azure + + VMBASE="${1}" + WORLDDIR="${2}" + DESTDIR="${3}" + VMSIZE="${4}" + VMIMAGE="${5}" + + if [ -z "${VMBASE}" -o -z "${WORLDDIR}" -o -z "${DESTDIR}" \ + -o -z "${VMSIZE}" -o -z "${VMIMAGE}" ]; then + usage + fi + + trap "umount ${DESTDIR}/dev ${DESTDIR}" EXIT + + i=0 + mkdir -p ${DESTDIR} + truncate -s ${VMSIZE} ${VMBASE} + mddev=$(mdconfig -f ${VMBASE}) + newfs -j /dev/${mddev} + mkdir -p ${DESTDIR} + mount /dev/${mddev} ${DESTDIR} + make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ + installworld installkernel distribution || \ + panic 1 "\n\nCannot install the base system to ${DESTDIR}." + mount -t devfs devfs ${DESTDIR}/dev + chroot ${DESTDIR} /usr/bin/newaliases + echo '# Custom /etc/fstab for FreeBSD VM images' \ + > ${DESTDIR}/etc/fstab + echo '/dev/gpt/rootfs / ufs rw 2 2' \ + >> ${DESTDIR}/etc/fstab + # Although a swap partition is created, it is not used in Azure. + echo '#/dev/gpt/swapfs none swap sw 0 0' \ + >> ${DESTDIR}/etc/fstab + + chroot ${DESTDIR} /etc/rc.d/ldconfig forcestart + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg bootstrap -y + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + python python2 python27 py27-asn1 sudo bash + if [ ! -z "${VM_EXTRA_PACKAGES}" ]; then + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + ${VM_EXTRA_PACKAGES} + fi + + fetch -o ${DESTDIR}/usr/sbin/waagent \ + http://people.freebsd.org/~gjb/waagent + chmod +x ${DESTDIR}/usr/sbin/waagent + rm -f ${DESTDIR}/etc/resolv.conf + chroot ${DESTDIR} /usr/sbin/waagent -verbose -install + yes | chroot ${DESTDIR} /usr/sbin/waagent -deprovision + echo 'sshd_enable="YES"' > ${DESTDIR}/etc/rc.conf + echo 'ifconfig_hn0="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf + echo 'waagent_enable="YES"' >> ${DESTDIR}/etc/rc.conf + + echo 'console="comconsole vidconsole"' >> ${DESTDIR}/boot/loader.conf + echo 'comconsole_speed="115200"' >> ${DESTDIR}/boot/loader.conf + + if [ ! -z "${VM_RC_LIST}" ]; then + for _rcvar in ${VM_RC_LIST}; do + echo ${_rcvar}_enable="YES" >> ${DESTDIR}/etc/rc.conf + done + fi + + sync + + while ! umount ${DESTDIR}/dev ${DESTDIR}; do + i=$(( $i + 1 )) + if [ $i -ge 10 ]; then + # This should never happen. But, it has happened. + msg="Cannot umount(8) ${DESTDIR}\n" + msg="${msg}Something has gone horribly wrong." + panic 1 "${msg}" + fi + sleep 1 + done + + mkimg -f vhdf -s gpt \ + -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ + -p freebsd-swap/swapfs::1G \ + -p freebsd-ufs/rootfs:=${VMBASE} \ + -o ${VMIMAGE}.raw + + if [ ! -x "/usr/local/bin/qemu-img" ]; then + env ASSUME_ALWAYS_YES=yes pkg install -y emulators/qemu-devel + fi + + size=$(qemu-img info -f raw --output json ${VMIMAGE}.raw | awk '/virtual-size/ {print $2}' | tr -d ',') + size=$(( ( ${size} / ( 1024 * 1024 ) + 1 ) * ( 1024 * 1024 ) )) + qemu-img resize ${VMIMAGE}.raw ${size} + qemu-img convert -f raw -o subformat=fixed -O vpc ${VMIMAGE}.raw ${VMIMAGE} + + return 0 +} + +main() { + cmd="${1}" + shift 1 + + if [ -e "${AZURECONF}" -a ! -c "${AZURECONF}" ]; then + . ${AZURECONF} + fi + + case ${cmd} in + vm-azure) + eval vm_create_azure "$@" || return 0 + ;; + *|\?) + usage + ;; + esac + + return 0 +} + +main "$@" Added: projects/release-vmimage/release/i386/mk-azure.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/i386/mk-azure.sh Tue Oct 14 11:48:28 2014 (r273076) @@ -0,0 +1,171 @@ +#!/bin/sh +#- +# Copyright (c) 2014 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Glen Barber under sponsorship +# from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 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. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# mk-azure.sh: Create virtual machine disk images for Microsoft Azure +# +# $FreeBSD$ +# + +export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin" + +usage() { + echo "Usage:" + echo -n "$(basename ${0}) vm-azure " + echo " " + exit 1 +} + +panic() { + msg="${@}" + printf "${msg}\n" + if [ ! -z "${mddev}" ]; then + mdconfig -d -u ${mddev} + fi + # Do not allow one failure case to chain through any remaining image + # builds. + exit 0 +} + +vm_create_azure() { + # Arguments: + # vm-azure + + VMBASE="${1}" + WORLDDIR="${2}" + DESTDIR="${3}" + VMSIZE="${4}" + VMIMAGE="${5}" + + if [ -z "${VMBASE}" -o -z "${WORLDDIR}" -o -z "${DESTDIR}" \ + -o -z "${VMSIZE}" -o -z "${VMIMAGE}" ]; then + usage + fi + + trap "umount ${DESTDIR}/dev ${DESTDIR}" EXIT + + i=0 + mkdir -p ${DESTDIR} + truncate -s ${VMSIZE} ${VMBASE} + mddev=$(mdconfig -f ${VMBASE}) + newfs -j /dev/${mddev} + mkdir -p ${DESTDIR} + mount /dev/${mddev} ${DESTDIR} + make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ + installworld installkernel distribution || \ + panic 1 "\n\nCannot install the base system to ${DESTDIR}." + mount -t devfs devfs ${DESTDIR}/dev + chroot ${DESTDIR} /usr/bin/newaliases + echo '# Custom /etc/fstab for FreeBSD VM images' \ + > ${DESTDIR}/etc/fstab + echo '/dev/gpt/rootfs / ufs rw 2 2' \ + >> ${DESTDIR}/etc/fstab + # Although a swap partition is created, it is not used in Azure. + echo '#/dev/gpt/swapfs none swap sw 0 0' \ + >> ${DESTDIR}/etc/fstab + + chroot ${DESTDIR} /etc/rc.d/ldconfig forcestart + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg bootstrap -y + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + python python2 python27 py27-asn1 sudo bash + if [ ! -z "${VM_EXTRA_PACKAGES}" ]; then + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + ${VM_EXTRA_PACKAGES} + fi + + fetch -o ${DESTDIR}/usr/sbin/waagent \ + http://people.freebsd.org/~gjb/waagent + chmod +x ${DESTDIR}/usr/sbin/waagent + rm -f ${DESTDIR}/etc/resolv.conf + chroot ${DESTDIR} /usr/sbin/waagent -verbose -install + yes | chroot ${DESTDIR} /usr/sbin/waagent -deprovision + echo 'sshd_enable="YES"' > ${DESTDIR}/etc/rc.conf + echo 'ifconfig_hn0="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf + echo 'waagent_enable="YES"' >> ${DESTDIR}/etc/rc.conf + + echo 'console="comconsole vidconsole"' >> ${DESTDIR}/boot/loader.conf + echo 'comconsole_speed="115200"' >> ${DESTDIR}/boot/loader.conf + + if [ ! -z "${VM_RC_LIST}" ]; then + for _rcvar in ${VM_RC_LIST}; do + echo ${_rcvar}_enable="YES" >> ${DESTDIR}/etc/rc.conf + done + fi + + sync + + while ! umount ${DESTDIR}/dev ${DESTDIR}; do + i=$(( $i + 1 )) + if [ $i -ge 10 ]; then + # This should never happen. But, it has happened. + msg="Cannot umount(8) ${DESTDIR}\n" + msg="${msg}Something has gone horribly wrong." + panic 1 "${msg}" + fi + sleep 1 + done + + mkimg -f vhdf -s gpt \ + -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ + -p freebsd-swap/swapfs::1G \ + -p freebsd-ufs/rootfs:=${VMBASE} \ + -o ${VMIMAGE}.raw + + if [ ! -x "/usr/local/bin/qemu-img" ]; then + env ASSUME_ALWAYS_YES=yes pkg install -y emulators/qemu-devel + fi + + size=$(qemu-img info -f raw --output json ${VMIMAGE}.raw | awk '/virtual-size/ {print $2}' | tr -d ',') + size=$(( ( ${size} / ( 1024 * 1024 ) + 1 ) * ( 1024 * 1024 ) )) + qemu-img resize ${VMIMAGE}.raw ${size} + qemu-img convert -f raw -o subformat=fixed -O vpc ${VMIMAGE}.raw ${VMIMAGE} + + return 0 +} + +main() { + cmd="${1}" + shift 1 + + if [ -e "${AZURECONF}" -a ! -c "${AZURECONF}" ]; then + . ${AZURECONF} + fi + + case ${cmd} in + vm-azure) + eval vm_create_azure "$@" || return 0 + ;; + *|\?) + usage + ;; + esac + + return 0 +} + +main "$@" Added: projects/release-vmimage/release/tools/azure.conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/tools/azure.conf Tue Oct 14 11:48:28 2014 (r273076) @@ -0,0 +1,14 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# Set to a list of packages to install. +# Example: +#export VM_EXTRA_PACKAGES="www/apache24" +export VM_EXTRA_PACKAGES= + +# Set to a list of third-party software to enable in rc.conf(5). +# Example: +#export VM_RC_LIST="apache24" +export VM_RC_LIST="apache24" From gjb at FreeBSD.org Tue Oct 14 12:04:51 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Tue, 14 Oct 2014 12:04:51 +0000 (UTC) Subject: svn commit: r273077 - projects/release-vmimage/release/tools Message-ID: <201410141204.s9EC4pNW094075@svn.freebsd.org> Author: gjb Date: Tue Oct 14 12:04:50 2014 New Revision: 273077 URL: https://svnweb.freebsd.org/changeset/base/273077 Log: Clear VM_RC_LIST. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/tools/azure.conf Modified: projects/release-vmimage/release/tools/azure.conf ============================================================================== --- projects/release-vmimage/release/tools/azure.conf Tue Oct 14 11:48:28 2014 (r273076) +++ projects/release-vmimage/release/tools/azure.conf Tue Oct 14 12:04:50 2014 (r273077) @@ -11,4 +11,4 @@ export VM_EXTRA_PACKAGES= # Set to a list of third-party software to enable in rc.conf(5). # Example: #export VM_RC_LIST="apache24" -export VM_RC_LIST="apache24" +export VM_RC_LIST= From gjb at FreeBSD.org Tue Oct 14 12:13:45 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Tue, 14 Oct 2014 12:13:44 +0000 (UTC) Subject: svn commit: r273079 - in projects/release-vmimage/release: amd64 i386 Message-ID: <201410141213.s9ECDiET098938@svn.freebsd.org> Author: gjb Date: Tue Oct 14 12:13:43 2014 New Revision: 273079 URL: https://svnweb.freebsd.org/changeset/base/273079 Log: Fix signal list to trigger umount(8). Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-azure.sh projects/release-vmimage/release/i386/mk-azure.sh Modified: projects/release-vmimage/release/amd64/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-azure.sh Tue Oct 14 12:13:01 2014 (r273078) +++ projects/release-vmimage/release/amd64/mk-azure.sh Tue Oct 14 12:13:43 2014 (r273079) @@ -67,7 +67,7 @@ vm_create_azure() { usage fi - trap "umount ${DESTDIR}/dev ${DESTDIR}" EXIT + trap "umount ${DESTDIR}/dev ${DESTDIR}" INT QUIT TRAP ABRT TERM i=0 mkdir -p ${DESTDIR} Modified: projects/release-vmimage/release/i386/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-azure.sh Tue Oct 14 12:13:01 2014 (r273078) +++ projects/release-vmimage/release/i386/mk-azure.sh Tue Oct 14 12:13:43 2014 (r273079) @@ -67,7 +67,7 @@ vm_create_azure() { usage fi - trap "umount ${DESTDIR}/dev ${DESTDIR}" EXIT + trap "umount ${DESTDIR}/dev ${DESTDIR}" INT QUIT TRAP ABRT TERM i=0 mkdir -p ${DESTDIR} From mav at FreeBSD.org Tue Oct 14 15:10:30 2014 From: mav at FreeBSD.org (Alexander Motin) Date: Tue, 14 Oct 2014 15:10:30 +0000 (UTC) Subject: svn commit: r273094 - projects/camlock Message-ID: <201410141510.s9EFAUqZ081881@svn.freebsd.org> Author: mav Date: Tue Oct 14 15:10:29 2014 New Revision: 273094 URL: https://svnweb.freebsd.org/changeset/base/273094 Log: Remove CTL locking branch. It was integrated long ago. Deleted: projects/camlock/ From gjb at FreeBSD.org Tue Oct 14 15:18:24 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Tue, 14 Oct 2014 15:18:23 +0000 (UTC) Subject: svn commit: r273095 - in projects/release-vmimage/release: amd64 i386 Message-ID: <201410141518.s9EFINoF086325@svn.freebsd.org> Author: gjb Date: Tue Oct 14 15:18:22 2014 New Revision: 273095 URL: https://svnweb.freebsd.org/changeset/base/273095 Log: Output an informational message when mkimg(1) runs, so it does not appear that the process has stopped while waiting for a 'y/n' response when waagent is deprovisioned. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-azure.sh projects/release-vmimage/release/i386/mk-azure.sh Modified: projects/release-vmimage/release/amd64/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-azure.sh Tue Oct 14 15:10:29 2014 (r273094) +++ projects/release-vmimage/release/amd64/mk-azure.sh Tue Oct 14 15:18:22 2014 (r273095) @@ -130,6 +130,8 @@ vm_create_azure() { sleep 1 done + echo "Creating image... Please wait." + mkimg -f vhdf -s gpt \ -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ -p freebsd-swap/swapfs::1G \ Modified: projects/release-vmimage/release/i386/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-azure.sh Tue Oct 14 15:10:29 2014 (r273094) +++ projects/release-vmimage/release/i386/mk-azure.sh Tue Oct 14 15:18:22 2014 (r273095) @@ -130,6 +130,8 @@ vm_create_azure() { sleep 1 done + echo "Creating image... Please wait." + mkimg -f vhdf -s gpt \ -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ -p freebsd-swap/swapfs::1G \ From gjb at FreeBSD.org Tue Oct 14 15:37:28 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Tue, 14 Oct 2014 15:37:21 +0000 (UTC) Subject: svn commit: r273097 - in projects/release-vmimage: . bin/sh bin/sh/tests/builtins bin/sleep bin/sleep/tests cddl/contrib/opensolaris/cmd/dtrace cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/u... Message-ID: <201410141537.s9EFbLiV096491@svn.freebsd.org> Author: gjb Date: Tue Oct 14 15:37:19 2014 New Revision: 273097 URL: https://svnweb.freebsd.org/changeset/base/273097 Log: Reintegrate head at r273095 Sponsored by: The FreeBSD Foundation Added: projects/release-vmimage/bin/sh/tests/builtins/eval7.0 - copied unchanged from r273095, head/bin/sh/tests/builtins/eval7.0 projects/release-vmimage/bin/sh/tests/builtins/eval8.7 - copied unchanged from r273095, head/bin/sh/tests/builtins/eval8.7 projects/release-vmimage/bin/sh/tests/builtins/lineno3.0 - copied unchanged from r273095, head/bin/sh/tests/builtins/lineno3.0 projects/release-vmimage/bin/sh/tests/builtins/lineno3.0.stdout - copied unchanged from r273095, head/bin/sh/tests/builtins/lineno3.0.stdout projects/release-vmimage/bin/sleep/tests/ - copied from r273095, head/bin/sleep/tests/ projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_demo2.error - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_demo2.error projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_demo2.output - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_demo2.output projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_demo2.tab.c - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_demo2.tab.h - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.h projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy1.error - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy1.error projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy1.output - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy1.output projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy2.error - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy2.error projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy2.output - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy2.output projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy3.error - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy3.error projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy3.output - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy3.output projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h - copied unchanged from r273095, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h projects/release-vmimage/contrib/byacc/test/btyacc_destroy1.y - copied unchanged from r273095, head/contrib/byacc/test/btyacc_destroy1.y projects/release-vmimage/contrib/byacc/test/btyacc_destroy2.y - copied unchanged from r273095, head/contrib/byacc/test/btyacc_destroy2.y projects/release-vmimage/contrib/byacc/test/btyacc_destroy3.y - copied unchanged from r273095, head/contrib/byacc/test/btyacc_destroy3.y projects/release-vmimage/contrib/netbsd-tests/ - copied from r273095, head/contrib/netbsd-tests/ projects/release-vmimage/etc/devd/ulpt.conf - copied unchanged from r273095, head/etc/devd/ulpt.conf projects/release-vmimage/gnu/usr.bin/diff/tests/ - copied from r273095, head/gnu/usr.bin/diff/tests/ projects/release-vmimage/lib/libc/arm/aeabi/aeabi_asm_double.S - copied unchanged from r273095, head/lib/libc/arm/aeabi/aeabi_asm_double.S projects/release-vmimage/lib/libc/arm/aeabi/aeabi_asm_float.S - copied unchanged from r273095, head/lib/libc/arm/aeabi/aeabi_asm_float.S projects/release-vmimage/lib/libc/string/explicit_bzero.c - copied unchanged from r273095, head/lib/libc/string/explicit_bzero.c projects/release-vmimage/lib/libevent/ - copied from r273095, head/lib/libevent/ projects/release-vmimage/lib/libpcap/pcap-netmap.c - copied unchanged from r273095, head/lib/libpcap/pcap-netmap.c projects/release-vmimage/sbin/ipfw/tables.c - copied unchanged from r273095, head/sbin/ipfw/tables.c projects/release-vmimage/sys/arm/altera/socfpga/socfpga_mp.c - copied unchanged from r273095, head/sys/arm/altera/socfpga/socfpga_mp.c projects/release-vmimage/sys/contrib/dev/acpica/common/acgetline.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/common/acgetline.c projects/release-vmimage/sys/contrib/dev/acpica/common/ahids.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/common/ahids.c projects/release-vmimage/sys/contrib/dev/acpica/common/ahuuids.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/common/ahuuids.c projects/release-vmimage/sys/contrib/dev/acpica/common/cmfsize.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/common/cmfsize.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslascii.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/compiler/aslascii.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslmapenter.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslmapoutput.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslmaputils.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslmessages.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/compiler/aslmessages.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslparser.y - copied unchanged from r273095, head/sys/contrib/dev/acpica/compiler/aslparser.y projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslrules.y - copied unchanged from r273095, head/sys/contrib/dev/acpica/compiler/aslrules.y projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslsupport.y - copied unchanged from r273095, head/sys/contrib/dev/acpica/compiler/aslsupport.y projects/release-vmimage/sys/contrib/dev/acpica/compiler/asltokens.y - copied unchanged from r273095, head/sys/contrib/dev/acpica/compiler/asltokens.y projects/release-vmimage/sys/contrib/dev/acpica/compiler/asltypes.y - copied unchanged from r273095, head/sys/contrib/dev/acpica/compiler/asltypes.y projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbtest.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/release-vmimage/sys/contrib/dev/acpica/components/tables/tbdata.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/components/tables/tbdata.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utfileio.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/uthex.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/components/utilities/uthex.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utprint.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/components/utilities/utprint.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utuuid.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/release-vmimage/sys/contrib/dev/acpica/include/platform/acenvex.h - copied unchanged from r273095, head/sys/contrib/dev/acpica/include/platform/acenvex.h projects/release-vmimage/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c - copied unchanged from r273095, head/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/release-vmimage/sys/dev/mmc/host/ - copied from r273095, head/sys/dev/mmc/host/ projects/release-vmimage/sys/dev/mrsas/mrsas_linux.c - copied unchanged from r273095, head/sys/dev/mrsas/mrsas_linux.c projects/release-vmimage/sys/libkern/explicit_bzero.c - copied unchanged from r273095, head/sys/libkern/explicit_bzero.c projects/release-vmimage/sys/libkern/murmur3_32.c - copied unchanged from r273095, head/sys/libkern/murmur3_32.c projects/release-vmimage/sys/modules/mrsas/mrsas_linux/ - copied from r273095, head/sys/modules/mrsas/mrsas_linux/ projects/release-vmimage/sys/netinet/sctp_syscalls.c - copied unchanged from r273095, head/sys/netinet/sctp_syscalls.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_iface.c - copied unchanged from r273095, head/sys/netpfil/ipfw/ip_fw_iface.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_table.h - copied unchanged from r273095, head/sys/netpfil/ipfw/ip_fw_table.h projects/release-vmimage/sys/netpfil/ipfw/ip_fw_table_algo.c - copied unchanged from r273095, head/sys/netpfil/ipfw/ip_fw_table_algo.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_table_value.c - copied unchanged from r273095, head/sys/netpfil/ipfw/ip_fw_table_value.c projects/release-vmimage/sys/sys/seq.h - copied unchanged from r273095, head/sys/sys/seq.h projects/release-vmimage/tools/tools/bootparttest/stub.c - copied unchanged from r273095, head/tools/tools/bootparttest/stub.c projects/release-vmimage/usr.bin/basename/tests/ - copied from r273095, head/usr.bin/basename/tests/ projects/release-vmimage/usr.bin/cmp/tests/ - copied from r273095, head/usr.bin/cmp/tests/ projects/release-vmimage/usr.bin/cut/tests/ - copied from r273095, head/usr.bin/cut/tests/ projects/release-vmimage/usr.bin/dirname/tests/ - copied from r273095, head/usr.bin/dirname/tests/ projects/release-vmimage/usr.bin/grep/tests/ - copied from r273095, head/usr.bin/grep/tests/ projects/release-vmimage/usr.bin/gzip/tests/ - copied from r273095, head/usr.bin/gzip/tests/ projects/release-vmimage/usr.sbin/nmtree/tests/ - copied from r273095, head/usr.sbin/nmtree/tests/ projects/release-vmimage/usr.sbin/pw/tests/ - copied from r273095, head/usr.sbin/pw/tests/ Deleted: projects/release-vmimage/sys/arm/ti/am335x/files.beaglebone projects/release-vmimage/sys/arm/ti/am335x/std.beaglebone projects/release-vmimage/sys/arm/ti/omap3/ projects/release-vmimage/sys/arm/ti/ti_mmchs.c projects/release-vmimage/sys/arm/ti/ti_mmchs.h projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/release-vmimage/sys/modules/acpi/acpi/ projects/release-vmimage/sys/pc98/pc98/machdep.c projects/release-vmimage/tools/tools/bootparttest/malloc.c projects/release-vmimage/usr.sbin/ftp-proxy/Makefile.inc projects/release-vmimage/usr.sbin/ftp-proxy/ftp-proxy/ projects/release-vmimage/usr.sbin/ftp-proxy/libevent/ Modified: projects/release-vmimage/Makefile.inc1 projects/release-vmimage/ObsoleteFiles.inc projects/release-vmimage/UPDATING projects/release-vmimage/bin/sh/eval.c projects/release-vmimage/bin/sh/expand.c projects/release-vmimage/bin/sh/jobs.c projects/release-vmimage/bin/sh/parser.c projects/release-vmimage/bin/sh/redir.c projects/release-vmimage/bin/sh/tests/builtins/Makefile projects/release-vmimage/bin/sh/trap.c projects/release-vmimage/bin/sleep/Makefile projects/release-vmimage/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/release-vmimage/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh projects/release-vmimage/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/release-vmimage/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/release-vmimage/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/release-vmimage/cddl/lib/libdtrace/libproc_compat.h projects/release-vmimage/cddl/lib/libzfs/Makefile projects/release-vmimage/cddl/lib/libzpool/Makefile projects/release-vmimage/contrib/binutils/bfd/config.bfd projects/release-vmimage/contrib/binutils/bfd/elf32-arm.c projects/release-vmimage/contrib/binutils/bfd/elf32-ppc.c projects/release-vmimage/contrib/binutils/bfd/elf64-ppc.c projects/release-vmimage/contrib/binutils/gas/config/tc-arm.c projects/release-vmimage/contrib/binutils/gas/config/tc-ppc.c projects/release-vmimage/contrib/binutils/include/elf/arm.h projects/release-vmimage/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh projects/release-vmimage/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh projects/release-vmimage/contrib/bsnmp/snmp_target/target_snmp.c projects/release-vmimage/contrib/byacc/CHANGES projects/release-vmimage/contrib/byacc/MANIFEST projects/release-vmimage/contrib/byacc/VERSION projects/release-vmimage/contrib/byacc/aclocal.m4 projects/release-vmimage/contrib/byacc/btyaccpar.c projects/release-vmimage/contrib/byacc/closure.c projects/release-vmimage/contrib/byacc/config.sub projects/release-vmimage/contrib/byacc/configure projects/release-vmimage/contrib/byacc/configure.in projects/release-vmimage/contrib/byacc/defs.h projects/release-vmimage/contrib/byacc/lalr.c projects/release-vmimage/contrib/byacc/main.c projects/release-vmimage/contrib/byacc/output.c projects/release-vmimage/contrib/byacc/package/byacc.spec projects/release-vmimage/contrib/byacc/package/debian/changelog projects/release-vmimage/contrib/byacc/package/debian/source/format projects/release-vmimage/contrib/byacc/package/mingw-byacc.spec projects/release-vmimage/contrib/byacc/package/pkgsrc/Makefile projects/release-vmimage/contrib/byacc/reader.c projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_calc1.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/btyacc_demo.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/calc.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/calc1.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/calc2.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/calc3.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/code_calc.code.c projects/release-vmimage/contrib/byacc/test/btyacc/code_calc.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/code_error.code.c projects/release-vmimage/contrib/byacc/test/btyacc/code_error.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/empty.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_inherit1.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_inherit2.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_inherit3.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_inherit4.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_inherit5.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax1.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax10.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax11.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax12.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax13.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax14.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax15.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax16.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax17.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax18.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax19.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax2.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax20.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax21.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax22.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax23.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax24.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax25.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax26.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax27.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax3.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax4.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax5.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax6.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax7.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax7a.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax7b.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax8.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax8a.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/err_syntax9.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/error.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/grammar.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/inherit0.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/inherit1.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/inherit2.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/ok_syntax1.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/pure_calc.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/pure_error.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/quote_calc-s.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/quote_calc.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/quote_calc2-s.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/quote_calc2.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/quote_calc3-s.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/quote_calc3.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/quote_calc4-s.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/quote_calc4.tab.c projects/release-vmimage/contrib/byacc/test/btyacc/rename_debug.c projects/release-vmimage/contrib/byacc/test/btyacc/varsyntax_calc1.tab.c projects/release-vmimage/contrib/byacc/test/yacc/calc2.tab.c projects/release-vmimage/contrib/byacc/test/yacc/calc3.tab.c projects/release-vmimage/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/release-vmimage/contrib/byacc/yacc.1 projects/release-vmimage/contrib/libc++/include/__config projects/release-vmimage/contrib/libpcap/inet.c projects/release-vmimage/contrib/libpcap/pcap.c projects/release-vmimage/contrib/tcp_wrappers/inetcf.h projects/release-vmimage/contrib/tcp_wrappers/mystdarg.h projects/release-vmimage/contrib/tcp_wrappers/tcpd.h projects/release-vmimage/contrib/tcp_wrappers/tli-sequent.h projects/release-vmimage/contrib/tcpdump/tcpdump.c projects/release-vmimage/etc/defaults/rc.conf projects/release-vmimage/etc/devd/Makefile projects/release-vmimage/etc/devd/apple.conf projects/release-vmimage/etc/mtree/BSD.tests.dist projects/release-vmimage/etc/rc.d/bgfsck projects/release-vmimage/etc/rc.d/netif projects/release-vmimage/etc/rc.subr projects/release-vmimage/gnu/usr.bin/Makefile projects/release-vmimage/gnu/usr.bin/diff/Makefile projects/release-vmimage/include/rpcsvc/nis.x projects/release-vmimage/include/strings.h projects/release-vmimage/lib/Makefile projects/release-vmimage/lib/libc/arm/aeabi/Makefile.inc projects/release-vmimage/lib/libc/arm/aeabi/Symbol.map projects/release-vmimage/lib/libc/arm/aeabi/aeabi_double.c projects/release-vmimage/lib/libc/arm/aeabi/aeabi_float.c projects/release-vmimage/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/release-vmimage/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/release-vmimage/lib/libc/gen/dl_iterate_phdr.3 projects/release-vmimage/lib/libc/stdtime/strptime.3 projects/release-vmimage/lib/libc/stdtime/strptime.c projects/release-vmimage/lib/libc/string/Makefile.inc projects/release-vmimage/lib/libc/string/Symbol.map projects/release-vmimage/lib/libc/string/bzero.3 projects/release-vmimage/lib/libc/sys/accept.2 projects/release-vmimage/lib/libcrypt/crypt.c projects/release-vmimage/lib/libcuse/cuse_lib.c projects/release-vmimage/lib/libnv/nvlist.c projects/release-vmimage/lib/libnv/nvlist_impl.h projects/release-vmimage/lib/libnv/nvpair.c projects/release-vmimage/lib/libnv/nvpair_impl.h projects/release-vmimage/lib/libpcap/Makefile projects/release-vmimage/lib/libpcap/config.h projects/release-vmimage/lib/libproc/Makefile projects/release-vmimage/lib/libproc/libproc.h projects/release-vmimage/lib/libproc/proc_sym.c projects/release-vmimage/lib/libproc/tests/proc_test.c projects/release-vmimage/lib/librtld_db/rtld_db.c projects/release-vmimage/lib/msun/ld128/e_lgammal_r.c projects/release-vmimage/lib/msun/ld80/e_lgammal_r.c projects/release-vmimage/lib/msun/src/e_lgamma_r.c projects/release-vmimage/lib/msun/src/e_lgammaf_r.c projects/release-vmimage/libexec/rtld-elf/rtld.c projects/release-vmimage/release/doc/en_US.ISO8859-1/hardware/article.xml projects/release-vmimage/sbin/dumpon/dumpon.8 projects/release-vmimage/sbin/ifconfig/ifconfig.c projects/release-vmimage/sbin/ifconfig/iflagg.c projects/release-vmimage/sbin/ipfw/Makefile projects/release-vmimage/sbin/ipfw/ipfw.8 projects/release-vmimage/sbin/ipfw/ipfw2.c projects/release-vmimage/sbin/ipfw/ipfw2.h projects/release-vmimage/sbin/ipfw/main.c projects/release-vmimage/sbin/ipfw/nat.c projects/release-vmimage/sbin/iscontrol/iscontrol.8 projects/release-vmimage/sbin/swapon/swapon.c projects/release-vmimage/share/man/man4/alc.4 projects/release-vmimage/share/man/man4/gif.4 projects/release-vmimage/share/man/man4/iscsi_initiator.4 projects/release-vmimage/share/man/man4/tcp.4 projects/release-vmimage/share/man/man4/ucom.4 projects/release-vmimage/share/man/man4/urndis.4 projects/release-vmimage/share/man/man5/rc.conf.5 projects/release-vmimage/share/man/man8/rc.subr.8 projects/release-vmimage/share/man/man9/sleepqueue.9 projects/release-vmimage/share/man/man9/timeout.9 projects/release-vmimage/share/misc/scsi_modes projects/release-vmimage/share/mk/bsd.progs.mk projects/release-vmimage/share/mk/src.libnames.mk projects/release-vmimage/share/mk/sys.mk projects/release-vmimage/sys/amd64/amd64/minidump_machdep.c projects/release-vmimage/sys/amd64/amd64/pmap.c projects/release-vmimage/sys/amd64/include/md_var.h projects/release-vmimage/sys/amd64/include/pmap.h projects/release-vmimage/sys/amd64/include/vmm.h (contents, props changed) projects/release-vmimage/sys/amd64/vmm/intel/vmx.c projects/release-vmimage/sys/amd64/vmm/intel/vmx_msr.c projects/release-vmimage/sys/amd64/vmm/vmm.c projects/release-vmimage/sys/arm/altera/socfpga/files.socfpga projects/release-vmimage/sys/arm/altera/socfpga/socfpga_machdep.c projects/release-vmimage/sys/arm/arm/dump_machdep.c projects/release-vmimage/sys/arm/arm/minidump_machdep.c projects/release-vmimage/sys/arm/conf/BEAGLEBONE projects/release-vmimage/sys/arm/conf/EXYNOS5.common projects/release-vmimage/sys/arm/conf/PANDABOARD projects/release-vmimage/sys/arm/conf/SOCKIT projects/release-vmimage/sys/arm/include/md_var.h projects/release-vmimage/sys/arm/samsung/exynos/exynos5_machdep.c projects/release-vmimage/sys/arm/samsung/exynos/files.exynos5 projects/release-vmimage/sys/arm/ti/am335x/am335x_scm_padconf.c projects/release-vmimage/sys/arm/ti/am335x/files.am335x projects/release-vmimage/sys/arm/ti/files.ti projects/release-vmimage/sys/arm/ti/omap4/files.omap4 projects/release-vmimage/sys/arm/ti/omap4/omap4_scm_padconf.c projects/release-vmimage/sys/arm/ti/ti_cpuid.c projects/release-vmimage/sys/arm/ti/ti_cpuid.h projects/release-vmimage/sys/arm/ti/ti_gpio.c projects/release-vmimage/sys/arm/ti/ti_i2c.c projects/release-vmimage/sys/arm/ti/ti_sdhci.c projects/release-vmimage/sys/boot/common/disk.c projects/release-vmimage/sys/boot/common/disk.h projects/release-vmimage/sys/boot/common/part.c projects/release-vmimage/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/release-vmimage/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/release-vmimage/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/release-vmimage/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/release-vmimage/sys/boot/fdt/dts/arm/socfpga.dtsi projects/release-vmimage/sys/boot/i386/gptboot/gptboot.c projects/release-vmimage/sys/boot/powerpc/ofw/ldscript.powerpc projects/release-vmimage/sys/boot/powerpc/ps3/ldscript.powerpc projects/release-vmimage/sys/boot/powerpc/uboot/ldscript.powerpc projects/release-vmimage/sys/cam/cam_xpt.c projects/release-vmimage/sys/cam/ctl/ctl.c projects/release-vmimage/sys/cam/ctl/ctl.h projects/release-vmimage/sys/cam/ctl/ctl_backend.h projects/release-vmimage/sys/cam/ctl/ctl_backend_block.c projects/release-vmimage/sys/cam/ctl/ctl_backend_ramdisk.c projects/release-vmimage/sys/cam/ctl/ctl_cmd_table.c projects/release-vmimage/sys/cam/ctl/ctl_frontend_cam_sim.c projects/release-vmimage/sys/cam/ctl/ctl_frontend_iscsi.c projects/release-vmimage/sys/cam/ctl/ctl_frontend_iscsi.h projects/release-vmimage/sys/cam/ctl/ctl_io.h projects/release-vmimage/sys/cam/ctl/ctl_ioctl.h projects/release-vmimage/sys/cam/ctl/ctl_private.h projects/release-vmimage/sys/cam/ctl/scsi_ctl.c projects/release-vmimage/sys/cam/scsi/scsi_all.h projects/release-vmimage/sys/cam/scsi/scsi_da.h projects/release-vmimage/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/release-vmimage/sys/cddl/compat/opensolaris/sys/assfail.h projects/release-vmimage/sys/cddl/compat/opensolaris/sys/kmem.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/release-vmimage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/release-vmimage/sys/compat/freebsd32/freebsd32_proto.h projects/release-vmimage/sys/compat/freebsd32/freebsd32_syscall.h projects/release-vmimage/sys/compat/freebsd32/freebsd32_syscalls.c projects/release-vmimage/sys/compat/freebsd32/freebsd32_sysent.c projects/release-vmimage/sys/compat/freebsd32/syscalls.master projects/release-vmimage/sys/conf/Makefile.arm projects/release-vmimage/sys/conf/NOTES projects/release-vmimage/sys/conf/files projects/release-vmimage/sys/conf/files.pc98 projects/release-vmimage/sys/conf/kern.mk projects/release-vmimage/sys/conf/ldscript.powerpc projects/release-vmimage/sys/conf/ldscript.powerpc64 projects/release-vmimage/sys/conf/newvers.sh projects/release-vmimage/sys/conf/options projects/release-vmimage/sys/conf/options.pc98 projects/release-vmimage/sys/contrib/dev/acpica/acpica_prep.sh projects/release-vmimage/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/release-vmimage/sys/contrib/dev/acpica/common/adfile.c projects/release-vmimage/sys/contrib/dev/acpica/common/adisasm.c projects/release-vmimage/sys/contrib/dev/acpica/common/adwalk.c projects/release-vmimage/sys/contrib/dev/acpica/common/ahpredef.c projects/release-vmimage/sys/contrib/dev/acpica/common/dmextern.c projects/release-vmimage/sys/contrib/dev/acpica/common/dmrestag.c projects/release-vmimage/sys/contrib/dev/acpica/common/dmtable.c projects/release-vmimage/sys/contrib/dev/acpica/common/dmtbdump.c projects/release-vmimage/sys/contrib/dev/acpica/common/dmtbinfo.c projects/release-vmimage/sys/contrib/dev/acpica/common/getopt.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslcompile.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/release-vmimage/sys/contrib/dev/acpica/compiler/asldefine.h projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslerror.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslfileio.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslfiles.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslfold.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslglobal.h projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslhex.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/asllength.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/asllisting.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/asllistsup.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslload.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/asllookup.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslmain.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslmap.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslmessages.h projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslmethod.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/asloffset.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/asloperands.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslopt.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/asloptions.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslpredef.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslresource.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslstartup.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslstubs.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslsupport.l projects/release-vmimage/sys/contrib/dev/acpica/compiler/asltransform.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/asltree.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/asltypes.h projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslutils.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/asluuid.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslwalks.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/aslxref.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/dtcompile.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/release-vmimage/sys/contrib/dev/acpica/compiler/dtexpress.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/dtfield.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/dtio.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/dtparser.l projects/release-vmimage/sys/contrib/dev/acpica/compiler/dtparser.y projects/release-vmimage/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/dttable.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/dttemplate.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/dttemplate.h projects/release-vmimage/sys/contrib/dev/acpica/compiler/dtutils.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/preprocess.h projects/release-vmimage/sys/contrib/dev/acpica/compiler/prexpress.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/prmacros.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/prparser.l projects/release-vmimage/sys/contrib/dev/acpica/compiler/prparser.y projects/release-vmimage/sys/contrib/dev/acpica/compiler/prscan.c projects/release-vmimage/sys/contrib/dev/acpica/compiler/prutils.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evevent.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evglock.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evgpe.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evhandler.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evmisc.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evregion.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evrgnini.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evsci.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evxface.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/release-vmimage/sys/contrib/dev/acpica/components/events/evxfregn.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exconfig.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/excreate.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exdebug.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exdump.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exfield.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exfldio.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exmisc.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exmutex.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exnames.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exprep.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exregion.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exresnte.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exresolv.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exresop.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exstore.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exstoren.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exstorob.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exsystem.c projects/release-vmimage/sys/contrib/dev/acpica/components/executer/exutils.c projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nseval.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsload.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/release-vmimage/sys/contrib/dev/acpica/components/parser/psargs.c projects/release-vmimage/sys/contrib/dev/acpica/components/parser/psloop.c projects/release-vmimage/sys/contrib/dev/acpica/components/parser/psobject.c projects/release-vmimage/sys/contrib/dev/acpica/components/parser/psopcode.c projects/release-vmimage/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/release-vmimage/sys/contrib/dev/acpica/components/parser/psparse.c projects/release-vmimage/sys/contrib/dev/acpica/components/parser/psscope.c projects/release-vmimage/sys/contrib/dev/acpica/components/parser/pstree.c projects/release-vmimage/sys/contrib/dev/acpica/components/parser/psutils.c projects/release-vmimage/sys/contrib/dev/acpica/components/parser/pswalk.c projects/release-vmimage/sys/contrib/dev/acpica/components/parser/psxface.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rscalc.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rscreate.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rsdump.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rsio.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rsirq.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rslist.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rsserial.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rsutils.c projects/release-vmimage/sys/contrib/dev/acpica/components/resources/rsxface.c projects/release-vmimage/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/release-vmimage/sys/contrib/dev/acpica/components/tables/tbfind.c projects/release-vmimage/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/release-vmimage/sys/contrib/dev/acpica/components/tables/tbprint.c projects/release-vmimage/sys/contrib/dev/acpica/components/tables/tbutils.c projects/release-vmimage/sys/contrib/dev/acpica/components/tables/tbxface.c projects/release-vmimage/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/release-vmimage/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utcache.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/uterror.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/uteval.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utids.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utinit.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utlock.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utmath.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utobject.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utosi.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utstate.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utstring.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utxface.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/release-vmimage/sys/contrib/dev/acpica/include/acapps.h projects/release-vmimage/sys/contrib/dev/acpica/include/acbuffer.h projects/release-vmimage/sys/contrib/dev/acpica/include/accommon.h projects/release-vmimage/sys/contrib/dev/acpica/include/acconfig.h projects/release-vmimage/sys/contrib/dev/acpica/include/acdebug.h projects/release-vmimage/sys/contrib/dev/acpica/include/acdisasm.h projects/release-vmimage/sys/contrib/dev/acpica/include/acdispat.h projects/release-vmimage/sys/contrib/dev/acpica/include/acevents.h projects/release-vmimage/sys/contrib/dev/acpica/include/acexcep.h projects/release-vmimage/sys/contrib/dev/acpica/include/acglobal.h projects/release-vmimage/sys/contrib/dev/acpica/include/achware.h projects/release-vmimage/sys/contrib/dev/acpica/include/acinterp.h projects/release-vmimage/sys/contrib/dev/acpica/include/aclocal.h projects/release-vmimage/sys/contrib/dev/acpica/include/acmacros.h projects/release-vmimage/sys/contrib/dev/acpica/include/acnames.h projects/release-vmimage/sys/contrib/dev/acpica/include/acnamesp.h projects/release-vmimage/sys/contrib/dev/acpica/include/acobject.h projects/release-vmimage/sys/contrib/dev/acpica/include/acopcode.h projects/release-vmimage/sys/contrib/dev/acpica/include/acoutput.h projects/release-vmimage/sys/contrib/dev/acpica/include/acparser.h projects/release-vmimage/sys/contrib/dev/acpica/include/acpi.h projects/release-vmimage/sys/contrib/dev/acpica/include/acpiosxf.h projects/release-vmimage/sys/contrib/dev/acpica/include/acpixf.h projects/release-vmimage/sys/contrib/dev/acpica/include/acpredef.h projects/release-vmimage/sys/contrib/dev/acpica/include/acresrc.h projects/release-vmimage/sys/contrib/dev/acpica/include/acrestyp.h projects/release-vmimage/sys/contrib/dev/acpica/include/acstruct.h projects/release-vmimage/sys/contrib/dev/acpica/include/actables.h projects/release-vmimage/sys/contrib/dev/acpica/include/actbl.h projects/release-vmimage/sys/contrib/dev/acpica/include/actbl1.h projects/release-vmimage/sys/contrib/dev/acpica/include/actbl2.h projects/release-vmimage/sys/contrib/dev/acpica/include/actbl3.h projects/release-vmimage/sys/contrib/dev/acpica/include/actypes.h projects/release-vmimage/sys/contrib/dev/acpica/include/acutils.h projects/release-vmimage/sys/contrib/dev/acpica/include/amlcode.h projects/release-vmimage/sys/contrib/dev/acpica/include/amlresrc.h projects/release-vmimage/sys/contrib/dev/acpica/include/platform/acenv.h projects/release-vmimage/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/release-vmimage/sys/contrib/dev/acpica/include/platform/acgcc.h projects/release-vmimage/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/release-vmimage/sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h projects/release-vmimage/sys/contrib/ipfilter/netinet/fil.c projects/release-vmimage/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/release-vmimage/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/release-vmimage/sys/contrib/ipfilter/netinet/ip_nat.c projects/release-vmimage/sys/ddb/db_access.c projects/release-vmimage/sys/ddb/db_break.c projects/release-vmimage/sys/ddb/db_command.c projects/release-vmimage/sys/ddb/db_examine.c projects/release-vmimage/sys/ddb/db_input.c projects/release-vmimage/sys/ddb/db_lex.c projects/release-vmimage/sys/ddb/db_output.c projects/release-vmimage/sys/ddb/db_output.h projects/release-vmimage/sys/ddb/db_print.c projects/release-vmimage/sys/ddb/db_ps.c projects/release-vmimage/sys/ddb/db_run.c projects/release-vmimage/sys/ddb/db_sym.c projects/release-vmimage/sys/ddb/db_sym.h projects/release-vmimage/sys/ddb/db_textdump.c projects/release-vmimage/sys/ddb/db_variables.h projects/release-vmimage/sys/ddb/db_watch.c projects/release-vmimage/sys/ddb/db_watch.h projects/release-vmimage/sys/ddb/db_write_cmd.c projects/release-vmimage/sys/dev/acpica/Osd/OsdTable.c projects/release-vmimage/sys/dev/acpica/acpi.c projects/release-vmimage/sys/dev/acpica/acpi_pci.c projects/release-vmimage/sys/dev/acpica/acpivar.h projects/release-vmimage/sys/dev/ahci/ahci.c projects/release-vmimage/sys/dev/alc/if_alc.c projects/release-vmimage/sys/dev/alc/if_alcreg.h projects/release-vmimage/sys/dev/alc/if_alcvar.h projects/release-vmimage/sys/dev/ale/if_ale.c projects/release-vmimage/sys/dev/ale/if_alereg.h projects/release-vmimage/sys/dev/amdtemp/amdtemp.c projects/release-vmimage/sys/dev/ctau/if_ct.c projects/release-vmimage/sys/dev/cx/if_cx.c projects/release-vmimage/sys/dev/cxgbe/common/t4_msg.h projects/release-vmimage/sys/dev/cxgbe/tom/t4_connect.c projects/release-vmimage/sys/dev/cxgbe/tom/t4_tom.c projects/release-vmimage/sys/dev/cxgbe/tom/t4_tom.h projects/release-vmimage/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/release-vmimage/sys/dev/digi/digi_isa.c projects/release-vmimage/sys/dev/drm2/i915/intel_ringbuffer.c projects/release-vmimage/sys/dev/e1000/if_igb.c projects/release-vmimage/sys/dev/hwpmc/hwpmc_core.c projects/release-vmimage/sys/dev/iicbus/max6690.c projects/release-vmimage/sys/dev/iscsi/icl.c projects/release-vmimage/sys/dev/iscsi/icl.h projects/release-vmimage/sys/dev/iscsi/iscsi.c projects/release-vmimage/sys/dev/isp/isp_library.c projects/release-vmimage/sys/dev/isp/ispmbox.h projects/release-vmimage/sys/dev/mc146818/mc146818.c projects/release-vmimage/sys/dev/mmc/mmc.c projects/release-vmimage/sys/dev/mpr/mpr_sas.c projects/release-vmimage/sys/dev/mpr/mpr_table.c projects/release-vmimage/sys/dev/mrsas/mrsas.c projects/release-vmimage/sys/dev/mrsas/mrsas.h projects/release-vmimage/sys/dev/mrsas/mrsas_cam.c projects/release-vmimage/sys/dev/mrsas/mrsas_fp.c projects/release-vmimage/sys/dev/mrsas/mrsas_ioctl.c projects/release-vmimage/sys/dev/mrsas/mrsas_ioctl.h projects/release-vmimage/sys/dev/mse/mse.c projects/release-vmimage/sys/dev/mse/mse_cbus.c projects/release-vmimage/sys/dev/mse/mse_isa.c projects/release-vmimage/sys/dev/mse/msevar.h projects/release-vmimage/sys/dev/msk/if_msk.c projects/release-vmimage/sys/dev/nfe/if_nfe.c projects/release-vmimage/sys/dev/pci/pci.c projects/release-vmimage/sys/dev/random/ivy.c projects/release-vmimage/sys/dev/sdhci/sdhci_pci.c projects/release-vmimage/sys/dev/sfxge/sfxge_port.c projects/release-vmimage/sys/dev/sk/if_sk.c projects/release-vmimage/sys/dev/uart/uart_bus_fdt.c projects/release-vmimage/sys/dev/uart/uart_dev_imx.c projects/release-vmimage/sys/dev/usb/controller/xhci.c projects/release-vmimage/sys/dev/usb/controller/xhci.h projects/release-vmimage/sys/dev/usb/usb_dev.c projects/release-vmimage/sys/dev/usb/usb_freebsd.h projects/release-vmimage/sys/dev/usb/usb_freebsd_loader.h projects/release-vmimage/sys/dev/usb/usb_hub.c projects/release-vmimage/sys/dev/usb/usbdevs projects/release-vmimage/sys/dev/vt/vt.h projects/release-vmimage/sys/dev/vt/vt_core.c projects/release-vmimage/sys/fs/autofs/autofs.c projects/release-vmimage/sys/fs/autofs/autofs.h projects/release-vmimage/sys/fs/autofs/autofs_vfsops.c projects/release-vmimage/sys/fs/autofs/autofs_vnops.c projects/release-vmimage/sys/fs/devfs/devfs_vnops.c projects/release-vmimage/sys/fs/ext2fs/ext2_vnops.c projects/release-vmimage/sys/fs/msdosfs/msdosfs_vnops.c projects/release-vmimage/sys/fs/nfs/nfs_commonsubs.c projects/release-vmimage/sys/fs/nfs/nfs_var.h projects/release-vmimage/sys/fs/nfs/nfsproto.h projects/release-vmimage/sys/fs/nfsserver/nfs_nfsdport.c projects/release-vmimage/sys/fs/nfsserver/nfs_nfsdserv.c projects/release-vmimage/sys/fs/nfsserver/nfs_nfsdstate.c projects/release-vmimage/sys/geom/geom_dev.c projects/release-vmimage/sys/i386/i386/machdep.c projects/release-vmimage/sys/i386/i386/minidump_machdep.c projects/release-vmimage/sys/i386/i386/pmap.c projects/release-vmimage/sys/i386/i386/vm_machdep.c projects/release-vmimage/sys/i386/include/md_var.h projects/release-vmimage/sys/i386/include/pmap.h projects/release-vmimage/sys/i386/xen/pmap.c projects/release-vmimage/sys/kern/bus_if.m projects/release-vmimage/sys/kern/imgact_elf.c projects/release-vmimage/sys/kern/init_sysent.c projects/release-vmimage/sys/kern/kern_descrip.c projects/release-vmimage/sys/kern/kern_event.c projects/release-vmimage/sys/kern/kern_exit.c projects/release-vmimage/sys/kern/kern_intr.c projects/release-vmimage/sys/kern/kern_proc.c projects/release-vmimage/sys/kern/kern_prot.c projects/release-vmimage/sys/kern/kern_racct.c projects/release-vmimage/sys/kern/kern_sig.c projects/release-vmimage/sys/kern/kern_timeout.c projects/release-vmimage/sys/kern/subr_bus.c projects/release-vmimage/sys/kern/subr_witness.c projects/release-vmimage/sys/kern/sys_process.c projects/release-vmimage/sys/kern/syscalls.c projects/release-vmimage/sys/kern/syscalls.master projects/release-vmimage/sys/kern/tty.c projects/release-vmimage/sys/kern/uipc_syscalls.c projects/release-vmimage/sys/kern/vfs_bio.c projects/release-vmimage/sys/kern/vfs_vnops.c projects/release-vmimage/sys/mips/include/md_var.h projects/release-vmimage/sys/mips/mips/dump_machdep.c projects/release-vmimage/sys/mips/mips/minidump_machdep.c projects/release-vmimage/sys/modules/Makefile projects/release-vmimage/sys/modules/if_gif/Makefile projects/release-vmimage/sys/modules/ipfw/Makefile projects/release-vmimage/sys/modules/mrsas/Makefile projects/release-vmimage/sys/modules/ncr/Makefile projects/release-vmimage/sys/net/ieee8023ad_lacp.c projects/release-vmimage/sys/net/ieee8023ad_lacp.h projects/release-vmimage/sys/net/if_bridge.c projects/release-vmimage/sys/net/if_disc.c projects/release-vmimage/sys/net/if_edsc.c projects/release-vmimage/sys/net/if_enc.c projects/release-vmimage/sys/net/if_epair.c projects/release-vmimage/sys/net/if_gif.c projects/release-vmimage/sys/net/if_gif.h projects/release-vmimage/sys/net/if_lagg.c projects/release-vmimage/sys/net/if_lagg.h projects/release-vmimage/sys/netgraph/ng_ipfw.c projects/release-vmimage/sys/netinet/igmp.c projects/release-vmimage/sys/netinet/in_gif.c projects/release-vmimage/sys/netinet/in_gif.h projects/release-vmimage/sys/netinet/ip6.h projects/release-vmimage/sys/netinet/ip_divert.c projects/release-vmimage/sys/netinet/ip_fw.h projects/release-vmimage/sys/netinet/ip_gre.c projects/release-vmimage/sys/netinet/ip_mroute.c projects/release-vmimage/sys/netinet/ip_output.c projects/release-vmimage/sys/netinet/sctp_input.c projects/release-vmimage/sys/netinet/sctp_output.c projects/release-vmimage/sys/netinet/sctp_output.h projects/release-vmimage/sys/netinet/sctp_usrreq.c projects/release-vmimage/sys/netinet/sctputil.c projects/release-vmimage/sys/netinet/tcp_output.c projects/release-vmimage/sys/netinet/tcp_timer.c projects/release-vmimage/sys/netinet/tcp_usrreq.c projects/release-vmimage/sys/netinet/tcp_var.h projects/release-vmimage/sys/netinet/udp_usrreq.c projects/release-vmimage/sys/netinet/udp_var.h projects/release-vmimage/sys/netinet6/icmp6.c projects/release-vmimage/sys/netinet6/in6_gif.c projects/release-vmimage/sys/netinet6/in6_gif.h projects/release-vmimage/sys/netinet6/ip6_mroute.c projects/release-vmimage/sys/netinet6/ip6_output.c projects/release-vmimage/sys/netinet6/udp6_usrreq.c projects/release-vmimage/sys/netpfil/ipfw/ip_dummynet.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw2.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_dynamic.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_log.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_nat.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_private.h projects/release-vmimage/sys/netpfil/ipfw/ip_fw_sockopt.c projects/release-vmimage/sys/netpfil/ipfw/ip_fw_table.c projects/release-vmimage/sys/netpfil/pf/pf.c projects/release-vmimage/sys/ofed/drivers/net/mlx4/mlx4.h projects/release-vmimage/sys/ofed/include/linux/mlx4/device.h projects/release-vmimage/sys/powerpc/powermac/pmu.c projects/release-vmimage/sys/sparc64/sparc64/support.S projects/release-vmimage/sys/sys/bus.h projects/release-vmimage/sys/sys/cdefs.h projects/release-vmimage/sys/sys/event.h projects/release-vmimage/sys/sys/filedesc.h projects/release-vmimage/sys/sys/hash.h projects/release-vmimage/sys/sys/mbuf.h projects/release-vmimage/sys/sys/param.h projects/release-vmimage/sys/sys/racct.h projects/release-vmimage/sys/sys/socketvar.h projects/release-vmimage/sys/sys/syscall.h projects/release-vmimage/sys/sys/syscall.mk projects/release-vmimage/sys/sys/sysproto.h projects/release-vmimage/sys/sys/systm.h projects/release-vmimage/sys/sys/ucred.h projects/release-vmimage/sys/sys/vnode.h projects/release-vmimage/sys/ufs/ffs/ffs_vnops.c projects/release-vmimage/sys/ufs/ufs/dir.h projects/release-vmimage/sys/vm/uma_core.c projects/release-vmimage/sys/vm/vm_fault.c projects/release-vmimage/sys/vm/vm_glue.c projects/release-vmimage/sys/vm/vm_pageout.c projects/release-vmimage/sys/x86/acpica/srat.c projects/release-vmimage/sys/x86/include/specialreg.h projects/release-vmimage/sys/x86/x86/dump_machdep.c projects/release-vmimage/sys/x86/x86/local_apic.c projects/release-vmimage/tools/build/mk/OptionalObsoleteFiles.inc projects/release-vmimage/tools/sched/schedgraph.py projects/release-vmimage/tools/tools/ath/athalq/ar9300_ds.c projects/release-vmimage/tools/tools/bootparttest/Makefile projects/release-vmimage/tools/tools/bootparttest/bootparttest.c projects/release-vmimage/tools/tools/netmap/pkt-gen.c projects/release-vmimage/usr.bin/basename/Makefile projects/release-vmimage/usr.bin/cmp/Makefile projects/release-vmimage/usr.bin/cut/Makefile projects/release-vmimage/usr.bin/dirname/Makefile projects/release-vmimage/usr.bin/find/function.c projects/release-vmimage/usr.bin/grep/Makefile projects/release-vmimage/usr.bin/gzip/Makefile projects/release-vmimage/usr.bin/kdump/kdump.c projects/release-vmimage/usr.bin/kdump/mksubr projects/release-vmimage/usr.bin/mkimg/Makefile projects/release-vmimage/usr.bin/mkimg/ebr.c projects/release-vmimage/usr.bin/mkimg/mbr.c projects/release-vmimage/usr.bin/mkimg/mkimg.c projects/release-vmimage/usr.bin/mkimg/mkimg.h projects/release-vmimage/usr.bin/mkimg/pc98.c projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow2.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-ebr.raw.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhdf.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-ebr.vmdk.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow2.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-mbr.raw.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhdf.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-mbr.vmdk.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow2.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-pc98.raw.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhd.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhdf.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-4096-pc98.vmdk.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow2.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-ebr.raw.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-ebr.vhdf.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-ebr.vmdk.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow2.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-mbr.raw.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-mbr.vhdf.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-mbr.vmdk.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow2.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-pc98.raw.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-pc98.vhd.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-pc98.vhdf.gz.uu projects/release-vmimage/usr.bin/mkimg/tests/img-63x255-512-pc98.vmdk.gz.uu projects/release-vmimage/usr.bin/truss/syscall.h projects/release-vmimage/usr.bin/truss/syscalls.c projects/release-vmimage/usr.bin/w/w.c projects/release-vmimage/usr.sbin/acpi/acpiconf/Makefile projects/release-vmimage/usr.sbin/acpi/acpidb/Makefile projects/release-vmimage/usr.sbin/acpi/acpidb/acpidb.c projects/release-vmimage/usr.sbin/acpi/acpidump/Makefile projects/release-vmimage/usr.sbin/acpi/acpidump/acpi.c projects/release-vmimage/usr.sbin/acpi/iasl/Makefile projects/release-vmimage/usr.sbin/autofs/common.c projects/release-vmimage/usr.sbin/bhyve/acpi.c projects/release-vmimage/usr.sbin/bhyve/pci_virtio_block.c projects/release-vmimage/usr.sbin/bhyve/xmsr.c projects/release-vmimage/usr.sbin/bsdconfig/includes/includes projects/release-vmimage/usr.sbin/bsdconfig/share/device.subr projects/release-vmimage/usr.sbin/bsdconfig/share/packages/index.subr projects/release-vmimage/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/release-vmimage/usr.sbin/ctladm/ctladm.8 projects/release-vmimage/usr.sbin/ctladm/ctladm.c projects/release-vmimage/usr.sbin/ctld/kernel.c projects/release-vmimage/usr.sbin/ftp-proxy/Makefile projects/release-vmimage/usr.sbin/newsyslog/newsyslog.c projects/release-vmimage/usr.sbin/nmtree/Makefile projects/release-vmimage/usr.sbin/nscd/query.c projects/release-vmimage/usr.sbin/pstat/pstat.8 projects/release-vmimage/usr.sbin/pw/Makefile projects/release-vmimage/usr.sbin/pw/pw_user.c projects/release-vmimage/usr.sbin/rtadvd/advcap.c projects/release-vmimage/usr.sbin/rtadvd/config.c projects/release-vmimage/usr.sbin/rtsold/rtsol.c Directory Properties: projects/release-vmimage/ (props changed) projects/release-vmimage/cddl/ (props changed) projects/release-vmimage/cddl/contrib/opensolaris/ (props changed) projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/release-vmimage/contrib/binutils/ (props changed) projects/release-vmimage/contrib/byacc/ (props changed) projects/release-vmimage/contrib/libc++/ (props changed) projects/release-vmimage/contrib/libpcap/ (props changed) projects/release-vmimage/contrib/tcpdump/ (props changed) projects/release-vmimage/etc/ (props changed) projects/release-vmimage/include/ (props changed) projects/release-vmimage/lib/libc/ (props changed) projects/release-vmimage/lib/libc/stdtime/ (props changed) projects/release-vmimage/sbin/ (props changed) projects/release-vmimage/sbin/dumpon/ (props changed) projects/release-vmimage/sbin/ipfw/ (props changed) projects/release-vmimage/share/ (props changed) projects/release-vmimage/share/man/man4/ (props changed) projects/release-vmimage/sys/ (props changed) projects/release-vmimage/sys/amd64/vmm/ (props changed) projects/release-vmimage/sys/boot/ (props changed) projects/release-vmimage/sys/boot/powerpc/ofw/ (props changed) projects/release-vmimage/sys/cddl/contrib/opensolaris/ (props changed) projects/release-vmimage/sys/conf/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/common/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/compiler/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/events/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/executer/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/parser/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/resources/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/tables/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/include/ (props changed) projects/release-vmimage/sys/contrib/dev/acpica/os_specific/ (props changed) projects/release-vmimage/sys/contrib/ipfilter/ (props changed) projects/release-vmimage/usr.bin/mkimg/ (props changed) projects/release-vmimage/usr.sbin/bhyve/ (props changed) projects/release-vmimage/usr.sbin/rtadvd/ (props changed) projects/release-vmimage/usr.sbin/rtsold/ (props changed) Modified: projects/release-vmimage/Makefile.inc1 ============================================================================== --- projects/release-vmimage/Makefile.inc1 Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/Makefile.inc1 Tue Oct 14 15:37:19 2014 (r273097) @@ -299,6 +299,10 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL WMAKEENV+= MK_CTF=no .endif +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +.endif .if defined(CROSS_TOOLCHAIN_PREFIX) CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} @@ -311,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -322,7 +326,9 @@ X${BINUTIL}?= ${${BINUTIL}} WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ + SIZE="${XSIZE}" .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} @@ -343,10 +349,14 @@ TARGET_ABI= gnueabihf TARGET_ABI= gnueabi .endif .endif +.if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +.else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 XFLAGS+= -target ${TARGET_TRIPLE} .endif +.endif WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -1531,9 +1541,12 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ + lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ + ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ + ${_cddl_lib_libctf} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} @@ -1543,6 +1556,8 @@ gnu/lib/libstdc++__L: lib/msun__L gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif +lib/libgeom__L: lib/libexpat__L + .if defined(WITH_ATF) || ${MK_TESTS} != "no" .if !defined(WITH_ATF) # Ensure that the ATF libraries will be built during make libraries, even @@ -1580,9 +1595,13 @@ lib/libopie__L lib/libtacplus__L: lib/li _cddl_lib_libumem= cddl/lib/libumem _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl +_cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core +_cddl_lib_libctf= cddl/lib/libctf _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L +cddl/lib/libzfs__L: lib/libgeom__L +cddl/lib/libctf__L: lib/libz__L .endif .if ${MK_CRYPT} != "no" Modified: projects/release-vmimage/ObsoleteFiles.inc ============================================================================== --- projects/release-vmimage/ObsoleteFiles.inc Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/ObsoleteFiles.inc Tue Oct 14 15:37:19 2014 (r273097) @@ -1496,6 +1496,7 @@ OLD_LIBS+=usr/lib/libpanel.so.4 OLD_LIBS+=usr/lib/libpanelw.so.4 OLD_LIBS+=usr/lib/libpmc.so.4 OLD_LIBS+=usr/lib/libproc.so.1 +OLD_LIBS+=usr/lib/libproc.so.2 OLD_LIBS+=usr/lib/libradius.so.3 OLD_LIBS+=usr/lib/librpcsvc.so.4 OLD_LIBS+=usr/lib/libsdp.so.3 Modified: projects/release-vmimage/UPDATING ============================================================================== --- projects/release-vmimage/UPDATING Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/UPDATING Tue Oct 14 15:37:19 2014 (r273097) @@ -31,6 +31,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141009: + gperf has been removed from the base system for architectures + that use clang. Ports that require gperf will obtain it from the + devel/gperf port. + 20140923: pjdfstest has been moved from tools/regression/pjdfstest to contrib/pjdfstest . Modified: projects/release-vmimage/bin/sh/eval.c ============================================================================== --- projects/release-vmimage/bin/sh/eval.c Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/bin/sh/eval.c Tue Oct 14 15:37:19 2014 (r273097) @@ -168,6 +168,8 @@ evalstring(char *s, int flags) else evaltree(n, flags); any = 1; + if (evalskip) + break; } popstackmark(&smark); setstackmark(&smark); @@ -316,9 +318,10 @@ evalloop(union node *n, int flags) loopnest++; status = 0; for (;;) { - evaltree(n->nbinary.ch1, EV_TESTED); + if (!evalskip) + evaltree(n->nbinary.ch1, EV_TESTED); if (evalskip) { -skipping: if (evalskip == SKIPCONT && --skipcount <= 0) { + if (evalskip == SKIPCONT && --skipcount <= 0) { evalskip = 0; continue; } @@ -337,8 +340,6 @@ skipping: if (evalskip == SKIPCONT && } evaltree(n->nbinary.ch2, flags); status = exitstatus; - if (evalskip) - goto skipping; } loopnest--; exitstatus = status; @@ -648,15 +649,15 @@ evalbackcmd(union node *n, struct backcm struct jmploc *savehandler; struct localvar *savelocalvars; - setstackmark(&smark); result->fd = -1; result->buf = NULL; result->nleft = 0; result->jp = NULL; if (n == NULL) { exitstatus = 0; - goto out; + return; } + setstackmark(&smark); exitstatus = oexitstatus; if (is_valid_fast_cmdsubst(n)) { savelocalvars = localvars; @@ -698,7 +699,6 @@ evalbackcmd(union node *n, struct backcm result->fd = pip[0]; result->jp = jp; } -out: popstackmark(&smark); TRACE(("evalbackcmd done: fd=%d buf=%p nleft=%d jp=%p\n", result->fd, result->buf, result->nleft, result->jp)); Modified: projects/release-vmimage/bin/sh/expand.c ============================================================================== --- projects/release-vmimage/bin/sh/expand.c Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/bin/sh/expand.c Tue Oct 14 15:37:19 2014 (r273097) @@ -328,24 +328,19 @@ exptilde(char *p, int flag) done: *p = '\0'; if (*(startp+1) == '\0') { - if ((home = lookupvar("HOME")) == NULL) - goto lose; + home = lookupvar("HOME"); } else { - if ((pw = getpwnam(startp+1)) == NULL) - goto lose; - home = pw->pw_dir; + pw = getpwnam(startp+1); + home = pw != NULL ? pw->pw_dir : NULL; } - if (*home == '\0') - goto lose; *p = c; + if (home == NULL || *home == '\0') + return (startp); if (quotes) STPUTS_QUOTES(home, SQSYNTAX, expdest); else STPUTS(home, expdest); return (p); -lose: - *p = c; - return (startp); } Modified: projects/release-vmimage/bin/sh/jobs.c ============================================================================== --- projects/release-vmimage/bin/sh/jobs.c Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/bin/sh/jobs.c Tue Oct 14 15:37:19 2014 (r273097) @@ -373,13 +373,13 @@ showjob(struct job *jp, int mode) strcat(statestr, " (core dumped)"); } - for (ps = jp->ps ; ; ps++) { /* for each process */ + for (ps = jp->ps ; procno > 0 ; ps++, procno--) { /* for each process */ if (mode == SHOWJOBS_PIDS || mode == SHOWJOBS_PGIDS) { out1fmt("%d\n", (int)ps->pid); - goto skip; + continue; } if (mode != SHOWJOBS_VERBOSE && ps != jp->ps) - goto skip; + continue; if (jobno == curr && ps == jp->ps) c = '+'; else if (jobno == prev && ps == jp->ps) @@ -410,8 +410,6 @@ showjob(struct job *jp, int mode) out1c('\n'); } else printjobcmd(jp); -skip: if (--procno <= 0) - break; } } Modified: projects/release-vmimage/bin/sh/parser.c ============================================================================== --- projects/release-vmimage/bin/sh/parser.c Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/bin/sh/parser.c Tue Oct 14 15:37:19 2014 (r273097) @@ -1279,6 +1279,13 @@ readcstyleesc(char *out) c = pgetc(); if (c == PEOF) synerror("Unterminated quoted string"); + if (c == '\n') { + plinno++; + if (doprompt) + setprompt(2); + else + setprompt(0); + } } pungetc(); return out; Modified: projects/release-vmimage/bin/sh/redir.c ============================================================================== --- projects/release-vmimage/bin/sh/redir.c Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/bin/sh/redir.c Tue Oct 14 15:37:19 2014 (r273097) @@ -173,21 +173,12 @@ openredirect(union node *redir, char mem fname = redir->nfile.expfname; if ((f = open(fname, O_RDONLY)) < 0) error("cannot open %s: %s", fname, strerror(errno)); -movefd: - if (f != fd) { - if (dup2(f, fd) == -1) { - e = errno; - close(f); - error("%d: %s", fd, strerror(e)); - } - close(f); - } break; case NFROMTO: fname = redir->nfile.expfname; if ((f = open(fname, O_RDWR|O_CREAT, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTO: if (Cflag) { fname = redir->nfile.expfname; @@ -205,19 +196,19 @@ movefd: } else error("cannot create %s: %s", fname, strerror(EEXIST)); - goto movefd; + break; } /* FALLTHROUGH */ case NCLOBBER: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_TRUNC, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NAPPEND: fname = redir->nfile.expfname; if ((f = open(fname, O_WRONLY|O_CREAT|O_APPEND, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); - goto movefd; + break; case NTOFD: case NFROMFD: if (redir->ndup.dupfd >= 0) { /* if not ">&-" */ @@ -231,14 +222,22 @@ movefd: } else { close(fd); } - break; + return; case NHERE: case NXHERE: f = openhere(redir); - goto movefd; + break; default: abort(); } + if (f != fd) { + if (dup2(f, fd) == -1) { + e = errno; + close(f); + error("%d: %s", fd, strerror(e)); + } + close(f); + } } Modified: projects/release-vmimage/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/release-vmimage/bin/sh/tests/builtins/Makefile Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/bin/sh/tests/builtins/Makefile Tue Oct 14 15:37:19 2014 (r273097) @@ -72,6 +72,8 @@ FILES+= eval3.0 FILES+= eval4.0 FILES+= eval5.0 FILES+= eval6.0 +FILES+= eval7.0 +FILES+= eval8.7 FILES+= exec1.0 FILES+= exec2.0 FILES+= exit1.0 @@ -100,6 +102,7 @@ FILES+= jobid2.0 FILES+= kill1.0 kill2.0 FILES+= lineno.0 lineno.0.stdout FILES+= lineno2.0 +FILES+= lineno3.0 lineno3.0.stdout FILES+= local1.0 FILES+= local2.0 FILES+= local3.0 Copied: projects/release-vmimage/bin/sh/tests/builtins/eval7.0 (from r273095, head/bin/sh/tests/builtins/eval7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/bin/sh/tests/builtins/eval7.0 Tue Oct 14 15:37:19 2014 (r273097, copy of r273095, head/bin/sh/tests/builtins/eval7.0) @@ -0,0 +1,9 @@ +# $FreeBSD$ +# Assumes that break can break out of a loop outside eval. + +while :; do + eval "break +echo bad1" + echo bad2 + exit 3 +done Copied: projects/release-vmimage/bin/sh/tests/builtins/eval8.7 (from r273095, head/bin/sh/tests/builtins/eval8.7) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/bin/sh/tests/builtins/eval8.7 Tue Oct 14 15:37:19 2014 (r273097, copy of r273095, head/bin/sh/tests/builtins/eval8.7) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +f() { + eval "return 7 +echo bad2" +} +f Copied: projects/release-vmimage/bin/sh/tests/builtins/lineno3.0 (from r273095, head/bin/sh/tests/builtins/lineno3.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/bin/sh/tests/builtins/lineno3.0 Tue Oct 14 15:37:19 2014 (r273097, copy of r273095, head/bin/sh/tests/builtins/lineno3.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +echo before: $LINENO +dummy=$'a\0 +' +echo after: $LINENO Copied: projects/release-vmimage/bin/sh/tests/builtins/lineno3.0.stdout (from r273095, head/bin/sh/tests/builtins/lineno3.0.stdout) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/bin/sh/tests/builtins/lineno3.0.stdout Tue Oct 14 15:37:19 2014 (r273097, copy of r273095, head/bin/sh/tests/builtins/lineno3.0.stdout) @@ -0,0 +1,2 @@ +before: 3 +after: 6 Modified: projects/release-vmimage/bin/sh/trap.c ============================================================================== --- projects/release-vmimage/bin/sh/trap.c Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/bin/sh/trap.c Tue Oct 14 15:37:19 2014 (r273097) @@ -510,28 +510,25 @@ exitshell_savedstatus(void) exiting_exitstatus = oexitstatus; } exitstatus = oexitstatus = exiting_exitstatus; - if (setjmp(loc1.loc)) { - goto l1; + if (!setjmp(loc1.loc)) { + handler = &loc1; + if ((p = trap[0]) != NULL && *p != '\0') { + /* + * Reset evalskip, or the trap on EXIT could be + * interrupted if the last command was a "return". + */ + evalskip = 0; + trap[0] = NULL; + evalstring(p, 0); + } } - if (setjmp(loc2.loc)) { - goto l2; - } - handler = &loc1; - if ((p = trap[0]) != NULL && *p != '\0') { - /* - * Reset evalskip, or the trap on EXIT could be - * interrupted if the last command was a "return". - */ - evalskip = 0; - trap[0] = NULL; - evalstring(p, 0); - } -l1: handler = &loc2; /* probably unnecessary */ - flushall(); + if (!setjmp(loc2.loc)) { + handler = &loc2; /* probably unnecessary */ + flushall(); #if JOBS - setjobctl(0); + setjobctl(0); #endif -l2: + } if (sig != 0 && sig != SIGSTOP && sig != SIGTSTP && sig != SIGTTIN && sig != SIGTTOU) { signal(sig, SIG_DFL); Modified: projects/release-vmimage/bin/sleep/Makefile ============================================================================== --- projects/release-vmimage/bin/sleep/Makefile Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/bin/sleep/Makefile Tue Oct 14 15:37:19 2014 (r273097) @@ -1,6 +1,12 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= sleep +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/release-vmimage/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c ============================================================================== --- projects/release-vmimage/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c Tue Oct 14 15:37:19 2014 (r273097) @@ -710,6 +710,9 @@ list_probe(dtrace_hdl_t *dtp, const dtra if (g_verbose && dtrace_probe_info(dtp, pdp, &p) == 0) print_probe_info(&p); + if (g_intr != 0) + return (1); + return (0); } @@ -1220,11 +1223,34 @@ intr(int signo) g_impatient = 1; } +static void +installsighands(void) +{ + struct sigaction act, oact; + + (void) sigemptyset(&act.sa_mask); + act.sa_flags = 0; + act.sa_handler = intr; + + if (sigaction(SIGINT, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGINT, &act, NULL); + + if (sigaction(SIGTERM, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGTERM, &act, NULL); + +#if !defined(sun) + if (sigaction(SIGPIPE, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGPIPE, &act, NULL); + + if (sigaction(SIGUSR1, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) + (void) sigaction(SIGUSR1, &act, NULL); +#endif +} + int main(int argc, char *argv[]) { dtrace_bufdesc_t buf; - struct sigaction act, oact; dtrace_status_t status[2]; dtrace_optval_t opt; dtrace_cmd_t *dcp; @@ -1776,6 +1802,8 @@ main(int argc, char *argv[]) if (g_ofile != NULL && (g_ofp = fopen(g_ofile, "a")) == NULL) fatal("failed to open output file '%s'", g_ofile); + installsighands(); + oprintf("%5s %10s %17s %33s %s\n", "ID", "PROVIDER", "MODULE", "FUNCTION", "NAME"); @@ -1861,20 +1889,7 @@ main(int argc, char *argv[]) if (opt != DTRACEOPT_UNSET) notice("allowing destructive actions\n"); - (void) sigemptyset(&act.sa_mask); - act.sa_flags = 0; - act.sa_handler = intr; - - if (sigaction(SIGINT, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGINT, &act, NULL); - - if (sigaction(SIGTERM, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGTERM, &act, NULL); - -#if !defined(sun) - if (sigaction(SIGUSR1, NULL, &oact) == 0 && oact.sa_handler != SIG_IGN) - (void) sigaction(SIGUSR1, &act, NULL); -#endif + installsighands(); /* * Now that tracing is active and we are ready to consume trace data, Modified: projects/release-vmimage/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh ============================================================================== --- projects/release-vmimage/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh Tue Oct 14 15:37:19 2014 (r273097) @@ -38,7 +38,7 @@ fi ./$exe & pid=$! -$dtrace -32 -qs /dev/stdin <dl_oldfmt) { + dump_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); + return; + } + zdb_nicenum(dl->dl_phys->dl_used, bytes); zdb_nicenum(dl->dl_phys->dl_comp, comp); zdb_nicenum(dl->dl_phys->dl_uncomp, uncomp); @@ -2377,7 +2384,7 @@ zdb_blkptr_cb(spa_t *spa, zilog_t *zilog zcb->zcb_readfails = 0; - if (dump_opt['b'] < 5 && isatty(STDERR_FILENO) && + if (dump_opt['b'] < 5 && gethrtime() > zcb->zcb_lastprint + NANOSEC) { uint64_t now = gethrtime(); char buf[10]; @@ -2462,9 +2469,9 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) if (!dump_opt['L']) { vdev_t *rvd = spa->spa_root_vdev; - for (int c = 0; c < rvd->vdev_children; c++) { + for (uint64_t c = 0; c < rvd->vdev_children; c++) { vdev_t *vd = rvd->vdev_child[c]; - for (int m = 0; m < vd->vdev_ms_count; m++) { + for (uint64_t m = 0; m < vd->vdev_ms_count; m++) { metaslab_t *msp = vd->vdev_ms[m]; mutex_enter(&msp->ms_lock); metaslab_unload(msp); @@ -2477,6 +2484,15 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) * interfaces. */ if (msp->ms_sm != NULL) { + (void) fprintf(stderr, + "\rloading space map for " + "vdev %llu of %llu, " + "metaslab %llu of %llu ...", + (longlong_t)c, + (longlong_t)rvd->vdev_children, + (longlong_t)m, + (longlong_t)vd->vdev_ms_count); + msp->ms_ops = &zdb_metaslab_ops; VERIFY0(space_map_load(msp->ms_sm, msp->ms_tree, SM_ALLOC)); @@ -2485,6 +2501,7 @@ zdb_leak_init(spa_t *spa, zdb_cb_t *zcb) mutex_exit(&msp->ms_lock); } } + (void) fprintf(stderr, "\n"); } spa_config_enter(spa, SCL_CONFIG, FTAG, RW_READER); @@ -2594,10 +2611,12 @@ dump_block_stats(spa_t *spa) * all async I/Os to complete. */ if (dump_opt['c']) { - (void) zio_wait(spa->spa_async_zio_root); - spa->spa_async_zio_root = zio_root(spa, NULL, NULL, - ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | - ZIO_FLAG_GODFATHER); + for (int i = 0; i < max_ncpus; i++) { + (void) zio_wait(spa->spa_async_zio_root[i]); + spa->spa_async_zio_root[i] = zio_root(spa, NULL, NULL, + ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE | + ZIO_FLAG_GODFATHER); + } } if (zcb.zcb_haderrors) { @@ -3483,6 +3502,12 @@ main(int argc, char **argv) usage(); } + /* + * ZDB does not typically re-read blocks; therefore limit the ARC + * to 256 MB, which can be used entirely for metadata. + */ + zfs_arc_max = zfs_arc_meta_limit = 256 * 1024 * 1024; + kernel_init(FREAD); g_zfs = libzfs_init(); ASSERT(g_zfs != NULL); Modified: projects/release-vmimage/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- projects/release-vmimage/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Tue Oct 14 15:37:19 2014 (r273097) @@ -2857,10 +2857,7 @@ print_pool(zpool_handle_t *zhp, list_cbd right_justify = B_FALSE; if (pl->pl_prop != ZPROP_INVAL) { - if (pl->pl_prop == ZPOOL_PROP_EXPANDSZ && - zpool_get_prop_int(zhp, pl->pl_prop, NULL) == 0) - propstr = "-"; - else if (zpool_get_prop(zhp, pl->pl_prop, property, + if (zpool_get_prop(zhp, pl->pl_prop, property, sizeof (property), NULL, cb->cb_literal) != 0) propstr = "-"; else @@ -2894,21 +2891,37 @@ print_pool(zpool_handle_t *zhp, list_cbd } static void -print_one_column(zpool_prop_t prop, uint64_t value, boolean_t scripted) +print_one_column(zpool_prop_t prop, uint64_t value, boolean_t scripted, + boolean_t valid) { char propval[64]; boolean_t fixed; size_t width = zprop_width(prop, &fixed, ZFS_TYPE_POOL); - - if (prop == ZPOOL_PROP_EXPANDSZ && value == 0) - (void) strlcpy(propval, "-", sizeof (propval)); - else if (prop == ZPOOL_PROP_FRAGMENTATION && value == ZFS_FRAG_INVALID) - (void) strlcpy(propval, "-", sizeof (propval)); - else if (prop == ZPOOL_PROP_FRAGMENTATION) + switch (prop) { + case ZPOOL_PROP_EXPANDSZ: + if (value == 0) + (void) strlcpy(propval, "-", sizeof (propval)); + else + zfs_nicenum(value, propval, sizeof (propval)); + break; + case ZPOOL_PROP_FRAGMENTATION: + if (value == ZFS_FRAG_INVALID) { + (void) strlcpy(propval, "-", sizeof (propval)); + } else { + (void) snprintf(propval, sizeof (propval), "%llu%%", + value); + } + break; + case ZPOOL_PROP_CAPACITY: (void) snprintf(propval, sizeof (propval), "%llu%%", value); - else + break; + default: zfs_nicenum(value, propval, sizeof (propval)); + } + + if (!valid) + (void) strlcpy(propval, "-", sizeof (propval)); if (scripted) (void) printf("\t%s", propval); @@ -2930,6 +2943,9 @@ print_list_stats(zpool_handle_t *zhp, co (uint64_t **)&vs, &c) == 0); if (name != NULL) { + boolean_t toplevel = (vs->vs_space != 0); + uint64_t cap; + if (scripted) (void) printf("\t%s", name); else if (strlen(name) + depth > cb->cb_namewidth) @@ -2938,24 +2954,26 @@ print_list_stats(zpool_handle_t *zhp, co (void) printf("%*s%s%*s", depth, "", name, (int)(cb->cb_namewidth - strlen(name) - depth), ""); - /* only toplevel vdevs have capacity stats */ - if (vs->vs_space == 0) { - if (scripted) - (void) printf("\t-\t-\t-\t-"); - else - (void) printf(" - - - -"); - } else { - print_one_column(ZPOOL_PROP_SIZE, vs->vs_space, - scripted); - print_one_column(ZPOOL_PROP_CAPACITY, vs->vs_alloc, - scripted); - print_one_column(ZPOOL_PROP_FREE, - vs->vs_space - vs->vs_alloc, scripted); - print_one_column(ZPOOL_PROP_FRAGMENTATION, - vs->vs_fragmentation, scripted); - } - print_one_column(ZPOOL_PROP_EXPANDSZ, vs->vs_esize, - scripted); + /* + * Print the properties for the individual vdevs. Some + * properties are only applicable to toplevel vdevs. The + * 'toplevel' boolean value is passed to the print_one_column() + * to indicate that the value is valid. + */ + print_one_column(ZPOOL_PROP_SIZE, vs->vs_space, scripted, + toplevel); + print_one_column(ZPOOL_PROP_ALLOCATED, vs->vs_alloc, scripted, + toplevel); + print_one_column(ZPOOL_PROP_FREE, vs->vs_space - vs->vs_alloc, + scripted, toplevel); + print_one_column(ZPOOL_PROP_EXPANDSZ, vs->vs_esize, scripted, + B_TRUE); + print_one_column(ZPOOL_PROP_FRAGMENTATION, + vs->vs_fragmentation, scripted, + (vs->vs_fragmentation != ZFS_FRAG_INVALID && toplevel)); + cap = (vs->vs_space == 0) ? 0 : + (vs->vs_alloc * 100 / vs->vs_space); + print_one_column(ZPOOL_PROP_CAPACITY, cap, scripted, toplevel); (void) printf("\n"); } @@ -3024,7 +3042,8 @@ list_callback(zpool_handle_t *zhp, void * -H Scripted mode. Don't display headers, and separate properties * by a single tab. * -o List of properties to display. Defaults to - * "name,size,allocated,free,capacity,health,altroot" + * "name,size,allocated,free,expandsize,fragmentation,capacity," + * "dedupratio,health,altroot" * -p Diplay values in parsable (exact) format. * -T Display a timestamp in date(1) or Unix format * @@ -3038,7 +3057,7 @@ zpool_do_list(int argc, char **argv) int ret; list_cbdata_t cb = { 0 }; static char default_props[] = - "name,size,allocated,free,fragmentation,expandsize,capacity," + "name,size,allocated,free,expandsize,fragmentation,capacity," "dedupratio,health,altroot"; char *props = default_props; unsigned long interval = 0, count = 0; Modified: projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y ============================================================================== --- projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y Tue Oct 14 15:37:19 2014 (r273097) @@ -207,6 +207,8 @@ %type unary_operator %type struct_or_union +%type dtrace_keyword_ident + %% dtrace_program: d_expression DT_TOK_EOF { return (dt_node_root($1)); } @@ -391,12 +393,18 @@ postfix_expression: | postfix_expression DT_TOK_DOT DT_TOK_TNAME { $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_DOT dtrace_keyword_ident { + $$ = OP2(DT_TOK_DOT, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_PTR DT_TOK_IDENT { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } | postfix_expression DT_TOK_PTR DT_TOK_TNAME { $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); } + | postfix_expression DT_TOK_PTR dtrace_keyword_ident { + $$ = OP2(DT_TOK_PTR, $1, dt_node_ident($3)); + } | postfix_expression DT_TOK_ADDADD { $$ = OP1(DT_TOK_POSTINC, $1); } @@ -411,6 +419,10 @@ postfix_expression: DT_TOK_TNAME DT_TOK_RPAR { $$ = dt_node_offsetof($3, $5); } + | DT_TOK_OFFSETOF DT_TOK_LPAR type_name DT_TOK_COMMA + dtrace_keyword_ident DT_TOK_RPAR { + $$ = dt_node_offsetof($3, $5); + } | DT_TOK_XLATE DT_TOK_LT type_name DT_TOK_GT DT_TOK_LPAR expression DT_TOK_RPAR { $$ = OP2(DT_TOK_XLATE, dt_node_type($3), $6); @@ -835,4 +847,15 @@ function_parameters: | parameter_type_list { $$ = $1; } ; +dtrace_keyword_ident: + DT_KEY_PROBE { $$ = DUP("probe"); } + | DT_KEY_PROVIDER { $$ = DUP("provider"); } + | DT_KEY_SELF { $$ = DUP("self"); } + | DT_KEY_STRING { $$ = DUP("string"); } + | DT_TOK_STRINGOF { $$ = DUP("stringof"); } + | DT_KEY_USERLAND { $$ = DUP("userland"); } + | DT_TOK_XLATE { $$ = DUP("xlate"); } + | DT_KEY_XLATOR { $$ = DUP("translator"); } + ; + %% Modified: projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c ============================================================================== --- projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c Tue Oct 14 15:37:19 2014 (r273097) @@ -434,15 +434,10 @@ static const prmap_t * dt_pid_fix_mod(dtrace_probedesc_t *pdp, struct ps_prochandle *P) { char m[MAXPATHLEN]; -#if defined(sun) Lmid_t lmid = PR_LMID_EVERY; -#else - Lmid_t lmid = 0; -#endif const char *obj; const prmap_t *pmp; -#if defined(sun) /* * Pick apart the link map from the library name. */ @@ -463,20 +458,17 @@ dt_pid_fix_mod(dtrace_probedesc_t *pdp, } else { obj = pdp->dtpd_mod; } -#else - obj = pdp->dtpd_mod; -#endif if ((pmp = Plmid_to_map(P, lmid, obj)) == NULL) return (NULL); -#if defined(sun) (void) Pobjname(P, pmp->pr_vaddr, m, sizeof (m)); if ((obj = strrchr(m, '/')) == NULL) obj = &m[0]; else obj++; +#if defined(sun) (void) Plmid(P, pmp->pr_vaddr, &lmid); #endif @@ -571,9 +563,7 @@ dt_pid_usdt_mapping(void *data, const pr { struct ps_prochandle *P = data; GElf_Sym sym; -#if defined(sun) prsyminfo_t sip; -#endif dof_helper_t dh; GElf_Half e_type; const char *mname; @@ -852,11 +842,7 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons ctf_funcinfo_t f; ctf_id_t argv[32]; GElf_Sym sym; -#if defined(sun) prsyminfo_t si; -#else - void *si; -#endif struct ps_prochandle *p; int i, args; char buf[DTRACE_ARGTYPELEN]; @@ -941,13 +927,11 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons pdp->dtpd_func, pdp->dtpd_provider, pdp->dtpd_mod); goto out; } -#if defined(sun) if (ctf_func_info(fp, si.prs_id, &f) == CTF_ERR) { dt_dprintf("failed to get ctf information for %s in %s`%s\n", pdp->dtpd_func, pdp->dtpd_provider, pdp->dtpd_mod); goto out; } -#endif (void) snprintf(buf, sizeof (buf), "%s`%s", pdp->dtpd_provider, pdp->dtpd_mod); @@ -977,7 +961,6 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons (void) ctf_type_qname(fp, f.ctc_return, adp->dtargd_native + ret, DTRACE_ARGTYPELEN - ret, buf); *nargs = 2; -#if defined(sun) } else { if (ctf_func_args(fp, si.prs_id, argc, argv) == CTF_ERR) goto out; @@ -993,7 +976,6 @@ dt_pid_get_types(dtrace_hdl_t *dtp, cons (void) ctf_type_qname(fp, argv[i], adp->dtargd_native + ret, DTRACE_ARGTYPELEN - ret, buf); } -#endif } out: dt_proc_unlock(dtp, p); Modified: projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c ============================================================================== --- projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Tue Oct 14 15:37:19 2014 (r273097) @@ -22,7 +22,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2011 Nexenta Systems, Inc. All rights reserved. - * Copyright (c) 2012, 2014 by Delphix. All rights reserved. + * Copyright (c) 2011, 2014 by Delphix. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. */ @@ -304,7 +304,6 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo case ZPOOL_PROP_FREE: case ZPOOL_PROP_FREEING: case ZPOOL_PROP_LEAKED: - case ZPOOL_PROP_EXPANDSZ: if (literal) { (void) snprintf(buf, len, "%llu", (u_longlong_t)intval); @@ -312,7 +311,16 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo (void) zfs_nicenum(intval, buf, len); } break; - + case ZPOOL_PROP_EXPANDSZ: + if (intval == 0) { + (void) strlcpy(buf, "-", len); + } else if (literal) { + (void) snprintf(buf, len, "%llu", + (u_longlong_t)intval); + } else { + (void) zfs_nicenum(intval, buf, len); + } + break; case ZPOOL_PROP_CAPACITY: if (literal) { (void) snprintf(buf, len, "%llu", @@ -330,13 +338,11 @@ zpool_get_prop(zpool_handle_t *zhp, zpoo (u_longlong_t)intval); } break; - case ZPOOL_PROP_DEDUPRATIO: (void) snprintf(buf, len, "%llu.%02llux", (u_longlong_t)(intval / 100), (u_longlong_t)(intval % 100)); break; - case ZPOOL_PROP_HEALTH: verify(nvlist_lookup_nvlist(zpool_get_config(zhp, NULL), ZPOOL_CONFIG_VDEV_TREE, &nvroot) == 0); Modified: projects/release-vmimage/cddl/lib/libdtrace/libproc_compat.h ============================================================================== --- projects/release-vmimage/cddl/lib/libdtrace/libproc_compat.h Tue Oct 14 15:22:46 2014 (r273096) +++ projects/release-vmimage/cddl/lib/libdtrace/libproc_compat.h Tue Oct 14 15:37:19 2014 (r273097) @@ -38,7 +38,7 @@ #define Pxlookup_by_addr(p, a, n, s, sym, i) \ proc_addr2sym(p, a, n, s, sym) #define Pxlookup_by_name(p, l, s1, s2, sym, a) \ - proc_name2sym((p), (s1), (s2), (sym)) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From neel at FreeBSD.org Wed Oct 15 04:29:04 2014 From: neel at FreeBSD.org (Neel Natu) Date: Wed, 15 Oct 2014 04:29:03 +0000 (UTC) Subject: svn commit: r273116 - projects/bhyve_svm/sys/amd64/vmm Message-ID: <201410150429.s9F4T3bY077491@svn.freebsd.org> Author: neel Date: Wed Oct 15 04:29:03 2014 New Revision: 273116 URL: https://svnweb.freebsd.org/changeset/base/273116 Log: Actually hide the SVM capability by clearing CPUID.80000001H:ECX[bit 3] after it has been initialized by cpuid_count(). Submitted by: Anish Gupta (akgupt3 at gmail.com) Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/x86.c Wed Oct 15 03:15:46 2014 (r273115) +++ projects/bhyve_svm/sys/amd64/vmm/x86.c Wed Oct 15 04:29:03 2014 (r273116) @@ -129,13 +129,17 @@ x86_emulate_cpuid(struct vm *vm, int vcp break; case CPUID_8000_0001: - /* Hide SVM capability from guest. */ + cpuid_count(*eax, *ecx, regs); + + /* + * Hide SVM capability from guest. + */ regs[2] &= ~AMDID2_SVM; + /* * Hide rdtscp/ia32_tsc_aux until we know how * to deal with them. */ - cpuid_count(*eax, *ecx, regs); regs[3] &= ~AMDID_RDTSCP; break; From markm at FreeBSD.org Wed Oct 15 12:38:01 2014 From: markm at FreeBSD.org (Mark Murray) Date: Wed, 15 Oct 2014 12:37:57 +0000 (UTC) Subject: svn commit: r273128 - in projects/random_number_generator: cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt lib/libc/arm/aeabi lib/libfetch release release/amd64 release/i386 release/tools ... Message-ID: <201410151237.s9FCbv9Q018071@svn.freebsd.org> Author: markm Date: Wed Oct 15 12:37:56 2014 New Revision: 273128 URL: https://svnweb.freebsd.org/changeset/base/273128 Log: MFC - tracking commit. Merging r273070 through r273127. Added: projects/random_number_generator/lib/libc/arm/aeabi/aeabi_asm_double.S - copied unchanged from r273127, head/lib/libc/arm/aeabi/aeabi_asm_double.S projects/random_number_generator/lib/libc/arm/aeabi/aeabi_asm_float.S - copied unchanged from r273127, head/lib/libc/arm/aeabi/aeabi_asm_float.S projects/random_number_generator/release/amd64/mk-azure.sh - copied unchanged from r273127, head/release/amd64/mk-azure.sh projects/random_number_generator/release/i386/mk-azure.sh - copied unchanged from r273127, head/release/i386/mk-azure.sh projects/random_number_generator/release/tools/azure.conf - copied unchanged from r273127, head/release/tools/azure.conf Deleted: projects/random_number_generator/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c Modified: projects/random_number_generator/lib/libc/arm/aeabi/Makefile.inc projects/random_number_generator/lib/libc/arm/aeabi/Symbol.map projects/random_number_generator/lib/libc/arm/aeabi/aeabi_double.c projects/random_number_generator/lib/libc/arm/aeabi/aeabi_float.c projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/random_number_generator/lib/libfetch/common.c projects/random_number_generator/lib/libfetch/fetch.3 projects/random_number_generator/release/Makefile projects/random_number_generator/release/amd64/mk-vmimage.sh projects/random_number_generator/release/i386/mk-vmimage.sh projects/random_number_generator/share/examples/bhyve/vmrun.sh projects/random_number_generator/share/man/man4/gif.4 projects/random_number_generator/share/man/man4/tcp.4 projects/random_number_generator/share/misc/scsi_modes projects/random_number_generator/sys/amd64/vmm/vmm_instruction_emul.c projects/random_number_generator/sys/arm/conf/PANDABOARD projects/random_number_generator/sys/arm/ti/am335x/am335x_scm_padconf.c projects/random_number_generator/sys/arm/ti/omap4/omap4_scm_padconf.c projects/random_number_generator/sys/cam/ctl/ctl.c projects/random_number_generator/sys/cam/ctl/ctl.h projects/random_number_generator/sys/cam/ctl/ctl_backend.h projects/random_number_generator/sys/cam/ctl/ctl_cmd_table.c projects/random_number_generator/sys/cam/ctl/ctl_io.h projects/random_number_generator/sys/cam/ctl/ctl_private.h projects/random_number_generator/sys/cam/scsi/scsi_all.h projects/random_number_generator/sys/cam/scsi/scsi_da.h projects/random_number_generator/sys/conf/files projects/random_number_generator/sys/dev/ixgbe/ixgbe.c projects/random_number_generator/sys/fs/autofs/autofs.c projects/random_number_generator/sys/fs/autofs/autofs.h projects/random_number_generator/sys/fs/autofs/autofs_ioctl.h projects/random_number_generator/sys/kern/kern_descrip.c projects/random_number_generator/sys/kern/vfs_subr.c projects/random_number_generator/sys/modules/if_gif/Makefile projects/random_number_generator/sys/net/if_gif.c projects/random_number_generator/sys/net/if_gif.h projects/random_number_generator/sys/netinet/in_gif.c projects/random_number_generator/sys/netinet/in_gif.h projects/random_number_generator/sys/netinet6/in6_gif.c projects/random_number_generator/sys/netinet6/in6_gif.h projects/random_number_generator/sys/powerpc/powermac/pmu.c projects/random_number_generator/usr.sbin/autofs/automountd.c projects/random_number_generator/usr.sbin/autofs/common.c projects/random_number_generator/usr.sbin/autofs/common.h projects/random_number_generator/usr.sbin/autofs/token.l Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/cddl/ (props changed) projects/random_number_generator/cddl/contrib/opensolaris/ (props changed) projects/random_number_generator/lib/libc/ (props changed) projects/random_number_generator/share/ (props changed) projects/random_number_generator/share/man/man4/ (props changed) projects/random_number_generator/sys/ (props changed) projects/random_number_generator/sys/amd64/vmm/ (props changed) projects/random_number_generator/sys/conf/ (props changed) Modified: projects/random_number_generator/lib/libc/arm/aeabi/Makefile.inc ============================================================================== --- projects/random_number_generator/lib/libc/arm/aeabi/Makefile.inc Wed Oct 15 09:28:45 2014 (r273127) +++ projects/random_number_generator/lib/libc/arm/aeabi/Makefile.inc Wed Oct 15 12:37:56 2014 (r273128) @@ -6,7 +6,9 @@ SRCS+= aeabi_atexit.c \ aeabi_unwind_cpp.c \ aeabi_unwind_exidx.c .if ${MACHINE_ARCH:Marm*hf*} == "" -SRCS+= aeabi_double.c \ +SRCS+= aeabi_asm_double.S \ + aeabi_asm_float.S \ + aeabi_double.c \ aeabi_float.c .endif .if ${MACHINE_ARCH:Marmv6*} Modified: projects/random_number_generator/lib/libc/arm/aeabi/Symbol.map ============================================================================== --- projects/random_number_generator/lib/libc/arm/aeabi/Symbol.map Wed Oct 15 09:28:45 2014 (r273127) +++ projects/random_number_generator/lib/libc/arm/aeabi/Symbol.map Wed Oct 15 12:37:56 2014 (r273128) @@ -17,6 +17,10 @@ FBSDprivate_1.0 { __aeabi_dcmpgt; __aeabi_dcmpun; + __aeabi_cdcmpeq; + __aeabi_cdcmple; + __aeabi_cdrcmple; + __aeabi_d2iz; __aeabi_d2f; @@ -33,6 +37,10 @@ FBSDprivate_1.0 { __aeabi_fcmpgt; __aeabi_fcmpun; + __aeabi_cfcmpeq; + __aeabi_cfcmple; + __aeabi_cfrcmple; + __aeabi_f2iz; __aeabi_f2d; Copied: projects/random_number_generator/lib/libc/arm/aeabi/aeabi_asm_double.S (from r273127, head/lib/libc/arm/aeabi/aeabi_asm_double.S) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/lib/libc/arm/aeabi/aeabi_asm_double.S Wed Oct 15 12:37:56 2014 (r273128, copy of r273127, head/lib/libc/arm/aeabi/aeabi_asm_double.S) @@ -0,0 +1,117 @@ +/* + * Copyright (C) 2014 Andrew Turner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#define PCR_Z (1 << 30) +#define PCR_C (1 << 29) + +/* + * These functions return the result in the CPSR register. + * + * For __aeabi_cdcmple: + * Z C + * LT 0 0 + * EQ 1 1 + * else 0 1 + * + * __aeabi_cdrcmple is the same as __aeabi_cdcmple, however the arguments + * have been swapped. + */ +ENTRY(__aeabi_cdcmple) + push {r4, r5, r6, r7, ip, lr} + + /* Backup the input registers */ + mov r4, r0 + mov r5, r1 + mov r6, r2 + mov r7, r3 + /* Is it less than? */ + bl __aeabi_dcmplt + cmp r0, #1 + bne 1f + /* Yes, clear Z and C */ + msr cpsr_c, #(0) + b 99f + +1: + /* Restore the input regsters for the next function call */ + mov r0, r4 + mov r1, r5 + mov r2, r6 + mov r3, r7 + /* Is it equal? */ + bl __aeabi_dcmpeq + cmp r0, #1 + bne 2f + /* Yes, set Z and C */ + msr cpsr_c, #(PCR_Z | PCR_C) + b 99f + +2: + /* Not less than or equal, set C and clear Z */ + msr cpsr_c, #(PCR_C) + +99: + pop {r4, r5, r6, r7, ip, pc} +END(__aeabi_cdcmple) + +ENTRY(__aeabi_cdrcmple) + /* Swap the first half of the arguments */ + mov ip, r0 + mov r0, r2 + mov r2, ip + + /* And the second half */ + mov ip, r1 + mov r1, r3 + mov r3, ip + + b __aeabi_cdcmple +END(__aeabi_cdrcmple) + +/* + * This is just like __aeabi_cdcmple except it will not throw an exception + * in the presence of a quiet NaN. If either argument is a signalling NaN we + * will still signal. + */ +ENTRY(__aeabi_cdcmpeq) + /* Check if we can call __aeabi_cfcmple safely */ + push {r0, r1, r2, r3, r4, lr} + bl __aeabi_cdcmpeq_helper + cmp r0, #1 + pop {r0, r1, r2, r3, r4, lr} + beq 1f + + bl __aeabi_cdcmple + RET + +1: + msr cpsr_c, #(PCR_C) + RET +END(__aeabi_cdcmpeq) Copied: projects/random_number_generator/lib/libc/arm/aeabi/aeabi_asm_float.S (from r273127, head/lib/libc/arm/aeabi/aeabi_asm_float.S) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/lib/libc/arm/aeabi/aeabi_asm_float.S Wed Oct 15 12:37:56 2014 (r273128, copy of r273127, head/lib/libc/arm/aeabi/aeabi_asm_float.S) @@ -0,0 +1,108 @@ +/* + * Copyright (C) 2014 Andrew Turner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#define PCR_Z (1 << 30) +#define PCR_C (1 << 29) + +/* + * These functions return the result in the CPSR register. + * + * For __aeabi_cfcmple: + * Z C + * LT 0 0 + * EQ 1 1 + * else 0 1 + * + * __aeabi_cfrcmple is the same as __aeabi_cfcmple, however the arguments + * have been swapped. + */ +ENTRY(__aeabi_cfcmple) + push {r4, r5, ip, lr} + + /* Backup the input registers */ + mov r4, r0 + mov r5, r1 + /* Is it less than? */ + bl __aeabi_fcmplt + cmp r0, #1 + bne 1f + /* Yes, clear Z and C */ + msr cpsr_c, #(0) + b 99f + +1: + /* Restore the input regsters for the next function call */ + mov r0, r4 + mov r1, r5 + /* Is it equal? */ + bl __aeabi_fcmpeq + cmp r0, #1 + bne 2f + /* Yes, set Z and C */ + msr cpsr_c, #(PCR_Z | PCR_C) + b 99f + +2: + /* Not less than or equal, set C and clear Z */ + msr cpsr_c, #(PCR_C) + +99: + pop {r4, r5, ip, pc} +END(__aeabi_cfcmple) + +ENTRY(__aeabi_cfrcmple) + /* Swap the arguments */ + mov ip, r0 + mov r0, r1 + mov r1, ip + + b __aeabi_cfcmple +END(__aeabi_cfrcmple) + +/* + * This is just like __aeabi_cfcmple except it will not throw an exception + * in the presence of a quiet NaN. If either argument is a signalling NaN we + * will still signal. + */ +ENTRY(__aeabi_cfcmpeq) + /* Check if we can call __aeabi_cfcmple safely */ + push {r0, r1, r2, lr} + bl __aeabi_cfcmpeq_helper + cmp r0, #1 + pop {r0, r1, r2, lr} + beq 1f + + bl __aeabi_cfcmple + RET + +1: + msreq cpsr_c, #(PCR_C) + RET +END(__aeabi_cfcmpeq) Modified: projects/random_number_generator/lib/libc/arm/aeabi/aeabi_double.c ============================================================================== --- projects/random_number_generator/lib/libc/arm/aeabi/aeabi_double.c Wed Oct 15 09:28:45 2014 (r273127) +++ projects/random_number_generator/lib/libc/arm/aeabi/aeabi_double.c Wed Oct 15 12:37:56 2014 (r273128) @@ -74,3 +74,28 @@ float64 AEABI_FUNC2(ddiv, float64, float float64 AEABI_FUNC2(dmul, float64, float64_mul) float64 AEABI_FUNC2(dsub, float64, float64_sub) +int +__aeabi_cdcmpeq_helper(float64 a, float64 b) +{ + int quiet = 0; + + /* Check if a is a NaN */ + if ((a << 1) > 0xffe0000000000000ull) { + /* If it's a signalling NaN we will always signal */ + if ((a & 0x0008000000000000ull) == 0) + return (0); + + quiet = 1; + } + + /* Check if b is a NaN */ + if ((b << 1) > 0xffe0000000000000ull) { + /* If it's a signalling NaN we will always signal */ + if ((b & 0x0008000000000000ull) == 0) + return (0); + + quiet = 1; + } + + return (quiet); +} Modified: projects/random_number_generator/lib/libc/arm/aeabi/aeabi_float.c ============================================================================== --- projects/random_number_generator/lib/libc/arm/aeabi/aeabi_float.c Wed Oct 15 09:28:45 2014 (r273127) +++ projects/random_number_generator/lib/libc/arm/aeabi/aeabi_float.c Wed Oct 15 12:37:56 2014 (r273128) @@ -74,3 +74,28 @@ float32 AEABI_FUNC2(fdiv, float32, float float32 AEABI_FUNC2(fmul, float32, float32_mul) float32 AEABI_FUNC2(fsub, float32, float32_sub) +int +__aeabi_cfcmpeq_helper(float32 a, float32 b) +{ + int quiet = 0; + + /* Check if a is a NaN */ + if ((a << 1) > 0xff000000u) { + /* If it's a signalling NaN we will always signal */ + if ((a & 0x00400000u) == 0) + return (0); + + quiet = 1; + } + + /* Check if b is a NaN */ + if ((b << 1) > 0xff000000u) { + /* If it's a signalling NaN we will always signal */ + if ((b & 0x00400000u) == 0) + return (0); + + quiet = 1; + } + + return (quiet); +} Modified: projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp_double.S ============================================================================== --- projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp_double.S Wed Oct 15 09:28:45 2014 (r273127) +++ projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp_double.S Wed Oct 15 12:37:56 2014 (r273128) @@ -33,6 +33,33 @@ __FBSDID("$FreeBSD$"); .fpu vfp .syntax unified +/* void __aeabi_cdcmpeq(double, double) */ +AEABI_ENTRY(cdcmpeq) + LOAD_DREG(d0, r0, r1) + LOAD_DREG(d1, r2, r3) + vcmp.f64 d0, d1 + vmrs APSR_nzcv, fpscr + RET +AEABI_END(cdcmpeq) + +/* void __aeabi_cdcmple(double, double) */ +AEABI_ENTRY(cdcmple) + LOAD_DREG(d0, r0, r1) + LOAD_DREG(d1, r2, r3) + vcmpe.f64 d0, d1 + vmrs APSR_nzcv, fpscr + RET +AEABI_END(cdcmple) + +/* void __aeabi_cdrcmple(double, double) */ +AEABI_ENTRY(cdrcmple) + LOAD_DREG(d0, r0, r1) + LOAD_DREG(d1, r2, r3) + vcmpe.f64 d1, d0 + vmrs APSR_nzcv, fpscr + RET +AEABI_END(cdrcmple) + /* int __aeabi_dcmpeq(double, double) */ AEABI_ENTRY(dcmpeq) LOAD_DREG(d0, r0, r1) Modified: projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp_float.S ============================================================================== --- projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp_float.S Wed Oct 15 09:28:45 2014 (r273127) +++ projects/random_number_generator/lib/libc/arm/aeabi/aeabi_vfp_float.S Wed Oct 15 12:37:56 2014 (r273128) @@ -33,6 +33,30 @@ __FBSDID("$FreeBSD$"); .fpu vfp .syntax unified +/* void __aeabi_cfcmpeq(float, float) */ +AEABI_ENTRY(cfcmpeq) + LOAD_SREGS(s0, s1, r0, r1) + vcmp.f32 s0, s1 + vmrs APSR_nzcv, fpscr + RET +AEABI_END(cfcmpeq) + +/* void __aeabi_cfcmple(float, float) */ +AEABI_ENTRY(cfcmple) + LOAD_SREGS(s0, s1, r0, r1) + vcmpe.f32 s0, s1 + vmrs APSR_nzcv, fpscr + RET +AEABI_END(cfcmple) + +/* void __aeabi_cfrcmple(float, float) */ +AEABI_ENTRY(cfrcmple) + LOAD_SREGS(s0, s1, r0, r1) + vcmpe.f32 s1, s0 + vmrs APSR_nzcv, fpscr + RET +AEABI_END(cfrcmple) + /* int __aeabi_fcmpeq(float, float) */ AEABI_ENTRY(fcmpeq) LOAD_SREGS(s0, s1, r0, r1) Modified: projects/random_number_generator/lib/libfetch/common.c ============================================================================== --- projects/random_number_generator/lib/libfetch/common.c Wed Oct 15 09:28:45 2014 (r273127) +++ projects/random_number_generator/lib/libfetch/common.c Wed Oct 15 12:37:56 2014 (r273128) @@ -675,10 +675,14 @@ fetch_ssl_setup_transport_layer(SSL_CTX ssl_ctx_options = SSL_OP_ALL | SSL_OP_NO_TICKET; if (getenv("SSL_ALLOW_SSL2") == NULL) ssl_ctx_options |= SSL_OP_NO_SSLv2; - if (getenv("SSL_NO_SSL3") != NULL) + if (getenv("SSL_ALLOW_SSL3") == NULL) ssl_ctx_options |= SSL_OP_NO_SSLv3; if (getenv("SSL_NO_TLS1") != NULL) ssl_ctx_options |= SSL_OP_NO_TLSv1; + if (getenv("SSL_NO_TLS1_1") != NULL) + ssl_ctx_options |= SSL_OP_NO_TLSv1_1; + if (getenv("SSL_NO_TLS1_2") != NULL) + ssl_ctx_options |= SSL_OP_NO_TLSv1_2; if (verbose) fetch_info("SSL options: %lx", ssl_ctx_options); SSL_CTX_set_options(ctx, ssl_ctx_options); @@ -873,8 +877,8 @@ fetch_ssl(conn_t *conn, const struct url } if (verbose) { - fetch_info("SSL connection established using %s", - SSL_get_cipher(conn->ssl)); + fetch_info("%s connection established using %s", + SSL_get_version(conn->ssl), SSL_get_cipher(conn->ssl)); name = X509_get_subject_name(conn->ssl_cert); str = X509_NAME_oneline(name, 0, 0); fetch_info("Certificate subject: %s", str); Modified: projects/random_number_generator/lib/libfetch/fetch.3 ============================================================================== --- projects/random_number_generator/lib/libfetch/fetch.3 Wed Oct 15 09:28:45 2014 (r273127) +++ projects/random_number_generator/lib/libfetch/fetch.3 Wed Oct 15 12:37:56 2014 (r273128) @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 30, 2013 +.Dd October 15, 2014 .Dt FETCH 3 .Os .Sh NAME @@ -438,15 +438,17 @@ input (see .Pp By default .Nm libfetch -allows SSLv3 and TLSv1 when negotiating the connecting with the remote +allows TLSv1 and newer when negotiating the connecting with the remote peer. -You can change this behavior by setting the environment variable +You can change this behavior by setting the .Ev SSL_ALLOW_SSL2 -to allow SSLv2 (not recommended) and -.Ev SSL_NO_SSL3 -or -.Ev SSL_NO_TLS1 -to disable the respective methods. +and +.Ev SSL_ALLOW_SSL3 +environment variables to allow SSLv2 and SSLv3, respectively, and +.Ev SSL_NO_TLS1 , +.Ev SSL_NO_TLS1_1 and +.Ev SSL_NO_TLS1_2 +to disable TLS 1.0, 1.1 and 1.2 respectively. .Sh AUTHENTICATION Apart from setting the appropriate environment variables and specifying the user name and password in the URL or the @@ -646,6 +648,8 @@ Same as for compatibility. .It Ev SSL_ALLOW_SSL2 Allow SSL version 2 when negotiating the connection (not recommended). +.It Ev SSL_ALLOW_SSL3 +Allow SSL version 3 when negotiating the connection (not recommended). .It Ev SSL_CA_CERT_FILE CA certificate bundle containing trusted CA certificates. Default value: @@ -660,10 +664,12 @@ PEM encoded client key in case key and c are stored separately. .It Ev SSL_CRL_FILE File containing certificate revocation list. -.It Ev SSL_NO_SSL3 -Don't allow SSL version 3 when negotiating the connection. .It Ev SSL_NO_TLS1 -Don't allow TLV version 1 when negotiating the connection. +Do not allow TLS version 1.0 when negotiating the connection. +.It Ev SSL_NO_TLS1_1 +Do not allow TLS version 1.1 when negotiating the connection. +.It Ev SSL_NO_TLS1_2 +Do not allow TLS version 1.2 when negotiating the connection. .It Ev SSL_NO_VERIFY_HOSTNAME If set, do not verify that the hostname matches the subject of the certificate presented by the server. Modified: projects/random_number_generator/release/Makefile ============================================================================== --- projects/random_number_generator/release/Makefile Wed Oct 15 09:28:45 2014 (r273127) +++ projects/random_number_generator/release/Makefile Wed Oct 15 12:37:56 2014 (r273128) @@ -101,6 +101,7 @@ VMTARGETS= vm-base vm-image VMFORMATS?= vhd vmdk qcow2 raw VMSIZE?= 20G VMBASE?= vm +AZURECONF?= ${.CURDIR}/tools/azure.conf CLEANFILES= packagesystem *.txz MANIFEST system ${IMAGES} .if defined(WITH_COMPRESSED_IMAGES) && !empty(WITH_COMPRESSED_IMAGES) @@ -121,6 +122,12 @@ CLEANDIRS= dist ftp release bootonly dvd .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) CLEANDIRS+= ${VMTARGETS} .endif +.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) +CLEANFILES+= ${OSRELEASE}.vhd \ + ${OSRELEASE}.vhd.raw \ + azure.img +CLEANDIRS+= vm-azure +.endif beforeclean: chflags -R noschg . .include @@ -338,3 +345,11 @@ vm-image: vm-base . endif .endif touch ${.TARGET} + +vm-azure: +.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} AZURECONF=${AZURECONF} \ + ${.CURDIR}/${TARGET}/mk-azure.sh ${.TARGET} azure.img \ + ${WORLDDIR} ${.TARGET} ${VMSIZE} ${OSRELEASE}.vhd +.endif + touch ${.TARGET} Copied: projects/random_number_generator/release/amd64/mk-azure.sh (from r273127, head/release/amd64/mk-azure.sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/release/amd64/mk-azure.sh Wed Oct 15 12:37:56 2014 (r273128, copy of r273127, head/release/amd64/mk-azure.sh) @@ -0,0 +1,173 @@ +#!/bin/sh +#- +# Copyright (c) 2014 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Glen Barber under sponsorship +# from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 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. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# mk-azure.sh: Create virtual machine disk images for Microsoft Azure +# +# $FreeBSD$ +# + +export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin" + +usage() { + echo "Usage:" + echo -n "$(basename ${0}) vm-azure " + echo " " + exit 1 +} + +panic() { + msg="${@}" + printf "${msg}\n" + if [ ! -z "${mddev}" ]; then + mdconfig -d -u ${mddev} + fi + # Do not allow one failure case to chain through any remaining image + # builds. + exit 0 +} + +vm_create_azure() { + # Arguments: + # vm-azure + + VMBASE="${1}" + WORLDDIR="${2}" + DESTDIR="${3}" + VMSIZE="${4}" + VMIMAGE="${5}" + + if [ -z "${VMBASE}" -o -z "${WORLDDIR}" -o -z "${DESTDIR}" \ + -o -z "${VMSIZE}" -o -z "${VMIMAGE}" ]; then + usage + fi + + trap "umount ${DESTDIR}/dev ${DESTDIR}" INT QUIT TRAP ABRT TERM + + i=0 + mkdir -p ${DESTDIR} + truncate -s ${VMSIZE} ${VMBASE} + mddev=$(mdconfig -f ${VMBASE}) + newfs -j /dev/${mddev} + mkdir -p ${DESTDIR} + mount /dev/${mddev} ${DESTDIR} + make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ + installworld installkernel distribution || \ + panic 1 "\n\nCannot install the base system to ${DESTDIR}." + mount -t devfs devfs ${DESTDIR}/dev + chroot ${DESTDIR} /usr/bin/newaliases + echo '# Custom /etc/fstab for FreeBSD VM images' \ + > ${DESTDIR}/etc/fstab + echo '/dev/gpt/rootfs / ufs rw 2 2' \ + >> ${DESTDIR}/etc/fstab + # Although a swap partition is created, it is not used in Azure. + echo '#/dev/gpt/swapfs none swap sw 0 0' \ + >> ${DESTDIR}/etc/fstab + + chroot ${DESTDIR} /etc/rc.d/ldconfig forcestart + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg bootstrap -y + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + python python2 python27 py27-asn1 sudo bash + if [ ! -z "${VM_EXTRA_PACKAGES}" ]; then + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + ${VM_EXTRA_PACKAGES} + fi + + fetch -o ${DESTDIR}/usr/sbin/waagent \ + http://people.freebsd.org/~gjb/waagent + chmod +x ${DESTDIR}/usr/sbin/waagent + rm -f ${DESTDIR}/etc/resolv.conf + chroot ${DESTDIR} /usr/sbin/waagent -verbose -install + yes | chroot ${DESTDIR} /usr/sbin/waagent -deprovision + echo 'sshd_enable="YES"' > ${DESTDIR}/etc/rc.conf + echo 'ifconfig_hn0="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf + echo 'waagent_enable="YES"' >> ${DESTDIR}/etc/rc.conf + + echo 'console="comconsole vidconsole"' >> ${DESTDIR}/boot/loader.conf + echo 'comconsole_speed="115200"' >> ${DESTDIR}/boot/loader.conf + + if [ ! -z "${VM_RC_LIST}" ]; then + for _rcvar in ${VM_RC_LIST}; do + echo ${_rcvar}_enable="YES" >> ${DESTDIR}/etc/rc.conf + done + fi + + sync + + while ! umount ${DESTDIR}/dev ${DESTDIR}; do + i=$(( $i + 1 )) + if [ $i -ge 10 ]; then + # This should never happen. But, it has happened. + msg="Cannot umount(8) ${DESTDIR}\n" + msg="${msg}Something has gone horribly wrong." + panic 1 "${msg}" + fi + sleep 1 + done + + echo "Creating image... Please wait." + + mkimg -f vhdf -s gpt \ + -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ + -p freebsd-swap/swapfs::1G \ + -p freebsd-ufs/rootfs:=${VMBASE} \ + -o ${VMIMAGE}.raw + + if [ ! -x "/usr/local/bin/qemu-img" ]; then + env ASSUME_ALWAYS_YES=yes pkg install -y emulators/qemu-devel + fi + + size=$(qemu-img info -f raw --output json ${VMIMAGE}.raw | awk '/virtual-size/ {print $2}' | tr -d ',') + size=$(( ( ${size} / ( 1024 * 1024 ) + 1 ) * ( 1024 * 1024 ) )) + qemu-img resize ${VMIMAGE}.raw ${size} + qemu-img convert -f raw -o subformat=fixed -O vpc ${VMIMAGE}.raw ${VMIMAGE} + + return 0 +} + +main() { + cmd="${1}" + shift 1 + + if [ -e "${AZURECONF}" -a ! -c "${AZURECONF}" ]; then + . ${AZURECONF} + fi + + case ${cmd} in + vm-azure) + eval vm_create_azure "$@" || return 0 + ;; + *|\?) + usage + ;; + esac + + return 0 +} + +main "$@" Modified: projects/random_number_generator/release/amd64/mk-vmimage.sh ============================================================================== --- projects/random_number_generator/release/amd64/mk-vmimage.sh Wed Oct 15 09:28:45 2014 (r273127) +++ projects/random_number_generator/release/amd64/mk-vmimage.sh Wed Oct 15 12:37:56 2014 (r273128) @@ -32,7 +32,7 @@ # $FreeBSD$ # -PATH="/bin:/usr/bin:/sbin:/usr/sbin" +PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" export PATH usage_vm_base() { @@ -58,16 +58,25 @@ usage() { } panic() { - rc="${1}" - shift 1 msg="${@}" printf "${msg}\n" if [ ! -z "${mddev}" ]; then mdconfig -d -u ${mddev} fi + case ${cmd} in + vm-base) + # If the vm-base target fails, the vm-image target + # cannot possibly succeed. Touch the .TARGET file + # so it is not attempted. + touch vm-image + ;; + *) + # FALLTHROUGH + ;; + esac # Do not allow one failure case to chain through any remaining image # builds. - exit 0 + return 1 } vm_create_baseimage() { @@ -96,7 +105,7 @@ vm_create_baseimage() { cd ${WORLDDIR} && \ make DESTDIR=${DESTDIR} \ installworld installkernel distribution || \ - panic 1 "\n\nCannot install the base system to ${DESTDIR}." + panic "\n\nCannot install the base system to ${DESTDIR}." chroot ${DESTDIR} /usr/bin/newaliases echo '# Custom /etc/fstab for FreeBSD VM images' \ > ${DESTDIR}/etc/fstab @@ -111,7 +120,7 @@ vm_create_baseimage() { # This should never happen. But, it has happened. msg="Cannot umount(8) ${DESTDIR}\n" msg="${msg}Something has gone horribly wrong." - panic 1 "${msg}" + panic "${msg}" fi sleep 1 done @@ -141,11 +150,11 @@ vm_create_vmdisk() { if [ -z "${mkimg_version}" ]; then msg="Cannot determine mkimg(1) version.\n" msg="${msg}Cannot continue without a known mkimg(1) version." - panic 0 "${msg}" + panic "${msg}" fi if ! mkimg --formats 2>/dev/null | grep -q ${FORMAT}; then - panic 0 "'${FORMAT}' is not supported by this mkimg(1).\n" + panic "'${FORMAT}' is not supported by this mkimg(1).\n" fi case ${FORMAT} in Copied: projects/random_number_generator/release/i386/mk-azure.sh (from r273127, head/release/i386/mk-azure.sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/release/i386/mk-azure.sh Wed Oct 15 12:37:56 2014 (r273128, copy of r273127, head/release/i386/mk-azure.sh) @@ -0,0 +1,173 @@ +#!/bin/sh +#- +# Copyright (c) 2014 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Glen Barber under sponsorship +# from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 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. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# mk-azure.sh: Create virtual machine disk images for Microsoft Azure +# +# $FreeBSD$ +# + +export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin" + +usage() { + echo "Usage:" + echo -n "$(basename ${0}) vm-azure " + echo " " + exit 1 +} + +panic() { + msg="${@}" + printf "${msg}\n" + if [ ! -z "${mddev}" ]; then + mdconfig -d -u ${mddev} + fi + # Do not allow one failure case to chain through any remaining image + # builds. + exit 0 +} + +vm_create_azure() { + # Arguments: + # vm-azure + + VMBASE="${1}" + WORLDDIR="${2}" + DESTDIR="${3}" + VMSIZE="${4}" + VMIMAGE="${5}" + + if [ -z "${VMBASE}" -o -z "${WORLDDIR}" -o -z "${DESTDIR}" \ + -o -z "${VMSIZE}" -o -z "${VMIMAGE}" ]; then + usage + fi + + trap "umount ${DESTDIR}/dev ${DESTDIR}" INT QUIT TRAP ABRT TERM + + i=0 + mkdir -p ${DESTDIR} + truncate -s ${VMSIZE} ${VMBASE} + mddev=$(mdconfig -f ${VMBASE}) + newfs -j /dev/${mddev} + mkdir -p ${DESTDIR} + mount /dev/${mddev} ${DESTDIR} + make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ + installworld installkernel distribution || \ + panic 1 "\n\nCannot install the base system to ${DESTDIR}." + mount -t devfs devfs ${DESTDIR}/dev + chroot ${DESTDIR} /usr/bin/newaliases + echo '# Custom /etc/fstab for FreeBSD VM images' \ + > ${DESTDIR}/etc/fstab + echo '/dev/gpt/rootfs / ufs rw 2 2' \ + >> ${DESTDIR}/etc/fstab + # Although a swap partition is created, it is not used in Azure. + echo '#/dev/gpt/swapfs none swap sw 0 0' \ + >> ${DESTDIR}/etc/fstab + + chroot ${DESTDIR} /etc/rc.d/ldconfig forcestart + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg bootstrap -y + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + python python2 python27 py27-asn1 sudo bash + if [ ! -z "${VM_EXTRA_PACKAGES}" ]; then + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + ${VM_EXTRA_PACKAGES} + fi + + fetch -o ${DESTDIR}/usr/sbin/waagent \ + http://people.freebsd.org/~gjb/waagent + chmod +x ${DESTDIR}/usr/sbin/waagent + rm -f ${DESTDIR}/etc/resolv.conf + chroot ${DESTDIR} /usr/sbin/waagent -verbose -install + yes | chroot ${DESTDIR} /usr/sbin/waagent -deprovision + echo 'sshd_enable="YES"' > ${DESTDIR}/etc/rc.conf + echo 'ifconfig_hn0="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf + echo 'waagent_enable="YES"' >> ${DESTDIR}/etc/rc.conf + + echo 'console="comconsole vidconsole"' >> ${DESTDIR}/boot/loader.conf + echo 'comconsole_speed="115200"' >> ${DESTDIR}/boot/loader.conf + + if [ ! -z "${VM_RC_LIST}" ]; then + for _rcvar in ${VM_RC_LIST}; do + echo ${_rcvar}_enable="YES" >> ${DESTDIR}/etc/rc.conf + done + fi + + sync + + while ! umount ${DESTDIR}/dev ${DESTDIR}; do + i=$(( $i + 1 )) + if [ $i -ge 10 ]; then + # This should never happen. But, it has happened. + msg="Cannot umount(8) ${DESTDIR}\n" + msg="${msg}Something has gone horribly wrong." + panic 1 "${msg}" + fi + sleep 1 + done + + echo "Creating image... Please wait." + + mkimg -f vhdf -s gpt \ + -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ + -p freebsd-swap/swapfs::1G \ + -p freebsd-ufs/rootfs:=${VMBASE} \ + -o ${VMIMAGE}.raw + + if [ ! -x "/usr/local/bin/qemu-img" ]; then + env ASSUME_ALWAYS_YES=yes pkg install -y emulators/qemu-devel + fi + + size=$(qemu-img info -f raw --output json ${VMIMAGE}.raw | awk '/virtual-size/ {print $2}' | tr -d ',') + size=$(( ( ${size} / ( 1024 * 1024 ) + 1 ) * ( 1024 * 1024 ) )) + qemu-img resize ${VMIMAGE}.raw ${size} + qemu-img convert -f raw -o subformat=fixed -O vpc ${VMIMAGE}.raw ${VMIMAGE} + + return 0 +} + +main() { + cmd="${1}" + shift 1 + + if [ -e "${AZURECONF}" -a ! -c "${AZURECONF}" ]; then + . ${AZURECONF} + fi + + case ${cmd} in + vm-azure) + eval vm_create_azure "$@" || return 0 + ;; + *|\?) + usage + ;; + esac + + return 0 +} + +main "$@" Modified: projects/random_number_generator/release/i386/mk-vmimage.sh ============================================================================== --- projects/random_number_generator/release/i386/mk-vmimage.sh Wed Oct 15 09:28:45 2014 (r273127) +++ projects/random_number_generator/release/i386/mk-vmimage.sh Wed Oct 15 12:37:56 2014 (r273128) @@ -32,7 +32,7 @@ # $FreeBSD$ # -PATH="/bin:/usr/bin:/sbin:/usr/sbin" +PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" export PATH usage_vm_base() { @@ -58,16 +58,25 @@ usage() { } panic() { - rc="${1}" - shift 1 msg="${@}" printf "${msg}\n" if [ ! -z "${mddev}" ]; then mdconfig -d -u ${mddev} fi + case ${cmd} in + vm-base) + # If the vm-base target fails, the vm-image target + # cannot possibly succeed. Touch the .TARGET file + # so it is not attempted. + touch vm-image + ;; + *) + # FALLTHROUGH + ;; + esac # Do not allow one failure case to chain through any remaining image # builds. - exit 0 + return 1 } vm_create_baseimage() { @@ -96,7 +105,7 @@ vm_create_baseimage() { cd ${WORLDDIR} && \ make DESTDIR=${DESTDIR} \ installworld installkernel distribution || \ - panic 1 "\n\nCannot install the base system to ${DESTDIR}." + panic "\n\nCannot install the base system to ${DESTDIR}." chroot ${DESTDIR} /usr/bin/newaliases echo '# Custom /etc/fstab for FreeBSD VM images' \ > ${DESTDIR}/etc/fstab @@ -111,7 +120,7 @@ vm_create_baseimage() { # This should never happen. But, it has happened. msg="Cannot umount(8) ${DESTDIR}\n" *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From julian at freebsd.org Thu Oct 16 02:38:56 2014 From: julian at freebsd.org (Julian Elischer) Date: Thu, 16 Oct 2014 10:38:36 +0800 Subject: svn commit: r272515 - projects/ipfw/sys/netpfil/ipfw In-Reply-To: <2638508.DdhyVaDRpY@ralph.baldwin.cx> References: <201410041210.s94CAX7I012628@svn.freebsd.org> <201410091711.28587.jhb@freebsd.org> <2638508.DdhyVaDRpY@ralph.baldwin.cx> Message-ID: <543F2FAC.9060802@freebsd.org> On 10/13/14, 9:46 PM, John Baldwin wrote: > On Sunday, October 12, 2014 12:13:00 AM Alexander V. Chernikov wrote: > >>> Alternatively, we could change the module code to export a dynamic sysctl >>> tree for all loaded modules that includes the versions, i.e. >>> 'module..version', etc. > This is still another idea that would transparently export MODULE_VERSION() > info via sysctls without requiring API changes. I'm for the sysctl in the net.inet.ip.... space. > From neel at FreeBSD.org Thu Oct 16 18:13:11 2014 From: neel at FreeBSD.org (Neel Natu) Date: Thu, 16 Oct 2014 18:13:11 +0000 (UTC) Subject: svn commit: r273175 - projects/bhyve_svm/sys/amd64/vmm Message-ID: <201410161813.s9GIDBto097044@svn.freebsd.org> Author: neel Date: Thu Oct 16 18:13:10 2014 New Revision: 273175 URL: https://svnweb.freebsd.org/changeset/base/273175 Log: Fix topology enumeration issues exposed by AMD Bulldozer Family 15h processor. Initialize CPUID.80000008H:ECX[7:0] with the number of logical processors in the package. This fixes a panic during early boot in NetBSD 7.0 BETA. Clear the Topology Extension feature bit from CPUID.80000001H:ECX since we don't emulate leaves 0x8000001D and 0x8000001E. This fixes a divide by zero panic in early boot in Centos 6.4. Tested on an "AMD Opteron 6320" courtesy of Ben Perrault. Reviewed by: grehan Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/x86.c Thu Oct 16 18:04:43 2014 (r273174) +++ projects/bhyve_svm/sys/amd64/vmm/x86.c Thu Oct 16 18:13:10 2014 (r273175) @@ -44,6 +44,8 @@ __FBSDID("$FreeBSD$"); #include #include "vmm_host.h" +#include "vmm_ktr.h" +#include "vmm_util.h" #include "x86.h" SYSCTL_DECL(_hw_vmm); @@ -54,6 +56,8 @@ static SYSCTL_NODE(_hw_vmm, OID_AUTO, to static const char bhyve_id[12] = "bhyve bhyve "; static uint64_t bhyve_xcpuids; +SYSCTL_ULONG(_hw_vmm, OID_AUTO, bhyve_xcpuids, CTLFLAG_RW, &bhyve_xcpuids, 0, + "Number of times an unknown cpuid leaf was accessed"); /* * The default CPU topology is a single thread per package. @@ -91,6 +95,8 @@ x86_emulate_cpuid(struct vm *vm, int vcp unsigned int func, regs[4], logical_cpus; enum x2apic_state x2apic_state; + VCPU_CTR2(vm, vcpu_id, "cpuid %#x,%#x", *eax, *ecx); + /* * Requests for invalid CPUID levels should map to the highest * available level instead. @@ -124,17 +130,33 @@ x86_emulate_cpuid(struct vm *vm, int vcp case CPUID_8000_0003: case CPUID_8000_0004: case CPUID_8000_0006: + cpuid_count(*eax, *ecx, regs); + break; case CPUID_8000_0008: cpuid_count(*eax, *ecx, regs); + if (vmm_is_amd()) { + /* + * XXX this might appear silly because AMD + * cpus don't have threads. + * + * However this matches the logical cpus as + * advertised by leaf 0x1 and will work even + * if the 'threads_per_core' tunable is set + * incorrectly on an AMD host. + */ + logical_cpus = threads_per_core * + cores_per_package; + regs[2] = logical_cpus - 1; + } break; case CPUID_8000_0001: cpuid_count(*eax, *ecx, regs); /* - * Hide SVM capability from guest. + * Hide SVM and Topology Extension features from guest. */ - regs[2] &= ~AMDID2_SVM; + regs[2] &= ~(AMDID2_SVM | AMDID2_TOPOLOGY); /* * Hide rdtscp/ia32_tsc_aux until we know how From neel at FreeBSD.org Thu Oct 16 18:16:32 2014 From: neel at FreeBSD.org (Neel Natu) Date: Thu, 16 Oct 2014 18:16:32 +0000 (UTC) Subject: svn commit: r273176 - projects/bhyve_svm/sys/amd64/vmm/amd Message-ID: <201410161816.s9GIGWiY097509@svn.freebsd.org> Author: neel Date: Thu Oct 16 18:16:31 2014 New Revision: 273176 URL: https://svnweb.freebsd.org/changeset/base/273176 Log: Use the correct fault type (VM_PROT_EXECUTE) for an instruction fetch. Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm.c Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/svm.c Thu Oct 16 18:13:10 2014 (r273175) +++ projects/bhyve_svm/sys/amd64/vmm/amd/svm.c Thu Oct 16 18:16:31 2014 (r273176) @@ -752,6 +752,8 @@ npf_fault_type(uint64_t exitinfo1) if (exitinfo1 & VMCB_NPF_INFO1_W) return (VM_PROT_WRITE); + else if (exitinfo1 & VMCB_NPF_INFO1_ID) + return (VM_PROT_EXECUTE); else return (VM_PROT_READ); } From neel at FreeBSD.org Thu Oct 16 19:27:27 2014 From: neel at FreeBSD.org (Neel Natu) Date: Thu, 16 Oct 2014 19:27:27 +0000 (UTC) Subject: svn commit: r273179 - projects/bhyve_svm/usr.sbin/bhyve Message-ID: <201410161927.s9GJRRtV031183@svn.freebsd.org> Author: neel Date: Thu Oct 16 19:27:26 2014 New Revision: 273179 URL: https://svnweb.freebsd.org/changeset/base/273179 Log: Emulate the "Hardware Configuration" MSR when running on an AMD host. This gets rid of the "TSC doesn't count with P0 frequency!" message when booting a Linux guest. Tested on an "AMD Opteron 6320" courtesy of Ben Perrault. Modified: projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Modified: projects/bhyve_svm/usr.sbin/bhyve/xmsr.c ============================================================================== --- projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Thu Oct 16 18:49:50 2014 (r273178) +++ projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Thu Oct 16 19:27:26 2014 (r273179) @@ -46,11 +46,11 @@ __FBSDID("$FreeBSD$"); static int cpu_vendor_intel, cpu_vendor_amd; int -emulate_wrmsr(struct vmctx *ctx, int vcpu, uint32_t code, uint64_t val) +emulate_wrmsr(struct vmctx *ctx, int vcpu, uint32_t num, uint64_t val) { if (cpu_vendor_intel) { - switch (code) { + switch (num) { case 0xd04: /* Sandy Bridge uncore PMCs */ case 0xc24: return (0); @@ -61,6 +61,16 @@ emulate_wrmsr(struct vmctx *ctx, int vcp default: break; } + } else if (cpu_vendor_amd) { + switch (num) { + case MSR_HWCR: + /* + * Ignore writes to hardware configuration MSR. + */ + return (0); + default: + break; + } } return (-1); } @@ -91,6 +101,21 @@ emulate_rdmsr(struct vmctx *ctx, int vcp error = -1; break; } + } else if (cpu_vendor_amd) { + switch (num) { + case MSR_HWCR: + /* + * Bios and Kernel Developer's Guides for AMD Families + * 12H, 14H, 15H and 16H. + */ + *val = 0x01000010; /* Reset value */ + *val |= 1 << 9; /* MONITOR/MWAIT disable */ + break; + default: + break; + } + } else { + error = -1; } return (error); } From neel at FreeBSD.org Fri Oct 17 03:04:40 2014 From: neel at FreeBSD.org (Neel Natu) Date: Fri, 17 Oct 2014 03:04:39 +0000 (UTC) Subject: svn commit: r273203 - in projects/bhyve_svm: sys/amd64/vmm usr.sbin/bhyve Message-ID: <201410170304.s9H34dwZ050981@svn.freebsd.org> Author: neel Date: Fri Oct 17 03:04:38 2014 New Revision: 273203 URL: https://svnweb.freebsd.org/changeset/base/273203 Log: Hide extended PerfCtr MSRs on AMD processors by clearing bits 23, 24 and 28 in CPUID.80000001H:ECX. Handle accesses to PerfCtrX and PerfEvtSelX MSRs by ignoring writes and returning 0 on reads. This further reduces the number of unimplemented MSRs hit by a Linux guest during boot. Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/x86.c Fri Oct 17 02:11:09 2014 (r273202) +++ projects/bhyve_svm/sys/amd64/vmm/x86.c Fri Oct 17 03:04:38 2014 (r273203) @@ -159,6 +159,14 @@ x86_emulate_cpuid(struct vm *vm, int vcp regs[2] &= ~(AMDID2_SVM | AMDID2_TOPOLOGY); /* + * Don't advertise extended performance counter MSRs + * to the guest. + */ + regs[2] &= ~AMDID2_PCXC; + regs[2] &= ~AMDID2_PNXC; + regs[2] &= ~AMDID2_PTSCEL2I; + + /* * Hide rdtscp/ia32_tsc_aux until we know how * to deal with them. */ Modified: projects/bhyve_svm/usr.sbin/bhyve/xmsr.c ============================================================================== --- projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Fri Oct 17 02:11:09 2014 (r273202) +++ projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Fri Oct 17 03:04:38 2014 (r273203) @@ -68,6 +68,21 @@ emulate_wrmsr(struct vmctx *ctx, int vcp * Ignore writes to hardware configuration MSR. */ return (0); + + case MSR_PERFEVSEL0: + case MSR_PERFEVSEL1: + case MSR_PERFEVSEL2: + case MSR_PERFEVSEL3: + /* Ignore writes to the PerfEvtSel MSRs */ + return (0); + + case MSR_K7_PERFCTR0: + case MSR_K7_PERFCTR1: + case MSR_K7_PERFCTR2: + case MSR_K7_PERFCTR3: + /* Ignore writes to the PerfCtr MSRs */ + return (0); + default: break; } @@ -111,6 +126,28 @@ emulate_rdmsr(struct vmctx *ctx, int vcp *val = 0x01000010; /* Reset value */ *val |= 1 << 9; /* MONITOR/MWAIT disable */ break; + + case MSR_PERFEVSEL0: + case MSR_PERFEVSEL1: + case MSR_PERFEVSEL2: + case MSR_PERFEVSEL3: + /* + * PerfEvtSel MSRs are not properly virtualized so just + * return zero. + */ + *val = 0; + break; + + case MSR_K7_PERFCTR0: + case MSR_K7_PERFCTR1: + case MSR_K7_PERFCTR2: + case MSR_K7_PERFCTR3: + /* + * PerfCtr MSRs are not properly virtualized so just + * return zero. + */ + *val = 0; + break; default: break; } From neel at FreeBSD.org Fri Oct 17 06:23:06 2014 From: neel at FreeBSD.org (Neel Natu) Date: Fri, 17 Oct 2014 06:23:05 +0000 (UTC) Subject: svn commit: r273207 - in projects/bhyve_svm: sys/amd64/vmm sys/x86/include usr.sbin/bhyve Message-ID: <201410170623.s9H6N5Ph044049@svn.freebsd.org> Author: neel Date: Fri Oct 17 06:23:04 2014 New Revision: 273207 URL: https://svnweb.freebsd.org/changeset/base/273207 Log: Don't advertise the Instruction Based Sampling feature because it requires emulating a large number of MSRs. Ignore writes to a couple more AMD-specific MSRs and return 0 on read. This further reduces the unimplemented MSRs accessed by a Linux guest on boot. Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c projects/bhyve_svm/sys/x86/include/specialreg.h projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/x86.c Fri Oct 17 04:36:53 2014 (r273206) +++ projects/bhyve_svm/sys/amd64/vmm/x86.c Fri Oct 17 06:23:04 2014 (r273207) @@ -167,6 +167,11 @@ x86_emulate_cpuid(struct vm *vm, int vcp regs[2] &= ~AMDID2_PTSCEL2I; /* + * Don't advertise Instruction Based Sampling feature. + */ + regs[2] &= ~AMDID2_IBS; + + /* * Hide rdtscp/ia32_tsc_aux until we know how * to deal with them. */ Modified: projects/bhyve_svm/sys/x86/include/specialreg.h ============================================================================== --- projects/bhyve_svm/sys/x86/include/specialreg.h Fri Oct 17 04:36:53 2014 (r273206) +++ projects/bhyve_svm/sys/x86/include/specialreg.h Fri Oct 17 06:23:04 2014 (r273207) @@ -784,6 +784,8 @@ #define MSR_IORRMASK1 0xc0010019 #define MSR_TOP_MEM 0xc001001a /* boundary for ram below 4G */ #define MSR_TOP_MEM2 0xc001001d /* boundary for ram above 4G */ +#define MSR_NB_CFG1 0xc001001f /* NB configuration 1 */ +#define MSR_IC_CFG 0xc0011021 /* Instruction Cache Configuration */ #define MSR_K8_UCODE_UPDATE 0xc0010020 /* update microcode */ #define MSR_MC0_CTL_MASK 0xc0010044 #define MSR_VM_CR 0xc0010114 /* SVM: feature control */ Modified: projects/bhyve_svm/usr.sbin/bhyve/xmsr.c ============================================================================== --- projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Fri Oct 17 04:36:53 2014 (r273206) +++ projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Fri Oct 17 06:23:04 2014 (r273207) @@ -69,6 +69,10 @@ emulate_wrmsr(struct vmctx *ctx, int vcp */ return (0); + case MSR_NB_CFG1: + case MSR_IC_CFG: + return (0); /* Ignore writes */ + case MSR_PERFEVSEL0: case MSR_PERFEVSEL1: case MSR_PERFEVSEL2: @@ -127,6 +131,15 @@ emulate_rdmsr(struct vmctx *ctx, int vcp *val |= 1 << 9; /* MONITOR/MWAIT disable */ break; + case MSR_NB_CFG1: + case MSR_IC_CFG: + /* + * The reset value is processor family dependent so + * just return 0. + */ + *val = 0; + break; + case MSR_PERFEVSEL0: case MSR_PERFEVSEL1: case MSR_PERFEVSEL2: From neel at FreeBSD.org Sat Oct 18 05:39:33 2014 From: neel at FreeBSD.org (Neel Natu) Date: Sat, 18 Oct 2014 05:39:32 +0000 (UTC) Subject: svn commit: r273245 - projects/bhyve_svm/sys/amd64/vmm Message-ID: <201410180539.s9I5dWeD020583@svn.freebsd.org> Author: neel Date: Sat Oct 18 05:39:32 2014 New Revision: 273245 URL: https://svnweb.freebsd.org/changeset/base/273245 Log: Don't advertise support for the NodeID MSR since bhyve doesn't emulate it. Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/x86.c Sat Oct 18 01:02:30 2014 (r273244) +++ projects/bhyve_svm/sys/amd64/vmm/x86.c Sat Oct 18 05:39:32 2014 (r273245) @@ -171,6 +171,9 @@ x86_emulate_cpuid(struct vm *vm, int vcp */ regs[2] &= ~AMDID2_IBS; + /* NodeID MSR not available */ + regs[2] &= ~AMDID2_NODE_ID; + /* * Hide rdtscp/ia32_tsc_aux until we know how * to deal with them. From melifaro at FreeBSD.org Sun Oct 19 21:07:39 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sun, 19 Oct 2014 21:07:36 +0000 (UTC) Subject: svn commit: r273289 - in projects/routing/sys: net netinet Message-ID: <201410192107.s9JL7a1s062998@svn.freebsd.org> Author: melifaro Date: Sun Oct 19 21:07:35 2014 New Revision: 273289 URL: https://svnweb.freebsd.org/changeset/base/273289 Log: Switch IPv4 output path to use new routing api. The goals of the new API is to provide consumers with minimal needed information, but as fast as possible. So we provide full nexthop info copied into alighed on-cache structure instead of rte/ia pointers, their refcounts and locks. This does not provide solution for protecting from egress ifp destruction, but does not make it any worse. Current changes: nhops: Add fib4_lookup_prepend() function which stores either full L2+L3 prepend info (e.g. MAC header in case of plain IPv4) or L3 info with NH_FLAGS_L2_INCOMPLETE flag indicating that no valid L2 info exists and we have to take "slow" path. ip_output: Currently ip[ 46]_output consumers use 'struct route' for the following purposes: 1) double lookup avoidance(route caching) 2) plain route caching 3) get path MTU to be able to notify source. The former pattern is mostly used by various tunnels (gif, gre, stf). (Actually, gre is the only remaining, others were already converted. Their locking model did not scale good enogh to benefit from such caching, so we have (temporarily) removed it without any performance loss). Plain route caching used by SCTP is simply wrong and should be removed. Temporary break it for now just to be able to compile. Optimize path mtu reporting by providing it in new 'route_info' stucture. Minimize games with @ia locking/refcounting for route lookup: add special nhop[46]_extended structure to store more route attributes. Pointer to given structure can be passed to fib4_lookup_prepend() to indicate we want this info (we actually needs it for UDP and raw IP). ether_output: Provide light-weight ether_output2() call to deal with transmitting L2 frame (e.g. properly handle broadcast/simloop/bridge/ other L2 hooks before actually transmitting frame by if_transmit()). Add a hack based on new RT_NHOP ro_flag to distinguish which version should we call. Better way is probably to add a new "if_output_frame" driver callbacks. Next steps: * Convert ip_fastfwd part * Implement auto-growing array for per-radix nexthops * Implement LLE tracking for nexthop calculations to be able to immediately provide all necessary info in single route lookup for gateway routes * Switch radix locking scheme to runtime/cfg lock * Implement multipath support for rtsock * Implement "tracked nexthops" for tunnels (e.g. _proper_ nexthop caching) * Add IPv6 support for remaining parts (postponed not to interfere with user/ae/inet6 branch) * Consider adding "if_output_frame" driver call to ease logical frame pushing. Modified: projects/routing/sys/net/if_ethersubr.c projects/routing/sys/net/if_gre.c projects/routing/sys/net/if_stf.c projects/routing/sys/net/route.h projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/if_ether.c projects/routing/sys/netinet/if_ether.h projects/routing/sys/netinet/in_gif.c projects/routing/sys/netinet/ip_input.c projects/routing/sys/netinet/ip_output.c projects/routing/sys/netinet/ip_var.h projects/routing/sys/netinet/sctp_os_bsd.h projects/routing/sys/netinet/tcp_output.c Modified: projects/routing/sys/net/if_ethersubr.c ============================================================================== --- projects/routing/sys/net/if_ethersubr.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/if_ethersubr.c Sun Oct 19 21:07:35 2014 (r273289) @@ -78,6 +78,7 @@ #ifdef INET6 #include #endif +#include int (*ef_inputp)(struct ifnet*, struct ether_header *eh, struct mbuf *m); int (*ef_outputp)(struct ifnet *ifp, struct mbuf **mp, @@ -119,6 +120,14 @@ static int ether_resolvemulti(struct ifn static void ether_reassign(struct ifnet *, struct vnet *, char *); #endif +int ether_output_full(struct ifnet *ifp, struct mbuf *m, + const struct sockaddr *dst, struct route *ro); +int ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, + int af); + +static int loopback_frame(struct ifnet *ifp, struct mbuf *m, int family, + int hlen); + /* XXX: should be in an arp support file, not here */ static MALLOC_DEFINE(M_ARPCOM, "arpcom", "802.* interface internals"); @@ -143,6 +152,17 @@ update_mbuf_csumflags(struct mbuf *src, dst->m_pkthdr.csum_data = 0xffff; } +int +ether_output(struct ifnet *ifp, struct mbuf *m, + const struct sockaddr *dst, struct route *ro) +{ + if (ro != NULL && (ro->ro_flags & RT_NHOP)) + return (ether_output2(ifp, m, (struct nhop_data *)ro->ro_lle, + (ro->ro_flags >> 8) & 0xFF)); + + return (ether_output_full(ifp, m, dst, ro)); +} + /* * Ethernet output routine. * Encapsulate a packet of type family for the local net. @@ -150,7 +170,7 @@ update_mbuf_csumflags(struct mbuf *src, * packet leaves a multiple of 512 bytes of data in remainder. */ int -ether_output(struct ifnet *ifp, struct mbuf *m, +ether_output_full(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, struct route *ro) { short type; @@ -287,31 +307,11 @@ ether_output(struct ifnet *ifp, struct m */ if ((ifp->if_flags & IFF_SIMPLEX) && loop_copy && ((t = pf_find_mtag(m)) == NULL || !t->routed)) { - if (m->m_flags & M_BCAST) { - struct mbuf *n; - - /* - * Because if_simloop() modifies the packet, we need a - * writable copy through m_dup() instead of a readonly - * one as m_copy[m] would give us. The alternative would - * be to modify if_simloop() to handle the readonly mbuf, - * but performancewise it is mostly equivalent (trading - * extra data copying vs. extra locking). - * - * XXX This is a local workaround. A number of less - * often used kernel parts suffer from the same bug. - * See PR kern/105943 for a proposed general solution. - */ - if ((n = m_dup(m, M_NOWAIT)) != NULL) { - update_mbuf_csumflags(m, n); - (void)if_simloop(ifp, n, dst->sa_family, hlen); - } else - if_inc_counter(ifp, IFCOUNTER_IQDROPS, 1); - } else if (bcmp(eh->ether_dhost, eh->ether_shost, - ETHER_ADDR_LEN) == 0) { - update_mbuf_csumflags(m, m); - (void) if_simloop(ifp, m, dst->sa_family, hlen); - return (0); /* XXX */ + if ((m->m_flags & M_BCAST) || (bcmp(eh->ether_dhost, + eh->ether_shost, ETHER_ADDR_LEN) == 0)) { + /* Either broadcast or to-us L2 header */ + if (loopback_frame(ifp, m, dst->sa_family, hlen) == 1) + return (0); } } @@ -347,6 +347,112 @@ bad: if (m != NULL) } /* + * We assume this function to be called for + * ip[6]_output(), with already pre-compiled L2 header. + * + * Function assumes all loopback routing is already done on L3, + * so the only reason to push packet (copy) to host is M_BCAST flag. + */ +int +ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, int af) +{ + int error; + +#ifdef MAC + error = mac_ifnet_check_transmit(ifp, m); + if (error) + senderr(error); +#endif + + M_PROFILE(m); + if (ifp->if_flags & IFF_MONITOR) + senderr(ENETDOWN); + if (!((ifp->if_flags & IFF_UP) && + (ifp->if_drv_flags & IFF_DRV_RUNNING))) + senderr(ENETDOWN); + + if ((ifp->if_flags & IFF_SIMPLEX) && (m->m_flags & M_BCAST)) { + /* We have to copy frame to-us */ + if (loopback_frame(NH_LIFP(nh), m, af, nh->nh_count) != 0) + return (0); + } + + /* + * Bridges require special output handling. + */ + if (ifp->if_bridge) { + BRIDGE_OUTPUT(ifp, m, error); + return (error); + } + +#if defined(INET) || defined(INET6) + if (ifp->if_carp) { + struct sockaddr_in dst; + memset(&dst, 0, sizeof(dst)); + //dst.sin_addr = + error = (*carp_output_p)(ifp, m, + (const struct sockaddr *)&dst); + if (error != 0) + goto bad; + } +#endif + + /* Handle ng_ether(4) processing, if any */ + if (IFP2AC(ifp)->ac_netgraph != NULL) { + KASSERT(ng_ether_output_p != NULL, + ("ng_ether_output_p is NULL")); + if ((error = (*ng_ether_output_p)(ifp, &m)) != 0) { +bad: if (m != NULL) + m_freem(m); + return (error); + } + if (m == NULL) + return (0); + } + + /* Continue with link-layer output */ + return (ether_output_frame(ifp, m)); +} + +static int +loopback_frame(struct ifnet *ifp, struct mbuf *m, int family, int hlen) +{ + struct ether_header *eh; + + if (m->m_flags & M_BCAST) { + struct mbuf *n; + + /* + * Because if_simloop() modifies the packet, we need a + * writable copy through m_dup() instead of a readonly + * one as m_copy[m] would give us. The alternative would + * be to modify if_simloop() to handle the readonly mbuf, + * but performancewise it is mostly equivalent (trading + * extra data copying vs. extra locking). + * + * XXX This is a local workaround. A number of less + * often used kernel parts suffer from the same bug. + * See PR kern/105943 for a proposed general solution. + */ + if ((n = m_dup(m, M_NOWAIT)) != NULL) { + update_mbuf_csumflags(m, n); + if_simloop(ifp, n, family, hlen); + } else + if_inc_counter(ifp, IFCOUNTER_IQDROPS, 1); + } else { + eh = mtod(m, struct ether_header *); + if (bcmp(eh->ether_dhost, eh->ether_shost, + ETHER_ADDR_LEN) == 0) { + update_mbuf_csumflags(m, m); + if_simloop(ifp, m, family, hlen); + return (1); + } + } + + return (0); +} + +/* * Ethernet link layer output routine to send a raw frame to the device. * * This assumes that the 14 byte Ethernet header is present and contiguous Modified: projects/routing/sys/net/if_gre.c ============================================================================== --- projects/routing/sys/net/if_gre.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/if_gre.c Sun Oct 19 21:07:35 2014 (r273289) @@ -507,7 +507,7 @@ gre_output(struct ifnet *ifp, struct mbu * overwriting the ip_id again. ip_id is already set to the * ip_id of the encapsulated packet. */ - error = ip_output(m, NULL, &sc->route, IP_FORWARDING, + error = ip_output(m, NULL, NULL, IP_FORWARDING, (struct ip_moptions *)NULL, (struct inpcb *)NULL); end: if (error) Modified: projects/routing/sys/net/if_stf.c ============================================================================== --- projects/routing/sys/net/if_stf.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/if_stf.c Sun Oct 19 21:07:35 2014 (r273289) @@ -558,7 +558,7 @@ stf_output(struct ifnet *ifp, struct mbu sendit: M_SETFIB(m, sc->sc_fibnum); if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); - error = ip_output(m, NULL, cached_route, 0, NULL, NULL); + error = ip_output(m, NULL, NULL, 0, NULL, NULL); if (cached_route != NULL) mtx_unlock(&(sc)->sc_ro_mtx); Modified: projects/routing/sys/net/route.h ============================================================================== --- projects/routing/sys/net/route.h Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/route.h Sun Oct 19 21:07:35 2014 (r273289) @@ -59,6 +59,7 @@ struct route { #define RT_CACHING_CONTEXT 0x1 /* XXX: not used anywhere */ #define RT_NORTREF 0x2 /* doesn't hold reference on ro_rt */ +#define RT_NHOP 0x4 struct rt_metrics { u_long rmx_locks; /* Kernel must leave these values alone */ Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/rt_nhops.c Sun Oct 19 21:07:35 2014 (r273289) @@ -62,9 +62,13 @@ #endif #include +#include #include #include +#include +#include +#include #include #include @@ -104,6 +108,18 @@ static struct rwlock fwd_lock; int fwd_attach_fib(struct fwd_module *fm, u_int fib); int fwd_destroy_fib(struct fwd_module *fm, u_int fib); #endif + +#ifdef INET +static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, + struct nhop4_extended *pnh4); +static void fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, + struct nhop4_basic *pnh4); +#endif +#ifdef INET +static void fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, + struct nhop6_basic *pnh6); +#endif + MALLOC_DEFINE(M_RTFIB, "rtfib", "routing fwd"); @@ -132,14 +148,243 @@ MALLOC_DEFINE(M_RTFIB, "rtfib", "routing #define NHOP_FLAGS_MASK (RTF_REJECT|RTF_BLACKHOLE) //#define NHOP_DIRECT #define RNTORT(p) ((struct rtentry *)(p)) + + +/* + * Copies proper nexthop data based on @nh_src nexthop. + * + * For non-ECMP nexthop function simply copies @nh_src. + * For ECMP nexthops flowid is used to select proper + * nexthop. + * + */ +static inline void +fib_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, int af) +{ + struct nhop_multi *nh_multi; + int idx; + + if ((nh_src->nh_flags & NH_FLAGS_RECURSE) != 0) { + + /* + * Recursive nexthop. Choose direct nexthop + * based on flowid. + */ + nh_multi = (struct nhop_multi *)nh_src; + idx = nh_multi->nh_nhops[flowid % nh_multi->nh_count]; +#if 0 + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_prepend?: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + //nh_src = &rnh->nhops[i]; +#endif + } + + *nh = *nh_src; + /* TODO: Do some light-weight refcounting on egress ifp's */ +} + +static inline void +fib_free_nh(uint32_t fibnum, struct nhop_data *nh, int af) +{ + + /* TODO: Do some light-weight refcounting on egress ifp's */ +} + #ifdef INET +void +fib4_free_nh(uint32_t fibnum, struct nhop_data *nh) +{ + + fib_free_nh(fibnum, nh, AF_INET); +} + +void +fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext) +{ + + fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET); + if (nh_ext == NULL) + return; + + nh_ext->nh_ifp = NH_LIFP(nh); + nh_ext->nh_mtu = nh->nh_mtu; + nh_ext->nh_flags = nh->nh_flags; +#if 0 + /* TODO: copy source/gw address from extended nexthop data */ + nh_ext->nh_addr = ; + nh_ext->nh_src= ; +#endif +} + +/* + * Function performs lookup in IPv4 table fib @fibnum. + * + * In case of successful lookup @nh header is filled with + * appropriate interface info and full L2 header to prepend. + * + * If no valid ARP record is present, NH_FLAGS_L2_INCOMPLETE flag + * is set and gateway address is stored into nh->d.gw4 + * + * If @nh_ext is not NULL, additional nexthop data is stored there. + * + * Returns 0 on success. + * + */ +int +fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, + struct nhop_data *nh, struct nhop4_extended *nh_ext) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in *gw_sa, sin; + struct ifnet *lifp; + struct in_addr gw; + struct ether_header *eh; + int error, flags; + //uint32_t flowid; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_prepend: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (EHOSTUNREACH); + + /* Prepare lookup key */ + memset(&sin, 0, sizeof(sin)); + sin.sin_len = sizeof(struct sockaddr_in); + sin.sin_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin, rnh); + rte = RNTORT(rn); + if (rn == NULL || ((rn->rn_flags & RNF_ROOT) != 0) || + RT_LINK_IS_UP(rte->rt_ifp) == 0) { + RADIX_NODE_HEAD_RUNLOCK(rnh); + return (EHOSTUNREACH); + } + + /* + * Currently we fill in @nh ourselves. + * In near future rte will have nhop index to copy from. + */ + + /* Calculate L3 info */ + flags = 0; + nh->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw_sa = (struct sockaddr_in *)rte->rt_gateway; + gw = gw_sa->sin_addr; + } else + gw = dst; + /* Set flags */ + flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw_sa = (struct sockaddr_in *)rt_key(rte); + if (gw_sa->sin_addr.s_addr == 0) + flags |= NHOP_DEFAULT; + + /* + * TODO: nh L2/L3 resolve. + * Currently all we have is rte ifp. + * Simply use it. + */ + lifp = rte->rt_ifp; + /* Save both logical and transmit interface indexes */ + nh->lifp_idx = lifp->if_index; + nh->i.ifp_idx = nh->lifp_idx; + + if (nh_ext != NULL) { + /* Fill in extended info */ + fib4_rte_to_nh_extended(rte, dst, nh_ext); + } + + RADIX_NODE_HEAD_RUNLOCK(rnh); + + nh->nh_flags = flags; + /* + * Try to lookup L2 info. + * Do this using separate LLE locks. + * TODO: move this under radix lock. + */ + if (lifp->if_type == IFT_ETHER) { + eh = (struct ether_header *)nh->d.data; + + /* + * Fill in ethernet header. + * It should be already presented if we're + * sending data via known gateway. + */ + error = arpresolve_fast(lifp, gw, m->m_flags, eh->ether_dhost); + if (error == 0) { + memcpy(&eh->ether_shost, IF_LLADDR(lifp), ETHER_ADDR_LEN); + eh->ether_type = htons(ETHERTYPE_IP); + nh->nh_count = ETHER_HDR_LEN; + return (0); + } + } + + /* Notify caller that no L2 info is linked */ + nh->nh_count = 0; + nh->nh_flags |= NH_FLAGS_L2_INCOMPLETE; + /* ..And save gateway address */ + nh->d.gw4 = gw; + return (0); +} + +static void +fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, + struct nhop4_extended *pnh4) +{ + struct sockaddr_in *gw; + struct in_ifaddr *ia; + + pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in *)rte->rt_gateway; + pnh4->nh_addr = gw->sin_addr; + } else + pnh4->nh_addr = dst; + + ia = ifatoia(rte->rt_ifa); + pnh4->nh_src = IA_SIN(ia)->sin_addr; + + /* Set flags */ + pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in *)rt_key(rte); + if (gw->sin_addr.s_addr == 0) + pnh4->nh_flags |= NHOP_DEFAULT; +} + + +static void +fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, + struct nhop4_basic *pnh4) +{ + struct sockaddr_in *gw; + + pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in *)rte->rt_gateway; + pnh4->nh_addr = gw->sin_addr; + } else + pnh4->nh_addr = dst; + /* Set flags */ + pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in *)rt_key(rte); + if (gw->sin_addr.s_addr == 0) + pnh4->nh_flags |= NHOP_DEFAULT; +} + int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4) { struct radix_node_head *rnh; struct radix_node *rn; - struct sockaddr_in *gw, sin; + struct sockaddr_in sin; struct rtentry *rte; KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); @@ -157,18 +402,7 @@ fib4_lookup_nh_basic(uint32_t fibnum, st rte = RNTORT(rn); /* Ensure route & ifp is UP */ if (RT_LINK_IS_UP(rte->rt_ifp)) { - pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; - pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); - if (rte->rt_flags & RTF_GATEWAY) { - gw = (struct sockaddr_in *)rte->rt_gateway; - pnh4->nh_addr = gw->sin_addr; - } else - pnh4->nh_addr = dst; - /* Set flags */ - pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - gw = (struct sockaddr_in *)rt_key(rte); - if (gw->sin_addr.s_addr == 0) - pnh4->nh_flags |= NHOP_DEFAULT; + fib4_rte_to_nh_basic(rte, dst, pnh4); RADIX_NODE_HEAD_RUNLOCK(rnh); return (0); @@ -181,13 +415,59 @@ fib4_lookup_nh_basic(uint32_t fibnum, st #endif #ifdef INET6 +void +fib6_free_nh(uint32_t fibnum, struct nhop_data *nh) +{ + + fib_free_nh(fibnum, nh, AF_INET6); +} + +void +fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext) +{ + + fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET6); + if (nh_ext == NULL) + return; + + nh_ext->nh_ifp = NH_LIFP(nh); + nh_ext->nh_mtu = nh->nh_mtu; + nh_ext->nh_flags = nh->nh_flags; +/* + nh_ext->nh_addr = ; + nh_ext->nh_src= ; +*/ +} + + +static void +fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, + struct nhop6_basic *pnh6) +{ + struct sockaddr_in6 *gw; + + pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in6 *)rte->rt_gateway; + pnh6->nh_addr = gw->sin6_addr; + } else + pnh6->nh_addr = dst; + /* Set flags */ + pnh6->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in6 *)rt_key(rte); + if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) + pnh6->nh_flags |= NHOP_DEFAULT; +} + int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6) { struct radix_node_head *rnh; struct radix_node *rn; - struct sockaddr_in6 *gw, sin6; + struct sockaddr_in6 sin6; struct rtentry *rte; KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); @@ -205,18 +485,7 @@ fib6_lookup_nh_basic(uint32_t fibnum, st rte = RNTORT(rn); /* Ensure route & ifp is UP */ if (RT_LINK_IS_UP(rte->rt_ifp)) { - pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; - pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); - if (rte->rt_flags & RTF_GATEWAY) { - gw = (struct sockaddr_in6 *)rte->rt_gateway; - pnh6->nh_addr = gw->sin6_addr; - } else - pnh6->nh_addr = dst; - /* Set flags */ - pnh6->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - gw = (struct sockaddr_in6 *)rt_key(rte); - if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) - pnh6->nh_flags |= NHOP_DEFAULT; + fib6_rte_to_nh_basic(rte, dst, pnh6); RADIX_NODE_HEAD_RUNLOCK(rnh); return (0); } @@ -228,8 +497,45 @@ fib6_lookup_nh_basic(uint32_t fibnum, st #endif +#if 0 +typedef void nhop_change_cb_t(void *state); +struct nhop_tracker { + TAILQ_ENTRY(nhop_tracker) next; + nhop_change_cb_t *f; + void *state; + uint32_t fibnum; + struct sockaddr_storage ss; +}; + +struct nhop_tracker * +nhop_alloc_tracked(uint32_t fibnum, struct sockaddr *sa, nhop_change_cb_t *f, + void *state) +{ + struct nhop_tracker *nt; + + nt = malloc(sizeof(struct nhop_tracker), M_RTFIB, M_WAITOK | M_ZERO); + + nt->f = f; + nt-state = state; + nt->fibnum = fibnum; + memcpy(&nt->ss, sa, sa->sa_len); + + return (nt); +} + + +int +nhop_bind(struct nhop_tracker *nt) +{ + NHOP_LOCK(nnh); + + NHOP_UNLOCK(nnh); + + return (0); +} +#endif Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/rt_nhops.h Sun Oct 19 21:07:35 2014 (r273289) @@ -30,7 +30,6 @@ #ifndef _NET_RT_NHOPS_H_ #define _NET_RT_NHOPS_H_ -#define MAX_PREPEND_LEN 64 /* Max data that can be prepended */ #define NH_TYPE_DIRECT 1 /* Directly reachable, no data */ @@ -40,7 +39,7 @@ #define NH_TYPE_MUTATOR 5 /* NH+callback function */ #define NH_TYPE_MULTIPATH 6 /* Multipath route */ -struct nhop_info { +struct nhop_ctl_info { uint64_t refcnt; /* Use references */ uint64_t flags; /* Options */ @@ -61,19 +60,49 @@ struct nhop_mutator_info { char data[]; }; -/* Structure used for forwarding purposes */ +/* Structures used for forwarding purposes */ +#define MAX_PREPEND_LEN 56 /* Max data that can be prepended */ + +/* Non-recursive nexthop */ struct nhop_data { - uint8_t flags; /* NH flags */ - uint8_t count; /* Number of nexthops or data length */ - uint16_t mtu; + uint8_t nh_flags; /* NH flags */ + uint8_t nh_count; /* Number of nexthops or data length */ + uint16_t nh_mtu; /* given nhop MTU */ uint16_t lifp_idx; /* Logical interface index */ - uint16_t ifp_idx; /* Transmit interface index */ union { - struct nhop_mpath_info mp[32]; /* Multipath info */ - struct nhop_mutator_info mm; /* mutator info */ - char data[MAX_PREPEND_LEN - 8]; /* data to prepend */ + uint16_t ifp_idx; /* Transmit interface index */ + uint16_t nhop_idx; /* L2 multipath nhop index */ + } i; + union { + char data[MAX_PREPEND_LEN]; /* data to prepend */ +#ifdef INET + struct in_addr gw4; /* IPv4 gw address */ +#endif +#ifdef INET6 + struct in6_addr gw6; /* IPv4 gw address */ +#endif } d; }; +/* Internal flags */ +#define NH_FLAGS_RECURSE 0x01 /* Nexthop structure is recursive */ +#define NH_FLAGS_L2_NHOP 0x02 /* L2 interface has to be selected */ +#define NH_FLAGS_L2_ME 0x04 /* dst L2 address is our address */ +#define NH_FLAGS_L2_INCOMPLETE 0x08 /* L2 header not prepended */ + +#define NH_LIFP(nh) ifnet_byindex_locked((nh)->lifp_idx) +#define NH_TIFP(nh) ifnet_byindex_locked((nh)->i.ifp_idx) + +/* L2/L3 recursive nexthop */ +struct nhop_multi { + uint8_t nh_flags; /* NH flags */ + uint8_t nh_count; /* Number of nexthops or data length */ + uint8_t spare[2]; + uint16_t nh_nhops[30]; /* Nexthop indexes */ +}; + +/* Control plane nexthop data */ +struct nhop_info { +}; /* Per-AF per-fib nhop table */ struct nhops_descr { @@ -105,6 +134,7 @@ struct nhop6_basic { struct ifnet *nh_ifp; /* Logical egress interface */ uint16_t nh_mtu; /* nexthop mtu */ uint16_t nh_flags; /* nhop flags */ + uint8_t spare[4]; struct in6_addr nh_addr; /* GW/DST IPv4 address */ }; @@ -115,11 +145,63 @@ struct nhop64_basic { } u; }; +/* Extended nexthop info used for control protocols */ +struct nhop4_extended { + struct ifnet *nh_ifp; /* Logical egress interface */ + uint16_t nh_mtu; /* nexthop mtu */ + uint16_t nh_flags; /* nhop flags */ + uint8_t spare[4]; + struct in_addr nh_addr; /* GW/DST IPv4 address */ + struct in_addr nh_src; /* default source IPv4 address */ + uint64_t spare2[2]; +}; + +struct nhop6_extended { + struct ifnet *nh_ifp; /* Logical egress interface */ + uint16_t nh_mtu; /* nexthop mtu */ + uint16_t nh_flags; /* nhop flags */ + uint8_t spare[4]; + struct in6_addr nh_addr; /* GW/DST IPv6 address */ + struct in6_addr nh_src; /* default source IPv6 address */ + uint64_t spare2[2]; +}; + +struct nhop64_extended { + union { + struct nhop4_extended nh4; + struct nhop6_extended nh6; + } u; +}; + +struct route_info { + struct nhop_data *ri_nh; /* Desired nexthop to use */ + struct nhop64_basic *ri_nh_info; /* Get selected route info */ + uint16_t ri_mtu; + uint16_t spare[3]; +}; + +struct route_compat { + struct nhop_data *ro_nh; + void *spare0; + void *spare1; + int ro_flags; +}; + int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4); int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6); +void fib4_free_nh(uint32_t fibnum, struct nhop_data *nh); +void fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext); +int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, + struct nhop_data *nh, struct nhop4_extended *nh_ext); + +void fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); +void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); + #define NHOP_REJECT RTF_REJECT #define NHOP_BLACKHOLE RTF_BLACKHOLE #define NHOP_DEFAULT 0x80 /* Default route */ Modified: projects/routing/sys/netinet/if_ether.c ============================================================================== --- projects/routing/sys/netinet/if_ether.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/netinet/if_ether.c Sun Oct 19 21:07:35 2014 (r273289) @@ -283,6 +283,72 @@ arprequest(struct ifnet *ifp, const stru } /* + * + * Saves lle address for @dst in @dst_addr. + * Returns 0 if address was found&valid. + */ +int +arpresolve_fast(struct ifnet *ifp, struct in_addr dst, u_int mflags, + u_char *dst_addr) +{ + int do_arp, error; + struct llentry *la; + struct sockaddr_in sin; + + if (mflags & M_BCAST) { + memcpy(dst_addr, ifp->if_broadcastaddr, ifp->if_addrlen); + return (0); + } + if (mflags & M_MCAST) { + ETHER_MAP_IP_MULTICAST(&dst, dst_addr); + return (0); + } + + do_arp = 0; + error = EAGAIN; + + memset(&sin, 0, sizeof(sin)); + sin.sin_addr = dst; + sin.sin_family = AF_INET; + sin.sin_len = sizeof(sin); + + IF_AFDATA_RLOCK(ifp); + la = lla_lookup(LLTABLE(ifp), 0, (const struct sockaddr *)&sin); + + /* + * XXX: We need to convert all these checks to single one + */ + if (la != NULL && (la->la_flags & LLE_VALID) && + ((la->la_flags & LLE_STATIC) || la->la_expire > time_uptime)) { + bcopy(&la->ll_addr, dst_addr, ifp->if_addrlen); + /* + * If entry has an expiry time and it is approaching, + * see if we need to send an ARP request within this + * arpt_down interval. + */ + if (!(la->la_flags & LLE_STATIC) && + time_uptime + la->la_preempt > la->la_expire) { + do_arp = 1; + la->la_preempt--; + } + error = 0; + } + if (la != NULL) + LLE_RUNLOCK(la); + IF_AFDATA_RUNLOCK(ifp); + + /* + * XXX: For compat reasons only. + * We should delay the job to slowpath queue. + */ + if (do_arp != 0) + arprequest(ifp, NULL, &dst, NULL); + + return (error); +} + + +/* * Resolve an IP address into an ethernet address. * On input: * ifp is the interface we use Modified: projects/routing/sys/netinet/if_ether.h ============================================================================== --- projects/routing/sys/netinet/if_ether.h Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/netinet/if_ether.h Sun Oct 19 21:07:35 2014 (r273289) @@ -117,6 +117,8 @@ struct ifaddr; int arpresolve(struct ifnet *ifp, struct rtentry *rt, struct mbuf *m, const struct sockaddr *dst, u_char *desten, struct llentry **lle); +int arpresolve_fast(struct ifnet *ifp, struct in_addr dst, u_int mflags, + u_char *dst_addr); void arprequest(struct ifnet *, const struct in_addr *, const struct in_addr *, u_char *); void arp_ifinit(struct ifnet *, struct ifaddr *); Modified: projects/routing/sys/netinet/in_gif.c ============================================================================== --- projects/routing/sys/netinet/in_gif.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/netinet/in_gif.c Sun Oct 19 21:07:35 2014 (r273289) @@ -259,7 +259,7 @@ in_gif_output(struct ifnet *ifp, int fam } m->m_flags &= ~(M_BCAST|M_MCAST); - error = ip_output(m, NULL, &sc->gif_ro, 0, NULL, NULL); + error = ip_output(m, NULL, NULL, 0, NULL, NULL); if (!(GIF2IFP(sc)->if_flags & IFF_LINK0) && sc->gif_ro.ro_rt != NULL) { Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/netinet/ip_input.c Sun Oct 19 21:07:35 2014 (r273289) @@ -80,6 +80,8 @@ __FBSDID("$FreeBSD$"); #endif /* IPSEC */ #include +#include + #include #include @@ -1471,6 +1473,7 @@ ip_forward(struct mbuf *m, int srcrt) struct mbuf *mcopy; struct in_addr dest; struct route ro; + struct route_info ri; int error, type = 0, code = 0, mtu = 0; if (m->m_flags & (M_BCAST|M_MCAST) || in_canforward(ip->ip_dst) == 0) { @@ -1591,13 +1594,12 @@ ip_forward(struct mbuf *m, int srcrt) * Try to cache the route MTU from ip_output so we can consider it for * the ICMP_UNREACH_NEEDFRAG "Next-Hop MTU" field described in RFC1191. */ - bzero(&ro, sizeof(ro)); + bzero(&ri, sizeof(ri)); - error = ip_output(m, NULL, &ro, IP_FORWARDING, NULL, NULL); + error = ip_output(m, NULL, &ri, IP_FORWARDING, NULL, NULL); - if (error == EMSGSIZE && ro.ro_rt) - mtu = ro.ro_rt->rt_mtu; - RO_RTFREE(&ro); + if (error == EMSGSIZE) + mtu = ri.ri_mtu; if (error) IPSTAT_INC(ips_cantforward); Modified: projects/routing/sys/netinet/ip_output.c ============================================================================== --- projects/routing/sys/netinet/ip_output.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/netinet/ip_output.c Sun Oct 19 21:07:35 2014 (r273289) @@ -81,6 +81,8 @@ __FBSDID("$FreeBSD$"); #include #endif +#include + #ifdef IPSEC #include #include @@ -98,8 +100,9 @@ SYSCTL_INT(_net_inet_ip, OID_AUTO, mbuf_ &mbuf_frag_size, 0, "Fragment outgoing mbufs to this size"); #endif -static void ip_mloopback - (struct ifnet *, struct mbuf *, struct sockaddr_in *, int); +static void ip_mloopback (struct ifnet *, struct mbuf *, int); +static inline int ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, + struct nhop_data *nh, struct in_addr dst); extern int in_mcast_loop; @@ -118,7 +121,7 @@ extern struct protosw inetsw[]; * inserted, so must have a NULL opt pointer. */ int -ip_output(struct mbuf *m, struct mbuf *opt, struct route *ro, int flags, +ip_output(struct mbuf *m, struct mbuf *opt, struct route_info *ri, int flags, struct ip_moptions *imo, struct inpcb *inp) { struct ip *ip; @@ -127,17 +130,16 @@ ip_output(struct mbuf *m, struct mbuf *o int hlen = sizeof (struct ip); int mtu; int error = 0; - struct sockaddr_in *dst; - const struct sockaddr_in *gw; + struct in_addr dst, local_addr; + struct sockaddr_in gw_out, *tmp; struct in_ifaddr *ia; int isbroadcast; uint16_t ip_len, ip_off; - struct route iproute; - struct rtentry *rte; /* cache for ro->ro_rt */ + struct nhop_data local_nh, *nh; + struct nhop4_extended nhe, *pnhe; struct in_addr odst; struct m_tag *fwd_tag = NULL; uint32_t fibnum; - int have_ia_ref; int needfiblookup; #ifdef IPSEC int no_route_but_check_spd = 0; @@ -155,14 +157,11 @@ ip_output(struct mbuf *m, struct mbuf *o } *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From neel at FreeBSD.org Sun Oct 19 21:39:00 2014 From: neel at FreeBSD.org (Neel Natu) Date: Sun, 19 Oct 2014 21:38:59 +0000 (UTC) Subject: svn commit: r273291 - in projects/bhyve_svm: sys/amd64/vmm sys/x86/include usr.sbin/bhyve Message-ID: <201410192138.s9JLcxtU077265@svn.freebsd.org> Author: neel Date: Sun Oct 19 21:38:58 2014 New Revision: 273291 URL: https://svnweb.freebsd.org/changeset/base/273291 Log: Don't advertise the "OS visible workarounds" feature in cpuid.80000001H:ECX. bhyve doesn't emulate the MSRs needed to support this feature at this time. Don't expose any model-specific RAS and performance monitoring features in cpuid leaf 80000007H. Emulate a few more MSRs for AMD: TSEG base address, TSEG address mask and BIOS signature and P-state related MSRs. This eliminates all the unimplemented MSRs accessed by Linux/x86_64 kernels 2.6.32, 3.10.0 and 3.17.0. Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c projects/bhyve_svm/sys/x86/include/specialreg.h projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/x86.c Sun Oct 19 21:16:24 2014 (r273290) +++ projects/bhyve_svm/sys/amd64/vmm/x86.c Sun Oct 19 21:38:58 2014 (r273291) @@ -174,6 +174,9 @@ x86_emulate_cpuid(struct vm *vm, int vcp /* NodeID MSR not available */ regs[2] &= ~AMDID2_NODE_ID; + /* Don't advertise the OS visible workaround feature */ + regs[2] &= ~AMDID2_OSVW; + /* * Hide rdtscp/ia32_tsc_aux until we know how * to deal with them. @@ -182,11 +185,25 @@ x86_emulate_cpuid(struct vm *vm, int vcp break; case CPUID_8000_0007: - cpuid_count(*eax, *ecx, regs); /* - * If the host TSCs are not synchronized across - * physical cpus then we cannot advertise an - * invariant tsc to a vcpu. + * AMD uses this leaf to advertise the processor's + * power monitoring and RAS capabilities. These + * features are hardware-specific and exposing + * them to a guest doesn't make a lot of sense. + * + * Intel uses this leaf only to advertise the + * "Invariant TSC" feature with all other bits + * being reserved (set to zero). + */ + regs[0] = 0; + regs[1] = 0; + regs[2] = 0; + regs[3] = 0; + + /* + * "Invariant TSC" can be advertised to the guest if: + * - host TSC frequency is invariant + * - host TSCs are synchronized across physical cpus * * XXX This still falls short because the vcpu * can observe the TSC moving backwards as it @@ -194,8 +211,8 @@ x86_emulate_cpuid(struct vm *vm, int vcp * it should discourage the guest from using the * TSC to keep track of time. */ - if (!smp_tsc) - regs[3] &= ~AMDPM_TSC_INVARIANT; + if (tsc_is_invariant && smp_tsc) + regs[3] |= AMDPM_TSC_INVARIANT; break; case CPUID_0000_0001: Modified: projects/bhyve_svm/sys/x86/include/specialreg.h ============================================================================== --- projects/bhyve_svm/sys/x86/include/specialreg.h Sun Oct 19 21:16:24 2014 (r273290) +++ projects/bhyve_svm/sys/x86/include/specialreg.h Sun Oct 19 21:38:58 2014 (r273291) @@ -785,6 +785,12 @@ #define MSR_TOP_MEM 0xc001001a /* boundary for ram below 4G */ #define MSR_TOP_MEM2 0xc001001d /* boundary for ram above 4G */ #define MSR_NB_CFG1 0xc001001f /* NB configuration 1 */ +#define MSR_P_STATE_LIMIT 0xc0010061 /* P-state Current Limit Register */ +#define MSR_P_STATE_CONTROL 0xc0010062 /* P-state Control Register */ +#define MSR_P_STATE_STATUS 0xc0010063 /* P-state Status Register */ +#define MSR_P_STATE_CONFIG(n) (0xc0010064 + (n)) /* P-state Config */ +#define MSR_SMM_ADDR 0xc0010112 /* SMM TSEG base address */ +#define MSR_SMM_MASK 0xc0010113 /* SMM TSEG address mask */ #define MSR_IC_CFG 0xc0011021 /* Instruction Cache Configuration */ #define MSR_K8_UCODE_UPDATE 0xc0010020 /* update microcode */ #define MSR_MC0_CTL_MASK 0xc0010044 Modified: projects/bhyve_svm/usr.sbin/bhyve/xmsr.c ============================================================================== --- projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Sun Oct 19 21:16:24 2014 (r273290) +++ projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Sun Oct 19 21:38:58 2014 (r273291) @@ -87,6 +87,10 @@ emulate_wrmsr(struct vmctx *ctx, int vcp /* Ignore writes to the PerfCtr MSRs */ return (0); + case MSR_P_STATE_CONTROL: + /* Ignore write to change the P-state */ + return (0); + default: break; } @@ -122,6 +126,9 @@ emulate_rdmsr(struct vmctx *ctx, int vcp } } else if (cpu_vendor_amd) { switch (num) { + case MSR_BIOS_SIGN: + *val = 0; + break; case MSR_HWCR: /* * Bios and Kernel Developer's Guides for AMD Families @@ -161,7 +168,25 @@ emulate_rdmsr(struct vmctx *ctx, int vcp */ *val = 0; break; + + case MSR_SMM_ADDR: + case MSR_SMM_MASK: + /* + * Return the reset value defined in the AMD Bios and + * Kernel Developer's Guide. + */ + *val = 0; + break; + + case MSR_P_STATE_LIMIT: + case MSR_P_STATE_CONTROL: + case MSR_P_STATE_STATUS: + case MSR_P_STATE_CONFIG(0): /* P0 configuration */ + *val = 0; + break; + default: + error = -1; break; } } else { From neel at FreeBSD.org Sun Oct 19 23:05:24 2014 From: neel at FreeBSD.org (Neel Natu) Date: Sun, 19 Oct 2014 23:05:19 +0000 (UTC) Subject: svn commit: r273292 - in projects/bhyve_svm: . bin/sh cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt crypto/openssl crypto/openssl/apps crypto/openssl/crypto crypto/openssl/crypto/aes/asm... Message-ID: <201410192305.s9JN5JEb020551@svn.freebsd.org> Author: neel Date: Sun Oct 19 23:05:18 2014 New Revision: 273292 URL: https://svnweb.freebsd.org/changeset/base/273292 Log: IFC @r273206 Added: projects/bhyve_svm/crypto/openssl/crypto/constant_time_locl.h - copied unchanged from r273206, head/crypto/openssl/crypto/constant_time_locl.h projects/bhyve_svm/crypto/openssl/crypto/constant_time_test.c - copied unchanged from r273206, head/crypto/openssl/crypto/constant_time_test.c projects/bhyve_svm/crypto/openssl/doc/apps/c_rehash.pod - copied unchanged from r273206, head/crypto/openssl/doc/apps/c_rehash.pod projects/bhyve_svm/crypto/openssl/doc/crypto/CMS_add1_signer.pod - copied unchanged from r273206, head/crypto/openssl/doc/crypto/CMS_add1_signer.pod projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_asm_double.S - copied unchanged from r273206, head/lib/libc/arm/aeabi/aeabi_asm_double.S projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_asm_float.S - copied unchanged from r273206, head/lib/libc/arm/aeabi/aeabi_asm_float.S projects/bhyve_svm/libexec/Makefile.amd64 - copied unchanged from r273206, head/libexec/Makefile.amd64 projects/bhyve_svm/libexec/Makefile.i386 - copied unchanged from r273206, head/libexec/Makefile.i386 projects/bhyve_svm/libexec/Makefile.pc98 - copied unchanged from r273206, head/libexec/Makefile.pc98 projects/bhyve_svm/release/amd64/mk-azure.sh - copied unchanged from r273206, head/release/amd64/mk-azure.sh projects/bhyve_svm/release/i386/mk-azure.sh - copied unchanged from r273206, head/release/i386/mk-azure.sh projects/bhyve_svm/release/tools/azure.conf - copied unchanged from r273206, head/release/tools/azure.conf projects/bhyve_svm/secure/lib/libcrypto/man/CMS_add1_signer.3 - copied unchanged from r273206, head/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/bhyve_svm/secure/usr.bin/openssl/man/c_rehash.1 - copied unchanged from r273206, head/secure/usr.bin/openssl/man/c_rehash.1 projects/bhyve_svm/sys/dev/iicbus/adm1030.c - copied unchanged from r273206, head/sys/dev/iicbus/adm1030.c Deleted: projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c projects/bhyve_svm/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod projects/bhyve_svm/lib/libc/string/explicit_bzero.c projects/bhyve_svm/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_frag.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_params.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/xrcd.c projects/bhyve_svm/sys/ofed/include/asm/page.h projects/bhyve_svm/sys/ofed/include/linux/ethtool.h projects/bhyve_svm/sys/ofed/include/linux/inet.h projects/bhyve_svm/sys/ofed/include/linux/mount.h projects/bhyve_svm/sys/powerpc/powermac/windtunnel.c projects/bhyve_svm/tools/build/options/WITHOUT_ARM_EABI projects/bhyve_svm/tools/build/options/WITH_HYPERV Modified: projects/bhyve_svm/ObsoleteFiles.inc projects/bhyve_svm/bin/sh/expand.c projects/bhyve_svm/bin/sh/jobs.c projects/bhyve_svm/bin/sh/parser.c projects/bhyve_svm/crypto/openssl/CHANGES projects/bhyve_svm/crypto/openssl/Configure projects/bhyve_svm/crypto/openssl/Makefile projects/bhyve_svm/crypto/openssl/NEWS projects/bhyve_svm/crypto/openssl/README projects/bhyve_svm/crypto/openssl/apps/s_client.c projects/bhyve_svm/crypto/openssl/crypto/Makefile projects/bhyve_svm/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/bhyve_svm/crypto/openssl/crypto/asn1/a_strex.c projects/bhyve_svm/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/bhyve_svm/crypto/openssl/crypto/bn/bn_exp.c projects/bhyve_svm/crypto/openssl/crypto/bn/bn_nist.c projects/bhyve_svm/crypto/openssl/crypto/bn/exptest.c projects/bhyve_svm/crypto/openssl/crypto/dsa/dsa_ameth.c projects/bhyve_svm/crypto/openssl/crypto/ebcdic.h projects/bhyve_svm/crypto/openssl/crypto/ec/ec.h projects/bhyve_svm/crypto/openssl/crypto/ec/ec2_smpl.c projects/bhyve_svm/crypto/openssl/crypto/ec/ec_ameth.c projects/bhyve_svm/crypto/openssl/crypto/ec/ec_asn1.c projects/bhyve_svm/crypto/openssl/crypto/ec/ecp_mont.c projects/bhyve_svm/crypto/openssl/crypto/ec/ecp_nist.c projects/bhyve_svm/crypto/openssl/crypto/ec/ecp_smpl.c projects/bhyve_svm/crypto/openssl/crypto/ec/ectest.c projects/bhyve_svm/crypto/openssl/crypto/evp/Makefile projects/bhyve_svm/crypto/openssl/crypto/evp/e_aes.c projects/bhyve_svm/crypto/openssl/crypto/evp/evp_enc.c projects/bhyve_svm/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/bhyve_svm/crypto/openssl/crypto/modes/modes.h projects/bhyve_svm/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/bhyve_svm/crypto/openssl/crypto/opensslconf.h projects/bhyve_svm/crypto/openssl/crypto/opensslv.h projects/bhyve_svm/crypto/openssl/crypto/ossl_typ.h projects/bhyve_svm/crypto/openssl/crypto/pkcs7/pkcs7.h projects/bhyve_svm/crypto/openssl/crypto/pqueue/pqueue.h projects/bhyve_svm/crypto/openssl/crypto/rsa/Makefile projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa.h projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa_err.c projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa_oaep.c projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa_pk1.c projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa_sign.c projects/bhyve_svm/crypto/openssl/crypto/stack/safestack.h projects/bhyve_svm/crypto/openssl/doc/apps/dgst.pod projects/bhyve_svm/crypto/openssl/doc/crypto/BIO_s_accept.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/bhyve_svm/crypto/openssl/e_os.h projects/bhyve_svm/crypto/openssl/ssl/Makefile projects/bhyve_svm/crypto/openssl/ssl/d1_both.c projects/bhyve_svm/crypto/openssl/ssl/d1_lib.c projects/bhyve_svm/crypto/openssl/ssl/d1_srtp.c projects/bhyve_svm/crypto/openssl/ssl/dtls1.h projects/bhyve_svm/crypto/openssl/ssl/s23_clnt.c projects/bhyve_svm/crypto/openssl/ssl/s23_srvr.c projects/bhyve_svm/crypto/openssl/ssl/s2_lib.c projects/bhyve_svm/crypto/openssl/ssl/s3_cbc.c projects/bhyve_svm/crypto/openssl/ssl/s3_clnt.c projects/bhyve_svm/crypto/openssl/ssl/s3_enc.c projects/bhyve_svm/crypto/openssl/ssl/s3_lib.c projects/bhyve_svm/crypto/openssl/ssl/s3_pkt.c projects/bhyve_svm/crypto/openssl/ssl/s3_srvr.c projects/bhyve_svm/crypto/openssl/ssl/srtp.h projects/bhyve_svm/crypto/openssl/ssl/ssl.h projects/bhyve_svm/crypto/openssl/ssl/ssl3.h projects/bhyve_svm/crypto/openssl/ssl/ssl_err.c projects/bhyve_svm/crypto/openssl/ssl/ssl_lib.c projects/bhyve_svm/crypto/openssl/ssl/t1_enc.c projects/bhyve_svm/crypto/openssl/ssl/t1_lib.c projects/bhyve_svm/crypto/openssl/ssl/tls1.h projects/bhyve_svm/crypto/openssl/util/mk1mf.pl projects/bhyve_svm/crypto/openssl/util/mkdef.pl projects/bhyve_svm/crypto/openssl/util/ssleay.num projects/bhyve_svm/etc/devd/Makefile projects/bhyve_svm/etc/rc.firewall projects/bhyve_svm/lib/libc/arm/aeabi/Makefile.inc projects/bhyve_svm/lib/libc/arm/aeabi/Symbol.map projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_double.c projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_float.c projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/bhyve_svm/lib/libc/string/Makefile.inc projects/bhyve_svm/lib/libc/sys/recv.2 projects/bhyve_svm/lib/libfetch/common.c projects/bhyve_svm/lib/libfetch/fetch.3 projects/bhyve_svm/lib/libkvm/kvm_arm.c projects/bhyve_svm/libexec/Makefile projects/bhyve_svm/release/Makefile projects/bhyve_svm/release/amd64/mk-vmimage.sh projects/bhyve_svm/release/i386/mk-vmimage.sh projects/bhyve_svm/secure/lib/libcrypto/Makefile.inc projects/bhyve_svm/secure/lib/libcrypto/Makefile.man projects/bhyve_svm/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/bhyve_svm/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/bhyve_svm/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_ctrl.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_base64.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_md.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_null.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_find_type.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_push.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_read.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_accept.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_bio.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_connect.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_fd.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_file.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_mem.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_null.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_socket.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_set_callback.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_should_retry.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_CTX_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_CTX_start.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_add.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_add_word.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_bn2bin.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_cmp.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_copy.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_generate_prime.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_num_bytes.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_rand.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_set_bit.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_swap.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_zero.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_compress.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_decrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_encrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_final.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_get0_type.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_uncompress.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_verify.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/bhyve_svm/secure/lib/libcrypto/man/CONF_modules_free.3 projects/bhyve_svm/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/bhyve_svm/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_generate_key.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_set_method.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_size.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_do_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_generate_key.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_set_method.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_size.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_clear_error.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_error_string.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_get_error.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_load_strings.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_print_errors.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_put_error.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_remove_state.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_set_mark.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_SealInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_SignInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/bhyve_svm/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/bhyve_svm/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/bhyve_svm/secure/lib/libcrypto/man/OPENSSL_config.3 projects/bhyve_svm/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/bhyve_svm/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/bhyve_svm/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/bhyve_svm/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/bhyve_svm/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS12_create.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS12_parse.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS7_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS7_verify.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_add.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_bytes.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_cleanup.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_egd.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_load_file.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_check_key.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_generate_key.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_print.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_set_method.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_size.3 projects/bhyve_svm/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/bhyve_svm/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/bhyve_svm/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/bhyve_svm/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_verify_cert.3 projects/bhyve_svm/secure/lib/libcrypto/man/bio.3 projects/bhyve_svm/secure/lib/libcrypto/man/blowfish.3 projects/bhyve_svm/secure/lib/libcrypto/man/bn.3 projects/bhyve_svm/secure/lib/libcrypto/man/bn_internal.3 projects/bhyve_svm/secure/lib/libcrypto/man/buffer.3 projects/bhyve_svm/secure/lib/libcrypto/man/crypto.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_DHparams.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/bhyve_svm/secure/lib/libcrypto/man/des.3 projects/bhyve_svm/secure/lib/libcrypto/man/dh.3 projects/bhyve_svm/secure/lib/libcrypto/man/dsa.3 projects/bhyve_svm/secure/lib/libcrypto/man/ecdsa.3 projects/bhyve_svm/secure/lib/libcrypto/man/engine.3 projects/bhyve_svm/secure/lib/libcrypto/man/err.3 projects/bhyve_svm/secure/lib/libcrypto/man/evp.3 projects/bhyve_svm/secure/lib/libcrypto/man/hmac.3 projects/bhyve_svm/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/bhyve_svm/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/bhyve_svm/secure/lib/libcrypto/man/lh_stats.3 projects/bhyve_svm/secure/lib/libcrypto/man/lhash.3 projects/bhyve_svm/secure/lib/libcrypto/man/md5.3 projects/bhyve_svm/secure/lib/libcrypto/man/mdc2.3 projects/bhyve_svm/secure/lib/libcrypto/man/pem.3 projects/bhyve_svm/secure/lib/libcrypto/man/rand.3 projects/bhyve_svm/secure/lib/libcrypto/man/rc4.3 projects/bhyve_svm/secure/lib/libcrypto/man/ripemd.3 projects/bhyve_svm/secure/lib/libcrypto/man/rsa.3 projects/bhyve_svm/secure/lib/libcrypto/man/sha.3 projects/bhyve_svm/secure/lib/libcrypto/man/threads.3 projects/bhyve_svm/secure/lib/libcrypto/man/ui.3 projects/bhyve_svm/secure/lib/libcrypto/man/ui_compat.3 projects/bhyve_svm/secure/lib/libcrypto/man/x509.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_free.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_new.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_SESSION_free.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_accept.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_alert_type_string.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_clear.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_connect.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_do_handshake.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_free.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_ciphers.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_error.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_fd.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_rbio.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_session.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_verify_result.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_version.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_library_init.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_new.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_pending.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_read.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_rstate_string.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_session_reused.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_bio.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_connect_state.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_fd.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_session.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_shutdown.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_verify_result.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_shutdown.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_state_string.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_want.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_write.3 projects/bhyve_svm/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/bhyve_svm/secure/lib/libssl/man/ssl.3 projects/bhyve_svm/secure/usr.bin/openssl/Makefile.man projects/bhyve_svm/secure/usr.bin/openssl/man/CA.pl.1 projects/bhyve_svm/secure/usr.bin/openssl/man/asn1parse.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ca.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ciphers.1 projects/bhyve_svm/secure/usr.bin/openssl/man/cms.1 projects/bhyve_svm/secure/usr.bin/openssl/man/crl.1 projects/bhyve_svm/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/bhyve_svm/secure/usr.bin/openssl/man/dgst.1 projects/bhyve_svm/secure/usr.bin/openssl/man/dhparam.1 projects/bhyve_svm/secure/usr.bin/openssl/man/dsa.1 projects/bhyve_svm/secure/usr.bin/openssl/man/dsaparam.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ec.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ecparam.1 projects/bhyve_svm/secure/usr.bin/openssl/man/enc.1 projects/bhyve_svm/secure/usr.bin/openssl/man/errstr.1 projects/bhyve_svm/secure/usr.bin/openssl/man/gendsa.1 projects/bhyve_svm/secure/usr.bin/openssl/man/genpkey.1 projects/bhyve_svm/secure/usr.bin/openssl/man/genrsa.1 projects/bhyve_svm/secure/usr.bin/openssl/man/nseq.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ocsp.1 projects/bhyve_svm/secure/usr.bin/openssl/man/openssl.1 projects/bhyve_svm/secure/usr.bin/openssl/man/passwd.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkcs12.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkcs7.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkcs8.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkey.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkeyparam.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkeyutl.1 projects/bhyve_svm/secure/usr.bin/openssl/man/rand.1 projects/bhyve_svm/secure/usr.bin/openssl/man/req.1 projects/bhyve_svm/secure/usr.bin/openssl/man/rsa.1 projects/bhyve_svm/secure/usr.bin/openssl/man/rsautl.1 projects/bhyve_svm/secure/usr.bin/openssl/man/s_client.1 projects/bhyve_svm/secure/usr.bin/openssl/man/s_server.1 projects/bhyve_svm/secure/usr.bin/openssl/man/s_time.1 projects/bhyve_svm/secure/usr.bin/openssl/man/sess_id.1 projects/bhyve_svm/secure/usr.bin/openssl/man/smime.1 projects/bhyve_svm/secure/usr.bin/openssl/man/speed.1 projects/bhyve_svm/secure/usr.bin/openssl/man/spkac.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ts.1 projects/bhyve_svm/secure/usr.bin/openssl/man/tsget.1 projects/bhyve_svm/secure/usr.bin/openssl/man/verify.1 projects/bhyve_svm/secure/usr.bin/openssl/man/version.1 projects/bhyve_svm/secure/usr.bin/openssl/man/x509.1 projects/bhyve_svm/secure/usr.bin/openssl/man/x509v3_config.1 projects/bhyve_svm/share/examples/bhyve/vmrun.sh projects/bhyve_svm/share/man/man4/gif.4 projects/bhyve_svm/share/man/man4/igb.4 projects/bhyve_svm/share/man/man4/tcp.4 projects/bhyve_svm/share/man/man4/vt.4 projects/bhyve_svm/share/man/man5/src.conf.5 projects/bhyve_svm/share/misc/scsi_modes projects/bhyve_svm/share/mk/bsd.progs.mk projects/bhyve_svm/share/mk/src.opts.mk projects/bhyve_svm/sys/amd64/amd64/machdep.c projects/bhyve_svm/sys/amd64/vmm/vmm.c projects/bhyve_svm/sys/amd64/vmm/vmm_instruction_emul.c projects/bhyve_svm/sys/arm/arm/db_trace.c projects/bhyve_svm/sys/arm/arm/machdep.c projects/bhyve_svm/sys/arm/conf/PANDABOARD projects/bhyve_svm/sys/arm/ti/am335x/am335x_scm_padconf.c projects/bhyve_svm/sys/arm/ti/omap4/omap4_scm_padconf.c projects/bhyve_svm/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/bhyve_svm/sys/cam/ata/ata_da.c projects/bhyve_svm/sys/cam/ctl/ctl.c projects/bhyve_svm/sys/cam/ctl/ctl.h projects/bhyve_svm/sys/cam/ctl/ctl_backend.h projects/bhyve_svm/sys/cam/ctl/ctl_cmd_table.c projects/bhyve_svm/sys/cam/ctl/ctl_debug.h projects/bhyve_svm/sys/cam/ctl/ctl_io.h projects/bhyve_svm/sys/cam/ctl/ctl_private.h projects/bhyve_svm/sys/cam/ctl/ctl_scsi_all.c projects/bhyve_svm/sys/cam/ctl/ctl_util.c projects/bhyve_svm/sys/cam/ctl/ctl_util.h projects/bhyve_svm/sys/cam/scsi/scsi_all.h projects/bhyve_svm/sys/cam/scsi/scsi_da.c projects/bhyve_svm/sys/cam/scsi/scsi_da.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/bhyve_svm/sys/conf/files projects/bhyve_svm/sys/conf/files.powerpc projects/bhyve_svm/sys/conf/kmod.mk projects/bhyve_svm/sys/contrib/rdma/krping/krping.c projects/bhyve_svm/sys/dev/acpica/acpi.c projects/bhyve_svm/sys/dev/asmc/asmc.c projects/bhyve_svm/sys/dev/cfi/cfi_core.c projects/bhyve_svm/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/bhyve_svm/sys/dev/drm2/drm_crtc_helper.c projects/bhyve_svm/sys/dev/hatm/if_hatm.c projects/bhyve_svm/sys/dev/iscsi/iscsi.c projects/bhyve_svm/sys/dev/ixgbe/ixgbe.c projects/bhyve_svm/sys/dev/mii/brgphy.c projects/bhyve_svm/sys/dev/mmc/mmcsd.c projects/bhyve_svm/sys/dev/nfe/if_nfe.c projects/bhyve_svm/sys/dev/patm/if_patm_attach.c projects/bhyve_svm/sys/dev/pci/pci.c projects/bhyve_svm/sys/dev/pci/pci_pci.c projects/bhyve_svm/sys/dev/rt/if_rt.c projects/bhyve_svm/sys/dev/uart/uart_subr.c projects/bhyve_svm/sys/dev/usb/serial/uftdi.c projects/bhyve_svm/sys/dev/usb/usbdevs projects/bhyve_svm/sys/fs/autofs/autofs.c projects/bhyve_svm/sys/fs/autofs/autofs.h projects/bhyve_svm/sys/fs/autofs/autofs_ioctl.h projects/bhyve_svm/sys/fs/deadfs/dead_vnops.c projects/bhyve_svm/sys/fs/devfs/devfs_vnops.c projects/bhyve_svm/sys/fs/nfsclient/nfs_clvfsops.c projects/bhyve_svm/sys/fs/nfsserver/nfs_nfsdsubs.c projects/bhyve_svm/sys/geom/geom_dev.c projects/bhyve_svm/sys/geom/raid/g_raid.c projects/bhyve_svm/sys/geom/sched/g_sched.c projects/bhyve_svm/sys/i386/i386/bios.c projects/bhyve_svm/sys/i386/i386/machdep.c projects/bhyve_svm/sys/i386/xen/xen_machdep.c projects/bhyve_svm/sys/kern/init_main.c projects/bhyve_svm/sys/kern/kern_descrip.c projects/bhyve_svm/sys/kern/kern_environment.c projects/bhyve_svm/sys/kern/kern_sysctl.c projects/bhyve_svm/sys/kern/subr_hints.c projects/bhyve_svm/sys/kern/subr_param.c projects/bhyve_svm/sys/kern/tty_pts.c projects/bhyve_svm/sys/kern/vfs_bio.c projects/bhyve_svm/sys/kern/vfs_mountroot.c projects/bhyve_svm/sys/kern/vfs_subr.c projects/bhyve_svm/sys/libkern/explicit_bzero.c projects/bhyve_svm/sys/mips/atheros/ar71xx_machdep.c projects/bhyve_svm/sys/mips/nlm/xlp_machdep.c projects/bhyve_svm/sys/mips/rmi/xlr_machdep.c projects/bhyve_svm/sys/modules/if_gif/Makefile projects/bhyve_svm/sys/modules/linux/Makefile projects/bhyve_svm/sys/modules/qlxgb/Makefile projects/bhyve_svm/sys/modules/qlxgbe/Makefile projects/bhyve_svm/sys/modules/qlxge/Makefile projects/bhyve_svm/sys/net/if_gif.c projects/bhyve_svm/sys/net/if_gif.h projects/bhyve_svm/sys/netinet/in_gif.c projects/bhyve_svm/sys/netinet/in_gif.h projects/bhyve_svm/sys/netinet/sctp_header.h projects/bhyve_svm/sys/netinet/sctp_input.c projects/bhyve_svm/sys/netinet/sctp_input.h projects/bhyve_svm/sys/netinet6/in6_gif.c projects/bhyve_svm/sys/netinet6/in6_gif.h projects/bhyve_svm/sys/nfs/bootp_subr.c projects/bhyve_svm/sys/nfs/nfs_diskless.c projects/bhyve_svm/sys/nfsclient/nfs_vfsops.c projects/bhyve_svm/sys/ofed/drivers/infiniband/core/addr.c projects/bhyve_svm/sys/ofed/drivers/infiniband/core/agent.c projects/bhyve_svm/sys/ofed/drivers/infiniband/core/ucm.c projects/bhyve_svm/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/bhyve_svm/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/bhyve_svm/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h projects/bhyve_svm/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/bhyve_svm/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c projects/bhyve_svm/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c projects/bhyve_svm/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/Makefile projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_netdev.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_selftest.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_tx.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/pd.c projects/bhyve_svm/sys/ofed/include/linux/completion.h projects/bhyve_svm/sys/ofed/include/linux/etherdevice.h projects/bhyve_svm/sys/ofed/include/linux/linux_compat.c projects/bhyve_svm/sys/ofed/include/linux/mlx4/device.h projects/bhyve_svm/sys/ofed/include/linux/mlx4/driver.h projects/bhyve_svm/sys/ofed/include/linux/netdevice.h projects/bhyve_svm/sys/ofed/include/linux/scatterlist.h projects/bhyve_svm/sys/ofed/include/linux/vmalloc.h projects/bhyve_svm/sys/ofed/include/rdma/ib_addr.h projects/bhyve_svm/sys/ofed/include/rdma/ib_smi.h projects/bhyve_svm/sys/ofed/include/rdma/ib_user_cm.h projects/bhyve_svm/sys/powerpc/aim/machdep.c projects/bhyve_svm/sys/powerpc/conf/GENERIC projects/bhyve_svm/sys/powerpc/conf/NOTES projects/bhyve_svm/sys/powerpc/powermac/pmu.c projects/bhyve_svm/sys/sparc64/sparc64/machdep.c projects/bhyve_svm/sys/sys/systm.h projects/bhyve_svm/sys/sys/vnode.h projects/bhyve_svm/sys/ufs/ufs/ufs_quota.c projects/bhyve_svm/sys/vm/vm_page.c projects/bhyve_svm/sys/x86/iommu/busdma_dmar.c projects/bhyve_svm/sys/x86/x86/tsc.c projects/bhyve_svm/sys/x86/xen/pv.c projects/bhyve_svm/tools/build/options/WITHOUT_CLANG_BOOTSTRAP projects/bhyve_svm/tools/build/options/WITHOUT_GCC_BOOTSTRAP projects/bhyve_svm/tools/build/options/WITHOUT_TOOLCHAIN projects/bhyve_svm/usr.sbin/autofs/automountd.c projects/bhyve_svm/usr.sbin/autofs/common.c projects/bhyve_svm/usr.sbin/autofs/common.h projects/bhyve_svm/usr.sbin/autofs/token.l projects/bhyve_svm/usr.sbin/bsdconfig/includes/includes projects/bhyve_svm/usr.sbin/bsdconfig/share/device.subr projects/bhyve_svm/usr.sbin/bsdconfig/share/packages/index.subr Directory Properties: projects/bhyve_svm/ (props changed) projects/bhyve_svm/cddl/ (props changed) projects/bhyve_svm/cddl/contrib/opensolaris/ (props changed) projects/bhyve_svm/crypto/openssl/ (props changed) projects/bhyve_svm/etc/ (props changed) projects/bhyve_svm/lib/libc/ (props changed) projects/bhyve_svm/share/ (props changed) projects/bhyve_svm/share/man/man4/ (props changed) projects/bhyve_svm/sys/ (props changed) projects/bhyve_svm/sys/amd64/vmm/ (props changed) projects/bhyve_svm/sys/boot/ (props changed) projects/bhyve_svm/sys/cddl/contrib/opensolaris/ (props changed) projects/bhyve_svm/sys/conf/ (props changed) Modified: projects/bhyve_svm/ObsoleteFiles.inc ============================================================================== --- projects/bhyve_svm/ObsoleteFiles.inc Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/ObsoleteFiles.inc Sun Oct 19 23:05:18 2014 (r273292) @@ -38,6 +38,8 @@ # xargs -n1 | sort | uniq -d; # done +# 20141015: OpenSSL 1.0.1j import +OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz # 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz Modified: projects/bhyve_svm/bin/sh/expand.c ============================================================================== --- projects/bhyve_svm/bin/sh/expand.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/bin/sh/expand.c Sun Oct 19 23:05:18 2014 (r273292) @@ -884,24 +884,22 @@ varvalue(const char *name, int quoted, i switch (*name) { case '$': num = rootpid; - goto numvar; + break; case '?': num = oexitstatus; - goto numvar; + break; case '#': num = shellparam.nparam; - goto numvar; + break; case '!': num = backgndpidval(); -numvar: - expdest = cvtnum(num, expdest); break; case '-': for (i = 0 ; i < NOPTS ; i++) { if (optlist[i].val) STPUTC(optlist[i].letter, expdest); } - break; + return; case '@': if (flag & EXP_FULL && quoted) { for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { @@ -909,7 +907,7 @@ numvar: if (*ap) STPUTC('\0', expdest); } - break; + return; } /* FALLTHROUGH */ case '*': @@ -924,7 +922,7 @@ numvar: if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) STPUTC(sep, expdest); } - break; + return; default: if (is_digit(*name)) { num = atoi(name); @@ -933,11 +931,12 @@ numvar: else if (num > 0 && num <= shellparam.nparam) p = shellparam.p[num - 1]; else - break; + return; strtodest(p, flag, subtype, quoted); } - break; + return; } + expdest = cvtnum(num, expdest); } @@ -1105,24 +1104,23 @@ expandmeta(struct strlist *str, int flag /* TODO - EXP_REDIR */ while (str) { - if (fflag) - goto nometa; - p = str->text; - for (;;) { /* fast check for meta chars */ - if ((c = *p++) == '\0') - goto nometa; - if (c == '*' || c == '?' || c == '[') - break; - } savelastp = exparg.lastp; - INTOFF; - expmeta(expdir, str->text); - INTON; + if (!fflag) { + p = str->text; + for (; (c = *p) != '\0'; p++) { + /* fast check for meta chars */ + if (c == '*' || c == '?' || c == '[') { + INTOFF; + expmeta(expdir, str->text); + INTON; + break; + } + } + } if (exparg.lastp == savelastp) { /* * no matches */ -nometa: *exparg.lastp = str; rmescapes(str->text); exparg.lastp = &str->next; Modified: projects/bhyve_svm/bin/sh/jobs.c ============================================================================== --- projects/bhyve_svm/bin/sh/jobs.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/bin/sh/jobs.c Sun Oct 19 23:05:18 2014 (r273292) @@ -592,23 +592,23 @@ getjob_nonotfound(const char *name) if (name == NULL) { #if JOBS -currentjob: if ((jp = getcurjob(NULL)) == NULL) - error("No current job"); - return (jp); + name = "%+"; #else error("No current job"); #endif - } else if (name[0] == '%') { + } + if (name[0] == '%') { if (is_digit(name[1])) { jobno = number(name + 1); if (jobno > 0 && jobno <= njobs && jobtab[jobno - 1].used != 0) return &jobtab[jobno - 1]; #if JOBS - } else if (name[1] == '%' && name[2] == '\0') { - goto currentjob; - } else if (name[1] == '+' && name[2] == '\0') { - goto currentjob; + } else if ((name[1] == '%' || name[1] == '+') && + name[2] == '\0') { + if ((jp = getcurjob(NULL)) == NULL) + error("No current job"); + return (jp); } else if (name[1] == '-' && name[2] == '\0') { if ((jp = getcurjob(NULL)) == NULL || (jp = getcurjob(jp)) == NULL) @@ -1288,13 +1288,43 @@ commandtext(union node *n) static void +cmdtxtdogroup(union node *n) +{ + cmdputs("; do "); + cmdtxt(n); + cmdputs("; done"); +} + + +static void +cmdtxtredir(union node *n, const char *op, int deffd) +{ + char s[2]; + + if (n->nfile.fd != deffd) { + s[0] = n->nfile.fd + '0'; + s[1] = '\0'; + cmdputs(s); + } + cmdputs(op); + if (n->type == NTOFD || n->type == NFROMFD) { + if (n->ndup.dupfd >= 0) + s[0] = n->ndup.dupfd + '0'; + else + s[0] = '-'; + s[1] = '\0'; + cmdputs(s); + } else { + cmdtxt(n->nfile.fname); + } +} + + +static void cmdtxt(union node *n) { union node *np; struct nodelist *lp; - const char *p; - int i; - char s[2]; if (n == NULL) return; @@ -1339,14 +1369,13 @@ cmdtxt(union node *n) break; case NWHILE: cmdputs("while "); - goto until; + cmdtxt(n->nbinary.ch1); + cmdtxtdogroup(n->nbinary.ch2); + break; case NUNTIL: cmdputs("until "); -until: cmdtxt(n->nbinary.ch1); - cmdputs("; do "); - cmdtxt(n->nbinary.ch2); - cmdputs("; done"); + cmdtxtdogroup(n->nbinary.ch2); break; case NFOR: cmdputs("for "); @@ -1381,36 +1410,25 @@ until: cmdputs(n->narg.text); break; case NTO: - p = ">"; i = 1; goto redir; + cmdtxtredir(n, ">", 1); + break; case NAPPEND: - p = ">>"; i = 1; goto redir; + cmdtxtredir(n, ">>", 1); + break; case NTOFD: - p = ">&"; i = 1; goto redir; + cmdtxtredir(n, ">&", 1); + break; case NCLOBBER: - p = ">|"; i = 1; goto redir; + cmdtxtredir(n, ">|", 1); + break; case NFROM: - p = "<"; i = 0; goto redir; + cmdtxtredir(n, "<", 0); + break; case NFROMTO: - p = "<>"; i = 0; goto redir; + cmdtxtredir(n, "<>", 0); + break; case NFROMFD: - p = "<&"; i = 0; goto redir; -redir: - if (n->nfile.fd != i) { - s[0] = n->nfile.fd + '0'; - s[1] = '\0'; - cmdputs(s); - } - cmdputs(p); - if (n->type == NTOFD || n->type == NFROMFD) { - if (n->ndup.dupfd >= 0) - s[0] = n->ndup.dupfd + '0'; - else - s[0] = '-'; - s[1] = '\0'; - cmdputs(s); - } else { - cmdtxt(n->nfile.fname); - } + cmdtxtredir(n, "<&", 0); break; case NHERE: case NXHERE: Modified: projects/bhyve_svm/bin/sh/parser.c ============================================================================== --- projects/bhyve_svm/bin/sh/parser.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/bin/sh/parser.c Sun Oct 19 23:05:18 2014 (r273292) @@ -889,7 +889,9 @@ xxreadtoken(void) continue; } pungetc(); - goto breakloop; + /* FALLTHROUGH */ + default: + return readtoken1(c, BASESYNTAX, (char *)NULL, 0); case '\n': plinno++; needprompt = doprompt; @@ -918,12 +920,8 @@ xxreadtoken(void) RETURN(TLP); case ')': RETURN(TRP); - default: - goto breakloop; } } -breakloop: - return readtoken1(c, BASESYNTAX, (char *)NULL, 0); #undef RETURN } @@ -979,6 +977,63 @@ checkend(int c, const char *eofmark, int /* + * Parse a redirection operator. The variable "out" points to a string + * specifying the fd to be redirected. The variable "c" contains the + * first character of the redirection operator. + */ + +static void +parseredir(char *out, int c) +{ + char fd = *out; + union node *np; + + np = (union node *)stalloc(sizeof (struct nfile)); + if (c == '>') { + np->nfile.fd = 1; + c = pgetc(); + if (c == '>') + np->type = NAPPEND; + else if (c == '&') + np->type = NTOFD; + else if (c == '|') + np->type = NCLOBBER; + else { + np->type = NTO; + pungetc(); + } + } else { /* c == '<' */ + np->nfile.fd = 0; + c = pgetc(); + if (c == '<') { + if (sizeof (struct nfile) != sizeof (struct nhere)) { + np = (union node *)stalloc(sizeof (struct nhere)); + np->nfile.fd = 0; + } + np->type = NHERE; + heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); + heredoc->here = np; + if ((c = pgetc()) == '-') { + heredoc->striptabs = 1; + } else { + heredoc->striptabs = 0; + pungetc(); + } + } else if (c == '&') + np->type = NFROMFD; + else if (c == '>') + np->type = NFROMTO; + else { + np->type = NFROM; + pungetc(); + } + } + if (fd != '\0') + np->nfile.fd = digit_val(fd); + redirnode = np; +} + +/* * Called to parse command substitutions. */ @@ -1039,10 +1094,10 @@ parsebackq(char *out, struct nodelist ** needprompt = 0; } CHECKSTRSPACE(2, oout); - switch (c = pgetc()) { - case '`': - goto done; - + c = pgetc(); + if (c == '`') + break; + switch (c) { case '\\': if ((c = pgetc()) == '\n') { plinno++; @@ -1078,7 +1133,6 @@ parsebackq(char *out, struct nodelist ** } USTPUTC(c, oout); } -done: USTPUTC('\0', oout); olen = oout - stackblock(); INTOFF; @@ -1309,7 +1363,6 @@ readcstyleesc(char *out) * will run code that appears at the end of readtoken1. */ -#define PARSEREDIR() {goto parseredir; parseredir_return:;} #define PARSESUB() {goto parsesub; parsesub_return:;} #define PARSEARITH() {goto parsearith; parsearith_return:;} @@ -1509,7 +1562,7 @@ endword: && quotef == 0 && len <= 2 && (*out == '\0' || is_digit(*out))) { - PARSEREDIR(); + parseredir(out, c); return lasttoken = TREDIR; } else { pungetc(); @@ -1524,63 +1577,6 @@ endword: /* - * Parse a redirection operator. The variable "out" points to a string - * specifying the fd to be redirected. The variable "c" contains the - * first character of the redirection operator. - */ - -parseredir: { - char fd = *out; - union node *np; - - np = (union node *)stalloc(sizeof (struct nfile)); - if (c == '>') { - np->nfile.fd = 1; - c = pgetc(); - if (c == '>') - np->type = NAPPEND; - else if (c == '&') - np->type = NTOFD; - else if (c == '|') - np->type = NCLOBBER; - else { - np->type = NTO; - pungetc(); - } - } else { /* c == '<' */ - np->nfile.fd = 0; - c = pgetc(); - if (c == '<') { - if (sizeof (struct nfile) != sizeof (struct nhere)) { - np = (union node *)stalloc(sizeof (struct nhere)); - np->nfile.fd = 0; - } - np->type = NHERE; - heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); - heredoc->here = np; - if ((c = pgetc()) == '-') { - heredoc->striptabs = 1; - } else { - heredoc->striptabs = 0; - pungetc(); - } - } else if (c == '&') - np->type = NFROMFD; - else if (c == '>') - np->type = NFROMTO; - else { - np->type = NFROM; - pungetc(); - } - } - if (fd != '\0') - np->nfile.fd = digit_val(fd); - redirnode = np; - goto parseredir_return; -} - - -/* * Parse a substitution. At this point, we have read the dollar sign * and nothing else. */ Modified: projects/bhyve_svm/crypto/openssl/CHANGES ============================================================================== --- projects/bhyve_svm/crypto/openssl/CHANGES Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/CHANGES Sun Oct 19 23:05:18 2014 (r273292) @@ -2,6 +2,57 @@ OpenSSL CHANGES _______________ + Changes between 1.0.1i and 1.0.1j [15 Oct 2014] + + *) SRTP Memory Leak. + + A flaw in the DTLS SRTP extension parsing code allows an attacker, who + sends a carefully crafted handshake message, to cause OpenSSL to fail + to free up to 64k of memory causing a memory leak. This could be + exploited in a Denial Of Service attack. This issue affects OpenSSL + 1.0.1 server implementations for both SSL/TLS and DTLS regardless of + whether SRTP is used or configured. Implementations of OpenSSL that + have been compiled with OPENSSL_NO_SRTP defined are not affected. + + The fix was developed by the OpenSSL team. + (CVE-2014-3513) + [OpenSSL team] + + *) Session Ticket Memory Leak. + + When an OpenSSL SSL/TLS/DTLS server receives a session ticket the + integrity of that ticket is first verified. In the event of a session + ticket integrity check failing, OpenSSL will fail to free memory + causing a memory leak. By sending a large number of invalid session + tickets an attacker could exploit this issue in a Denial Of Service + attack. + (CVE-2014-3567) + [Steve Henson] + + *) Build option no-ssl3 is incomplete. + + When OpenSSL is configured with "no-ssl3" as a build option, servers + could accept and complete a SSL 3.0 handshake, and clients could be + configured to send them. + (CVE-2014-3568) + [Akamai and the OpenSSL team] + + *) Add support for TLS_FALLBACK_SCSV. + Client applications doing fallback retries should call + SSL_set_mode(s, SSL_MODE_SEND_FALLBACK_SCSV). + (CVE-2014-3566) + [Adam Langley, Bodo Moeller] + + *) Add additional DigestInfo checks. + + Reencode DigestInto in DER and check against the original when + verifying RSA signature: this will reject any improperly encoded + DigestInfo structures. + + Note: this is a precautionary measure and no attacks are currently known. + + [Steve Henson] + Changes between 1.0.1h and 1.0.1i [6 Aug 2014] *) Fix SRP buffer overrun vulnerability. Invalid parameters passed to the Modified: projects/bhyve_svm/crypto/openssl/Configure ============================================================================== --- projects/bhyve_svm/crypto/openssl/Configure Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/Configure Sun Oct 19 23:05:18 2014 (r273292) @@ -1767,6 +1767,9 @@ open(OUT,'>crypto/opensslconf.h.new') || print OUT "/* opensslconf.h */\n"; print OUT "/* WARNING: Generated automatically from opensslconf.h.in by Configure. */\n\n"; +print OUT "#ifdef __cplusplus\n"; +print OUT "extern \"C\" {\n"; +print OUT "#endif\n"; print OUT "/* OpenSSL was configured with the following options: */\n"; my $openssl_algorithm_defines_trans = $openssl_algorithm_defines; $openssl_experimental_defines =~ s/^\s*#\s*define\s+OPENSSL_NO_(.*)/#ifndef OPENSSL_EXPERIMENTAL_$1\n# ifndef OPENSSL_NO_$1\n# define OPENSSL_NO_$1\n# endif\n#endif/mg; @@ -1871,6 +1874,9 @@ while () { print OUT $_; } } close(IN); +print OUT "#ifdef __cplusplus\n"; +print OUT "}\n"; +print OUT "#endif\n"; close(OUT); rename("crypto/opensslconf.h","crypto/opensslconf.h.bak") || die "unable to rename crypto/opensslconf.h\n" if -e "crypto/opensslconf.h"; rename("crypto/opensslconf.h.new","crypto/opensslconf.h") || die "unable to rename crypto/opensslconf.h.new\n"; Modified: projects/bhyve_svm/crypto/openssl/Makefile ============================================================================== --- projects/bhyve_svm/crypto/openssl/Makefile Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/Makefile Sun Oct 19 23:05:18 2014 (r273292) @@ -4,7 +4,7 @@ ## Makefile for OpenSSL ## -VERSION=1.0.1i +VERSION=1.0.1j MAJOR=1 MINOR=0.1 SHLIB_VERSION_NUMBER=1.0.0 Modified: projects/bhyve_svm/crypto/openssl/NEWS ============================================================================== --- projects/bhyve_svm/crypto/openssl/NEWS Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/NEWS Sun Oct 19 23:05:18 2014 (r273292) @@ -5,6 +5,13 @@ This file gives a brief overview of the major changes between each OpenSSL release. For more details please read the CHANGES file. + Major changes between OpenSSL 1.0.1i and OpenSSL 1.0.1j [15 Oct 2014] + + o Fix for CVE-2014-3513 + o Fix for CVE-2014-3567 + o Mitigation for CVE-2014-3566 (SSL protocol vulnerability) + o Fix for CVE-2014-3568 + Major changes between OpenSSL 1.0.1h and OpenSSL 1.0.1i [6 Aug 2014] o Fix for CVE-2014-3512 Modified: projects/bhyve_svm/crypto/openssl/README ============================================================================== --- projects/bhyve_svm/crypto/openssl/README Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/README Sun Oct 19 23:05:18 2014 (r273292) @@ -1,5 +1,5 @@ - OpenSSL 1.0.1i 6 Aug 2014 + OpenSSL 1.0.1j 15 Oct 2014 Copyright (c) 1998-2011 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson Modified: projects/bhyve_svm/crypto/openssl/apps/s_client.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/apps/s_client.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/apps/s_client.c Sun Oct 19 23:05:18 2014 (r273292) @@ -337,6 +337,7 @@ static void sc_usage(void) BIO_printf(bio_err," -tls1_1 - just use TLSv1.1\n"); BIO_printf(bio_err," -tls1 - just use TLSv1\n"); BIO_printf(bio_err," -dtls1 - just use DTLSv1\n"); + BIO_printf(bio_err," -fallback_scsv - send TLS_FALLBACK_SCSV\n"); BIO_printf(bio_err," -mtu - set the link layer MTU\n"); BIO_printf(bio_err," -no_tls1_2/-no_tls1_1/-no_tls1/-no_ssl3/-no_ssl2 - turn off that protocol\n"); BIO_printf(bio_err," -bugs - Switch on all SSL implementation bug workarounds\n"); @@ -617,6 +618,7 @@ int MAIN(int argc, char **argv) char *sess_out = NULL; struct sockaddr peer; int peerlen = sizeof(peer); + int fallback_scsv = 0; int enable_timeouts = 0 ; long socket_mtu = 0; #ifndef OPENSSL_NO_JPAKE @@ -823,6 +825,10 @@ int MAIN(int argc, char **argv) meth=DTLSv1_client_method(); socket_type=SOCK_DGRAM; } + else if (strcmp(*argv,"-fallback_scsv") == 0) + { + fallback_scsv = 1; + } else if (strcmp(*argv,"-timeout") == 0) enable_timeouts=1; else if (strcmp(*argv,"-mtu") == 0) @@ -1235,6 +1241,10 @@ bad: SSL_set_session(con, sess); SSL_SESSION_free(sess); } + + if (fallback_scsv) + SSL_set_mode(con, SSL_MODE_SEND_FALLBACK_SCSV); + #ifndef OPENSSL_NO_TLSEXT if (servername != NULL) { Modified: projects/bhyve_svm/crypto/openssl/crypto/Makefile ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/Makefile Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/Makefile Sun Oct 19 23:05:18 2014 (r273292) @@ -32,6 +32,7 @@ CPUID_OBJ=mem_clr.o LIBS= GENERAL=Makefile README crypto-lib.com install.com +TEST=constant_time_test.c LIB= $(TOP)/libcrypto.a SHARED_LIB= libcrypto$(SHLIB_EXT) @@ -44,7 +45,8 @@ SRC= $(LIBSRC) EXHEADER= crypto.h opensslv.h opensslconf.h ebcdic.h symhacks.h \ ossl_typ.h -HEADER= cryptlib.h buildinf.h md32_common.h o_time.h o_str.h o_dir.h $(EXHEADER) +HEADER= cryptlib.h buildinf.h md32_common.h o_time.h o_str.h o_dir.h \ + constant_time_locl.h $(EXHEADER) ALL= $(GENERAL) $(SRC) $(HEADER) Modified: projects/bhyve_svm/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl Sun Oct 19 23:05:18 2014 (r273292) @@ -525,6 +525,16 @@ $code.=<<___; .type aesni_ecb_encrypt,\@function,5 .align 16 aesni_ecb_encrypt: +___ +$code.=<<___ if ($win64); + lea -0x58(%rsp),%rsp + movaps %xmm6,(%rsp) + movaps %xmm7,0x10(%rsp) + movaps %xmm8,0x20(%rsp) + movaps %xmm9,0x30(%rsp) +.Lecb_enc_body: +___ +$code.=<<___; and \$-16,$len jz .Lecb_ret @@ -805,6 +815,16 @@ $code.=<<___; movups $inout5,0x50($out) .Lecb_ret: +___ +$code.=<<___ if ($win64); + movaps (%rsp),%xmm6 + movaps 0x10(%rsp),%xmm7 + movaps 0x20(%rsp),%xmm8 + movaps 0x30(%rsp),%xmm9 + lea 0x58(%rsp),%rsp +.Lecb_enc_ret: +___ +$code.=<<___; ret .size aesni_ecb_encrypt,.-aesni_ecb_encrypt ___ @@ -2730,28 +2750,9 @@ $code.=<<___; .extern __imp_RtlVirtualUnwind ___ $code.=<<___ if ($PREFIX eq "aesni"); -.type ecb_se_handler,\@abi-omnipotent -.align 16 -ecb_se_handler: - push %rsi - push %rdi - push %rbx - push %rbp - push %r12 - push %r13 - push %r14 - push %r15 - pushfq - sub \$64,%rsp - - mov 152($context),%rax # pull context->Rsp - - jmp .Lcommon_seh_tail -.size ecb_se_handler,.-ecb_se_handler - -.type ccm64_se_handler,\@abi-omnipotent +.type ecb_ccm64_se_handler,\@abi-omnipotent .align 16 -ccm64_se_handler: +ecb_ccm64_se_handler: push %rsi push %rdi push %rbx @@ -2788,7 +2789,7 @@ ccm64_se_handler: lea 0x58(%rax),%rax # adjust stack pointer jmp .Lcommon_seh_tail -.size ccm64_se_handler,.-ccm64_se_handler +.size ecb_ccm64_se_handler,.-ecb_ccm64_se_handler .type ctr32_se_handler,\@abi-omnipotent .align 16 @@ -2993,14 +2994,15 @@ ___ $code.=<<___ if ($PREFIX eq "aesni"); .LSEH_info_ecb: .byte 9,0,0,0 - .rva ecb_se_handler + .rva ecb_ccm64_se_handler + .rva .Lecb_enc_body,.Lecb_enc_ret # HandlerData[] .LSEH_info_ccm64_enc: .byte 9,0,0,0 - .rva ccm64_se_handler + .rva ecb_ccm64_se_handler .rva .Lccm64_enc_body,.Lccm64_enc_ret # HandlerData[] .LSEH_info_ccm64_dec: .byte 9,0,0,0 - .rva ccm64_se_handler + .rva ecb_ccm64_se_handler .rva .Lccm64_dec_body,.Lccm64_dec_ret # HandlerData[] .LSEH_info_ctr32: .byte 9,0,0,0 Modified: projects/bhyve_svm/crypto/openssl/crypto/asn1/a_strex.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/asn1/a_strex.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/asn1/a_strex.c Sun Oct 19 23:05:18 2014 (r273292) @@ -568,6 +568,7 @@ int ASN1_STRING_to_UTF8(unsigned char ** mbflag |= MBSTRING_FLAG; stmp.data = NULL; stmp.length = 0; + stmp.flags = 0; ret = ASN1_mbstring_copy(&str, in->data, in->length, mbflag, B_ASN1_UTF8STRING); if(ret < 0) return ret; *out = stmp.data; Modified: projects/bhyve_svm/crypto/openssl/crypto/bn/asm/x86_64-gcc.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/bn/asm/x86_64-gcc.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/bn/asm/x86_64-gcc.c Sun Oct 19 23:05:18 2014 (r273292) @@ -189,7 +189,7 @@ BN_ULONG bn_add_words (BN_ULONG *rp, con if (n <= 0) return 0; - asm ( + asm volatile ( " subq %2,%2 \n" ".p2align 4 \n" "1: movq (%4,%2,8),%0 \n" @@ -200,7 +200,7 @@ BN_ULONG bn_add_words (BN_ULONG *rp, con " sbbq %0,%0 \n" : "=&a"(ret),"+c"(n),"=&r"(i) : "r"(rp),"r"(ap),"r"(bp) - : "cc" + : "cc", "memory" ); return ret&1; @@ -212,7 +212,7 @@ BN_ULONG bn_sub_words (BN_ULONG *rp, con if (n <= 0) return 0; - asm ( + asm volatile ( " subq %2,%2 \n" ".p2align 4 \n" "1: movq (%4,%2,8),%0 \n" @@ -223,7 +223,7 @@ BN_ULONG bn_sub_words (BN_ULONG *rp, con " sbbq %0,%0 \n" : "=&a"(ret),"+c"(n),"=&r"(i) : "r"(rp),"r"(ap),"r"(bp) - : "cc" + : "cc", "memory" ); return ret&1; Modified: projects/bhyve_svm/crypto/openssl/crypto/bn/bn_exp.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/bn/bn_exp.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/bn/bn_exp.c Sun Oct 19 23:05:18 2014 (r273292) @@ -874,7 +874,14 @@ int BN_mod_exp_mont_word(BIGNUM *rr, BN_ bits = BN_num_bits(p); if (bits == 0) { - ret = BN_one(rr); + /* x**0 mod 1 is still zero. */ + if (BN_is_one(m)) + { + ret = 1; + BN_zero(rr); + } + else + ret = BN_one(rr); return ret; } if (a == 0) Modified: projects/bhyve_svm/crypto/openssl/crypto/bn/bn_nist.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/bn/bn_nist.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/bn/bn_nist.c Sun Oct 19 23:05:18 2014 (r273292) @@ -1088,9 +1088,9 @@ int BN_nist_mod_521(BIGNUM *r, const BIG /* ... and right shift */ for (val=t_d[0],i=0; i>BN_NIST_521_RSHIFT; - val = t_d[i+1]; - t_d[i] = (tmp | val<>BN_NIST_521_RSHIFT | + (tmp=t_d[i+1])<>BN_NIST_521_RSHIFT; /* lower 521 bits */ Modified: projects/bhyve_svm/crypto/openssl/crypto/bn/exptest.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/bn/exptest.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/bn/exptest.c Sun Oct 19 23:05:18 2014 (r273292) @@ -71,6 +71,43 @@ static const char rnd_seed[] = "string to make the random number generator think it has entropy"; +/* test_exp_mod_zero tests that x**0 mod 1 == 0. It returns zero on success. */ +static int test_exp_mod_zero() { + BIGNUM a, p, m; + BIGNUM r; + BN_CTX *ctx = BN_CTX_new(); + int ret = 1; + + BN_init(&m); + BN_one(&m); + + BN_init(&a); + BN_one(&a); + + BN_init(&p); + BN_zero(&p); + + BN_init(&r); + BN_mod_exp(&r, &a, &p, &m, ctx); + BN_CTX_free(ctx); + + if (BN_is_zero(&r)) + ret = 0; + else + { + printf("1**0 mod 1 = "); + BN_print_fp(stdout, &r); + printf(", should be 0\n"); + } + + BN_free(&r); + BN_free(&a); + BN_free(&p); + BN_free(&m); + + return ret; +} + int main(int argc, char *argv[]) { BN_CTX *ctx; @@ -190,7 +227,13 @@ int main(int argc, char *argv[]) ERR_remove_thread_state(NULL); CRYPTO_mem_leaks(out); BIO_free(out); - printf(" done\n"); + printf("\n"); + + if (test_exp_mod_zero() != 0) + goto err; + + printf("done\n"); + EXIT(0); err: ERR_load_crypto_strings(); Copied: projects/bhyve_svm/crypto/openssl/crypto/constant_time_locl.h (from r273206, head/crypto/openssl/crypto/constant_time_locl.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/crypto/openssl/crypto/constant_time_locl.h Sun Oct 19 23:05:18 2014 (r273292, copy of r273206, head/crypto/openssl/crypto/constant_time_locl.h) @@ -0,0 +1,216 @@ +/* crypto/constant_time_locl.h */ +/* + * Utilities for constant-time cryptography. + * + * Author: Emilia Kasper (emilia at openssl.org) + * Based on previous work by Bodo Moeller, Emilia Kasper, Adam Langley + * (Google). + * ==================================================================== + * Copyright (c) 2014 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 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 cryptographic software written by + * Eric Young (eay at cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh at cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + +#ifndef HEADER_CONSTANT_TIME_LOCL_H +#define HEADER_CONSTANT_TIME_LOCL_H + +#include "e_os.h" /* For 'inline' */ + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * The boolean methods return a bitmask of all ones (0xff...f) for true + * and 0 for false. This is useful for choosing a value based on the result + * of a conditional in constant time. For example, + * + * if (a < b) { + * c = a; + * } else { + * c = b; + * } + * + * can be written as + * + * unsigned int lt = constant_time_lt(a, b); + * c = constant_time_select(lt, a, b); + */ + +/* + * Returns the given value with the MSB copied to all the other + * bits. Uses the fact that arithmetic shift shifts-in the sign bit. + * However, this is not ensured by the C standard so you may need to + * replace this with something else on odd CPUs. + */ +static inline unsigned int constant_time_msb(unsigned int a); + +/* + * Returns 0xff..f if a < b and 0 otherwise. + */ +static inline unsigned int constant_time_lt(unsigned int a, unsigned int b); +/* Convenience method for getting an 8-bit mask. */ +static inline unsigned char constant_time_lt_8(unsigned int a, unsigned int b); + +/* + * Returns 0xff..f if a >= b and 0 otherwise. + */ +static inline unsigned int constant_time_ge(unsigned int a, unsigned int b); +/* Convenience method for getting an 8-bit mask. */ +static inline unsigned char constant_time_ge_8(unsigned int a, unsigned int b); + +/* + * Returns 0xff..f if a == 0 and 0 otherwise. + */ +static inline unsigned int constant_time_is_zero(unsigned int a); +/* Convenience method for getting an 8-bit mask. */ +static inline unsigned char constant_time_is_zero_8(unsigned int a); + + +/* + * Returns 0xff..f if a == b and 0 otherwise. + */ +static inline unsigned int constant_time_eq(unsigned int a, unsigned int b); +/* Convenience method for getting an 8-bit mask. */ +static inline unsigned char constant_time_eq_8(unsigned int a, unsigned int b); +/* Signed integers. */ +static inline unsigned int constant_time_eq_int(int a, int b); +/* Convenience method for getting an 8-bit mask. */ +static inline unsigned char constant_time_eq_int_8(int a, int b); + + +/* + * Returns (mask & a) | (~mask & b). + * + * When |mask| is all 1s or all 0s (as returned by the methods above), + * the select methods return either |a| (if |mask| is nonzero) or |b| + * (if |mask| is zero). + */ +static inline unsigned int constant_time_select(unsigned int mask, + unsigned int a, unsigned int b); +/* Convenience method for unsigned chars. */ +static inline unsigned char constant_time_select_8(unsigned char mask, + unsigned char a, unsigned char b); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From neel at FreeBSD.org Mon Oct 20 02:57:34 2014 From: neel at FreeBSD.org (Neel Natu) Date: Mon, 20 Oct 2014 02:57:30 +0000 (UTC) Subject: svn commit: r273299 - in projects/bhyve_svm: sbin/ping6 sys/amd64/vmm/amd sys/amd64/vmm/intel sys/conf sys/fs/autofs sys/geom sys/modules/vmm sys/net usr.sbin/bhyve Message-ID: <201410200257.s9K2vUdJ032520@svn.freebsd.org> Author: neel Date: Mon Oct 20 02:57:30 2014 New Revision: 273299 URL: https://svnweb.freebsd.org/changeset/base/273299 Log: IFC @r273214 Modified: projects/bhyve_svm/sbin/ping6/ping6.8 projects/bhyve_svm/sbin/ping6/ping6.c projects/bhyve_svm/sys/amd64/vmm/amd/svm_support.S projects/bhyve_svm/sys/amd64/vmm/intel/vmx_support.S projects/bhyve_svm/sys/conf/files projects/bhyve_svm/sys/fs/autofs/autofs.c projects/bhyve_svm/sys/geom/geom_dump.c projects/bhyve_svm/sys/modules/vmm/Makefile projects/bhyve_svm/sys/net/if_lagg.c projects/bhyve_svm/usr.sbin/bhyve/block_if.c projects/bhyve_svm/usr.sbin/bhyve/pci_ahci.c Directory Properties: projects/bhyve_svm/ (props changed) projects/bhyve_svm/sbin/ (props changed) projects/bhyve_svm/sys/ (props changed) projects/bhyve_svm/sys/amd64/vmm/ (props changed) projects/bhyve_svm/sys/conf/ (props changed) projects/bhyve_svm/sys/modules/vmm/ (props changed) projects/bhyve_svm/usr.sbin/bhyve/ (props changed) Modified: projects/bhyve_svm/sbin/ping6/ping6.8 ============================================================================== --- projects/bhyve_svm/sbin/ping6/ping6.8 Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sbin/ping6/ping6.8 Mon Oct 20 02:57:30 2014 (r273299) @@ -29,7 +29,7 @@ .\" .\" $FreeBSD$ .\" -.Dd May 5, 2013 +.Dd September 22, 2014 .Dt PING6 8 .Os .Sh NAME @@ -65,6 +65,12 @@ packets to network hosts .Op Fl i Ar wait .Ek .Bk -words +.Op Fl x Ar waittime +.Ek +.Bk -words +.Op Fl X Ar timeout +.Ek +.Bk -words .Op Fl l Ar preload .Ek .Bk -words @@ -191,6 +197,15 @@ The default is to wait for one second be This option is incompatible with the .Fl f option. +.It Fl x Ar waittime +Time in milliseconds to wait for a reply for each packet sent. +If a reply arrives later, +the packet is not printed as replied, +but considered as replied when calculating statistics. +.It Fl X Ar timeout +Specify a timeout, +in seconds, +before ping exits regardless of how many packets have been received. .It Fl l Ar preload If .Ar preload Modified: projects/bhyve_svm/sbin/ping6/ping6.c ============================================================================== --- projects/bhyve_svm/sbin/ping6/ping6.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sbin/ping6/ping6.c Mon Oct 20 02:57:30 2014 (r273299) @@ -152,6 +152,8 @@ struct tv32 { #define DEFDATALEN ICMP6ECHOTMLEN #define MAXDATALEN MAXPACKETLEN - IP6LEN - ICMP6ECHOLEN #define NROUTES 9 /* number of record route slots */ +#define MAXWAIT 10000 /* max ms to wait for response */ +#define MAXALARM (60 * 60) /* max seconds for alarm timeout */ #define A(bit) rcvd_tbl[(bit)>>3] /* identify byte in array */ #define B(bit) (1 << ((bit) & 0x07)) /* identify bit in byte */ @@ -188,6 +190,7 @@ struct tv32 { #define F_MISSED 0x800000 #define F_DONTFRAG 0x1000000 #define F_NOUSERDATA (F_NODEADDR | F_FQDN | F_FQDNOLD | F_SUPTYPES) +#define F_WAITTIME 0x2000000 u_int options; #define IN6LEN sizeof(struct in6_addr) @@ -228,6 +231,8 @@ long nreceived; /* # of packets we got long nrepeats; /* number of duplicates */ long ntransmitted; /* sequence # for outbound packets = #sent */ int interval = 1000; /* interval between packets in ms */ +int waittime = MAXWAIT; /* timeout for each packet */ +long nrcvtimeout = 0; /* # of packets we got back after waittime */ /* timing */ int timing; /* flag to do timing */ @@ -312,6 +317,7 @@ main(int argc, char *argv[]) char *policy_out = NULL; #endif double t; + u_long alarmtimeout; size_t rthlen; #ifdef IPV6_USE_MIN_MTU int mflag = 0; @@ -321,7 +327,7 @@ main(int argc, char *argv[]) memset(&smsghdr, 0, sizeof(smsghdr)); memset(&smsgiov, 0, sizeof(smsgiov)); - preload = 0; + alarmtimeout = preload = 0; datap = &outpack[ICMP6ECHOLEN + ICMP6ECHOTMLEN]; #ifndef IPSEC #define ADDOPTS @@ -333,7 +339,7 @@ main(int argc, char *argv[]) #endif /*IPSEC_POLICY_IPSEC*/ #endif while ((ch = getopt(argc, argv, - "a:b:c:DdfHg:h:I:i:l:mnNop:qrRS:s:tvwW" ADDOPTS)) != -1) { + "a:b:c:DdfHg:h:I:i:l:mnNop:qrRS:s:tvwWx:X:" ADDOPTS)) != -1) { #undef ADDOPTS switch (ch) { case 'a': @@ -541,6 +547,24 @@ main(int argc, char *argv[]) options &= ~F_NOUSERDATA; options |= F_FQDNOLD; break; + case 'x': + t = strtod(optarg, &e); + if (*e || e == optarg || t > (double)INT_MAX) + err(EX_USAGE, "invalid timing interval: `%s'", + optarg); + options |= F_WAITTIME; + waittime = (int)t; + break; + case 'X': + alarmtimeout = strtoul(optarg, &e, 0); + if ((alarmtimeout < 1) || (alarmtimeout == ULONG_MAX)) + errx(EX_USAGE, "invalid timeout: `%s'", + optarg); + if (alarmtimeout > MAXALARM) + errx(EX_USAGE, "invalid timeout: `%s' > %d", + optarg, MAXALARM); + alarm((int)alarmtimeout); + break; #ifdef IPSEC #ifdef IPSEC_POLICY_IPSEC case 'P': @@ -1057,6 +1081,10 @@ main(int argc, char *argv[]) err(EX_OSERR, "sigaction SIGINFO"); seeninfo = 0; #endif + if (alarmtimeout > 0) { + if (sigaction(SIGALRM, &si_sa, 0) == -1) + err(EX_OSERR, "sigaction SIGALRM"); + } if (options & F_FLOOD) { intvl.tv_sec = 0; intvl.tv_usec = 10000; @@ -1157,17 +1185,18 @@ main(int argc, char *argv[]) /* * If we're not transmitting any more packets, * change the timer to wait two round-trip times - * if we've received any packets or ten seconds - * if we haven't. + * if we've received any packets or (waittime) + * milliseconds if we haven't. */ -#define MAXWAIT 10 intvl.tv_usec = 0; if (nreceived) { intvl.tv_sec = 2 * tmax / 1000; if (intvl.tv_sec == 0) intvl.tv_sec = 1; - } else - intvl.tv_sec = MAXWAIT; + } else { + intvl.tv_sec = waittime / 1000; + intvl.tv_usec = waittime % 1000 * 1000; + } } gettimeofday(&last, NULL); if (ntransmitted - nreceived - 1 > nmissedmax) { @@ -1181,6 +1210,7 @@ main(int argc, char *argv[]) si_sa.sa_flags = 0; si_sa.sa_handler = SIG_IGN; sigaction(SIGINT, &si_sa, 0); + sigaction(SIGALRM, &si_sa, 0); summary(); if (res != NULL) @@ -1198,6 +1228,7 @@ onsignal(int sig) switch (sig) { case SIGINT: + case SIGALRM: seenint++; break; #ifdef SIGINFO @@ -1521,6 +1552,11 @@ pr_pack(u_char *buf, int cc, struct msgh if (options & F_QUIET) return; + if (options & F_WAITTIME && triptime > waittime) { + ++nrcvtimeout; + return; + } + if (options & F_FLOOD) (void)write(STDOUT_FILENO, &BSPACE, 1); else { @@ -2216,6 +2252,8 @@ summary(void) ((((double)ntransmitted - nreceived) * 100.0) / ntransmitted)); } + if (nrcvtimeout) + printf(", %ld packets out of wait time", nrcvtimeout); (void)putchar('\n'); if (nreceived && timing) { /* Only display average to microseconds */ @@ -2741,6 +2779,7 @@ usage(void) #endif "\n" " [-p pattern] [-S sourceaddr] [-s packetsize] " - "[hops ...] host\n"); + "[-x waittime]\n" + " [-X timeout] [hops ...] host\n"); exit(1); } Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm_support.S ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/svm_support.S Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/amd64/vmm/amd/svm_support.S Mon Oct 20 02:57:30 2014 (r273299) @@ -25,7 +25,7 @@ */ #include -#include "svm_assym.s" +#include "svm_assym.h" /* * Be friendly to DTrace FBT's prologue/epilogue pattern matching. Modified: projects/bhyve_svm/sys/amd64/vmm/intel/vmx_support.S ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/intel/vmx_support.S Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/amd64/vmm/intel/vmx_support.S Mon Oct 20 02:57:30 2014 (r273299) @@ -29,7 +29,7 @@ #include -#include "vmx_assym.s" +#include "vmx_assym.h" #ifdef SMP #define LK lock ; Modified: projects/bhyve_svm/sys/conf/files ============================================================================== --- projects/bhyve_svm/sys/conf/files Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/conf/files Mon Oct 20 02:57:30 2014 (r273299) @@ -3231,7 +3231,8 @@ net/if_ethersubr.c optional ether net/if_faith.c optional faith net/if_fddisubr.c optional fddi net/if_fwsubr.c optional fwip -net/if_gif.c optional gif inet | gif inet6 | netgraph_gif +net/if_gif.c optional gif inet | gif inet6 | \ + netgraph_gif inet | netgraph_gif inet6 net/if_gre.c optional gre inet net/if_iso88025subr.c optional token net/if_lagg.c optional lagg @@ -3357,7 +3358,7 @@ netgraph/ng_eiface.c optional netgraph_ netgraph/ng_ether.c optional netgraph_ether netgraph/ng_ether_echo.c optional netgraph_ether_echo netgraph/ng_frame_relay.c optional netgraph_frame_relay -netgraph/ng_gif.c optional netgraph_gif +netgraph/ng_gif.c optional netgraph_gif inet6 | netgraph_gif inet netgraph/ng_gif_demux.c optional netgraph_gif_demux netgraph/ng_hole.c optional netgraph_hole netgraph/ng_iface.c optional netgraph_iface Modified: projects/bhyve_svm/sys/fs/autofs/autofs.c ============================================================================== --- projects/bhyve_svm/sys/fs/autofs/autofs.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/fs/autofs/autofs.c Mon Oct 20 02:57:30 2014 (r273299) @@ -550,7 +550,6 @@ autofs_ioctl_request(struct autofs_daemo &autofs_softc->sc_lock); if (error != 0) { sx_xunlock(&autofs_softc->sc_lock); - AUTOFS_DEBUG("failed with error %d", error); return (error); } } Modified: projects/bhyve_svm/sys/geom/geom_dump.c ============================================================================== --- projects/bhyve_svm/sys/geom/geom_dump.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/geom/geom_dump.c Mon Oct 20 02:57:30 2014 (r273299) @@ -61,8 +61,9 @@ static void g_confdot_provider(struct sbuf *sb, struct g_provider *pp) { - sbuf_printf(sb, "z%p [shape=hexagon,label=\"%s\\nr%dw%de%d\\nerr#%d\"];\n", - pp, pp->name, pp->acr, pp->acw, pp->ace, pp->error); + sbuf_printf(sb, "z%p [shape=hexagon,label=\"%s\\nr%dw%de%d\\nerr#%d\\n" + "sector=%u\\nstripe=%u\"];\n", pp, pp->name, pp->acr, pp->acw, + pp->ace, pp->error, pp->sectorsize, pp->stripesize); } static void Modified: projects/bhyve_svm/sys/modules/vmm/Makefile ============================================================================== --- projects/bhyve_svm/sys/modules/vmm/Makefile Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/modules/vmm/Makefile Mon Oct 20 02:57:30 2014 (r273299) @@ -3,6 +3,7 @@ KMOD= vmm SRCS= opt_acpi.h opt_ddb.h device_if.h bus_if.h pci_if.h +SRCS+= vmx_assym.h svm_assym.h CFLAGS+= -DVMM_KEEP_STATS -DSMP CFLAGS+= -I${.CURDIR}/../../amd64/vmm @@ -39,6 +40,7 @@ SRCS+= iommu.c \ SRCS+= ept.c \ vmcs.c \ vmx_msr.c \ + vmx_support.S \ vmx.c \ vtd.c @@ -46,37 +48,37 @@ SRCS+= ept.c \ .PATH: ${.CURDIR}/../../amd64/vmm/amd SRCS+= vmcb.c \ svm.c \ + svm_support.S \ npt.c \ amdv.c \ svm_msr.c -OBJS= vmx_support.o svm_support.o +CLEANFILES= vmx_assym.h vmx_genassym.o svm_assym.h svm_genassym.o -CLEANFILES= vmx_assym.s vmx_genassym.o svm_assym.s svm_genassym.o - -vmx_assym.s: vmx_genassym.o +vmx_assym.h: vmx_genassym.o .if exists(@) -vmx_assym.s: @/kern/genassym.sh +vmx_assym.h: @/kern/genassym.sh .endif sh @/kern/genassym.sh vmx_genassym.o > ${.TARGET} -svm_assym.s: svm_genassym.o +svm_assym.h: svm_genassym.o .if exists(@) -svm_assym.s: @/kern/genassym.sh +svm_assym.h: @/kern/genassym.sh .endif sh @/kern/genassym.sh svm_genassym.o > ${.TARGET} -vmx_support.o: vmx_support.S vmx_assym.s +vmx_support.o: ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \ ${.IMPSRC} -o ${.TARGET} -svm_support.o: svm_support.S svm_assym.s +svm_support.o: ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \ ${.IMPSRC} -o ${.TARGET} -vmx_genassym.o: vmx_genassym.c @ machine x86 +vmx_genassym.o: ${CC} -c ${CFLAGS:N-fno-common} ${.IMPSRC} -svm_genassym.o: svm_genassym.c @ machine x86 +svm_genassym.o: ${CC} -c ${CFLAGS:N-fno-common} ${.IMPSRC} + .include Modified: projects/bhyve_svm/sys/net/if_lagg.c ============================================================================== --- projects/bhyve_svm/sys/net/if_lagg.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/net/if_lagg.c Mon Oct 20 02:57:30 2014 (r273299) @@ -569,9 +569,22 @@ lagg_clone_destroy(struct ifnet *ifp) static void lagg_lladdr(struct lagg_softc *sc, uint8_t *lladdr) { + struct ifnet *ifp = sc->sc_ifp; struct lagg_port lp; + if (memcmp(lladdr, IF_LLADDR(ifp), ETHER_ADDR_LEN) == 0) + return; + LAGG_WLOCK_ASSERT(sc); + /* + * Set the link layer address on the lagg interface. + * lagg_proto_lladdr() notifies the MAC change to + * the aggregation protocol. iflladdr_event handler which + * may trigger gratuitous ARPs for INET will be handled in + * a taskqueue. + */ + bcopy(lladdr, IF_LLADDR(ifp), ETHER_ADDR_LEN); + lagg_proto_lladdr(sc); bzero(&lp, sizeof(lp)); lp.lp_ifp = sc->sc_ifp; @@ -625,11 +638,13 @@ lagg_port_lladdr(struct lagg_port *lp, u struct ifnet *ifp = lp->lp_ifp; struct lagg_llq *llq; int pending = 0; + int primary; LAGG_WLOCK_ASSERT(sc); - if (lp->lp_detaching || - memcmp(lladdr, IF_LLADDR(ifp), ETHER_ADDR_LEN) == 0) + primary = (sc->sc_primary->lp_ifp == ifp) ? 1 : 0; + if (primary == 0 && (lp->lp_detaching || + memcmp(lladdr, IF_LLADDR(ifp), ETHER_ADDR_LEN) == 0)) return; /* Check to make sure its not already queued to be changed */ @@ -648,7 +663,7 @@ lagg_port_lladdr(struct lagg_port *lp, u /* Update the lladdr even if pending, it may have changed */ llq->llq_ifp = ifp; - llq->llq_primary = (sc->sc_primary->lp_ifp == ifp) ? 1 : 0; + llq->llq_primary = primary; bcopy(lladdr, llq->llq_lladdr, ETHER_ADDR_LEN); if (!pending) @@ -692,23 +707,8 @@ lagg_port_setlladdr(void *arg, int pendi if (error) printf("%s: setlladdr failed on %s\n", __func__, ifp->if_xname); - } else { - /* - * Set the link layer address on the lagg interface. - * lagg_proto_lladdr() notifies the MAC change to - * the aggregation protocol. iflladdr_event handler - * may trigger gratuitous ARPs for INET. - */ - if (memcmp(llq->llq_lladdr, IF_LLADDR(ifp), - ETHER_ADDR_LEN) != 0) { - bcopy(llq->llq_lladdr, IF_LLADDR(ifp), - ETHER_ADDR_LEN); - LAGG_WLOCK(sc); - lagg_proto_lladdr(sc); - LAGG_WUNLOCK(sc); - EVENTHANDLER_INVOKE(iflladdr_event, ifp); - } - } + } else + EVENTHANDLER_INVOKE(iflladdr_event, ifp); CURVNET_RESTORE(); head = SLIST_NEXT(llq, llq_entries); free(llq, M_DEVBUF); @@ -742,34 +742,6 @@ lagg_port_create(struct lagg_softc *sc, if (ifp->if_type != IFT_ETHER) return (EPROTONOSUPPORT); -#ifdef INET6 - /* - * The member interface should not have inet6 address because - * two interfaces with a valid link-local scope zone must not be - * merged in any form. This restriction is needed to - * prevent violation of link-local scope zone. Attempts to - * add a member interface which has inet6 addresses triggers - * removal of all inet6 addresses on the member interface. - */ - SLIST_FOREACH(lp, &sc->sc_ports, lp_entries) { - if (in6ifa_llaonifp(lp->lp_ifp)) { - in6_ifdetach(lp->lp_ifp); - if_printf(sc->sc_ifp, - "IPv6 addresses on %s have been removed " - "before adding it as a member to prevent " - "IPv6 address scope violation.\n", - lp->lp_ifp->if_xname); - } - } - if (in6ifa_llaonifp(ifp)) { - in6_ifdetach(ifp); - if_printf(sc->sc_ifp, - "IPv6 addresses on %s have been removed " - "before adding it as a member to prevent " - "IPv6 address scope violation.\n", - ifp->if_xname); - } -#endif /* Allow the first Ethernet member to define the MTU */ if (SLIST_EMPTY(&sc->sc_ports)) sc->sc_ifp->if_mtu = ifp->if_mtu; @@ -1414,6 +1386,26 @@ lagg_ioctl(struct ifnet *ifp, u_long cmd error = EINVAL; break; } +#ifdef INET6 + /* + * A laggport interface should not have inet6 address + * because two interfaces with a valid link-local + * scope zone must not be merged in any form. This + * restriction is needed to prevent violation of + * link-local scope zone. Attempts to add a laggport + * interface which has inet6 addresses triggers + * removal of all inet6 addresses on the member + * interface. + */ + if (in6ifa_llaonifp(tpif)) { + in6_ifdetach(tpif); + if_printf(sc->sc_ifp, + "IPv6 addresses on %s have been removed " + "before adding it as a member to prevent " + "IPv6 address scope violation.\n", + tpif->if_xname); + } +#endif LAGG_WLOCK(sc); error = lagg_port_create(sc, tpif); LAGG_WUNLOCK(sc); Modified: projects/bhyve_svm/usr.sbin/bhyve/block_if.c ============================================================================== --- projects/bhyve_svm/usr.sbin/bhyve/block_if.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/usr.sbin/bhyve/block_if.c Mon Oct 20 02:57:30 2014 (r273299) @@ -55,8 +55,7 @@ __FBSDID("$FreeBSD$"); enum blockop { BOP_READ, BOP_WRITE, - BOP_FLUSH, - BOP_CANCEL + BOP_FLUSH }; enum blockstat { @@ -159,9 +158,6 @@ blockif_proc(struct blockif_ctxt *bc, st break; case BOP_FLUSH: break; - case BOP_CANCEL: - err = EINTR; - break; default: err = EINVAL; break; @@ -356,9 +352,28 @@ blockif_flush(struct blockif_ctxt *bc, s int blockif_cancel(struct blockif_ctxt *bc, struct blockif_req *breq) { + struct blockif_elem *be; assert(bc->bc_magic == BLOCKIF_SIG); - return (blockif_request(bc, breq, BOP_CANCEL)); + + pthread_mutex_lock(&bc->bc_mtx); + TAILQ_FOREACH(be, &bc->bc_inuseq, be_link) { + if (be->be_req == breq) + break; + } + if (be == NULL) { + pthread_mutex_unlock(&bc->bc_mtx); + return (EINVAL); + } + + TAILQ_REMOVE(&bc->bc_inuseq, be, be_link); + be->be_status = BST_FREE; + be->be_req = NULL; + TAILQ_INSERT_TAIL(&bc->bc_freeq, be, be_link); + bc->bc_req_count--; + pthread_mutex_unlock(&bc->bc_mtx); + + return (0); } int Modified: projects/bhyve_svm/usr.sbin/bhyve/pci_ahci.c ============================================================================== --- projects/bhyve_svm/usr.sbin/bhyve/pci_ahci.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/usr.sbin/bhyve/pci_ahci.c Mon Oct 20 02:57:30 2014 (r273299) @@ -48,6 +48,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include "bhyverun.h" @@ -115,7 +116,8 @@ static FILE *dbg; struct ahci_ioreq { struct blockif_req io_req; struct ahci_port *io_pr; - STAILQ_ENTRY(ahci_ioreq) io_list; + STAILQ_ENTRY(ahci_ioreq) io_flist; + TAILQ_ENTRY(ahci_ioreq) io_blist; uint8_t *cfis; uint32_t len; uint32_t done; @@ -160,6 +162,7 @@ struct ahci_port { struct ahci_ioreq *ioreq; int ioqsz; STAILQ_HEAD(ahci_fhead, ahci_ioreq) iofhd; + TAILQ_HEAD(ahci_bhead, ahci_ioreq) iobhd; }; struct ahci_cmd_hdr { @@ -360,6 +363,68 @@ ahci_write_reset_fis_d2h(struct ahci_por } static void +ahci_check_stopped(struct ahci_port *p) +{ + /* + * If we are no longer processing the command list and nothing + * is in-flight, clear the running bit. + */ + if (!(p->cmd & AHCI_P_CMD_ST)) { + if (p->pending == 0) + p->cmd &= ~(AHCI_P_CMD_CR | AHCI_P_CMD_CCS_MASK); + } +} + +static void +ahci_port_stop(struct ahci_port *p) +{ + struct ahci_ioreq *aior; + uint8_t *cfis; + int slot; + int ncq; + int error; + + assert(pthread_mutex_isowned_np(&p->pr_sc->mtx)); + + TAILQ_FOREACH(aior, &p->iobhd, io_blist) { + /* + * Try to cancel the outstanding blockif request. + */ + error = blockif_cancel(p->bctx, &aior->io_req); + if (error != 0) + continue; + + slot = aior->slot; + cfis = aior->cfis; + if (cfis[2] == ATA_WRITE_FPDMA_QUEUED || + cfis[2] == ATA_READ_FPDMA_QUEUED) + ncq = 1; + + if (ncq) + p->sact &= ~(1 << slot); + else + p->ci &= ~(1 << slot); + + /* + * This command is now done. + */ + p->pending &= ~(1 << slot); + + /* + * Delete the blockif request from the busy list + */ + TAILQ_REMOVE(&p->iobhd, aior, io_blist); + + /* + * Move the blockif request back to the free list + */ + STAILQ_INSERT_TAIL(&p->iofhd, aior, io_flist); + } + + ahci_check_stopped(p); +} + +static void ahci_port_reset(struct ahci_port *pr) { pr->sctl = 0; @@ -492,7 +557,7 @@ ahci_handle_dma(struct ahci_port *p, int */ aior = STAILQ_FIRST(&p->iofhd); assert(aior != NULL); - STAILQ_REMOVE_HEAD(&p->iofhd, io_list); + STAILQ_REMOVE_HEAD(&p->iofhd, io_flist); aior->cfis = cfis; aior->slot = slot; aior->len = len; @@ -503,15 +568,21 @@ ahci_handle_dma(struct ahci_port *p, int if (iovcnt > BLOCKIF_IOV_MAX) { aior->prdtl = iovcnt - BLOCKIF_IOV_MAX; iovcnt = BLOCKIF_IOV_MAX; - /* - * Mark this command in-flight. - */ - p->pending |= 1 << slot; } else aior->prdtl = 0; breq->br_iovcnt = iovcnt; /* + * Mark this command in-flight. + */ + p->pending |= 1 << slot; + + /* + * Stuff request onto busy list + */ + TAILQ_INSERT_HEAD(&p->iobhd, aior, io_blist); + + /* * Build up the iovec based on the prdt */ for (i = 0; i < iovcnt; i++) { @@ -546,7 +617,7 @@ ahci_handle_flush(struct ahci_port *p, i */ aior = STAILQ_FIRST(&p->iofhd); assert(aior != NULL); - STAILQ_REMOVE_HEAD(&p->iofhd, io_list); + STAILQ_REMOVE_HEAD(&p->iofhd, io_flist); aior->cfis = cfis; aior->slot = slot; aior->len = 0; @@ -554,6 +625,16 @@ ahci_handle_flush(struct ahci_port *p, i aior->prdtl = 0; breq = &aior->io_req; + /* + * Mark this command in-flight. + */ + p->pending |= 1 << slot; + + /* + * Stuff request onto busy list + */ + TAILQ_INSERT_HEAD(&p->iobhd, aior, io_blist); + err = blockif_flush(p->bctx, breq); assert(err == 0); } @@ -961,7 +1042,7 @@ atapi_read(struct ahci_port *p, int slot */ aior = STAILQ_FIRST(&p->iofhd); assert(aior != NULL); - STAILQ_REMOVE_HEAD(&p->iofhd, io_list); + STAILQ_REMOVE_HEAD(&p->iofhd, io_flist); aior->cfis = cfis; aior->slot = slot; aior->len = len; @@ -977,6 +1058,16 @@ atapi_read(struct ahci_port *p, int slot breq->br_iovcnt = iovcnt; /* + * Mark this command in-flight. + */ + p->pending |= 1 << slot; + + /* + * Stuff request onto busy list + */ + TAILQ_INSERT_HEAD(&p->iobhd, aior, io_blist); + + /* * Build up the iovec based on the prdt */ for (i = 0; i < iovcnt; i++) { @@ -1415,9 +1506,14 @@ ata_ioreq_cb(struct blockif_req *br, int pthread_mutex_lock(&sc->mtx); /* + * Delete the blockif request from the busy list + */ + TAILQ_REMOVE(&p->iobhd, aior, io_blist); + + /* * Move the blockif request back to the free list */ - STAILQ_INSERT_TAIL(&p->iofhd, aior, io_list); + STAILQ_INSERT_TAIL(&p->iofhd, aior, io_flist); if (pending && !err) { ahci_handle_dma(p, slot, cfis, aior->done, @@ -1438,17 +1534,18 @@ ata_ioreq_cb(struct blockif_req *br, int p->serr |= (1 << slot); } - /* - * This command is now complete. - */ - p->pending &= ~(1 << slot); - if (ncq) { p->sact &= ~(1 << slot); ahci_write_fis_sdb(p, slot, tfd); } else ahci_write_fis_d2h(p, slot, cfis, tfd); + /* + * This command is now complete. + */ + p->pending &= ~(1 << slot); + + ahci_check_stopped(p); out: pthread_mutex_unlock(&sc->mtx); DPRINTF("%s exit\n", __func__); @@ -1478,9 +1575,14 @@ atapi_ioreq_cb(struct blockif_req *br, i pthread_mutex_lock(&sc->mtx); /* + * Delete the blockif request from the busy list + */ + TAILQ_REMOVE(&p->iobhd, aior, io_blist); + + /* * Move the blockif request back to the free list */ - STAILQ_INSERT_TAIL(&p->iofhd, aior, io_list); + STAILQ_INSERT_TAIL(&p->iofhd, aior, io_flist); if (pending && !err) { atapi_read(p, slot, cfis, aior->done, hdr->prdtl - pending); @@ -1500,6 +1602,12 @@ atapi_ioreq_cb(struct blockif_req *br, i cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN; ahci_write_fis_d2h(p, slot, cfis, tfd); + /* + * This command is now complete. + */ + p->pending &= ~(1 << slot); + + ahci_check_stopped(p); out: pthread_mutex_unlock(&sc->mtx); DPRINTF("%s exit\n", __func__); @@ -1526,8 +1634,10 @@ pci_ahci_ioreq_init(struct ahci_port *pr else vr->io_req.br_callback = atapi_ioreq_cb; vr->io_req.br_param = vr; - STAILQ_INSERT_TAIL(&pr->iofhd, vr, io_list); + STAILQ_INSERT_TAIL(&pr->iofhd, vr, io_flist); } + + TAILQ_INIT(&pr->iobhd); } static void @@ -1565,9 +1675,7 @@ pci_ahci_port_write(struct pci_ahci_soft p->cmd = value; if (!(value & AHCI_P_CMD_ST)) { - p->cmd &= ~(AHCI_P_CMD_CR | AHCI_P_CMD_CCS_MASK); - p->ci = 0; - p->sact = 0; + ahci_port_stop(p); } else { uint64_t clb; From rrs at FreeBSD.org Mon Oct 20 18:33:45 2014 From: rrs at FreeBSD.org (Randall Stewart) Date: Mon, 20 Oct 2014 18:33:40 +0000 (UTC) Subject: svn commit: r273339 - in projects/rrs_socrypto_tls: . bin/csh bin/dd bin/ed bin/pkill/tests bin/ps bin/sh bin/sh/tests/builtins bin/sh/tests/parser bin/sleep bin/sleep/tests cddl cddl/contrib/opens... Message-ID: <201410201833.s9KIXeff028910@svn.freebsd.org> Author: rrs Date: Mon Oct 20 18:33:34 2014 New Revision: 273339 URL: https://svnweb.freebsd.org/changeset/base/273339 Log: Down sync from head. > Description of fields to fill in above: 76 columns --| > PR: If a GNATS PR is affected by the change. > Submitted by: If someone else sent in the change. > Reviewed by: If someone else reviewed your modification. > Approved by: If you needed approval for this commit. > Obtained from: If the change is from a third party. > MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email. > MFH: Ports tree branch name. Request approval for merge. > Relnotes: Set to 'yes' for mention in release notes. > Security: Vulnerability reference (one per line) or description. > Sponsored by: If the change was sponsored by an organization. > Empty fields above will be automatically removed. _M . M Makefile.inc1 M ObsoleteFiles.inc M UPDATING M bin/csh/Makefile M bin/dd/dd.1 M bin/ed/cbc.c M bin/pkill/tests/pgrep-j_test.sh M bin/pkill/tests/pkill-j_test.sh M bin/ps/keyword.c M bin/ps/ps.1 M bin/sh/arith_yacc.c M bin/sh/eval.c M bin/sh/expand.c M bin/sh/input.c M bin/sh/input.h M bin/sh/jobs.c M bin/sh/parser.c M bin/sh/redir.c M bin/sh/sh.1 M bin/sh/tests/builtins/Makefile A + bin/sh/tests/builtins/eval7.0 A + bin/sh/tests/builtins/eval8.7 A + bin/sh/tests/builtins/lineno3.0 A + bin/sh/tests/builtins/lineno3.0.stdout M bin/sh/tests/parser/Makefile A + bin/sh/tests/parser/heredoc12.0 A + bin/sh/tests/parser/line-cont1.0 A + bin/sh/tests/parser/line-cont10.0 A + bin/sh/tests/parser/line-cont11.0 A + bin/sh/tests/parser/line-cont2.0 A + bin/sh/tests/parser/line-cont3.0 A + bin/sh/tests/parser/line-cont4.0 A + bin/sh/tests/parser/line-cont5.0 A + bin/sh/tests/parser/line-cont6.0 A + bin/sh/tests/parser/line-cont7.0 A + bin/sh/tests/parser/line-cont8.0 A + bin/sh/tests/parser/line-cont9.0 M bin/sh/trap.c M bin/sleep/Makefile A + bin/sleep/tests _M cddl M cddl/Makefile.inc _M cddl/contrib/opensolaris M cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 M cddl/contrib/opensolaris/cmd/dtrace/dtrace.c M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprint.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprinttarg.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtype.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtypetarg.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userstrings.ksh D cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c M cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 M cddl/contrib/opensolaris/cmd/lockstat/sym.c M cddl/contrib/opensolaris/cmd/zdb/zdb.c M cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 M cddl/contrib/opensolaris/cmd/zpool/zpool_main.c M cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c M cddl/contrib/opensolaris/head/libintl.h M cddl/contrib/opensolaris/head/nlist.h M cddl/contrib/opensolaris/head/synch.h M cddl/contrib/opensolaris/head/thread.h M cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c M cddl/contrib/opensolaris/lib/libdtrace/common/drti.c M cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y M cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h M cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c M cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c M cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c M cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c M cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c M cddl/contrib/opensolaris/lib/libgen/common/gmatch.c _M cddl/contrib/opensolaris/lib/libzfs M cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c M cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c M cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c M cddl/contrib/opensolaris/lib/libzpool/common/kernel.c M cddl/lib/libdtrace/libproc_compat.h M cddl/lib/libdtrace/tcp.d M cddl/lib/libzfs/Makefile M cddl/lib/libzpool/Makefile M cddl/usr.sbin/Makefile _M contrib/apr-util M contrib/apr-util/CHANGES M contrib/apr-util/NOTICE M contrib/apr-util/apr-util.spec M contrib/apr-util/configure M contrib/apr-util/crypto/apr_crypto.c M contrib/apr-util/crypto/apr_passwd.c M contrib/apr-util/dbd/apr_dbd_mysql.c M contrib/apr-util/dbd/apr_dbd_odbc.c M contrib/apr-util/dbm/NWGNUmakefile M contrib/apr-util/include/apu_version.h M contrib/apr-util/test/Makefile.win _M contrib/atf M contrib/atf/FREEBSD-upgrade M contrib/atf/NEWS M contrib/atf/atf-c/atf-c-api.3 M contrib/atf/atf-c/macros_h_test.c M contrib/atf/atf-c++/atf-c++-api.3 M contrib/atf/atf-sh/atf-check.1 M contrib/atf/atf-sh/atf-sh-api.3 M contrib/atf/atf-sh/atf-sh.1 M contrib/atf/doc/atf-test-case.4 M contrib/atf/doc/atf-test-program.1 _M contrib/binutils M contrib/binutils/bfd/config.bfd M contrib/binutils/bfd/elf32-arm.c M contrib/binutils/bfd/elf32-ppc.c M contrib/binutils/bfd/elf64-ppc.c M contrib/binutils/gas/config/tc-arm.c M contrib/binutils/gas/config/tc-ppc.c M contrib/binutils/include/elf/arm.h M contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh M contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh M contrib/binutils/ld/emultempl/elf32.em M contrib/bsnmp/snmp_target/target_snmp.c _M contrib/byacc M contrib/byacc/CHANGES M contrib/byacc/MANIFEST M contrib/byacc/VERSION M contrib/byacc/aclocal.m4 M contrib/byacc/btyaccpar.c M contrib/byacc/closure.c M contrib/byacc/config.sub M contrib/byacc/configure M contrib/byacc/configure.in M contrib/byacc/defs.h M contrib/byacc/lalr.c M contrib/byacc/main.c M contrib/byacc/output.c M contrib/byacc/package/byacc.spec M contrib/byacc/package/debian/changelog M contrib/byacc/package/debian/source/format M contrib/byacc/package/mingw-byacc.spec M contrib/byacc/package/pkgsrc/Makefile M contrib/byacc/reader.c M contrib/byacc/test/btyacc/btyacc_calc1.tab.c M contrib/byacc/test/btyacc/btyacc_demo.tab.c A + contrib/byacc/test/btyacc/btyacc_demo2.error A + contrib/byacc/test/btyacc/btyacc_demo2.output A + contrib/byacc/test/btyacc/btyacc_demo2.tab.c A + contrib/byacc/test/btyacc/btyacc_demo2.tab.h A + contrib/byacc/test/btyacc/btyacc_destroy1.error A + contrib/byacc/test/btyacc/btyacc_destroy1.output A + contrib/byacc/test/btyacc/btyacc_destroy1.tab.c A + contrib/byacc/test/btyacc/btyacc_destroy1.tab.h A + contrib/byacc/test/btyacc/btyacc_destroy2.error A + contrib/byacc/test/btyacc/btyacc_destroy2.output A + contrib/byacc/test/btyacc/btyacc_destroy2.tab.c A + contrib/byacc/test/btyacc/btyacc_destroy2.tab.h A + contrib/byacc/test/btyacc/btyacc_destroy3.error A + contrib/byacc/test/btyacc/btyacc_destroy3.output A + contrib/byacc/test/btyacc/btyacc_destroy3.tab.c A + contrib/byacc/test/btyacc/btyacc_destroy3.tab.h M contrib/byacc/test/btyacc/calc.tab.c M contrib/byacc/test/btyacc/calc1.tab.c M contrib/byacc/test/btyacc/calc2.tab.c M contrib/byacc/test/btyacc/calc3.tab.c M contrib/byacc/test/btyacc/code_calc.code.c M contrib/byacc/test/btyacc/code_calc.tab.c M contrib/byacc/test/btyacc/code_error.code.c M contrib/byacc/test/btyacc/code_error.tab.c M contrib/byacc/test/btyacc/empty.tab.c M contrib/byacc/test/btyacc/err_inherit1.tab.c M contrib/byacc/test/btyacc/err_inherit2.tab.c M contrib/byacc/test/btyacc/err_inherit3.tab.c M contrib/byacc/test/btyacc/err_inherit4.tab.c M contrib/byacc/test/btyacc/err_inherit5.tab.c M contrib/byacc/test/btyacc/err_syntax1.tab.c M contrib/byacc/test/btyacc/err_syntax10.tab.c M contrib/byacc/test/btyacc/err_syntax11.tab.c M contrib/byacc/test/btyacc/err_syntax12.tab.c M contrib/byacc/test/btyacc/err_syntax13.tab.c M contrib/byacc/test/btyacc/err_syntax14.tab.c M contrib/byacc/test/btyacc/err_syntax15.tab.c M contrib/byacc/test/btyacc/err_syntax16.tab.c M contrib/byacc/test/btyacc/err_syntax17.tab.c M contrib/byacc/test/btyacc/err_syntax18.tab.c M contrib/byacc/test/btyacc/err_syntax19.tab.c M contrib/byacc/test/btyacc/err_syntax2.tab.c M contrib/byacc/test/btyacc/err_syntax20.tab.c M contrib/byacc/test/btyacc/err_syntax21.tab.c M contrib/byacc/test/btyacc/err_syntax22.tab.c M contrib/byacc/test/btyacc/err_syntax23.tab.c M contrib/byacc/test/btyacc/err_syntax24.tab.c M contrib/byacc/test/btyacc/err_syntax25.tab.c M contrib/byacc/test/btyacc/err_syntax26.tab.c M contrib/byacc/test/btyacc/err_syntax27.tab.c M contrib/byacc/test/btyacc/err_syntax3.tab.c M contrib/byacc/test/btyacc/err_syntax4.tab.c M contrib/byacc/test/btyacc/err_syntax5.tab.c M contrib/byacc/test/btyacc/err_syntax6.tab.c M contrib/byacc/test/btyacc/err_syntax7.tab.c M contrib/byacc/test/btyacc/err_syntax7a.tab.c M contrib/byacc/test/btyacc/err_syntax7b.tab.c M contrib/byacc/test/btyacc/err_syntax8.tab.c M contrib/byacc/test/btyacc/err_syntax8a.tab.c M contrib/byacc/test/btyacc/err_syntax9.tab.c M contrib/byacc/test/btyacc/error.tab.c M contrib/byacc/test/btyacc/grammar.tab.c M contrib/byacc/test/btyacc/inherit0.tab.c M contrib/byacc/test/btyacc/inherit1.tab.c M contrib/byacc/test/btyacc/inherit2.tab.c M contrib/byacc/test/btyacc/ok_syntax1.tab.c M contrib/byacc/test/btyacc/pure_calc.tab.c M contrib/byacc/test/btyacc/pure_error.tab.c M contrib/byacc/test/btyacc/quote_calc-s.tab.c M contrib/byacc/test/btyacc/quote_calc.tab.c M contrib/byacc/test/btyacc/quote_calc2-s.tab.c M contrib/byacc/test/btyacc/quote_calc2.tab.c M contrib/byacc/test/btyacc/quote_calc3-s.tab.c M contrib/byacc/test/btyacc/quote_calc3.tab.c M contrib/byacc/test/btyacc/quote_calc4-s.tab.c M contrib/byacc/test/btyacc/quote_calc4.tab.c M contrib/byacc/test/btyacc/rename_debug.c M contrib/byacc/test/btyacc/varsyntax_calc1.tab.c A + contrib/byacc/test/btyacc_destroy1.y A + contrib/byacc/test/btyacc_destroy2.y A + contrib/byacc/test/btyacc_destroy3.y M contrib/byacc/test/yacc/calc2.tab.c M contrib/byacc/test/yacc/calc3.tab.c M contrib/byacc/test/yacc/ok_syntax1.tab.c M contrib/byacc/yacc.1 A + contrib/hyperv _M contrib/ipfilter M contrib/ipfilter/lib/gethost.c M contrib/ipfilter/lib/printnat.c M contrib/ipfilter/tools/ipf_y.y M contrib/ipfilter/tools/ipnat_y.y _M contrib/libarchive _M contrib/libarchive/tar M contrib/libarchive/tar/util.c _M contrib/libc++ M contrib/libc++/include/__config M contrib/libc++/include/type_traits _M contrib/libc-vis M contrib/libc-vis/vis.c _M contrib/libpcap M contrib/libpcap/inet.c M contrib/libpcap/pcap.c _M contrib/llvm M contrib/llvm/lib/Target/ARM/ARMInstrInfo.td M contrib/llvm/lib/Target/X86/X86ISelLowering.cpp A + contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff M contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff A + contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff A + contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff A + contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff A + contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff _M contrib/llvm/tools/clang M contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp A + contrib/netbsd-tests M contrib/ofed/libibverbs/examples/asyncwatch.c M contrib/ofed/libibverbs/examples/device_list.c M contrib/ofed/libibverbs/examples/devinfo.c M contrib/ofed/libmlx4/src/mlx4-abi.h _M contrib/one-true-awk M contrib/one-true-awk/awk.1 M contrib/one-true-awk/main.c M contrib/one-true-awk/run.c _M contrib/openbsm M contrib/openbsm/bin/auditdistd/sender.c M contrib/openbsm/bin/auditdistd/subr.c _M contrib/openpam MM contrib/openpam/CREDITS MM contrib/openpam/HISTORY MM contrib/openpam/INSTALL MM contrib/openpam/LICENSE MM contrib/openpam/Makefile.am MM contrib/openpam/Makefile.in MM contrib/openpam/README MM contrib/openpam/RELNOTES M contrib/openpam/TODO MM contrib/openpam/aclocal.m4 MM contrib/openpam/autogen.sh _M contrib/openpam/bin/Makefile.am MM contrib/openpam/bin/Makefile.in M contrib/openpam/bin/openpam_dump_policy/Makefile.in M contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c M contrib/openpam/bin/pamtest/Makefile.in M contrib/openpam/bin/pamtest/pamtest.1 _M contrib/openpam/bin/su/Makefile.am MM contrib/openpam/bin/su/Makefile.in M contrib/openpam/bin/su/su.1 _M contrib/openpam/bin/su/su.c _M contrib/openpam/compile _M contrib/openpam/config.guess MM contrib/openpam/config.h.in _M contrib/openpam/config.sub MM contrib/openpam/configure MM contrib/openpam/configure.ac _M contrib/openpam/depcomp _M contrib/openpam/doc/Makefile.am MM contrib/openpam/doc/Makefile.in _M contrib/openpam/doc/man/Makefile.am MM contrib/openpam/doc/man/Makefile.in MM contrib/openpam/doc/man/openpam.3 _M contrib/openpam/doc/man/openpam.man MM contrib/openpam/doc/man/openpam_borrow_cred.3 MM contrib/openpam/doc/man/openpam_free_data.3 MM contrib/openpam/doc/man/openpam_free_envlist.3 M contrib/openpam/doc/man/openpam_get_feature.3 MM contrib/openpam/doc/man/openpam_get_option.3 MM contrib/openpam/doc/man/openpam_log.3 MM contrib/openpam/doc/man/openpam_nullconv.3 MM contrib/openpam/doc/man/openpam_readline.3 M contrib/openpam/doc/man/openpam_readlinev.3 M contrib/openpam/doc/man/openpam_readword.3 MM contrib/openpam/doc/man/openpam_restore_cred.3 M contrib/openpam/doc/man/openpam_set_feature.3 MM contrib/openpam/doc/man/openpam_set_option.3 M contrib/openpam/doc/man/openpam_straddch.3 M contrib/openpam/doc/man/openpam_subst.3 MM contrib/openpam/doc/man/openpam_ttyconv.3 MM contrib/openpam/doc/man/pam.3 MM contrib/openpam/doc/man/pam.conf.5 _M contrib/openpam/doc/man/pam.man MM contrib/openpam/doc/man/pam_acct_mgmt.3 MM contrib/openpam/doc/man/pam_authenticate.3 MM contrib/openpam/doc/man/pam_chauthtok.3 MM contrib/openpam/doc/man/pam_close_session.3 MM contrib/openpam/doc/man/pam_conv.3 MM contrib/openpam/doc/man/pam_end.3 MM contrib/openpam/doc/man/pam_error.3 MM contrib/openpam/doc/man/pam_get_authtok.3 MM contrib/openpam/doc/man/pam_get_data.3 MM contrib/openpam/doc/man/pam_get_item.3 MM contrib/openpam/doc/man/pam_get_user.3 MM contrib/openpam/doc/man/pam_getenv.3 MM contrib/openpam/doc/man/pam_getenvlist.3 MM contrib/openpam/doc/man/pam_info.3 MM contrib/openpam/doc/man/pam_open_session.3 MM contrib/openpam/doc/man/pam_prompt.3 MM contrib/openpam/doc/man/pam_putenv.3 MM contrib/openpam/doc/man/pam_set_data.3 MM contrib/openpam/doc/man/pam_set_item.3 MM contrib/openpam/doc/man/pam_setcred.3 MM contrib/openpam/doc/man/pam_setenv.3 MM contrib/openpam/doc/man/pam_sm_acct_mgmt.3 MM contrib/openpam/doc/man/pam_sm_authenticate.3 MM contrib/openpam/doc/man/pam_sm_chauthtok.3 MM contrib/openpam/doc/man/pam_sm_close_session.3 MM contrib/openpam/doc/man/pam_sm_open_session.3 MM contrib/openpam/doc/man/pam_sm_setcred.3 MM contrib/openpam/doc/man/pam_start.3 MM contrib/openpam/doc/man/pam_strerror.3 MM contrib/openpam/doc/man/pam_verror.3 MM contrib/openpam/doc/man/pam_vinfo.3 MM contrib/openpam/doc/man/pam_vprompt.3 _M contrib/openpam/include/Makefile.am MM contrib/openpam/include/Makefile.in _M contrib/openpam/include/security/Makefile.am MM contrib/openpam/include/security/Makefile.in _M contrib/openpam/include/security/openpam.h _M contrib/openpam/include/security/openpam_attr.h MM contrib/openpam/include/security/openpam_version.h _M contrib/openpam/include/security/pam_appl.h _M contrib/openpam/include/security/pam_constants.h _M contrib/openpam/include/security/pam_modules.h _M contrib/openpam/include/security/pam_types.h _M contrib/openpam/install-sh M contrib/openpam/lib/Makefile.am M contrib/openpam/lib/Makefile.in M contrib/openpam/lib/libpam/Makefile.am M contrib/openpam/lib/libpam/Makefile.in M contrib/openpam/lib/libpam/openpam_configure.c M contrib/openpam/lib/libpam/openpam_ctype.h M contrib/openpam/lib/libpam/openpam_dispatch.c M contrib/openpam/lib/libpam/openpam_readword.c A + contrib/openpam/lib/libpam/openpam_strlset.c A + contrib/openpam/lib/libpam/openpam_strlset.h M contrib/openpam/lib/libpam/openpam_ttyconv.c M contrib/openpam/lib/libpam/pam_get_authtok.c MM contrib/openpam/ltmain.sh D contrib/openpam/m4 _M contrib/openpam/misc/gendoc.pl _M contrib/openpam/missing M contrib/openpam/mkpkgng.in _M contrib/openpam/modules/Makefile.am MM contrib/openpam/modules/Makefile.in _M contrib/openpam/modules/pam_deny/Makefile.am MM contrib/openpam/modules/pam_deny/Makefile.in _M contrib/openpam/modules/pam_deny/pam_deny.c _M contrib/openpam/modules/pam_permit/Makefile.am MM contrib/openpam/modules/pam_permit/Makefile.in _M contrib/openpam/modules/pam_permit/pam_permit.c _M contrib/openpam/modules/pam_unix/Makefile.am MM contrib/openpam/modules/pam_unix/Makefile.in _M contrib/openpam/modules/pam_unix/pam_unix.c M contrib/openpam/pamgdb.in M contrib/openpam/t/Makefile.am M contrib/openpam/t/Makefile.in A + contrib/pjdfstest M contrib/smbfs/lib/smb/ctx.c M contrib/smbfs/mount_smbfs/mount_smbfs.c M contrib/tcp_wrappers/inetcf.h M contrib/tcp_wrappers/mystdarg.h M contrib/tcp_wrappers/tcpd.h M contrib/tcp_wrappers/tli-sequent.h _M contrib/tcpdump M contrib/tcpdump/tcpdump.c _M contrib/tzdata M contrib/tzdata/africa M contrib/tzdata/antarctica M contrib/tzdata/asia M contrib/tzdata/australasia M contrib/tzdata/backward M contrib/tzdata/etcetera M contrib/tzdata/europe M contrib/tzdata/factory M contrib/tzdata/leap-seconds.list M contrib/tzdata/northamerica M contrib/tzdata/pacificnew M contrib/tzdata/southamerica M contrib/tzdata/systemv M contrib/tzdata/yearistype.sh M contrib/tzdata/zone.tab A + contrib/tzdata/zone1970.tab _M crypto/heimdal M crypto/heimdal/tools/krb5-config.in _M crypto/openssl M crypto/openssl/CHANGES M crypto/openssl/Configure M crypto/openssl/Makefile M crypto/openssl/NEWS M crypto/openssl/README M crypto/openssl/apps/s_client.c M crypto/openssl/crypto/Makefile M crypto/openssl/crypto/aes/asm/aesni-x86_64.pl M crypto/openssl/crypto/asn1/a_strex.c M crypto/openssl/crypto/bn/asm/x86_64-gcc.c M crypto/openssl/crypto/bn/bn_exp.c M crypto/openssl/crypto/bn/bn_nist.c M crypto/openssl/crypto/bn/exptest.c A + crypto/openssl/crypto/constant_time_locl.h A + crypto/openssl/crypto/constant_time_test.c M crypto/openssl/crypto/dsa/dsa_ameth.c M crypto/openssl/crypto/ebcdic.h M crypto/openssl/crypto/ec/ec.h M crypto/openssl/crypto/ec/ec2_smpl.c M crypto/openssl/crypto/ec/ec_ameth.c M crypto/openssl/crypto/ec/ec_asn1.c M crypto/openssl/crypto/ec/ecp_mont.c M crypto/openssl/crypto/ec/ecp_nist.c M crypto/openssl/crypto/ec/ecp_smpl.c M crypto/openssl/crypto/ec/ectest.c M crypto/openssl/crypto/evp/Makefile M crypto/openssl/crypto/evp/e_aes.c M crypto/openssl/crypto/evp/evp_enc.c M crypto/openssl/crypto/md5/asm/md5-x86_64.pl M crypto/openssl/crypto/modes/modes.h M crypto/openssl/crypto/ocsp/ocsp_vfy.c M crypto/openssl/crypto/opensslconf.h M crypto/openssl/crypto/opensslv.h M crypto/openssl/crypto/ossl_typ.h M crypto/openssl/crypto/pkcs7/pkcs7.h M crypto/openssl/crypto/pqueue/pqueue.h M crypto/openssl/crypto/rsa/Makefile M crypto/openssl/crypto/rsa/rsa.h M crypto/openssl/crypto/rsa/rsa_err.c M crypto/openssl/crypto/rsa/rsa_oaep.c M crypto/openssl/crypto/rsa/rsa_pk1.c M crypto/openssl/crypto/rsa/rsa_sign.c M crypto/openssl/crypto/stack/safestack.h A + crypto/openssl/doc/apps/c_rehash.pod M crypto/openssl/doc/apps/dgst.pod M crypto/openssl/doc/crypto/BIO_s_accept.pod A + crypto/openssl/doc/crypto/CMS_add1_signer.pod D crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod M crypto/openssl/doc/crypto/EVP_DigestInit.pod M crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod M crypto/openssl/doc/crypto/EVP_EncryptInit.pod M crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod M crypto/openssl/doc/crypto/EVP_PKEY_sign.pod M crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod M crypto/openssl/e_os.h M crypto/openssl/ssl/Makefile M crypto/openssl/ssl/d1_both.c M crypto/openssl/ssl/d1_lib.c M crypto/openssl/ssl/d1_srtp.c M crypto/openssl/ssl/dtls1.h M crypto/openssl/ssl/s23_clnt.c M crypto/openssl/ssl/s23_srvr.c M crypto/openssl/ssl/s2_lib.c M crypto/openssl/ssl/s3_cbc.c M crypto/openssl/ssl/s3_clnt.c M crypto/openssl/ssl/s3_enc.c M crypto/openssl/ssl/s3_lib.c M crypto/openssl/ssl/s3_pkt.c M crypto/openssl/ssl/s3_srvr.c M crypto/openssl/ssl/srtp.h M crypto/openssl/ssl/ssl.h M crypto/openssl/ssl/ssl3.h M crypto/openssl/ssl/ssl_err.c M crypto/openssl/ssl/ssl_lib.c M crypto/openssl/ssl/t1_enc.c M crypto/openssl/ssl/t1_lib.c M crypto/openssl/ssl/tls1.h M crypto/openssl/util/mk1mf.pl M crypto/openssl/util/mkdef.pl M crypto/openssl/util/ssleay.num _M etc M etc/auto_master M etc/defaults/periodic.conf M etc/defaults/rc.conf M etc/devd/Makefile M etc/devd/apple.conf A + etc/devd/hyperv.conf A + etc/devd/ulpt.conf M etc/devd/usb.conf M etc/mail/Makefile M etc/motd M etc/mtree/BSD.root.dist M etc/mtree/BSD.tests.dist M etc/mtree/BSD.usr.dist M etc/mtree/BSD.var.dist M etc/network.subr M etc/pam.d/README M etc/periodic/daily/110.clean-tmps M etc/rc.d/Makefile M etc/rc.d/SERVERS M etc/rc.d/bgfsck M etc/rc.d/gssd M etc/rc.d/ip6addrctl A + etc/rc.d/ipropd_master A + etc/rc.d/ipropd_slave M etc/rc.d/jail M etc/rc.d/kadmind A + etc/rc.d/kdc D etc/rc.d/kerberos M etc/rc.d/kfd M etc/rc.d/kpasswdd M etc/rc.d/netif M etc/rc.d/routing M etc/rc.d/syscons M etc/rc.firewall M etc/rc.subr M games/factor/factor.6 M games/factor/factor.c M games/primes/Makefile M games/primes/primes.c M games/primes/primes.h A + games/primes/spsp.c _M gnu/lib M gnu/lib/csu/Makefile M gnu/lib/libgcc/Makefile M gnu/lib/libgcov/Makefile M gnu/lib/libstdc++/Makefile M gnu/lib/libsupc++/Makefile M gnu/usr.bin/Makefile M gnu/usr.bin/cc/Makefile.inc _M gnu/usr.bin/cc/cc_tools M gnu/usr.bin/cc/cc_tools/Makefile M gnu/usr.bin/diff/Makefile A + gnu/usr.bin/diff/tests M gnu/usr.bin/grep/Makefile _M include M include/pthread.h M include/rpcsvc/nis.x M include/stddef.h M include/stdlib.h M include/strings.h M include/unistd.h M kerberos5/lib/libasn1/Makefile M lib/Makefile M lib/clang/clang.build.mk _M lib/libc M lib/libc/Makefile M lib/libc/arm/Makefile.inc D lib/libc/arm/Symbol_oabi.map A + lib/libc/arm/Symbol_vfp.map M lib/libc/arm/aeabi/Makefile.inc M lib/libc/arm/aeabi/Symbol.map A + lib/libc/arm/aeabi/aeabi_asm_double.S A + lib/libc/arm/aeabi/aeabi_asm_float.S M lib/libc/arm/aeabi/aeabi_double.c M lib/libc/arm/aeabi/aeabi_float.c M lib/libc/arm/aeabi/aeabi_vfp_double.S M lib/libc/arm/aeabi/aeabi_vfp_float.S M lib/libc/arm/gen/Makefile.inc M lib/libc/arm/gen/__aeabi_read_tp.S M lib/libc/arm/gen/_ctx_start.S M lib/libc/arm/gen/_setjmp.S M lib/libc/arm/gen/alloca.S M lib/libc/arm/gen/divsi3.S M lib/libc/arm/gen/setjmp.S M lib/libc/arm/gen/sigsetjmp.S M lib/libc/arm/string/ffs.S M lib/libc/arm/string/memcmp.S M lib/libc/arm/string/memcpy_arm.S M lib/libc/arm/string/memcpy_xscale.S M lib/libc/arm/string/memmove.S M lib/libc/arm/string/memset.S M lib/libc/arm/string/strcmp.S M lib/libc/arm/string/strlen.S M lib/libc/arm/string/strncmp.S M lib/libc/arm/sys/Ovfork.S M lib/libc/arm/sys/brk.S M lib/libc/arm/sys/cerror.S M lib/libc/arm/sys/pipe.S M lib/libc/arm/sys/ptrace.S M lib/libc/arm/sys/sbrk.S M lib/libc/gen/dl_iterate_phdr.3 M lib/libc/gen/nlist.c M lib/libc/gen/rewinddir.c M lib/libc/locale/lmonetary.c M lib/libc/nameser/ns_print.c M lib/libc/powerpc/gen/_ctx_start.S M lib/libc/powerpc/gen/_setjmp.S M lib/libc/powerpc/gen/eabi.S M lib/libc/powerpc/gen/fabs.S M lib/libc/powerpc/gen/setjmp.S M lib/libc/powerpc/gen/sigsetjmp.S M lib/libc/powerpc/sys/brk.S M lib/libc/powerpc/sys/exect.S M lib/libc/powerpc/sys/pipe.S M lib/libc/powerpc/sys/ptrace.S M lib/libc/powerpc/sys/sbrk.S M lib/libc/powerpc64/gen/_ctx_start.S M lib/libc/powerpc64/gen/_setjmp.S M lib/libc/powerpc64/gen/fabs.S M lib/libc/powerpc64/gen/setjmp.S M lib/libc/powerpc64/gen/sigsetjmp.S M lib/libc/powerpc64/sys/brk.S M lib/libc/powerpc64/sys/exect.S M lib/libc/powerpc64/sys/pipe.S M lib/libc/powerpc64/sys/ptrace.S M lib/libc/powerpc64/sys/sbrk.S M lib/libc/quad/Makefile.inc M lib/libc/stdlib/Symbol.map _M lib/libc/stdtime M lib/libc/stdtime/strptime.3 M lib/libc/stdtime/strptime.c M lib/libc/string/Makefile.inc M lib/libc/string/Symbol.map M lib/libc/string/bzero.3 M lib/libc/sys/accept.2 M lib/libc/sys/access.2 M lib/libc/sys/connect.2 M lib/libc/sys/kqueue.2 M lib/libc/sys/mmap.2 M lib/libc/sys/mq_open.2 M lib/libc/sys/recv.2 M lib/libc++/Makefile M lib/libcompiler_rt/Makefile M lib/libcrypt/crypt.c M lib/libcuse/cuse_lib.c A + lib/libevent M lib/libfetch/common.c M lib/libfetch/fetch.3 M lib/libgeom/geom_getxml.c M lib/libgeom/geom_stats.c M lib/libkvm/kvm_arm.c M lib/libkvm/kvm_proc.c M lib/libnv/Makefile M lib/libnv/msgio.c M lib/libnv/nv.3 M lib/libnv/nv.h M lib/libnv/nv_impl.h M lib/libnv/nvlist.c M lib/libnv/nvlist_impl.h M lib/libnv/nvpair.c M lib/libnv/nvpair_impl.h M lib/libpam/libpam/Makefile M lib/libpam/modules/pam_login_access/pam_login_access.c M lib/libpcap/Makefile M lib/libpcap/config.h A + lib/libpcap/pcap-netmap.c M lib/libproc/Makefile M lib/libproc/libproc.h M lib/libproc/proc_sym.c D lib/libproc/test A + lib/libproc/tests M lib/librtld_db/rtld_db.c M lib/libstand/Makefile M lib/libstdthreads/threads.h M lib/libthr/libthr.3 M lib/libthr/thread/thr_cond.c M lib/libthr/thread/thr_init.c M lib/libunbound/Makefile M lib/msun/Makefile M lib/msun/Symbol.map A + lib/msun/ld128/e_lgammal_r.c A + lib/msun/ld80/e_lgammal_r.c M lib/msun/man/lgamma.3 M lib/msun/src/e_lgamma.c M lib/msun/src/e_lgamma_r.c M lib/msun/src/e_lgammaf_r.c A + lib/msun/src/e_lgammal.c M lib/msun/src/imprecise.c M lib/msun/src/math.h M lib/msun/src/s_tanh.c M lib/msun/src/s_tanhf.c M libexec/Makefile A + libexec/Makefile.amd64 A + libexec/Makefile.i386 A + libexec/Makefile.pc98 A + libexec/hyperv M libexec/rtld-elf/Makefile M libexec/rtld-elf/amd64/reloc.c M libexec/rtld-elf/arm/reloc.c M libexec/rtld-elf/i386/reloc.c M libexec/rtld-elf/libmap.c M libexec/rtld-elf/mips/reloc.c M libexec/rtld-elf/powerpc/reloc.c M libexec/rtld-elf/powerpc64/reloc.c M libexec/rtld-elf/rtld.c M libexec/rtld-elf/rtld.h M libexec/rtld-elf/sparc64/reloc.c M libexec/rtld-elf/tests/target/Makefile M release/Makefile A + release/amd64/mk-azure.sh A + release/amd64/mk-vmimage.sh M release/arm/BEAGLEBONE.conf M release/arm/PANDABOARD.conf M release/arm/RPI-B.conf M release/arm/WANDBOARD-QUAD.conf M release/arm/ZEDBOARD.conf M release/arm/release.sh M release/doc/en_US.ISO8859-1/hardware/article.xml M release/doc/en_US.ISO8859-1/share/xml/release.xsl M release/doc/share/mk/doc.relnotes.mk M release/doc/share/xml/release.ent M release/doc/share/xml/release.xsl A + release/i386/mk-azure.sh A + release/i386/mk-vmimage.sh M release/picobsd/tinyware/simple_httpd/simple_httpd.c M release/rc.local M release/release.conf.sample M release/release.sh M release/scripts/pkg-stage.sh A + release/tools/azure.conf M rescue/rescue/Makefile _M sbin M sbin/camcontrol/camcontrol.8 M sbin/camcontrol/camcontrol.c M sbin/conscontrol/conscontrol.8 M sbin/devd/tests/client_test.c M sbin/dhclient/packet.c M sbin/dump/traverse.c _M sbin/dumpon M sbin/dumpon/dumpon.8 M sbin/fdisk_pc98/Makefile M sbin/gbde/gbde.8 M sbin/hastd/Makefile M sbin/hastd/primary.c M sbin/hastd/synch.h M sbin/ifconfig/Makefile M sbin/ifconfig/af_inet6.c M sbin/ifconfig/ifconfig.8 M sbin/ifconfig/ifconfig.h M sbin/ifconfig/iflagg.c A + sbin/ifconfig/ifvxlan.c M sbin/ifconfig/sfp.c _M sbin/ipfw M sbin/ipfw/Makefile M sbin/ipfw/altq.c M sbin/ipfw/dummynet.c M sbin/ipfw/ipfw.8 M sbin/ipfw/ipfw2.c M sbin/ipfw/ipfw2.h M sbin/ipfw/ipv6.c M sbin/ipfw/main.c M sbin/ipfw/nat.c A + sbin/ipfw/tables.c M sbin/iscontrol/iscontrol.8 M sbin/mksnap_ffs/Makefile M sbin/mount/mount.8 M sbin/ping/Makefile M sbin/ping/ping.c M sbin/ping6/Makefile M sbin/ping6/ping6.8 M sbin/ping6/ping6.c M sbin/routed/defs.h M sbin/routed/input.c M sbin/routed/main.c M sbin/routed/output.c M sbin/routed/routed.8 M sbin/savecore/savecore.c M sbin/shutdown/Makefile M sbin/swapon/swapon.c M sbin/sysctl/sysctl.c M secure/lib/libcrypto/Makefile.inc M secure/lib/libcrypto/Makefile.man M secure/lib/libcrypto/man/ASN1_OBJECT_new.3 M secure/lib/libcrypto/man/ASN1_STRING_length.3 M secure/lib/libcrypto/man/ASN1_STRING_new.3 M secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 M secure/lib/libcrypto/man/ASN1_generate_nconf.3 M secure/lib/libcrypto/man/BIO_ctrl.3 M secure/lib/libcrypto/man/BIO_f_base64.3 M secure/lib/libcrypto/man/BIO_f_buffer.3 M secure/lib/libcrypto/man/BIO_f_cipher.3 M secure/lib/libcrypto/man/BIO_f_md.3 M secure/lib/libcrypto/man/BIO_f_null.3 M secure/lib/libcrypto/man/BIO_f_ssl.3 M secure/lib/libcrypto/man/BIO_find_type.3 M secure/lib/libcrypto/man/BIO_new.3 M secure/lib/libcrypto/man/BIO_new_CMS.3 M secure/lib/libcrypto/man/BIO_push.3 M secure/lib/libcrypto/man/BIO_read.3 M secure/lib/libcrypto/man/BIO_s_accept.3 M secure/lib/libcrypto/man/BIO_s_bio.3 M secure/lib/libcrypto/man/BIO_s_connect.3 M secure/lib/libcrypto/man/BIO_s_fd.3 M secure/lib/libcrypto/man/BIO_s_file.3 M secure/lib/libcrypto/man/BIO_s_mem.3 M secure/lib/libcrypto/man/BIO_s_null.3 M secure/lib/libcrypto/man/BIO_s_socket.3 M secure/lib/libcrypto/man/BIO_set_callback.3 M secure/lib/libcrypto/man/BIO_should_retry.3 M secure/lib/libcrypto/man/BN_BLINDING_new.3 M secure/lib/libcrypto/man/BN_CTX_new.3 M secure/lib/libcrypto/man/BN_CTX_start.3 M secure/lib/libcrypto/man/BN_add.3 M secure/lib/libcrypto/man/BN_add_word.3 M secure/lib/libcrypto/man/BN_bn2bin.3 M secure/lib/libcrypto/man/BN_cmp.3 M secure/lib/libcrypto/man/BN_copy.3 M secure/lib/libcrypto/man/BN_generate_prime.3 M secure/lib/libcrypto/man/BN_mod_inverse.3 M secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 M secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 M secure/lib/libcrypto/man/BN_new.3 M secure/lib/libcrypto/man/BN_num_bytes.3 M secure/lib/libcrypto/man/BN_rand.3 M secure/lib/libcrypto/man/BN_set_bit.3 M secure/lib/libcrypto/man/BN_swap.3 M secure/lib/libcrypto/man/BN_zero.3 M secure/lib/libcrypto/man/CMS_add0_cert.3 M secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 A + secure/lib/libcrypto/man/CMS_add1_signer.3 M secure/lib/libcrypto/man/CMS_compress.3 M secure/lib/libcrypto/man/CMS_decrypt.3 M secure/lib/libcrypto/man/CMS_encrypt.3 M secure/lib/libcrypto/man/CMS_final.3 M secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 M secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 M secure/lib/libcrypto/man/CMS_get0_type.3 M secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 M secure/lib/libcrypto/man/CMS_sign.3 D secure/lib/libcrypto/man/CMS_sign_add1_signer.3 M secure/lib/libcrypto/man/CMS_sign_receipt.3 M secure/lib/libcrypto/man/CMS_uncompress.3 M secure/lib/libcrypto/man/CMS_verify.3 M secure/lib/libcrypto/man/CMS_verify_receipt.3 M secure/lib/libcrypto/man/CONF_modules_free.3 M secure/lib/libcrypto/man/CONF_modules_load_file.3 M secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 M secure/lib/libcrypto/man/DH_generate_key.3 M secure/lib/libcrypto/man/DH_generate_parameters.3 M secure/lib/libcrypto/man/DH_get_ex_new_index.3 M secure/lib/libcrypto/man/DH_new.3 M secure/lib/libcrypto/man/DH_set_method.3 M secure/lib/libcrypto/man/DH_size.3 M secure/lib/libcrypto/man/DSA_SIG_new.3 M secure/lib/libcrypto/man/DSA_do_sign.3 M secure/lib/libcrypto/man/DSA_dup_DH.3 M secure/lib/libcrypto/man/DSA_generate_key.3 M secure/lib/libcrypto/man/DSA_generate_parameters.3 M secure/lib/libcrypto/man/DSA_get_ex_new_index.3 M secure/lib/libcrypto/man/DSA_new.3 M secure/lib/libcrypto/man/DSA_set_method.3 M secure/lib/libcrypto/man/DSA_sign.3 M secure/lib/libcrypto/man/DSA_size.3 M secure/lib/libcrypto/man/ERR_GET_LIB.3 M secure/lib/libcrypto/man/ERR_clear_error.3 M secure/lib/libcrypto/man/ERR_error_string.3 M secure/lib/libcrypto/man/ERR_get_error.3 M secure/lib/libcrypto/man/ERR_load_crypto_strings.3 M secure/lib/libcrypto/man/ERR_load_strings.3 M secure/lib/libcrypto/man/ERR_print_errors.3 M secure/lib/libcrypto/man/ERR_put_error.3 M secure/lib/libcrypto/man/ERR_remove_state.3 M secure/lib/libcrypto/man/ERR_set_mark.3 M secure/lib/libcrypto/man/EVP_BytesToKey.3 M secure/lib/libcrypto/man/EVP_DigestInit.3 M secure/lib/libcrypto/man/EVP_DigestSignInit.3 M secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 M secure/lib/libcrypto/man/EVP_EncryptInit.3 M secure/lib/libcrypto/man/EVP_OpenInit.3 M secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 M secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 M secure/lib/libcrypto/man/EVP_PKEY_cmp.3 M secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 M secure/lib/libcrypto/man/EVP_PKEY_derive.3 M secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 M secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 M secure/lib/libcrypto/man/EVP_PKEY_keygen.3 M secure/lib/libcrypto/man/EVP_PKEY_new.3 M secure/lib/libcrypto/man/EVP_PKEY_print_private.3 M secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 M secure/lib/libcrypto/man/EVP_PKEY_sign.3 M secure/lib/libcrypto/man/EVP_PKEY_verify.3 M secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 M secure/lib/libcrypto/man/EVP_SealInit.3 M secure/lib/libcrypto/man/EVP_SignInit.3 M secure/lib/libcrypto/man/EVP_VerifyInit.3 M secure/lib/libcrypto/man/OBJ_nid2obj.3 M secure/lib/libcrypto/man/OPENSSL_Applink.3 M secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 M secure/lib/libcrypto/man/OPENSSL_config.3 M secure/lib/libcrypto/man/OPENSSL_ia32cap.3 M secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 M secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 M secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 M secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 M secure/lib/libcrypto/man/PKCS12_create.3 M secure/lib/libcrypto/man/PKCS12_parse.3 M secure/lib/libcrypto/man/PKCS7_decrypt.3 M secure/lib/libcrypto/man/PKCS7_encrypt.3 M secure/lib/libcrypto/man/PKCS7_sign.3 M secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 M secure/lib/libcrypto/man/PKCS7_verify.3 M secure/lib/libcrypto/man/RAND_add.3 M secure/lib/libcrypto/man/RAND_bytes.3 M secure/lib/libcrypto/man/RAND_cleanup.3 M secure/lib/libcrypto/man/RAND_egd.3 M secure/lib/libcrypto/man/RAND_load_file.3 M secure/lib/libcrypto/man/RAND_set_rand_method.3 M secure/lib/libcrypto/man/RSA_blinding_on.3 M secure/lib/libcrypto/man/RSA_check_key.3 M secure/lib/libcrypto/man/RSA_generate_key.3 M secure/lib/libcrypto/man/RSA_get_ex_new_index.3 M secure/lib/libcrypto/man/RSA_new.3 M secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 M secure/lib/libcrypto/man/RSA_print.3 M secure/lib/libcrypto/man/RSA_private_encrypt.3 M secure/lib/libcrypto/man/RSA_public_encrypt.3 M secure/lib/libcrypto/man/RSA_set_method.3 M secure/lib/libcrypto/man/RSA_sign.3 M secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 M secure/lib/libcrypto/man/RSA_size.3 M secure/lib/libcrypto/man/SMIME_read_CMS.3 M secure/lib/libcrypto/man/SMIME_read_PKCS7.3 M secure/lib/libcrypto/man/SMIME_write_CMS.3 M secure/lib/libcrypto/man/SMIME_write_PKCS7.3 M secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 M secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 M secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 M secure/lib/libcrypto/man/X509_NAME_print_ex.3 M secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 M secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 M secure/lib/libcrypto/man/X509_STORE_CTX_new.3 M secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 M secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 M secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 M secure/lib/libcrypto/man/X509_new.3 M secure/lib/libcrypto/man/X509_verify_cert.3 M secure/lib/libcrypto/man/bio.3 M secure/lib/libcrypto/man/blowfish.3 M secure/lib/libcrypto/man/bn.3 M secure/lib/libcrypto/man/bn_internal.3 M secure/lib/libcrypto/man/buffer.3 M secure/lib/libcrypto/man/crypto.3 M secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 M secure/lib/libcrypto/man/d2i_DHparams.3 M secure/lib/libcrypto/man/d2i_DSAPublicKey.3 M secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 M secure/lib/libcrypto/man/d2i_RSAPublicKey.3 M secure/lib/libcrypto/man/d2i_X509.3 M secure/lib/libcrypto/man/d2i_X509_ALGOR.3 M secure/lib/libcrypto/man/d2i_X509_CRL.3 M secure/lib/libcrypto/man/d2i_X509_NAME.3 M secure/lib/libcrypto/man/d2i_X509_REQ.3 M secure/lib/libcrypto/man/d2i_X509_SIG.3 M secure/lib/libcrypto/man/des.3 M secure/lib/libcrypto/man/dh.3 M secure/lib/libcrypto/man/dsa.3 M secure/lib/libcrypto/man/ecdsa.3 M secure/lib/libcrypto/man/engine.3 M secure/lib/libcrypto/man/err.3 M secure/lib/libcrypto/man/evp.3 M secure/lib/libcrypto/man/hmac.3 M secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 M secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 M secure/lib/libcrypto/man/lh_stats.3 M secure/lib/libcrypto/man/lhash.3 M secure/lib/libcrypto/man/md5.3 M secure/lib/libcrypto/man/mdc2.3 M secure/lib/libcrypto/man/pem.3 M secure/lib/libcrypto/man/rand.3 M secure/lib/libcrypto/man/rc4.3 M secure/lib/libcrypto/man/ripemd.3 M secure/lib/libcrypto/man/rsa.3 M secure/lib/libcrypto/man/sha.3 M secure/lib/libcrypto/man/threads.3 M secure/lib/libcrypto/man/ui.3 M secure/lib/libcrypto/man/ui_compat.3 M secure/lib/libcrypto/man/x509.3 M secure/lib/libssl/man/SSL_CIPHER_get_name.3 M secure/lib/libssl/man/SSL_COMP_add_compression_method.3 M secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 M secure/lib/libssl/man/SSL_CTX_add_session.3 M secure/lib/libssl/man/SSL_CTX_ctrl.3 M secure/lib/libssl/man/SSL_CTX_flush_sessions.3 M secure/lib/libssl/man/SSL_CTX_free.3 M secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 M secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 M secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 M secure/lib/libssl/man/SSL_CTX_new.3 M secure/lib/libssl/man/SSL_CTX_sess_number.3 M secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 M secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 M secure/lib/libssl/man/SSL_CTX_sessions.3 M secure/lib/libssl/man/SSL_CTX_set_cert_store.3 M secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 M secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 M secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 M secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 M secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 M secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 M secure/lib/libssl/man/SSL_CTX_set_info_callback.3 M secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 M secure/lib/libssl/man/SSL_CTX_set_mode.3 M secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 M secure/lib/libssl/man/SSL_CTX_set_options.3 M secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 M secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 M secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 M secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 M secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 M secure/lib/libssl/man/SSL_CTX_set_timeout.3 M secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 M secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 M secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 M secure/lib/libssl/man/SSL_CTX_set_verify.3 M secure/lib/libssl/man/SSL_CTX_use_certificate.3 M secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 M secure/lib/libssl/man/SSL_SESSION_free.3 M secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 M secure/lib/libssl/man/SSL_SESSION_get_time.3 M secure/lib/libssl/man/SSL_accept.3 M secure/lib/libssl/man/SSL_alert_type_string.3 M secure/lib/libssl/man/SSL_clear.3 M secure/lib/libssl/man/SSL_connect.3 M secure/lib/libssl/man/SSL_do_handshake.3 M secure/lib/libssl/man/SSL_free.3 M secure/lib/libssl/man/SSL_get_SSL_CTX.3 M secure/lib/libssl/man/SSL_get_ciphers.3 M secure/lib/libssl/man/SSL_get_client_CA_list.3 M secure/lib/libssl/man/SSL_get_current_cipher.3 M secure/lib/libssl/man/SSL_get_default_timeout.3 M secure/lib/libssl/man/SSL_get_error.3 M secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 M secure/lib/libssl/man/SSL_get_ex_new_index.3 M secure/lib/libssl/man/SSL_get_fd.3 M secure/lib/libssl/man/SSL_get_peer_cert_chain.3 M secure/lib/libssl/man/SSL_get_peer_certificate.3 M secure/lib/libssl/man/SSL_get_psk_identity.3 M secure/lib/libssl/man/SSL_get_rbio.3 M secure/lib/libssl/man/SSL_get_session.3 M secure/lib/libssl/man/SSL_get_verify_result.3 M secure/lib/libssl/man/SSL_get_version.3 M secure/lib/libssl/man/SSL_library_init.3 M secure/lib/libssl/man/SSL_load_client_CA_file.3 M secure/lib/libssl/man/SSL_new.3 M secure/lib/libssl/man/SSL_pending.3 M secure/lib/libssl/man/SSL_read.3 M secure/lib/libssl/man/SSL_rstate_string.3 M secure/lib/libssl/man/SSL_session_reused.3 M secure/lib/libssl/man/SSL_set_bio.3 M secure/lib/libssl/man/SSL_set_connect_state.3 M secure/lib/libssl/man/SSL_set_fd.3 M secure/lib/libssl/man/SSL_set_session.3 M secure/lib/libssl/man/SSL_set_shutdown.3 M secure/lib/libssl/man/SSL_set_verify_result.3 M secure/lib/libssl/man/SSL_shutdown.3 M secure/lib/libssl/man/SSL_state_string.3 M secure/lib/libssl/man/SSL_want.3 M secure/lib/libssl/man/SSL_write.3 M secure/lib/libssl/man/d2i_SSL_SESSION.3 M secure/lib/libssl/man/ssl.3 M secure/usr.bin/openssl/Makefile.man M secure/usr.bin/openssl/man/CA.pl.1 M secure/usr.bin/openssl/man/asn1parse.1 A + secure/usr.bin/openssl/man/c_rehash.1 M secure/usr.bin/openssl/man/ca.1 M secure/usr.bin/openssl/man/ciphers.1 M secure/usr.bin/openssl/man/cms.1 M secure/usr.bin/openssl/man/crl.1 M secure/usr.bin/openssl/man/crl2pkcs7.1 M secure/usr.bin/openssl/man/dgst.1 M secure/usr.bin/openssl/man/dhparam.1 M secure/usr.bin/openssl/man/dsa.1 M secure/usr.bin/openssl/man/dsaparam.1 M secure/usr.bin/openssl/man/ec.1 M secure/usr.bin/openssl/man/ecparam.1 M secure/usr.bin/openssl/man/enc.1 M secure/usr.bin/openssl/man/errstr.1 M secure/usr.bin/openssl/man/gendsa.1 M secure/usr.bin/openssl/man/genpkey.1 M secure/usr.bin/openssl/man/genrsa.1 M secure/usr.bin/openssl/man/nseq.1 M secure/usr.bin/openssl/man/ocsp.1 M secure/usr.bin/openssl/man/openssl.1 M secure/usr.bin/openssl/man/passwd.1 M secure/usr.bin/openssl/man/pkcs12.1 M secure/usr.bin/openssl/man/pkcs7.1 M secure/usr.bin/openssl/man/pkcs8.1 M secure/usr.bin/openssl/man/pkey.1 M secure/usr.bin/openssl/man/pkeyparam.1 M secure/usr.bin/openssl/man/pkeyutl.1 M secure/usr.bin/openssl/man/rand.1 M secure/usr.bin/openssl/man/req.1 M secure/usr.bin/openssl/man/rsa.1 M secure/usr.bin/openssl/man/rsautl.1 M secure/usr.bin/openssl/man/s_client.1 M secure/usr.bin/openssl/man/s_server.1 M secure/usr.bin/openssl/man/s_time.1 M secure/usr.bin/openssl/man/sess_id.1 M secure/usr.bin/openssl/man/smime.1 M secure/usr.bin/openssl/man/speed.1 M secure/usr.bin/openssl/man/spkac.1 M secure/usr.bin/openssl/man/ts.1 M secure/usr.bin/openssl/man/tsget.1 M secure/usr.bin/openssl/man/verify.1 M secure/usr.bin/openssl/man/version.1 M secure/usr.bin/openssl/man/x509.1 M secure/usr.bin/openssl/man/x509v3_config.1 _M share M share/examples/bhyve/vmrun.sh _M share/man/man4 M share/man/man4/Makefile M share/man/man4/ada.4 M share/man/man4/alc.4 M share/man/man4/altera_atse.4 M share/man/man4/atkbd.4 M share/man/man4/cdce.4 M share/man/man4/cxgbe.4 M share/man/man4/filemon.4 M share/man/man4/gif.4 M share/man/man4/icmp.4 M share/man/man4/igb.4 M share/man/man4/ip.4 A + share/man/man4/ipheth.4 A + share/man/man4/iscsi.4 M share/man/man4/iscsi_initiator.4 M share/man/man4/iwn.4 M share/man/man4/iwnfw.4 M share/man/man4/kbdmux.4 M share/man/man4/lagg.4 M share/man/man4/malo.4 M share/man/man4/man4.arm/Makefile A + share/man/man4/man4.arm/cgem.4 M share/man/man4/miibus.4 M share/man/man4/sfxge.4 A + share/man/man4/smsc.4 M share/man/man4/tcp.4 M share/man/man4/ucom.4 M share/man/man4/udplite.4 M share/man/man4/ukbd.4 A + share/man/man4/uled.4 M share/man/man4/urndis.4 M share/man/man4/urtwn.4 M share/man/man4/vkbd.4 M share/man/man4/vt.4 A + share/man/man4/vxlan.4 M share/man/man5/autofs.5 M share/man/man5/rc.conf.5 M share/man/man5/src.conf.5 M share/man/man7/hier.7 M share/man/man7/release.7 M share/man/man8/Makefile M share/man/man8/nanobsd.8 M share/man/man8/rc.subr.8 A + share/man/man8/uefi.8 M share/man/man9/Makefile M share/man/man9/SDT.9 M share/man/man9/VOP_GETPAGES.9 M share/man/man9/altq.9 M share/man/man9/hash.9 M share/man/man9/ifnet.9 M share/man/man9/sleepqueue.9 M share/man/man9/sysctl.9 M share/man/man9/sysctl_add_oid.9 M share/man/man9/timeout.9 M share/misc/bsd-family-tree M share/misc/committers-ports.dot M share/misc/committers-src.dot M share/misc/scsi_modes M share/mk/bsd.dep.mk M share/mk/bsd.endian.mk M share/mk/bsd.libnames.mk M share/mk/bsd.port.mk M share/mk/bsd.port.subdir.mk M share/mk/bsd.prog.mk M share/mk/bsd.progs.mk M share/mk/bsd.sys.mk M share/mk/src.libnames.mk M share/mk/src.opts.mk M share/mk/sys.mk M share/vt/keymaps/INDEX.keymaps M share/vt/keymaps/Makefile M share/vt/keymaps/am.kbd M share/vt/keymaps/be.acc.kbd D share/vt/keymaps/bg.bds.ctrlcaps.kbd A + share/vt/keymaps/bg.phonetic.kbd M share/vt/keymaps/ca-fr.kbd M share/vt/keymaps/ca.kbd M share/vt/keymaps/centraleuropean.kbd A + share/vt/keymaps/centraleuropean.qwerty.kbd M share/vt/keymaps/ch-fr.acc.kbd M share/vt/keymaps/ch-fr.kbd A + share/vt/keymaps/colemak.acc.kbd D share/vt/keymaps/colemak.kbd M share/vt/keymaps/de.acc.kbd R + share/vt/keymaps/de.kbd A + share/vt/keymaps/de.noacc.kbd M share/vt/keymaps/dk.acc.kbd M share/vt/keymaps/dk.kbd M share/vt/keymaps/dk.macbook.kbd M share/vt/keymaps/es.dvorak.kbd M share/vt/keymaps/fi.kbd M share/vt/keymaps/fr.acc.kbd M share/vt/keymaps/fr.dvorak.acc.kbd M share/vt/keymaps/fr.dvorak.kbd M share/vt/keymaps/fr.macbook.kbd M share/vt/keymaps/is.kbd M share/vt/keymaps/it.kbd M share/vt/keymaps/jp.pc98.iso.kbd M share/vt/keymaps/jp.pc98.kbd M share/vt/keymaps/no.dvorak.kbd M share/vt/keymaps/no.kbd M share/vt/keymaps/nordic.asus-eee.kbd M share/vt/keymaps/se.kbd M share/vt/keymaps/uk.capsctrl.kbd M share/vt/keymaps/uk.kbd M share/vt/keymaps/us.acc.kbd _M share/zoneinfo M share/zoneinfo/Makefile _M sys M sys/Makefile M sys/amd64/amd64/cpu_switch.S M sys/amd64/amd64/fpu.c M sys/amd64/amd64/genassym.c D sys/amd64/amd64/identcpu.c M sys/amd64/amd64/machdep.c M sys/amd64/amd64/minidump_machdep.c M sys/amd64/amd64/mp_machdep.c M sys/amd64/amd64/pmap.c M sys/amd64/amd64/support.S M sys/amd64/amd64/trap.c M sys/amd64/conf/GENERIC M sys/amd64/conf/NOTES M sys/amd64/include/fpu.h M sys/amd64/include/md_var.h M sys/amd64/include/param.h M sys/amd64/include/pc/bios.h M sys/amd64/include/pcb.h M sys/amd64/include/pmap.h MM sys/amd64/include/vmm.h M sys/amd64/linux32/linux.h M sys/amd64/linux32/linux32_dummy.c M sys/amd64/linux32/linux32_proto.h M sys/amd64/linux32/linux32_syscall.h M sys/amd64/linux32/linux32_syscalls.c M sys/amd64/linux32/linux32_sysent.c M sys/amd64/linux32/linux32_systrace_args.c M sys/amd64/linux32/syscalls.master _M sys/amd64/vmm M sys/amd64/vmm/intel/ept.c M sys/amd64/vmm/intel/vmcs.h M sys/amd64/vmm/intel/vmx.c M sys/amd64/vmm/intel/vmx.h M sys/amd64/vmm/intel/vmx_msr.c M sys/amd64/vmm/intel/vmx_msr.h M sys/amd64/vmm/intel/vmx_support.S M sys/amd64/vmm/io/vatpic.c M sys/amd64/vmm/io/vlapic.c M sys/amd64/vmm/vmm.c M sys/amd64/vmm/vmm_instruction_emul.c D sys/amd64/vmm/vmm_msr.c D sys/amd64/vmm/vmm_msr.h M sys/amd64/vmm/x86.c M sys/arm/allwinner/a10_clk.c M sys/arm/allwinner/if_emac.c M sys/arm/allwinner/timer.c A + sys/arm/altera M sys/arm/arm/cpufunc_asm_armv7.S M sys/arm/arm/cpufunc_asm_sheeva.S M sys/arm/arm/cpufunc_asm_xscale.S M sys/arm/arm/cpufunc_asm_xscale_c3.S M sys/arm/arm/db_trace.c M sys/arm/arm/dump_machdep.c A + sys/arm/arm/elf_note.S M sys/arm/arm/exception.S M sys/arm/arm/fiq.c M sys/arm/arm/generic_timer.c M sys/arm/arm/gic.c M sys/arm/arm/locore.S M sys/arm/arm/machdep.c M sys/arm/arm/minidump_machdep.c M sys/arm/arm/mp_machdep.c M sys/arm/arm/mpcore_timer.c M sys/arm/arm/nexus.c M sys/arm/arm/physmem.c M sys/arm/arm/pmap-v6.c M sys/arm/arm/pmap.c A + sys/arm/arm/syscall.c M sys/arm/arm/trap.c M sys/arm/arm/undefined.c M sys/arm/arm/vm_machdep.c M sys/arm/at91/at91.c M sys/arm/at91/at91_aic.c M sys/arm/at91/at91_pinctrl.c M sys/arm/at91/at91rm9200.c M sys/arm/at91/at91rm92reg.h M sys/arm/at91/at91sam9260reg.h M sys/arm/at91/at91sam9g20reg.h M sys/arm/at91/at91sam9g45reg.h M sys/arm/at91/at91sam9x5reg.h M sys/arm/at91/files.at91 M sys/arm/at91/if_ate.c M sys/arm/at91/if_macb.c M sys/arm/broadcom/bcm2835/bcm2835_bsc.c M sys/arm/broadcom/bcm2835/bcm2835_sdhci.c M sys/arm/cavium/cns11xx/econa.c M sys/arm/cavium/cns11xx/if_ece.c M sys/arm/conf/BEAGLEBONE M sys/arm/conf/CNS11XXNAS M sys/arm/conf/CUBIEBOARD M sys/arm/conf/CUBIEBOARD2 M sys/arm/conf/DB-78XXX M sys/arm/conf/DB-88F5XXX M sys/arm/conf/DB-88F6XXX M sys/arm/conf/DIGI-CCWMX53 M sys/arm/conf/DOCKSTAR M sys/arm/conf/DREAMPLUG-1001 M sys/arm/conf/EA3250 M sys/arm/conf/EB9200 M sys/arm/conf/EFIKA_MX M sys/arm/conf/EXYNOS5.common M sys/arm/conf/HL200 M sys/arm/conf/HL201 A + sys/arm/conf/IMX53 M sys/arm/conf/IMX53-QSB M sys/arm/conf/IMX6 M sys/arm/conf/KB920X M sys/arm/conf/LN2410SBC M sys/arm/conf/NOTES M sys/arm/conf/NSLU M sys/arm/conf/PANDABOARD M sys/arm/conf/QILA9G20 M sys/arm/conf/RK3188 M sys/arm/conf/SAM9G20EK M sys/arm/conf/SAM9X25EK M sys/arm/conf/SN9G45 A + sys/arm/conf/SOCKIT A + sys/arm/conf/SOCKIT-BERI M sys/arm/conf/VYBRID M sys/arm/conf/WANDBOARD-DUAL M sys/arm/conf/WANDBOARD-QUAD M sys/arm/conf/WANDBOARD-SOLO M sys/arm/conf/ZEDBOARD M sys/arm/freescale/fsl_ocotp.c M sys/arm/freescale/imx/files.imx51 M sys/arm/freescale/imx/files.imx53 M sys/arm/freescale/imx/files.imx6 M sys/arm/freescale/imx/imx51_ccm.c D sys/arm/freescale/imx/imx51_iomux.c D sys/arm/freescale/imx/imx51_iomuxreg.h D sys/arm/freescale/imx/imx51_iomuxvar.h M sys/arm/freescale/imx/imx6_anatop.c M sys/arm/freescale/imx/imx6_ccm.c M sys/arm/freescale/imx/imx6_machdep.c M sys/arm/freescale/imx/imx_ccmvar.h A + sys/arm/freescale/imx/imx_iomux.c A + sys/arm/freescale/imx/imx_iomuxvar.h M sys/arm/freescale/imx/imx_sdhci.c M sys/arm/freescale/imx/std.imx51 M sys/arm/freescale/imx/std.imx53 M sys/arm/freescale/imx/std.imx6 M sys/arm/freescale/vybrid/vf_sai.c M sys/arm/include/armreg.h M sys/arm/include/asm.h M sys/arm/include/asmacros.h M sys/arm/include/atomic.h M sys/arm/include/cpuconf.h M sys/arm/include/intr.h M sys/arm/include/md_var.h M sys/arm/include/pmap.h A + sys/arm/include/sysreg.h M sys/arm/lpc/if_lpe.c M sys/arm/mv/gpio.c M sys/arm/rockchip/rk30xx_gpio.c D sys/arm/s3c2xx0 M sys/arm/samsung/exynos/exynos5_machdep.c M sys/arm/samsung/exynos/files.exynos5 A + sys/arm/samsung/s3c2xx0 A + sys/arm/ti/am335x/am335x_gpio.c M sys/arm/ti/am335x/am335x_scm_padconf.c A + sys/arm/ti/am335x/am335x_scm_padconf.h M sys/arm/ti/am335x/files.am335x D sys/arm/ti/am335x/files.beaglebone D sys/arm/ti/am335x/std.beaglebone M sys/arm/ti/cpsw/if_cpsw.c M sys/arm/ti/files.ti D sys/arm/ti/omap3 M sys/arm/ti/omap4/files.omap4 A + sys/arm/ti/omap4/omap4_gpio.c M sys/arm/ti/omap4/omap4_scm_padconf.c A + sys/arm/ti/omap4/omap4_scm_padconf.h M sys/arm/ti/ti_cpuid.c M sys/arm/ti/ti_cpuid.h M sys/arm/ti/ti_gpio.c A + sys/arm/ti/ti_gpio.h A + sys/arm/ti/ti_gpio_if.m M sys/arm/ti/ti_i2c.c M sys/arm/ti/ti_i2c.h D sys/arm/ti/ti_mmchs.c D sys/arm/ti/ti_mmchs.h M sys/arm/ti/ti_scm.h M sys/arm/ti/ti_sdhci.c A + sys/arm/ti/ti_wdt.c A + sys/arm/ti/ti_wdt.h M sys/arm/versatile/files.versatile D sys/arm/versatile/if_smc_fdt.c M sys/arm/xilinx/files.zynq7 M sys/arm/xscale/i80321/i80321_intr.h M sys/arm/xscale/i80321/i80321_timer.c M sys/arm/xscale/i80321/iq80321.c M sys/arm/xscale/i8134x/i81342.c M sys/arm/xscale/ixp425/if_npe.c M sys/arm/xscale/ixp425/ixp425.c M sys/arm/xscale/ixp425/ixp425_pci.c M sys/arm/xscale/ixp425/ixp425_timer.c M sys/arm/xscale/pxa/pxa_icu.c M sys/arm/xscale/pxa/pxa_timer.c _M sys/boot M sys/boot/Makefile.pc98 M sys/boot/amd64/boot1.efi/boot1.c M sys/boot/amd64/efi/bootinfo.c M sys/boot/amd64/efi/conf.c M sys/boot/arm/ixp425/boot2/Makefile M sys/boot/arm/uboot/help.uboot M sys/boot/common/Makefile.inc M sys/boot/common/disk.c M sys/boot/common/disk.h M sys/boot/common/load_elf.c M sys/boot/common/module.c M sys/boot/common/part.c A + sys/boot/common/zfsloader.8 A + sys/boot/efi/include/eficonsctl.h M sys/boot/efi/libefi/Makefile M sys/boot/efi/libefi/libefi.c M sys/boot/fdt/dts/arm/am335x.dtsi M sys/boot/fdt/dts/arm/cubieboard2.dts M sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts M sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts M sys/boot/fdt/dts/arm/exynos5420.dtsi M sys/boot/fdt/dts/arm/imx6.dtsi A + sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts A + sys/boot/fdt/dts/arm/socfpga-sockit.dts A + sys/boot/fdt/dts/arm/socfpga.dtsi M sys/boot/fdt/dts/arm/sun4i-a10.dtsi M sys/boot/fdt/dts/arm/sun7i-a20.dtsi M sys/boot/fdt/dts/arm/wandboard-dual.dts M sys/boot/fdt/dts/arm/wandboard-quad.dts M sys/boot/fdt/dts/arm/wandboard-solo.dts M sys/boot/fdt/fdt_loader_cmd.c M sys/boot/ficl/loader.c A + sys/boot/forth/pcibios.4th M sys/boot/i386/boot2/Makefile M sys/boot/i386/gptboot/gptboot.c M sys/boot/i386/gptzfsboot/Makefile A + sys/boot/i386/gptzfsboot/gptzfsboot.8 M sys/boot/i386/libfirewire/fwohcireg.h M sys/boot/i386/libi386/biospci.c M sys/boot/i386/libi386/comconsole.c M sys/boot/i386/libi386/libi386.h M sys/boot/i386/loader/Makefile M sys/boot/i386/loader/main.c M sys/boot/i386/zfsboot/Makefile A + sys/boot/i386/zfsboot/zfsboot.8 M sys/boot/libstand32/Makefile M sys/boot/pc98/boot2/Makefile M sys/boot/pc98/cdboot/cdboot.S M sys/boot/pc98/libpc98/Makefile M sys/boot/pc98/loader/Makefile _M sys/boot/powerpc/ofw M sys/boot/powerpc/ofw/ldscript.powerpc M sys/boot/powerpc/ps3/ldscript.powerpc M sys/boot/powerpc/uboot/ldscript.powerpc M sys/boot/uboot/common/main.c M sys/cam/ata/ata_all.c M sys/cam/ata/ata_da.c M sys/cam/ata/ata_xpt.c M sys/cam/cam_ccb.h M sys/cam/cam_queue.c M sys/cam/cam_queue.h M sys/cam/cam_xpt.c M sys/cam/ctl/ctl.c M sys/cam/ctl/ctl.h M sys/cam/ctl/ctl_backend.h M sys/cam/ctl/ctl_backend_block.c M sys/cam/ctl/ctl_backend_ramdisk.c M sys/cam/ctl/ctl_cmd_table.c M sys/cam/ctl/ctl_debug.h M sys/cam/ctl/ctl_error.c M sys/cam/ctl/ctl_error.h M sys/cam/ctl/ctl_frontend.c M sys/cam/ctl/ctl_frontend_cam_sim.c M sys/cam/ctl/ctl_frontend_iscsi.c M sys/cam/ctl/ctl_frontend_iscsi.h M sys/cam/ctl/ctl_io.h M sys/cam/ctl/ctl_ioctl.h M sys/cam/ctl/ctl_private.h M sys/cam/ctl/ctl_scsi_all.c M sys/cam/ctl/ctl_ser_table.c M sys/cam/ctl/ctl_tpc.c M sys/cam/ctl/ctl_util.c M sys/cam/ctl/ctl_util.h M sys/cam/ctl/scsi_ctl.c M sys/cam/scsi/scsi_all.h M sys/cam/scsi/scsi_da.c M sys/cam/scsi/scsi_da.h M sys/cam/scsi/scsi_low.c M sys/cam/scsi/scsi_xpt.c M sys/cddl/boot/zfs/lz4.c M sys/cddl/boot/zfs/zfsimpl.h A + sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c M sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c M sys/cddl/compat/opensolaris/sys/assfail.h M sys/cddl/compat/opensolaris/sys/atomic.h M sys/cddl/compat/opensolaris/sys/kmem.h M sys/cddl/compat/opensolaris/sys/sdt.h _M sys/cddl/contrib/opensolaris M sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c M sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c M sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c M sys/cddl/contrib/opensolaris/uts/common/dtrace/systrace.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c M sys/cddl/contrib/opensolaris/uts/common/os/fm.c M sys/cddl/contrib/opensolaris/uts/common/sys/acl.h M sys/cddl/contrib/opensolaris/uts/common/sys/bitmap.h M sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h M sys/cddl/contrib/opensolaris/uts/common/sys/debug.h M sys/cddl/contrib/opensolaris/uts/common/sys/feature_tests.h M sys/cddl/contrib/opensolaris/uts/common/sys/processor.h M sys/cddl/contrib/opensolaris/uts/sparc/dtrace/fasttrap_isa.c M sys/cddl/dev/dtrace/powerpc/dtrace_isa.c M sys/cddl/dev/fbt/fbt.c M sys/cddl/dev/fbt/powerpc/fbt_isa.c M sys/compat/freebsd32/freebsd32.h M sys/compat/freebsd32/freebsd32_misc.c M sys/compat/freebsd32/freebsd32_proto.h M sys/compat/freebsd32/freebsd32_syscall.h M sys/compat/freebsd32/freebsd32_syscalls.c M sys/compat/freebsd32/freebsd32_sysent.c M sys/compat/freebsd32/freebsd32_systrace_args.c M sys/compat/freebsd32/syscalls.master M sys/compat/linprocfs/linprocfs.c M sys/compat/linux/linux_ioctl.c M sys/compat/linux/linux_mib.c A + sys/compat/linux/linux_timer.c A + sys/compat/linux/linux_timer.h _M sys/conf M sys/conf/Makefile.arm M sys/conf/NOTES M sys/conf/files M sys/conf/files.amd64 M sys/conf/files.arm M sys/conf/files.i386 M sys/conf/files.pc98 M sys/conf/files.powerpc M sys/conf/kern.mk M sys/conf/kern.opts.mk M sys/conf/kmod.mk M sys/conf/ldscript.powerpc M sys/conf/ldscript.powerpc64 M sys/conf/newvers.sh M sys/conf/options M sys/conf/options.pc98 M sys/contrib/altq/altq/if_altq.h _M sys/contrib/dev/acpica M sys/contrib/dev/acpica/acpica_prep.sh MM sys/contrib/dev/acpica/changes.txt _M sys/contrib/dev/acpica/common A + sys/contrib/dev/acpica/common/acgetline.c M sys/contrib/dev/acpica/common/adfile.c M sys/contrib/dev/acpica/common/adisasm.c M sys/contrib/dev/acpica/common/adwalk.c A + sys/contrib/dev/acpica/common/ahids.c M sys/contrib/dev/acpica/common/ahpredef.c A + sys/contrib/dev/acpica/common/ahuuids.c A + sys/contrib/dev/acpica/common/cmfsize.c M sys/contrib/dev/acpica/common/dmextern.c M sys/contrib/dev/acpica/common/dmrestag.c M sys/contrib/dev/acpica/common/dmtable.c M sys/contrib/dev/acpica/common/dmtbdump.c M sys/contrib/dev/acpica/common/dmtbinfo.c M sys/contrib/dev/acpica/common/getopt.c _M sys/contrib/dev/acpica/compiler M sys/contrib/dev/acpica/compiler/aslanalyze.c A + sys/contrib/dev/acpica/compiler/aslascii.c M sys/contrib/dev/acpica/compiler/aslbtypes.c M sys/contrib/dev/acpica/compiler/aslcodegen.c M sys/contrib/dev/acpica/compiler/aslcompile.c M sys/contrib/dev/acpica/compiler/aslcompiler.h M sys/contrib/dev/acpica/compiler/aslcompiler.l D sys/contrib/dev/acpica/compiler/aslcompiler.y M sys/contrib/dev/acpica/compiler/asldefine.h M sys/contrib/dev/acpica/compiler/aslerror.c M sys/contrib/dev/acpica/compiler/aslfileio.c M sys/contrib/dev/acpica/compiler/aslfiles.c M sys/contrib/dev/acpica/compiler/aslfold.c M sys/contrib/dev/acpica/compiler/aslglobal.h M sys/contrib/dev/acpica/compiler/aslhex.c M sys/contrib/dev/acpica/compiler/asllength.c M sys/contrib/dev/acpica/compiler/asllisting.c M sys/contrib/dev/acpica/compiler/asllistsup.c M sys/contrib/dev/acpica/compiler/aslload.c M sys/contrib/dev/acpica/compiler/asllookup.c M sys/contrib/dev/acpica/compiler/aslmain.c M sys/contrib/dev/acpica/compiler/aslmap.c A + sys/contrib/dev/acpica/compiler/aslmapenter.c A + sys/contrib/dev/acpica/compiler/aslmapoutput.c A + sys/contrib/dev/acpica/compiler/aslmaputils.c A + sys/contrib/dev/acpica/compiler/aslmessages.c M sys/contrib/dev/acpica/compiler/aslmessages.h M sys/contrib/dev/acpica/compiler/aslmethod.c M sys/contrib/dev/acpica/compiler/aslnamesp.c M sys/contrib/dev/acpica/compiler/asloffset.c M sys/contrib/dev/acpica/compiler/aslopcodes.c M sys/contrib/dev/acpica/compiler/asloperands.c M sys/contrib/dev/acpica/compiler/aslopt.c M sys/contrib/dev/acpica/compiler/asloptions.c A + sys/contrib/dev/acpica/compiler/aslparser.y M sys/contrib/dev/acpica/compiler/aslpredef.c M sys/contrib/dev/acpica/compiler/aslprepkg.c M sys/contrib/dev/acpica/compiler/aslresource.c M sys/contrib/dev/acpica/compiler/aslrestype1.c M sys/contrib/dev/acpica/compiler/aslrestype1i.c M sys/contrib/dev/acpica/compiler/aslrestype2.c M sys/contrib/dev/acpica/compiler/aslrestype2d.c M sys/contrib/dev/acpica/compiler/aslrestype2e.c M sys/contrib/dev/acpica/compiler/aslrestype2q.c M sys/contrib/dev/acpica/compiler/aslrestype2s.c M sys/contrib/dev/acpica/compiler/aslrestype2w.c A + sys/contrib/dev/acpica/compiler/aslrules.y M sys/contrib/dev/acpica/compiler/aslstartup.c M sys/contrib/dev/acpica/compiler/aslstubs.c M sys/contrib/dev/acpica/compiler/aslsupport.l A + sys/contrib/dev/acpica/compiler/aslsupport.y A + sys/contrib/dev/acpica/compiler/asltokens.y M sys/contrib/dev/acpica/compiler/asltransform.c M sys/contrib/dev/acpica/compiler/asltree.c M sys/contrib/dev/acpica/compiler/asltypes.h A + sys/contrib/dev/acpica/compiler/asltypes.y M sys/contrib/dev/acpica/compiler/aslutils.c M sys/contrib/dev/acpica/compiler/asluuid.c M sys/contrib/dev/acpica/compiler/aslwalks.c M sys/contrib/dev/acpica/compiler/aslxref.c M sys/contrib/dev/acpica/compiler/dtcompile.c M sys/contrib/dev/acpica/compiler/dtcompiler.h M sys/contrib/dev/acpica/compiler/dtexpress.c M sys/contrib/dev/acpica/compiler/dtfield.c M sys/contrib/dev/acpica/compiler/dtio.c M sys/contrib/dev/acpica/compiler/dtparser.l M sys/contrib/dev/acpica/compiler/dtparser.y M sys/contrib/dev/acpica/compiler/dtsubtable.c M sys/contrib/dev/acpica/compiler/dttable.c M sys/contrib/dev/acpica/compiler/dttemplate.c M sys/contrib/dev/acpica/compiler/dttemplate.h M sys/contrib/dev/acpica/compiler/dtutils.c M sys/contrib/dev/acpica/compiler/preprocess.h M sys/contrib/dev/acpica/compiler/prexpress.c M sys/contrib/dev/acpica/compiler/prmacros.c M sys/contrib/dev/acpica/compiler/prparser.l M sys/contrib/dev/acpica/compiler/prparser.y M sys/contrib/dev/acpica/compiler/prscan.c M sys/contrib/dev/acpica/compiler/prutils.c _M sys/contrib/dev/acpica/components/debugger M sys/contrib/dev/acpica/components/debugger/dbcmds.c M sys/contrib/dev/acpica/components/debugger/dbconvert.c M sys/contrib/dev/acpica/components/debugger/dbdisply.c M sys/contrib/dev/acpica/components/debugger/dbexec.c M sys/contrib/dev/acpica/components/debugger/dbfileio.c M sys/contrib/dev/acpica/components/debugger/dbhistry.c M sys/contrib/dev/acpica/components/debugger/dbinput.c M sys/contrib/dev/acpica/components/debugger/dbmethod.c M sys/contrib/dev/acpica/components/debugger/dbnames.c M sys/contrib/dev/acpica/components/debugger/dbstats.c A + sys/contrib/dev/acpica/components/debugger/dbtest.c M sys/contrib/dev/acpica/components/debugger/dbutils.c M sys/contrib/dev/acpica/components/debugger/dbxface.c _M sys/contrib/dev/acpica/components/disassembler M sys/contrib/dev/acpica/components/disassembler/dmbuffer.c M sys/contrib/dev/acpica/components/disassembler/dmdeferred.c M sys/contrib/dev/acpica/components/disassembler/dmnames.c M sys/contrib/dev/acpica/components/disassembler/dmobject.c M sys/contrib/dev/acpica/components/disassembler/dmopcode.c M sys/contrib/dev/acpica/components/disassembler/dmresrc.c M sys/contrib/dev/acpica/components/disassembler/dmresrcl.c M sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c M sys/contrib/dev/acpica/components/disassembler/dmresrcs.c M sys/contrib/dev/acpica/components/disassembler/dmutils.c M sys/contrib/dev/acpica/components/disassembler/dmwalk.c _M sys/contrib/dev/acpica/components/dispatcher M sys/contrib/dev/acpica/components/dispatcher/dsargs.c M sys/contrib/dev/acpica/components/dispatcher/dscontrol.c M sys/contrib/dev/acpica/components/dispatcher/dsfield.c M sys/contrib/dev/acpica/components/dispatcher/dsinit.c M sys/contrib/dev/acpica/components/dispatcher/dsmethod.c M sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c M sys/contrib/dev/acpica/components/dispatcher/dsobject.c M sys/contrib/dev/acpica/components/dispatcher/dsopcode.c M sys/contrib/dev/acpica/components/dispatcher/dsutils.c M sys/contrib/dev/acpica/components/dispatcher/dswexec.c M sys/contrib/dev/acpica/components/dispatcher/dswload.c M sys/contrib/dev/acpica/components/dispatcher/dswload2.c M sys/contrib/dev/acpica/components/dispatcher/dswscope.c M sys/contrib/dev/acpica/components/dispatcher/dswstate.c _M sys/contrib/dev/acpica/components/events M sys/contrib/dev/acpica/components/events/evevent.c M sys/contrib/dev/acpica/components/events/evglock.c M sys/contrib/dev/acpica/components/events/evgpe.c M sys/contrib/dev/acpica/components/events/evgpeblk.c M sys/contrib/dev/acpica/components/events/evgpeinit.c M sys/contrib/dev/acpica/components/events/evgpeutil.c M sys/contrib/dev/acpica/components/events/evhandler.c M sys/contrib/dev/acpica/components/events/evmisc.c M sys/contrib/dev/acpica/components/events/evregion.c M sys/contrib/dev/acpica/components/events/evrgnini.c M sys/contrib/dev/acpica/components/events/evsci.c M sys/contrib/dev/acpica/components/events/evxface.c M sys/contrib/dev/acpica/components/events/evxfevnt.c M sys/contrib/dev/acpica/components/events/evxfgpe.c M sys/contrib/dev/acpica/components/events/evxfregn.c _M sys/contrib/dev/acpica/components/executer M sys/contrib/dev/acpica/components/executer/exconfig.c M sys/contrib/dev/acpica/components/executer/exconvrt.c M sys/contrib/dev/acpica/components/executer/excreate.c M sys/contrib/dev/acpica/components/executer/exdebug.c M sys/contrib/dev/acpica/components/executer/exdump.c M sys/contrib/dev/acpica/components/executer/exfield.c M sys/contrib/dev/acpica/components/executer/exfldio.c M sys/contrib/dev/acpica/components/executer/exmisc.c M sys/contrib/dev/acpica/components/executer/exmutex.c M sys/contrib/dev/acpica/components/executer/exnames.c M sys/contrib/dev/acpica/components/executer/exoparg1.c M sys/contrib/dev/acpica/components/executer/exoparg2.c M sys/contrib/dev/acpica/components/executer/exoparg3.c M sys/contrib/dev/acpica/components/executer/exoparg6.c M sys/contrib/dev/acpica/components/executer/exprep.c M sys/contrib/dev/acpica/components/executer/exregion.c M sys/contrib/dev/acpica/components/executer/exresnte.c M sys/contrib/dev/acpica/components/executer/exresolv.c M sys/contrib/dev/acpica/components/executer/exresop.c M sys/contrib/dev/acpica/components/executer/exstore.c M sys/contrib/dev/acpica/components/executer/exstoren.c M sys/contrib/dev/acpica/components/executer/exstorob.c M sys/contrib/dev/acpica/components/executer/exsystem.c M sys/contrib/dev/acpica/components/executer/exutils.c _M sys/contrib/dev/acpica/components/hardware M sys/contrib/dev/acpica/components/hardware/hwacpi.c M sys/contrib/dev/acpica/components/hardware/hwesleep.c M sys/contrib/dev/acpica/components/hardware/hwgpe.c M sys/contrib/dev/acpica/components/hardware/hwpci.c M sys/contrib/dev/acpica/components/hardware/hwregs.c M sys/contrib/dev/acpica/components/hardware/hwsleep.c M sys/contrib/dev/acpica/components/hardware/hwtimer.c M sys/contrib/dev/acpica/components/hardware/hwvalid.c M sys/contrib/dev/acpica/components/hardware/hwxface.c M sys/contrib/dev/acpica/components/hardware/hwxfsleep.c _M sys/contrib/dev/acpica/components/namespace M sys/contrib/dev/acpica/components/namespace/nsaccess.c M sys/contrib/dev/acpica/components/namespace/nsalloc.c M sys/contrib/dev/acpica/components/namespace/nsarguments.c M sys/contrib/dev/acpica/components/namespace/nsconvert.c M sys/contrib/dev/acpica/components/namespace/nsdump.c M sys/contrib/dev/acpica/components/namespace/nsdumpdv.c M sys/contrib/dev/acpica/components/namespace/nseval.c M sys/contrib/dev/acpica/components/namespace/nsinit.c M sys/contrib/dev/acpica/components/namespace/nsload.c M sys/contrib/dev/acpica/components/namespace/nsnames.c M sys/contrib/dev/acpica/components/namespace/nsobject.c M sys/contrib/dev/acpica/components/namespace/nsparse.c M sys/contrib/dev/acpica/components/namespace/nspredef.c M sys/contrib/dev/acpica/components/namespace/nsprepkg.c M sys/contrib/dev/acpica/components/namespace/nsrepair.c M sys/contrib/dev/acpica/components/namespace/nsrepair2.c M sys/contrib/dev/acpica/components/namespace/nssearch.c M sys/contrib/dev/acpica/components/namespace/nsutils.c M sys/contrib/dev/acpica/components/namespace/nswalk.c M sys/contrib/dev/acpica/components/namespace/nsxfeval.c M sys/contrib/dev/acpica/components/namespace/nsxfname.c M sys/contrib/dev/acpica/components/namespace/nsxfobj.c _M sys/contrib/dev/acpica/components/parser M sys/contrib/dev/acpica/components/parser/psargs.c M sys/contrib/dev/acpica/components/parser/psloop.c M sys/contrib/dev/acpica/components/parser/psobject.c M sys/contrib/dev/acpica/components/parser/psopcode.c M sys/contrib/dev/acpica/components/parser/psopinfo.c M sys/contrib/dev/acpica/components/parser/psparse.c M sys/contrib/dev/acpica/components/parser/psscope.c M sys/contrib/dev/acpica/components/parser/pstree.c M sys/contrib/dev/acpica/components/parser/psutils.c M sys/contrib/dev/acpica/components/parser/pswalk.c M sys/contrib/dev/acpica/components/parser/psxface.c _M sys/contrib/dev/acpica/components/resources M sys/contrib/dev/acpica/components/resources/rsaddr.c M sys/contrib/dev/acpica/components/resources/rscalc.c M sys/contrib/dev/acpica/components/resources/rscreate.c M sys/contrib/dev/acpica/components/resources/rsdump.c M sys/contrib/dev/acpica/components/resources/rsdumpinfo.c M sys/contrib/dev/acpica/components/resources/rsinfo.c M sys/contrib/dev/acpica/components/resources/rsio.c M sys/contrib/dev/acpica/components/resources/rsirq.c M sys/contrib/dev/acpica/components/resources/rslist.c M sys/contrib/dev/acpica/components/resources/rsmemory.c M sys/contrib/dev/acpica/components/resources/rsmisc.c M sys/contrib/dev/acpica/components/resources/rsserial.c M sys/contrib/dev/acpica/components/resources/rsutils.c M sys/contrib/dev/acpica/components/resources/rsxface.c _M sys/contrib/dev/acpica/components/tables A + sys/contrib/dev/acpica/components/tables/tbdata.c M sys/contrib/dev/acpica/components/tables/tbfadt.c M sys/contrib/dev/acpica/components/tables/tbfind.c M sys/contrib/dev/acpica/components/tables/tbinstal.c M sys/contrib/dev/acpica/components/tables/tbprint.c M sys/contrib/dev/acpica/components/tables/tbutils.c M sys/contrib/dev/acpica/components/tables/tbxface.c M sys/contrib/dev/acpica/components/tables/tbxfload.c M sys/contrib/dev/acpica/components/tables/tbxfroot.c _M sys/contrib/dev/acpica/components/utilities M sys/contrib/dev/acpica/components/utilities/utaddress.c M sys/contrib/dev/acpica/components/utilities/utalloc.c M sys/contrib/dev/acpica/components/utilities/utbuffer.c M sys/contrib/dev/acpica/components/utilities/utcache.c M sys/contrib/dev/acpica/components/utilities/utcopy.c M sys/contrib/dev/acpica/components/utilities/utdebug.c M sys/contrib/dev/acpica/components/utilities/utdecode.c M sys/contrib/dev/acpica/components/utilities/utdelete.c M sys/contrib/dev/acpica/components/utilities/uterror.c M sys/contrib/dev/acpica/components/utilities/uteval.c M sys/contrib/dev/acpica/components/utilities/utexcep.c A + sys/contrib/dev/acpica/components/utilities/utfileio.c M sys/contrib/dev/acpica/components/utilities/utglobal.c A + sys/contrib/dev/acpica/components/utilities/uthex.c M sys/contrib/dev/acpica/components/utilities/utids.c M sys/contrib/dev/acpica/components/utilities/utinit.c M sys/contrib/dev/acpica/components/utilities/utlock.c M sys/contrib/dev/acpica/components/utilities/utmath.c M sys/contrib/dev/acpica/components/utilities/utmisc.c M sys/contrib/dev/acpica/components/utilities/utmutex.c M sys/contrib/dev/acpica/components/utilities/utobject.c M sys/contrib/dev/acpica/components/utilities/utosi.c M sys/contrib/dev/acpica/components/utilities/utownerid.c M sys/contrib/dev/acpica/components/utilities/utpredef.c A + sys/contrib/dev/acpica/components/utilities/utprint.c M sys/contrib/dev/acpica/components/utilities/utresrc.c M sys/contrib/dev/acpica/components/utilities/utstate.c M sys/contrib/dev/acpica/components/utilities/utstring.c M sys/contrib/dev/acpica/components/utilities/uttrack.c A + sys/contrib/dev/acpica/components/utilities/utuuid.c M sys/contrib/dev/acpica/components/utilities/utxface.c M sys/contrib/dev/acpica/components/utilities/utxferror.c M sys/contrib/dev/acpica/components/utilities/utxfinit.c M sys/contrib/dev/acpica/components/utilities/utxfmutex.c _M sys/contrib/dev/acpica/include M sys/contrib/dev/acpica/include/acapps.h M sys/contrib/dev/acpica/include/acbuffer.h M sys/contrib/dev/acpica/include/accommon.h M sys/contrib/dev/acpica/include/acconfig.h M sys/contrib/dev/acpica/include/acdebug.h M sys/contrib/dev/acpica/include/acdisasm.h M sys/contrib/dev/acpica/include/acdispat.h M sys/contrib/dev/acpica/include/acevents.h M sys/contrib/dev/acpica/include/acexcep.h M sys/contrib/dev/acpica/include/acglobal.h M sys/contrib/dev/acpica/include/achware.h M sys/contrib/dev/acpica/include/acinterp.h M sys/contrib/dev/acpica/include/aclocal.h M sys/contrib/dev/acpica/include/acmacros.h M sys/contrib/dev/acpica/include/acnames.h M sys/contrib/dev/acpica/include/acnamesp.h M sys/contrib/dev/acpica/include/acobject.h M sys/contrib/dev/acpica/include/acopcode.h M sys/contrib/dev/acpica/include/acoutput.h M sys/contrib/dev/acpica/include/acparser.h M sys/contrib/dev/acpica/include/acpi.h M sys/contrib/dev/acpica/include/acpiosxf.h M sys/contrib/dev/acpica/include/acpixf.h M sys/contrib/dev/acpica/include/acpredef.h M sys/contrib/dev/acpica/include/acresrc.h M sys/contrib/dev/acpica/include/acrestyp.h M sys/contrib/dev/acpica/include/acstruct.h M sys/contrib/dev/acpica/include/actables.h M sys/contrib/dev/acpica/include/actbl.h M sys/contrib/dev/acpica/include/actbl1.h M sys/contrib/dev/acpica/include/actbl2.h M sys/contrib/dev/acpica/include/actbl3.h M sys/contrib/dev/acpica/include/actypes.h M sys/contrib/dev/acpica/include/acutils.h M sys/contrib/dev/acpica/include/amlcode.h M sys/contrib/dev/acpica/include/amlresrc.h M sys/contrib/dev/acpica/include/platform/acenv.h A + sys/contrib/dev/acpica/include/platform/acenvex.h M sys/contrib/dev/acpica/include/platform/acfreebsd.h M sys/contrib/dev/acpica/include/platform/acgcc.h _M sys/contrib/dev/acpica/os_specific A + sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c M sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_stub.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h A + sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu _M sys/contrib/ipfilter M sys/contrib/ipfilter/netinet/fil.c M sys/contrib/ipfilter/netinet/ip_dns_pxy.c M sys/contrib/ipfilter/netinet/ip_dstlist.c M sys/contrib/ipfilter/netinet/ip_frag.c M sys/contrib/ipfilter/netinet/ip_nat.c M sys/contrib/rdma/krping/krping.c M sys/ddb/db_access.c M sys/ddb/db_break.c M sys/ddb/db_command.c M sys/ddb/db_examine.c M sys/ddb/db_input.c M sys/ddb/db_lex.c M sys/ddb/db_main.c M sys/ddb/db_output.c M sys/ddb/db_output.h M sys/ddb/db_print.c M sys/ddb/db_ps.c M sys/ddb/db_run.c M sys/ddb/db_sym.c M sys/ddb/db_sym.h M sys/ddb/db_textdump.c M sys/ddb/db_variables.h M sys/ddb/db_watch.c M sys/ddb/db_watch.h M sys/ddb/db_write_cmd.c M sys/ddb/ddb.h M sys/dev/acpica/Osd/OsdSchedule.c M sys/dev/acpica/Osd/OsdTable.c M sys/dev/acpica/acpi.c M sys/dev/acpica/acpi_pci.c M sys/dev/acpica/acpivar.h M sys/dev/ae/if_ae.c M sys/dev/age/if_age.c M sys/dev/ahci/ahci.c M sys/dev/ahci/ahci.h A + sys/dev/ahci/ahci_pci.c M sys/dev/ahci/ahciem.c M sys/dev/alc/if_alc.c M sys/dev/alc/if_alcreg.h M sys/dev/alc/if_alcvar.h M sys/dev/ale/if_ale.c M sys/dev/ale/if_alereg.h A + sys/dev/alpm M sys/dev/altera/atse/a_api.h M sys/dev/altera/atse/if_atse.c A + sys/dev/amdpm A + sys/dev/amdsmb M sys/dev/amdtemp/amdtemp.c M sys/dev/an/if_an.c M sys/dev/asmc/asmc.c M sys/dev/asmc/asmcvar.h M sys/dev/ata/ata-pci.h M sys/dev/ata/chipsets/ata-jmicron.c M sys/dev/ath/ath_hal/ah.c M sys/dev/ath/ath_hal/ah.h M sys/dev/ath/ath_hal/ah_internal.h M sys/dev/ath/ath_hal/ar5210/ar5210_attach.c M sys/dev/ath/ath_hal/ar5211/ar5211_attach.c M sys/dev/ath/ath_hal/ar5212/ar5212_attach.c M sys/dev/ath/ath_hal/ar5312/ar5312_attach.c M sys/dev/ath/ath_hal/ar5416/ar5416_attach.c M sys/dev/ath/ath_hal/ar9001/ar9130_attach.c M sys/dev/ath/ath_hal/ar9001/ar9160_attach.c M sys/dev/ath/ath_hal/ar9002/ar9280_attach.c M sys/dev/ath/ath_hal/ar9002/ar9285_attach.c M sys/dev/ath/ath_hal/ar9002/ar9287_attach.c M sys/dev/ath/if_ath.c M sys/dev/ath/if_ath_beacon.c M sys/dev/ath/if_ath_lna_div.c M sys/dev/ath/if_ath_pci.c A + sys/dev/ath/if_ath_pci_devlist.h M sys/dev/ath/if_ath_rx.c M sys/dev/ath/if_ath_rx_edma.c M sys/dev/ath/if_ath_tx.c M sys/dev/ath/if_athvar.h M sys/dev/atkbdc/atkbd.c M sys/dev/bce/if_bce.c M sys/dev/bce/if_bcereg.h A + sys/dev/beri M sys/dev/bfe/if_bfe.c M sys/dev/bge/if_bge.c M sys/dev/bktr/CHANGELOG.TXT M sys/dev/bm/if_bm.c M sys/dev/bwi/if_bwi.c M sys/dev/bwn/if_bwn.c M sys/dev/bxe/bxe.c M sys/dev/bxe/bxe_stats.c M sys/dev/bxe/bxe_stats.h M sys/dev/bxe/ecore_sp.h M sys/dev/cadence/if_cgem.c M sys/dev/cadence/if_cgem_hw.h M sys/dev/cas/if_cas.c M sys/dev/ce/if_ce.c M sys/dev/cfe/cfe_env.c M sys/dev/cfi/cfi_core.c M sys/dev/cm/smc90cx6.c M sys/dev/cp/if_cp.c M sys/dev/cs/if_cs.c M sys/dev/ctau/if_ct.c M sys/dev/cx/if_cx.c M sys/dev/cxgb/common/cxgb_ael1002.c M sys/dev/cxgb/cxgb_adapter.h M sys/dev/cxgb/cxgb_main.c M sys/dev/cxgb/cxgb_osdep.h M sys/dev/cxgb/cxgb_sge.c M sys/dev/cxgbe/adapter.h M sys/dev/cxgbe/common/t4_msg.h M sys/dev/cxgbe/common/t4_regs.h M sys/dev/cxgbe/iw_cxgbe/cm.c M sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h M sys/dev/cxgbe/iw_cxgbe/qp.c M sys/dev/cxgbe/t4_main.c M sys/dev/cxgbe/t4_netmap.c M sys/dev/cxgbe/tom/t4_connect.c M sys/dev/cxgbe/tom/t4_listen.c M sys/dev/cxgbe/tom/t4_tom.c M sys/dev/cxgbe/tom/t4_tom.h M sys/dev/cxgbe/tom/t4_tom_l2t.c M sys/dev/dc/if_dc.c M sys/dev/de/if_de.c M sys/dev/digi/digi_isa.c M sys/dev/drm/drm_sysctl.c M sys/dev/drm2/drm_crtc_helper.c M sys/dev/drm2/drm_fb_helper.c M sys/dev/drm2/drm_gem_names.c M sys/dev/drm2/drm_gem_names.h M sys/dev/drm2/i915/i915_dma.c M sys/dev/drm2/i915/i915_drm.h M sys/dev/drm2/i915/i915_drv.c M sys/dev/drm2/i915/i915_drv.h M sys/dev/drm2/i915/i915_gem.c A + sys/dev/drm2/i915/i915_gem_context.c M sys/dev/drm2/i915/i915_gem_execbuffer.c M sys/dev/drm2/i915/i915_gem_gtt.c M sys/dev/drm2/i915/i915_irq.c M sys/dev/drm2/i915/i915_reg.h M sys/dev/drm2/i915/intel_opregion.c M sys/dev/drm2/i915/intel_ringbuffer.c M sys/dev/drm2/i915/intel_ringbuffer.h M sys/dev/drm2/radeon/radeon_fb.c A + sys/dev/dwc M sys/dev/e1000/if_em.c M sys/dev/e1000/if_igb.c M sys/dev/e1000/if_igb.h M sys/dev/e1000/if_lem.c M sys/dev/ed/if_ed.c M sys/dev/en/midway.c M sys/dev/ep/if_ep.c M sys/dev/et/if_et.c M sys/dev/ex/if_ex.c M sys/dev/fatm/if_fatm.c M sys/dev/fb/creator_vt.c M sys/dev/fdc/fdc.c A + sys/dev/fdc/fdc_cbus.c M sys/dev/fdc/fdcvar.h A + sys/dev/fdt/fdt_clock.c A + sys/dev/fdt/fdt_clock.h A + sys/dev/fdt/fdt_clock_if.m M sys/dev/fdt/fdt_common.c M sys/dev/fdt/fdt_common.h A + sys/dev/fdt/fdt_pinctrl.c A + sys/dev/fdt/fdt_pinctrl.h A + sys/dev/fdt/fdt_pinctrl_if.m M sys/dev/fdt/simplebus.c M sys/dev/fe/if_fe.c M sys/dev/ffec/if_ffec.c M sys/dev/firewire/firewire.c M sys/dev/firewire/firewire.h M sys/dev/firewire/firewire_phy.h M sys/dev/firewire/firewirereg.h M sys/dev/firewire/fwcrom.c M sys/dev/firewire/fwdev.c M sys/dev/firewire/fwdma.c M sys/dev/firewire/fwdma.h M sys/dev/firewire/fwmem.c M sys/dev/firewire/fwohci.c M sys/dev/firewire/fwohci_pci.c M sys/dev/firewire/fwohcireg.h M sys/dev/firewire/fwohcivar.h M sys/dev/firewire/iec68113.h M sys/dev/firewire/if_fwe.c M sys/dev/firewire/if_fwip.c M sys/dev/firewire/sbp.c M sys/dev/firewire/sbp.h M sys/dev/firewire/sbp_targ.c M sys/dev/fxp/if_fxp.c M sys/dev/gem/if_gem.c M sys/dev/gpio/ofw_gpiobus.c M sys/dev/gxemul/ether/if_gx.c M sys/dev/hatm/if_hatm.c M sys/dev/hatm/if_hatm_rx.c M sys/dev/hatm/if_hatm_tx.c M sys/dev/hme/if_hme.c M sys/dev/hptnr/README M sys/dev/hptnr/amd64-elf.hptnr_lib.o.uu M sys/dev/hptnr/hptnr_config.c M sys/dev/hptnr/hptnr_os_bsd.c M sys/dev/hptnr/hptnr_osm_bsd.c M sys/dev/hptnr/i386-elf.hptnr_lib.o.uu M sys/dev/hwpmc/hwpmc_core.c M sys/dev/hwpmc/hwpmc_mod.c M sys/dev/hwpmc/hwpmc_powerpc.c _M sys/dev/hyperv M sys/dev/hyperv/include/hyperv.h M sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c A + sys/dev/hyperv/utilities/hv_kvp.c M sys/dev/hyperv/utilities/hv_kvp.h M sys/dev/hyperv/utilities/hv_util.c A + sys/dev/hyperv/utilities/unicode.h D sys/dev/i40e M sys/dev/ie/if_ie.c M sys/dev/if_ndis/if_ndis.c A + sys/dev/iicbus/adm1030.c M sys/dev/iicbus/if_ic.c M sys/dev/iicbus/max6690.c A + sys/dev/intpm M sys/dev/ipw/if_ipw.c M sys/dev/iscsi/icl.c M sys/dev/iscsi/icl.h M sys/dev/iscsi/icl_proxy.c M sys/dev/iscsi/iscsi.c M sys/dev/iscsi_initiator/isc_cam.c M sys/dev/isp/isp_freebsd.c M sys/dev/isp/isp_freebsd.h M sys/dev/isp/isp_library.c M sys/dev/isp/ispmbox.h M sys/dev/iwi/if_iwi.c M sys/dev/iwn/if_iwn.c M sys/dev/iwn/if_iwnreg.h M sys/dev/iwn/if_iwnvar.h M sys/dev/ixgb/if_ixgb.c M sys/dev/ixgbe/ixgbe.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixv.c A + sys/dev/ixl M sys/dev/jme/if_jme.c M sys/dev/le/am7990.c M sys/dev/le/am79900.c M sys/dev/le/lance.c M sys/dev/lge/if_lge.c M sys/dev/lmc/if_lmc.c M sys/dev/lmc/if_lmc.h M sys/dev/malo/if_malo.c M sys/dev/mc146818/mc146818.c M sys/dev/mge/if_mge.c M sys/dev/mii/brgphy.c M sys/dev/mii/e1000phy.c M sys/dev/mii/mii.c M sys/dev/mii/rgephy.c M sys/dev/mii/rlphy.c M sys/dev/mii/rlswitch.c A + sys/dev/mmc/host M sys/dev/mmc/mmc.c M sys/dev/mmc/mmcsd.c M sys/dev/mpr/mpr_sas.c M sys/dev/mpr/mpr_table.c M sys/dev/mrsas/mrsas.c M sys/dev/mrsas/mrsas.h M sys/dev/mrsas/mrsas_cam.c M sys/dev/mrsas/mrsas_fp.c M sys/dev/mrsas/mrsas_ioctl.c M sys/dev/mrsas/mrsas_ioctl.h A + sys/dev/mrsas/mrsas_linux.c M sys/dev/mse/mse.c M sys/dev/mse/mse_cbus.c M sys/dev/mse/mse_isa.c M sys/dev/mse/msevar.h M sys/dev/msk/if_msk.c M sys/dev/mvs/mvs.c M sys/dev/mvs/mvs_pci.c M sys/dev/mvs/mvs_soc.c M sys/dev/mwl/if_mwl.c M sys/dev/mxge/if_mxge.c M sys/dev/my/if_my.c A + sys/dev/ncr M sys/dev/netfpga10g/nf10bmac/if_nf10bmac.c M sys/dev/netmap/if_lem_netmap.h M sys/dev/netmap/if_re_netmap.h M sys/dev/netmap/netmap.c M sys/dev/netmap/netmap_kern.h M sys/dev/nfe/if_nfe.c A + sys/dev/nfsmb M sys/dev/nge/if_nge.c M sys/dev/nmdm/nmdm.c M sys/dev/nvram2env/nvram2env.c M sys/dev/oce/oce_if.c M sys/dev/oce/oce_if.h M sys/dev/ofw/ofw_bus_subr.c M sys/dev/ofw/ofw_bus_subr.h M sys/dev/ofw/ofw_console.c M sys/dev/ofw/ofw_fdt.c M sys/dev/ofw/ofwbus.c M sys/dev/ofw/openfirm.c M sys/dev/ofw/openfirm.h M sys/dev/patm/if_patm_attach.c M sys/dev/patm/if_patm_rx.c M sys/dev/patm/if_patm_tx.c M sys/dev/pci/pci.c M sys/dev/pci/pci_if.m M sys/dev/pci/pci_pci.c M sys/dev/pci/pci_private.h M sys/dev/pci/pcivar.h M sys/dev/pcn/if_pcn.c M sys/dev/pdq/pdq_ifsubr.c M sys/dev/ppbus/if_plip.c M sys/dev/qlxgb/qla_os.c M sys/dev/qlxgbe/ql_hw.c M sys/dev/qlxgbe/ql_isr.c M sys/dev/qlxgbe/ql_os.c M sys/dev/qlxge/qls_isr.c M sys/dev/qlxge/qls_os.c M sys/dev/ral/rt2560.c M sys/dev/ral/rt2661.c M sys/dev/ral/rt2860.c M sys/dev/random/ivy.c M sys/dev/re/if_re.c A + sys/dev/rl M sys/dev/rt/if_rt.c M sys/dev/sbni/if_sbni.c M sys/dev/sdhci/sdhci.c M sys/dev/sdhci/sdhci.h M sys/dev/sdhci/sdhci_fdt.c M sys/dev/sdhci/sdhci_if.m M sys/dev/sdhci/sdhci_pci.c M sys/dev/sf/if_sf.c M sys/dev/sfxge/common/efsys.h M sys/dev/sfxge/sfxge.c M sys/dev/sfxge/sfxge.h M sys/dev/sfxge/sfxge_dma.c M sys/dev/sfxge/sfxge_ev.c M sys/dev/sfxge/sfxge_intr.c M sys/dev/sfxge/sfxge_port.c M sys/dev/sfxge/sfxge_rx.c M sys/dev/sfxge/sfxge_rx.h M sys/dev/sfxge/sfxge_tx.c M sys/dev/sfxge/sfxge_tx.h M sys/dev/sge/if_sge.c M sys/dev/si/si.c M sys/dev/siis/siis.c M sys/dev/sis/if_sis.c M sys/dev/sk/if_sk.c M sys/dev/smc/if_smc.c A + sys/dev/smc/if_smc_fdt.c M sys/dev/sn/if_sn.c M sys/dev/snc/dp83932.c M sys/dev/sound/usb/uaudio.c M sys/dev/sound/usb/uaudioreg.h M sys/dev/ste/if_ste.c M sys/dev/stge/if_stge.c M sys/dev/streams/streams.c M sys/dev/ti/if_ti.c M sys/dev/tl/if_tl.c M sys/dev/tsec/if_tsec.c M sys/dev/tsec/if_tsec_fdt.c M sys/dev/tws/tws.c M sys/dev/tws/tws.h M sys/dev/tws/tws_cam.c M sys/dev/tws/tws_hdm.c M sys/dev/tws/tws_hdm.h M sys/dev/tws/tws_services.c M sys/dev/tx/if_tx.c M sys/dev/txp/if_txp.c M sys/dev/uart/uart.h M sys/dev/uart/uart_bus_fdt.c M sys/dev/uart/uart_dev_imx.c A + sys/dev/uart/uart_dev_msm.c A + sys/dev/uart/uart_dev_msm.h M sys/dev/uart/uart_subr.c M sys/dev/usb/controller/ehci_pci.c M sys/dev/usb/controller/ohci_s3c24x0.c M sys/dev/usb/controller/xhci.c M sys/dev/usb/controller/xhci.h A + sys/dev/usb/misc/uled.c M sys/dev/usb/net/if_aue.c M sys/dev/usb/net/if_axe.c M sys/dev/usb/net/if_axge.c M sys/dev/usb/net/if_cdce.c M sys/dev/usb/net/if_cue.c M sys/dev/usb/net/if_ipheth.c M sys/dev/usb/net/if_kue.c M sys/dev/usb/net/if_mos.c M sys/dev/usb/net/if_rue.c M sys/dev/usb/net/if_smsc.c M sys/dev/usb/net/if_udav.c M sys/dev/usb/net/if_urndis.c M sys/dev/usb/net/if_usie.c M sys/dev/usb/net/uhso.c M sys/dev/usb/net/usb_ethernet.c M sys/dev/usb/quirk/usb_quirk.c M sys/dev/usb/serial/u3g.c M sys/dev/usb/serial/uftdi.c A + sys/dev/usb/uled_ioctl.h M sys/dev/usb/usb_dev.c M sys/dev/usb/usb_freebsd.h M sys/dev/usb/usb_freebsd_loader.h M sys/dev/usb/usb_hub.c M sys/dev/usb/usbdevs M sys/dev/usb/wlan/if_rsu.c M sys/dev/usb/wlan/if_rum.c M sys/dev/usb/wlan/if_run.c M sys/dev/usb/wlan/if_uath.c M sys/dev/usb/wlan/if_upgt.c M sys/dev/usb/wlan/if_ural.c M sys/dev/usb/wlan/if_urtw.c M sys/dev/usb/wlan/if_urtwn.c M sys/dev/usb/wlan/if_zyd.c M sys/dev/vge/if_vge.c A + sys/dev/viapm M sys/dev/virtio/network/if_vtnet.c M sys/dev/vmware/vmxnet3/if_vmx.c M sys/dev/vmware/vmxnet3/if_vmxvar.h M sys/dev/vr/if_vr.c M sys/dev/vt/font/vt_mouse_cursor.c M sys/dev/vt/hw/efifb/efifb.c M sys/dev/vt/hw/fb/vt_early_fb.c M sys/dev/vt/hw/fb/vt_fb.c M sys/dev/vt/hw/fb/vt_fb.h M sys/dev/vt/hw/ofwfb/ofwfb.c M sys/dev/vt/hw/vga/vt_vga.c M sys/dev/vt/logo/logo_freebsd.c M sys/dev/vt/vt.h M sys/dev/vt/vt_buf.c M sys/dev/vt/vt_consolectl.c M sys/dev/vt/vt_core.c M sys/dev/vt/vt_sysmouse.c M sys/dev/vte/if_vte.c M sys/dev/vx/if_vx.c M sys/dev/vxge/vxge.c M sys/dev/wb/if_wb.c M sys/dev/wi/if_wi.c M sys/dev/wl/if_wl.c M sys/dev/wpi/if_wpi.c M sys/dev/wtap/if_wtap.c M sys/dev/xe/if_xe.c M sys/dev/xen/balloon/balloon.c M sys/dev/xen/blkback/blkback.c M sys/dev/xen/blkfront/blkfront.c M sys/dev/xen/netback/netback.c M sys/dev/xen/netfront/netfront.c A + sys/dev/xen/xenstore M sys/dev/xl/if_xl.c M sys/fs/autofs/autofs.c M sys/fs/autofs/autofs.h M sys/fs/autofs/autofs_ioctl.h M sys/fs/autofs/autofs_vfsops.c M sys/fs/autofs/autofs_vnops.c M sys/fs/deadfs/dead_vnops.c M sys/fs/devfs/devfs_vnops.c M sys/fs/ext2fs/ext2_vnops.c M sys/fs/fuse/fuse_vnops.c M sys/fs/msdosfs/msdosfs_vnops.c M sys/fs/nfs/nfs_commonsubs.c M sys/fs/nfs/nfs_var.h M sys/fs/nfs/nfsm_subs.h M sys/fs/nfs/nfsproto.h M sys/fs/nfsclient/nfs_clbio.c M sys/fs/nfsclient/nfs_clvfsops.c M sys/fs/nfsserver/nfs_nfsdport.c M sys/fs/nfsserver/nfs_nfsdserv.c M sys/fs/nfsserver/nfs_nfsdstate.c M sys/fs/nfsserver/nfs_nfsdsubs.c M sys/fs/nullfs/null_vfsops.c M sys/fs/smbfs/smbfs_io.c M sys/fs/tmpfs/tmpfs_vfsops.c M sys/fs/unionfs/union_vfsops.c M sys/gdb/gdb_int.h M sys/gdb/gdb_main.c M sys/gdb/gdb_packet.c M sys/geom/eli/g_eli.c M sys/geom/eli/g_eli_crypto.c M sys/geom/eli/g_eli_integrity.c M sys/geom/eli/g_eli_privacy.c M sys/geom/geom_dev.c M sys/geom/geom_dump.c M sys/geom/geom_map.c M sys/geom/raid/g_raid.c M sys/geom/sched/g_sched.c _M sys/gnu/dts RM + sys/gnu/dts/arm _M sys/gnu/dts/include _M sys/gnu/dts/include/dt-bindings _M sys/gnu/dts/include/dt-bindings/clk _M sys/gnu/dts/include/dt-bindings/clk/at91.h _M sys/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h A + sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h _M sys/gnu/dts/include/dt-bindings/clock A + sys/gnu/dts/include/dt-bindings/clock/at91.h A + sys/gnu/dts/include/dt-bindings/clock/bcm21664.h A + sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h A + sys/gnu/dts/include/dt-bindings/clock/berlin2.h A + sys/gnu/dts/include/dt-bindings/clock/berlin2q.h A + sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h _M sys/gnu/dts/include/dt-bindings/clock/efm32-cmu.h A + sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h A + sys/gnu/dts/include/dt-bindings/clock/exynos3250.h MM sys/gnu/dts/include/dt-bindings/clock/exynos4.h MM sys/gnu/dts/include/dt-bindings/clock/exynos5250.h A + sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h A + sys/gnu/dts/include/dt-bindings/clock/exynos5410.h MM sys/gnu/dts/include/dt-bindings/clock/exynos5420.h MM sys/gnu/dts/include/dt-bindings/clock/exynos5440.h MM sys/gnu/dts/include/dt-bindings/clock/hi3620-clock.h A + sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h A + sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h A + sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h A + sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h A + sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h _M sys/gnu/dts/include/dt-bindings/clock/imx5-clock.h A + sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h MM sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h A + sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h A + sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h _M sys/gnu/dts/include/dt-bindings/clock/mpc512x-clock.h A + sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h A + sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h _M sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h MM sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h MM sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h A + sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h MM sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h _M sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h A + sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h A + sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h MM sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h MM sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h A + sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h A + sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h A + sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h A + sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h A + sys/gnu/dts/include/dt-bindings/clock/s3c2410.h A + sys/gnu/dts/include/dt-bindings/clock/s3c2412.h A + sys/gnu/dts/include/dt-bindings/clock/s3c2443.h A + sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h A + sys/gnu/dts/include/dt-bindings/clock/s5pv210.h _M sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h A + sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h A + sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h MM sys/gnu/dts/include/dt-bindings/clock/tegra114-car.h MM sys/gnu/dts/include/dt-bindings/clock/tegra124-car.h _M sys/gnu/dts/include/dt-bindings/clock/tegra20-car.h _M sys/gnu/dts/include/dt-bindings/clock/tegra30-car.h MM sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h _M sys/gnu/dts/include/dt-bindings/dma _M sys/gnu/dts/include/dt-bindings/dma/at91.h A + sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h _M sys/gnu/dts/include/dt-bindings/gpio _M sys/gnu/dts/include/dt-bindings/gpio/gpio.h _M sys/gnu/dts/include/dt-bindings/gpio/tegra-gpio.h _M sys/gnu/dts/include/dt-bindings/input _M sys/gnu/dts/include/dt-bindings/input/input.h _M sys/gnu/dts/include/dt-bindings/interrupt-controller _M sys/gnu/dts/include/dt-bindings/interrupt-controller/arm-gic.h _M sys/gnu/dts/include/dt-bindings/interrupt-controller/irq.h _M sys/gnu/dts/include/dt-bindings/mfd MM sys/gnu/dts/include/dt-bindings/mfd/as3722.h _M sys/gnu/dts/include/dt-bindings/mfd/dbx500-prcmu.h A + sys/gnu/dts/include/dt-bindings/mfd/palmas.h A + sys/gnu/dts/include/dt-bindings/phy _M sys/gnu/dts/include/dt-bindings/pinctrl _M sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h MM sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h _M sys/gnu/dts/include/dt-bindings/pinctrl/at91.h MM sys/gnu/dts/include/dt-bindings/pinctrl/dra.h _M sys/gnu/dts/include/dt-bindings/pinctrl/nomadik.h MM sys/gnu/dts/include/dt-bindings/pinctrl/omap.h A + sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h _M sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra.h _M sys/gnu/dts/include/dt-bindings/pinctrl/rockchip.h _M sys/gnu/dts/include/dt-bindings/pwm _M sys/gnu/dts/include/dt-bindings/pwm/pwm.h _M sys/gnu/dts/include/dt-bindings/reset A + sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr.h A + sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-apq8084.h A + sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-ipq806x.h _M sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8660.h MM sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8960.h _M sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8974.h A + sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-apq8084.h MM sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8960.h _M sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8974.h A + sys/gnu/dts/include/dt-bindings/reset-controller A + sys/gnu/dts/include/dt-bindings/soc _M sys/gnu/dts/include/dt-bindings/sound _M sys/gnu/dts/include/dt-bindings/sound/fsl-imx-audmux.h A + sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h A + sys/gnu/dts/include/dt-bindings/spmi _M sys/gnu/dts/include/dt-bindings/thermal _M sys/gnu/dts/include/dt-bindings/thermal/thermal.h M sys/gnu/fs/reiserfs/reiserfs_fs_i.h M sys/i386/conf/GENERIC M sys/i386/conf/NOTES M sys/i386/i386/bios.c M sys/i386/i386/db_disasm.c D sys/i386/i386/identcpu.c M sys/i386/i386/initcpu.c M sys/i386/i386/machdep.c M sys/i386/i386/minidump_machdep.c M sys/i386/i386/mp_machdep.c M sys/i386/i386/pmap.c M sys/i386/i386/support.s M sys/i386/i386/swtch.s M sys/i386/i386/trap.c M sys/i386/i386/vm_machdep.c M sys/i386/include/md_var.h M sys/i386/include/npx.h M sys/i386/include/pc/bios.h M sys/i386/include/pcb.h M sys/i386/include/pmap.h M sys/i386/isa/npx.c M sys/i386/linux/linux.h M sys/i386/linux/linux_machdep.c M sys/i386/linux/linux_proto.h M sys/i386/linux/linux_syscall.h M sys/i386/linux/linux_syscalls.c M sys/i386/linux/linux_sysent.c M sys/i386/linux/linux_systrace_args.c M sys/i386/linux/syscalls.master M sys/i386/xen/mp_machdep.c M sys/i386/xen/pmap.c M sys/i386/xen/xen_machdep.c M sys/kern/bus_if.m M sys/kern/imgact_binmisc.c M sys/kern/imgact_elf.c M sys/kern/imgact_shell.c M sys/kern/init_main.c M sys/kern/init_sysent.c M sys/kern/kern_cons.c M sys/kern/kern_cpuset.c M sys/kern/kern_descrip.c M sys/kern/kern_environment.c M sys/kern/kern_event.c M sys/kern/kern_exec.c M sys/kern/kern_exit.c M sys/kern/kern_intr.c M sys/kern/kern_jail.c M sys/kern/kern_linker.c M sys/kern/kern_lock.c M sys/kern/kern_malloc.c M sys/kern/kern_mbuf.c M sys/kern/kern_poll.c M sys/kern/kern_proc.c M sys/kern/kern_prot.c M sys/kern/kern_racct.c M sys/kern/kern_sig.c M sys/kern/kern_synch.c M sys/kern/kern_sysctl.c M sys/kern/kern_thread.c M sys/kern/kern_timeout.c M sys/kern/kern_umtx.c M sys/kern/link_elf.c M sys/kern/link_elf_obj.c M sys/kern/sched_4bsd.c M sys/kern/sched_ule.c M sys/kern/subr_bus.c M sys/kern/subr_hints.c M sys/kern/subr_param.c M sys/kern/subr_prof.c M sys/kern/subr_terminal.c M sys/kern/subr_witness.c M sys/kern/sys_pipe.c M sys/kern/sys_procdesc.c M sys/kern/sys_process.c M sys/kern/sys_socket.c M sys/kern/syscalls.c M sys/kern/syscalls.master M sys/kern/sysv_shm.c M sys/kern/tty.c M sys/kern/tty_pts.c M sys/kern/uipc_mbuf.c M sys/kern/uipc_mqueue.c M sys/kern/uipc_sem.c M sys/kern/uipc_shm.c M sys/kern/uipc_sockbuf.c M sys/kern/uipc_socket.c M sys/kern/uipc_syscalls.c M sys/kern/vfs_bio.c M sys/kern/vfs_default.c M sys/kern/vfs_lookup.c M sys/kern/vfs_mountroot.c M sys/kern/vfs_subr.c M sys/kern/vfs_syscalls.c M sys/kern/vfs_vnops.c M sys/kern/vnode_if.src A + sys/libkern/memmem.c A + sys/libkern/murmur3_32.c M sys/mips/adm5120/if_admsw.c M sys/mips/atheros/ar71xx_machdep.c M sys/mips/atheros/ar724x_pci.c M sys/mips/atheros/if_arge.c M sys/mips/beri/beri_machdep.c M sys/mips/beri/beri_simplebus.c M sys/mips/cavium/ciu.c M sys/mips/cavium/if_octm.c M sys/mips/cavium/octe/ethernet-mdio.c M sys/mips/cavium/octe/ethernet-rx.c M sys/mips/cavium/octe/ethernet-tx.c M sys/mips/cavium/octe/octe.c M sys/mips/cavium/octeon_ds1337.c A + sys/mips/conf/TP-MR3020 A + sys/mips/conf/TP-MR3020.hints M sys/mips/conf/WZR-300HP M sys/mips/conf/WZR-300HP.hints M sys/mips/idt/if_kr.c M sys/mips/include/md_var.h M sys/mips/include/sf_buf.h M sys/mips/include/vmparam.h M sys/mips/mips/dump_machdep.c M sys/mips/mips/machdep.c M sys/mips/mips/minidump_machdep.c M sys/mips/nlm/dev/net/xlpge.c M sys/mips/nlm/xlp_machdep.c M sys/mips/rmi/dev/nlge/if_nlge.c M sys/mips/rmi/dev/xlr/rge.c M sys/mips/rmi/xlr_machdep.c M sys/mips/rt305x/rt305x_machdep.c M sys/modules/Makefile D sys/modules/acpi/acpi M sys/modules/ahci/Makefile M sys/modules/aic7xxx/ahc/ahc_eisa/Makefile M sys/modules/bce/Makefile M sys/modules/bxe/Makefile M sys/modules/drm2/Makefile M sys/modules/drm2/i915kms/Makefile M sys/modules/fdc/Makefile _M sys/modules/hyperv M sys/modules/hyperv/utilities/Makefile M sys/modules/i2c/controllers/alpm/Makefile M sys/modules/i2c/controllers/amdpm/Makefile M sys/modules/i2c/controllers/amdsmb/Makefile M sys/modules/i2c/controllers/intpm/Makefile M sys/modules/i2c/controllers/nfsmb/Makefile M sys/modules/i2c/controllers/viapm/Makefile D sys/modules/i40e M sys/modules/if_gif/Makefile A + sys/modules/if_vxlan M sys/modules/ipfw/Makefile M sys/modules/iwnfw/Makefile A + sys/modules/iwnfw/iwn100 M sys/modules/ixgbe/Makefile A + sys/modules/ixl A + sys/modules/ixlv M sys/modules/linux/Makefile M sys/modules/mlx4/Makefile M sys/modules/mlx4ib/Makefile M sys/modules/mlxen/Makefile M sys/modules/mrsas/Makefile A + sys/modules/mrsas/mrsas_linux A + sys/modules/ncr M sys/modules/netmap/Makefile M sys/modules/qlxgb/Makefile M sys/modules/qlxgbe/Makefile M sys/modules/qlxge/Makefile M sys/modules/rl/Makefile A + sys/modules/si M sys/modules/usb/Makefile A + sys/modules/usb/uled _M sys/modules/vmm M sys/modules/vmm/Makefile A + sys/modules/wds A + sys/modules/wl M sys/modules/zfs/Makefile M sys/net/ieee8023ad_lacp.c M sys/net/ieee8023ad_lacp.h M sys/net/if.c M sys/net/if.h M sys/net/if_arcsubr.c M sys/net/if_atmsubr.c M sys/net/if_bridge.c M sys/net/if_debug.c M sys/net/if_disc.c M sys/net/if_edsc.c M sys/net/if_enc.c M sys/net/if_epair.c M sys/net/if_ethersubr.c M sys/net/if_faith.c M sys/net/if_fddisubr.c M sys/net/if_fwsubr.c M sys/net/if_gif.c M sys/net/if_gif.h M sys/net/if_gre.c M sys/net/if_gre.h M sys/net/if_iso88025subr.c M sys/net/if_lagg.c M sys/net/if_lagg.h M sys/net/if_loop.c M sys/net/if_mib.c M sys/net/if_spppfr.c M sys/net/if_spppsubr.c M sys/net/if_stf.c M sys/net/if_tap.c M sys/net/if_tun.c M sys/net/if_var.h M sys/net/if_vlan.c A + sys/net/if_vxlan.c A + sys/net/if_vxlan.h M sys/net/ifq.h M sys/net/netisr.h M sys/net/radix.c M sys/net/route.c M sys/net/route.h M sys/net/rtsock.c A + sys/net/sff8436.h M sys/net/sff8472.h M sys/net80211/ieee80211.c M sys/net80211/ieee80211_adhoc.c M sys/net80211/ieee80211_hostap.c M sys/net80211/ieee80211_input.c M sys/net80211/ieee80211_mesh.c M sys/net80211/ieee80211_monitor.c M sys/net80211/ieee80211_output.c M sys/net80211/ieee80211_sta.c M sys/net80211/ieee80211_superg.c M sys/net80211/ieee80211_wds.c M sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c M sys/netgraph/bluetooth/drivers/h4/ng_h4.c M sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h M sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h M sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c M sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c M sys/netgraph/ng_device.c M sys/netgraph/ng_eiface.c M sys/netgraph/ng_iface.c M sys/netgraph/ng_ipfw.c M sys/netgraph/ng_ppp.c M sys/netgraph/ng_sppp.c M sys/netgraph/ng_tty.c M sys/netinet/if_ether.c M sys/netinet/igmp.c M sys/netinet/in.c M sys/netinet/in.h M sys/netinet/in_gif.c M sys/netinet/in_gif.h M sys/netinet/in_mcast.c M sys/netinet/in_pcb.c M sys/netinet/in_pcb.h M sys/netinet/in_pcbgroup.c M sys/netinet/in_rmx.c M sys/netinet/in_rss.c M sys/netinet/in_rss.h M sys/netinet/in_var.h M sys/netinet/ip6.h M sys/netinet/ip_divert.c M sys/netinet/ip_fastfwd.c M sys/netinet/ip_fw.h M sys/netinet/ip_gre.c M sys/netinet/ip_icmp.c M sys/netinet/ip_input.c M sys/netinet/ip_ipsec.c M sys/netinet/ip_mroute.c M sys/netinet/ip_options.c M sys/netinet/ip_options.h M sys/netinet/ip_output.c M sys/netinet/ip_var.h M sys/netinet/raw_ip.c M sys/netinet/sctp_asconf.c M sys/netinet/sctp_auth.c M sys/netinet/sctp_auth.h M sys/netinet/sctp_cc_functions.c M sys/netinet/sctp_constants.h M sys/netinet/sctp_header.h M sys/netinet/sctp_input.c M sys/netinet/sctp_input.h M sys/netinet/sctp_os_bsd.h M sys/netinet/sctp_output.c M sys/netinet/sctp_output.h M sys/netinet/sctp_pcb.c M sys/netinet/sctp_structs.h A + sys/netinet/sctp_syscalls.c M sys/netinet/sctp_sysctl.c M sys/netinet/sctp_sysctl.h M sys/netinet/sctp_usrreq.c M sys/netinet/sctputil.c M sys/netinet/tcp_hostcache.c M sys/netinet/tcp_hostcache.h M sys/netinet/tcp_input.c M sys/netinet/tcp_output.c M sys/netinet/tcp_reass.c M sys/netinet/tcp_subr.c M sys/netinet/tcp_syncache.c M sys/netinet/tcp_timer.c M sys/netinet/tcp_usrreq.c M sys/netinet/tcp_var.h M sys/netinet/toecore.c M sys/netinet/udp_usrreq.c M sys/netinet/udp_var.h M sys/netinet6/icmp6.c M sys/netinet6/in6.c M sys/netinet6/in6.h M sys/netinet6/in6_cksum.c M sys/netinet6/in6_gif.c M sys/netinet6/in6_gif.h M sys/netinet6/in6_pcb.c M sys/netinet6/in6_pcb.h M sys/netinet6/in6_rmx.c M sys/netinet6/in6_src.c M sys/netinet6/in6_var.h M sys/netinet6/ip6_forward.c M sys/netinet6/ip6_mroute.c M sys/netinet6/ip6_output.c M sys/netinet6/nd6.c M sys/netinet6/scope6.c M sys/netinet6/scope6_var.h M sys/netinet6/sctp6_usrreq.c M sys/netinet6/udp6_usrreq.c M sys/netipsec/ipsec_input.c M sys/netipsec/ipsec_output.c M sys/netpfil/ipfw/ip_dn_io.c M sys/netpfil/ipfw/ip_dummynet.c M sys/netpfil/ipfw/ip_fw2.c M sys/netpfil/ipfw/ip_fw_dynamic.c A + sys/netpfil/ipfw/ip_fw_iface.c M sys/netpfil/ipfw/ip_fw_log.c M sys/netpfil/ipfw/ip_fw_nat.c M sys/netpfil/ipfw/ip_fw_private.h M sys/netpfil/ipfw/ip_fw_sockopt.c M sys/netpfil/ipfw/ip_fw_table.c A + sys/netpfil/ipfw/ip_fw_table.h A + sys/netpfil/ipfw/ip_fw_table_algo.c A + sys/netpfil/ipfw/ip_fw_table_value.c M sys/netpfil/pf/if_pflog.c M sys/netpfil/pf/if_pfsync.c M sys/netpfil/pf/pf.c M sys/netpfil/pf/pf_ioctl.c M sys/netpfil/pf/pf_table.c M sys/nfs/bootp_subr.c M sys/nfs/nfs_diskless.c M sys/nfsclient/nfs_bio.c M sys/nfsclient/nfs_vfsops.c M sys/ofed/drivers/infiniband/core/addr.c M sys/ofed/drivers/infiniband/core/agent.c M sys/ofed/drivers/infiniband/core/cm.c M sys/ofed/drivers/infiniband/core/device.c M sys/ofed/drivers/infiniband/core/iwcm.c M sys/ofed/drivers/infiniband/core/sa_query.c M sys/ofed/drivers/infiniband/core/sysfs.c M sys/ofed/drivers/infiniband/core/ucm.c M sys/ofed/drivers/infiniband/core/user_mad.c M sys/ofed/drivers/infiniband/core/uverbs_cmd.c M sys/ofed/drivers/infiniband/core/uverbs_main.c M sys/ofed/drivers/infiniband/hw/mlx4/ah.c M sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c M sys/ofed/drivers/infiniband/hw/mlx4/cm.c M sys/ofed/drivers/infiniband/hw/mlx4/mad.c M sys/ofed/drivers/infiniband/hw/mlx4/main.c M sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h M sys/ofed/drivers/infiniband/hw/mlx4/mr.c M sys/ofed/drivers/infiniband/hw/mlx4/qp.c M sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_allocator.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h M sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_reset.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c M sys/ofed/drivers/infiniband/ulp/sdp/sdp.h M sys/ofed/drivers/net/mlx4/Makefile M sys/ofed/drivers/net/mlx4/alloc.c M sys/ofed/drivers/net/mlx4/catas.c M sys/ofed/drivers/net/mlx4/cmd.c M sys/ofed/drivers/net/mlx4/cq.c M sys/ofed/drivers/net/mlx4/en_cq.c M sys/ofed/drivers/net/mlx4/en_ethtool.c D sys/ofed/drivers/net/mlx4/en_frag.c M sys/ofed/drivers/net/mlx4/en_main.c M sys/ofed/drivers/net/mlx4/en_netdev.c D sys/ofed/drivers/net/mlx4/en_params.c M sys/ofed/drivers/net/mlx4/en_port.c M sys/ofed/drivers/net/mlx4/en_port.h M sys/ofed/drivers/net/mlx4/en_resources.c M sys/ofed/drivers/net/mlx4/en_rx.c M sys/ofed/drivers/net/mlx4/en_selftest.c M sys/ofed/drivers/net/mlx4/en_tx.c M sys/ofed/drivers/net/mlx4/eq.c M sys/ofed/drivers/net/mlx4/fw.c M sys/ofed/drivers/net/mlx4/fw.h M sys/ofed/drivers/net/mlx4/icm.c M sys/ofed/drivers/net/mlx4/icm.h M sys/ofed/drivers/net/mlx4/intf.c M sys/ofed/drivers/net/mlx4/main.c M sys/ofed/drivers/net/mlx4/mcg.c M sys/ofed/drivers/net/mlx4/mlx4.h M sys/ofed/drivers/net/mlx4/mlx4_en.h A + sys/ofed/drivers/net/mlx4/mlx4_stats.h M sys/ofed/drivers/net/mlx4/mr.c M sys/ofed/drivers/net/mlx4/pd.c M sys/ofed/drivers/net/mlx4/port.c M sys/ofed/drivers/net/mlx4/profile.c M sys/ofed/drivers/net/mlx4/qp.c M sys/ofed/drivers/net/mlx4/reset.c M sys/ofed/drivers/net/mlx4/resource_tracker.c M sys/ofed/drivers/net/mlx4/sense.c M sys/ofed/drivers/net/mlx4/srq.c M sys/ofed/drivers/net/mlx4/sys_tune.c A + sys/ofed/drivers/net/mlx4/utils.c A + sys/ofed/drivers/net/mlx4/utils.h D sys/ofed/drivers/net/mlx4/xrcd.c M sys/ofed/include/asm/atomic-long.h M sys/ofed/include/asm/atomic.h M sys/ofed/include/asm/byteorder.h D sys/ofed/include/asm/current.h M sys/ofed/include/asm/fcntl.h M sys/ofed/include/asm/io.h D sys/ofed/include/asm/page.h M sys/ofed/include/asm/pgtable.h D sys/ofed/include/asm/semaphore.h D sys/ofed/include/asm/system.h M sys/ofed/include/asm/types.h M sys/ofed/include/asm/uaccess.h D sys/ofed/include/linux/atomic.h D sys/ofed/include/linux/bitmap.h M sys/ofed/include/linux/bitops.h A + sys/ofed/include/linux/cache.h M sys/ofed/include/linux/cdev.h M sys/ofed/include/linux/clocksource.h M sys/ofed/include/linux/compat.h M sys/ofed/include/linux/compiler.h M sys/ofed/include/linux/completion.h D sys/ofed/include/linux/ctype.h M sys/ofed/include/linux/delay.h M sys/ofed/include/linux/device.h M sys/ofed/include/linux/dma-attrs.h M sys/ofed/include/linux/dma-mapping.h M sys/ofed/include/linux/dmapool.h M sys/ofed/include/linux/err.h M sys/ofed/include/linux/errno.h A + sys/ofed/include/linux/etherdevice.h D sys/ofed/include/linux/ethtool.h M sys/ofed/include/linux/file.h M sys/ofed/include/linux/fs.h M sys/ofed/include/linux/gfp.h M sys/ofed/include/linux/hardirq.h M sys/ofed/include/linux/idr.h M sys/ofed/include/linux/if_arp.h M sys/ofed/include/linux/if_ether.h M sys/ofed/include/linux/if_vlan.h M sys/ofed/include/linux/in.h M sys/ofed/include/linux/in6.h D sys/ofed/include/linux/inet.h M sys/ofed/include/linux/inetdevice.h D sys/ofed/include/linux/init.h M sys/ofed/include/linux/interrupt.h M sys/ofed/include/linux/io-mapping.h M sys/ofed/include/linux/io.h M sys/ofed/include/linux/ioctl.h M sys/ofed/include/linux/jiffies.h M sys/ofed/include/linux/kdev_t.h M sys/ofed/include/linux/kernel.h A + sys/ofed/include/linux/kmod.h M sys/ofed/include/linux/kobject.h M sys/ofed/include/linux/kref.h M sys/ofed/include/linux/kthread.h A + sys/ofed/include/linux/ktime.h M sys/ofed/include/linux/linux_compat.c M sys/ofed/include/linux/linux_idr.c M sys/ofed/include/linux/linux_radix.c M sys/ofed/include/linux/list.h M sys/ofed/include/linux/lockdep.h M sys/ofed/include/linux/log2.h A + sys/ofed/include/linux/math64.h M sys/ofed/include/linux/miscdevice.h M sys/ofed/include/linux/mlx4/cmd.h M sys/ofed/include/linux/mlx4/cq.h M sys/ofed/include/linux/mlx4/device.h M sys/ofed/include/linux/mlx4/driver.h M sys/ofed/include/linux/mlx4/qp.h M sys/ofed/include/linux/mlx4/srq.h M sys/ofed/include/linux/mm.h M sys/ofed/include/linux/module.h M sys/ofed/include/linux/moduleparam.h D sys/ofed/include/linux/mount.h M sys/ofed/include/linux/mutex.h M sys/ofed/include/linux/net.h M sys/ofed/include/linux/netdevice.h M sys/ofed/include/linux/notifier.h M sys/ofed/include/linux/page.h M sys/ofed/include/linux/pci.h M sys/ofed/include/linux/poll.h M sys/ofed/include/linux/radix-tree.h M sys/ofed/include/linux/random.h M sys/ofed/include/linux/rbtree.h D sys/ofed/include/linux/rtnetlink.h M sys/ofed/include/linux/rwlock.h M sys/ofed/include/linux/rwsem.h M sys/ofed/include/linux/scatterlist.h M sys/ofed/include/linux/sched.h M sys/ofed/include/linux/semaphore.h M sys/ofed/include/linux/slab.h M sys/ofed/include/linux/socket.h M sys/ofed/include/linux/spinlock.h D sys/ofed/include/linux/stddef.h M sys/ofed/include/linux/string.h M sys/ofed/include/linux/sysfs.h M sys/ofed/include/linux/timer.h M sys/ofed/include/linux/types.h M sys/ofed/include/linux/uaccess.h M sys/ofed/include/linux/vmalloc.h M sys/ofed/include/linux/wait.h M sys/ofed/include/linux/workqueue.h D sys/ofed/include/net/addrconf.h D sys/ofed/include/net/arp.h A + sys/ofed/include/net/if_inet6.h M sys/ofed/include/net/ip.h D sys/ofed/include/net/ip6_route.h M sys/ofed/include/net/ipv6.h D sys/ofed/include/net/neighbour.h M sys/ofed/include/net/netevent.h M sys/ofed/include/net/tcp.h M sys/ofed/include/rdma/ib_addr.h M sys/ofed/include/rdma/ib_smi.h M sys/ofed/include/rdma/ib_umem.h M sys/ofed/include/rdma/ib_user_cm.h M sys/ofed/include/rdma/ib_verbs.h M sys/opencrypto/cryptodev.c D sys/pc98/cbus/fdc.c D sys/pc98/cbus/fdc_cbus.c D sys/pc98/cbus/fdcreg.h D sys/pc98/cbus/fdcvar.h M sys/pc98/cbus/olpt.c M sys/pc98/cbus/pckbd.c M sys/pc98/conf/GENERIC D sys/pc98/pc98/machdep.c D sys/pci M sys/powerpc/aim/locore64.S M sys/powerpc/aim/machdep.c M sys/powerpc/booke/machdep.c M sys/powerpc/conf/GENERIC M sys/powerpc/conf/NOTES M sys/powerpc/ofw/ofw_pcibus.c M sys/powerpc/powermac/macio.c M sys/powerpc/powermac/pmu.c D sys/powerpc/powermac/windtunnel.c M sys/powerpc/powerpc/intr_machdep.c M sys/powerpc/ps3/if_glc.c M sys/powerpc/ps3/ps3_syscons.c M sys/powerpc/pseries/phyp_llan.c M sys/powerpc/pseries/vdevice.c M sys/security/audit/audit_pipe.c M sys/sparc64/include/vmparam.h M sys/sparc64/sparc64/intr_machdep.c M sys/sparc64/sparc64/machdep.c M sys/sparc64/sparc64/support.S M sys/sys/_cpuset.h M sys/sys/ata.h M sys/sys/bitset.h M sys/sys/bus.h M sys/sys/callout.h M sys/sys/cdefs.h M sys/sys/cpuset.h M sys/sys/elf_common.h M sys/sys/event.h M sys/sys/fdcio.h M sys/sys/file.h M sys/sys/filedesc.h M sys/sys/hash.h M sys/sys/imgact.h M sys/sys/interrupt.h M sys/sys/ksem.h M sys/sys/libkern.h M sys/sys/linker.h M sys/sys/lockmgr.h M sys/sys/mbuf.h M sys/sys/mman.h M sys/sys/mount.h M sys/sys/param.h M sys/sys/priv.h M sys/sys/proc.h M sys/sys/racct.h M sys/sys/sdt.h A + sys/sys/seq.h M sys/sys/sleepqueue.h M sys/sys/sockbuf.h M sys/sys/socketvar.h M sys/sys/sockio.h M sys/sys/syscall.h M sys/sys/syscall.mk M sys/sys/syscallsubr.h M sys/sys/sysproto.h M sys/sys/systm.h M sys/sys/terminal.h M sys/sys/timex.h M sys/sys/ucred.h M sys/sys/user.h M sys/sys/vnode.h M sys/tools/fdt/make_dtb.sh M sys/ufs/ffs/ffs_vfsops.c M sys/ufs/ffs/ffs_vnops.c M sys/ufs/ufs/dir.h M sys/ufs/ufs/ufs_dirhash.c M sys/ufs/ufs/ufs_quota.c M sys/vm/uma_core.c M sys/vm/vm_fault.c M sys/vm/vm_glue.c M sys/vm/vm_map.c M sys/vm/vm_map.h M sys/vm/vm_mmap.c M sys/vm/vm_object.h M sys/vm/vm_page.c M sys/vm/vm_pageout.c M sys/vm/vm_pager.c M sys/vm/vm_pager.h M sys/vm/vm_reserv.c M sys/vm/vnode_pager.c M sys/vm/vnode_pager.h M sys/x86/acpica/acpi_wakeup.c M sys/x86/acpica/srat.c M sys/x86/include/fpu.h M sys/x86/include/init.h M sys/x86/include/specialreg.h M sys/x86/iommu/busdma_dmar.c M sys/x86/x86/dump_machdep.c A + sys/x86/x86/identcpu.c M sys/x86/x86/intr_machdep.c M sys/x86/x86/local_apic.c M sys/x86/x86/tsc.c M sys/x86/xen/pv.c M sys/x86/xen/xen_intr.c A + sys/x86/xen/xen_msi.c M sys/x86/xen/xen_nexus.c A + sys/x86/xen/xen_pci.c M sys/xen/interface/physdev.h M sys/xen/xen_intr.h A + sys/xen/xen_msi.h D sys/xen/xenstore/xenstore.c D sys/xen/xenstore/xenstore_dev.c M sys/xen/xenstore/xenstore_internal.h M tests/sys/kern/unix_seqpacket_test.c M tests/sys/netinet/fibs_test.sh M tools/build/mk/OptionalObsoleteFiles.inc D tools/build/options/WITHOUT_ARM_EABI M tools/build/options/WITHOUT_CLANG_BOOTSTRAP M tools/build/options/WITHOUT_GCC_BOOTSTRAP A + tools/build/options/WITHOUT_HYPERV M tools/build/options/WITHOUT_RCS M tools/build/options/WITHOUT_TOOLCHAIN M tools/make_libdeps.sh M tools/regression/acltools/01.t M tools/regression/acltools/03.t M tools/regression/acltools/04.t M tools/regression/lib/msun/test-cexp.c M tools/regression/lib/msun/test-conj.c M tools/regression/lib/msun/test-csqrt.c M tools/regression/lib/msun/test-invctrig.c D tools/regression/pjdfstest M tools/sched/schedgraph.py M tools/test/dtrace/Makefile M tools/tools/ath/athaggrstats/Makefile M tools/tools/ath/athalq/ar9300_ds.c M tools/tools/bootparttest/Makefile M tools/tools/bootparttest/bootparttest.c D tools/tools/bootparttest/malloc.c A + tools/tools/bootparttest/stub.c M tools/tools/net80211/wlanstats/Makefile M tools/tools/netmap/pkt-gen.c A + tools/tools/perforce A + tools/tools/tscdrift M tools/tools/vt/keymaps/KBDFILES.map M tools/tools/vt/keymaps/convert-keymap.pl M tools/tools/vt/keymaps/convert-keymaps.pl M usr.bin/at/at.c M usr.bin/basename/Makefile A + usr.bin/basename/tests M usr.bin/bc/Makefile _M usr.bin/calendar M usr.bin/calendar/calendars/calendar.freebsd M usr.bin/clang/lldb/Makefile M usr.bin/cmp/Makefile A + usr.bin/cmp/tests M usr.bin/col/col.c M usr.bin/cut/Makefile A + usr.bin/cut/tests M usr.bin/dirname/Makefile A + usr.bin/dirname/tests M usr.bin/elfdump/elfdump.1 M usr.bin/elfdump/elfdump.c M usr.bin/find/function.c M usr.bin/grep/Makefile M usr.bin/grep/regex/tre-fastmatch.c A + usr.bin/grep/tests M usr.bin/gzip/Makefile A + usr.bin/gzip/tests M usr.bin/host/Makefile M usr.bin/iscsictl/Makefile M usr.bin/iscsictl/iscsictl.8 M usr.bin/iscsictl/iscsictl.c M usr.bin/iscsictl/token.l M usr.bin/kdump/kdump.c M usr.bin/kdump/mksubr M usr.bin/ktrace/ktrace.1 M usr.bin/lock/lock.1 M usr.bin/mail/edit.c M usr.bin/man/man.1 _M usr.bin/mkimg M usr.bin/mkimg/Makefile M usr.bin/mkimg/apm.c M usr.bin/mkimg/bsd.c M usr.bin/mkimg/ebr.c M usr.bin/mkimg/gpt.c M usr.bin/mkimg/image.c M usr.bin/mkimg/mbr.c M usr.bin/mkimg/mkimg.1 M usr.bin/mkimg/mkimg.c M usr.bin/mkimg/mkimg.h M usr.bin/mkimg/pc98.c A + usr.bin/mkimg/qcow.c M usr.bin/mkimg/scheme.c M usr.bin/mkimg/scheme.h A + usr.bin/mkimg/tests M usr.bin/mkimg/vhd.c M usr.bin/mkimg/vtoc8.c M usr.bin/netstat/inet6.c M usr.bin/rctl/rctl.8 M usr.bin/sort/sort.c M usr.bin/svn/svn/Makefile M usr.bin/systat/ifstat.c M usr.bin/talk/Makefile M usr.bin/truss/arm-fbsd.c M usr.bin/truss/syscall.h M usr.bin/truss/syscalls.c M usr.bin/vmstat/vmstat.c M usr.bin/w/w.c M usr.bin/xinstall/xinstall.c M usr.sbin/Makefile M usr.sbin/Makefile.amd64 M usr.sbin/Makefile.i386 M usr.sbin/acpi/acpiconf/Makefile M usr.sbin/acpi/acpidb/Makefile M usr.sbin/acpi/acpidb/acpidb.c M usr.sbin/acpi/acpidump/Makefile M usr.sbin/acpi/acpidump/acpi.c M usr.sbin/acpi/iasl/Makefile M usr.sbin/auditdistd/Makefile M usr.sbin/autofs/auto_master.5 M usr.sbin/autofs/automount.c M usr.sbin/autofs/automountd.c M usr.sbin/autofs/autounmountd.c M usr.sbin/autofs/common.c M usr.sbin/autofs/common.h M usr.sbin/autofs/defined.c M usr.sbin/autofs/log.c M usr.sbin/autofs/popen.c M usr.sbin/autofs/token.l _M usr.sbin/bhyve M usr.sbin/bhyve/acpi.c M usr.sbin/bhyve/bhyve.8 M usr.sbin/bhyve/bhyverun.c M usr.sbin/bhyve/block_if.c M usr.sbin/bhyve/pci_ahci.c M usr.sbin/bhyve/pci_virtio_block.c M usr.sbin/bhyve/pci_virtio_net.c M usr.sbin/bhyve/pci_virtio_rnd.c M usr.sbin/bhyve/smbiostbl.c M usr.sbin/bhyve/task_switch.c M usr.sbin/bhyve/virtio.c M usr.sbin/bhyve/virtio.h M usr.sbin/bhyve/xmsr.c M usr.sbin/bhyve/xmsr.h _M usr.sbin/bhyvectl M usr.sbin/bhyvectl/bhyvectl.c M usr.sbin/bsdconfig/bsdconfig.8 M usr.sbin/bsdconfig/includes/includes M usr.sbin/bsdconfig/share/common.subr M usr.sbin/bsdconfig/share/device.subr M usr.sbin/bsdconfig/share/dialog.subr M usr.sbin/bsdconfig/share/packages/index.subr M usr.sbin/bsdconfig/share/packages/packages.subr M usr.sbin/bsdinstall/bsdinstall.8 M usr.sbin/bsdinstall/distextract/distextract.c M usr.sbin/bsdinstall/distfetch/distfetch.c M usr.sbin/bsdinstall/partedit/gpart_ops.c M usr.sbin/bsdinstall/partedit/part_wizard.c M usr.sbin/bsdinstall/partedit/partedit.c M usr.sbin/bsdinstall/partedit/partedit.h M usr.sbin/bsdinstall/partedit/partedit_generic.c M usr.sbin/bsdinstall/partedit/partedit_pc98.c M usr.sbin/bsdinstall/partedit/partedit_powerpc.c M usr.sbin/bsdinstall/partedit/partedit_sparc64.c M usr.sbin/bsdinstall/partedit/partedit_x86.c M usr.sbin/bsdinstall/partedit/sade.8 M usr.sbin/bsdinstall/partedit/scripted.c M usr.sbin/bsdinstall/scripts/auto M usr.sbin/bsdinstall/scripts/config M usr.sbin/bsdinstall/scripts/services M usr.sbin/bsdinstall/scripts/zfsboot M usr.sbin/ctladm/ctladm.8 M usr.sbin/ctladm/ctladm.c M usr.sbin/ctld/ctl.conf.5 M usr.sbin/ctld/ctld.c M usr.sbin/ctld/discovery.c M usr.sbin/ctld/kernel.c M usr.sbin/ctld/keys.c M usr.sbin/ctld/log.c M usr.sbin/ctld/login.c M usr.sbin/ctld/pdu.c M usr.sbin/fdread/fdutil.c M usr.sbin/ftp-proxy/Makefile D usr.sbin/ftp-proxy/Makefile.inc D usr.sbin/ftp-proxy/ftp-proxy D usr.sbin/ftp-proxy/libevent M usr.sbin/gstat/Makefile A + usr.sbin/hyperv M usr.sbin/iscsid/discovery.c M usr.sbin/iscsid/iscsid.8 M usr.sbin/iscsid/iscsid.c M usr.sbin/iscsid/keys.c M usr.sbin/iscsid/log.c M usr.sbin/iscsid/login.c M usr.sbin/iscsid/pdu.c M usr.sbin/kbdcontrol/kbdcontrol.1 M usr.sbin/kbdcontrol/kbdcontrol.c M usr.sbin/kbdcontrol/kbdmap.5 M usr.sbin/kbdmap/kbdmap.1 M usr.sbin/lpr/lpd/printjob.c M usr.sbin/mailwrapper/mailwrapper.8 M usr.sbin/mailwrapper/mailwrapper.c M usr.sbin/makefs/ffs.c M usr.sbin/mfiutil/mfi_properties.c M usr.sbin/mtree/Makefile M usr.sbin/newsyslog/newsyslog.8 M usr.sbin/newsyslog/newsyslog.c M usr.sbin/nmtree/Makefile A + usr.sbin/nmtree/tests M usr.sbin/nscd/query.c M usr.sbin/ppp/Makefile M usr.sbin/pstat/pstat.8 M usr.sbin/pw/Makefile M usr.sbin/pw/pw_user.c A + usr.sbin/pw/tests M usr.sbin/route6d/route6d.c _M usr.sbin/rtadvd M usr.sbin/rtadvd/advcap.c M usr.sbin/rtadvd/config.c _M usr.sbin/rtsold M usr.sbin/rtsold/rtsol.c M usr.sbin/smbmsg/smbmsg.8 M usr.sbin/traceroute/Makefile M usr.sbin/unbound/local-setup/local-unbound-setup.sh M usr.sbin/vidcontrol/vidcontrol.1 M usr.sbin/watchdogd/watchdog.8 M usr.sbin/watchdogd/watchdogd.8 M usr.sbin/wlandebug/wlandebug.c Added: projects/rrs_socrypto_tls/bin/sh/tests/builtins/eval7.0 - copied unchanged from r273335, head/bin/sh/tests/builtins/eval7.0 projects/rrs_socrypto_tls/bin/sh/tests/builtins/eval8.7 - copied unchanged from r273335, head/bin/sh/tests/builtins/eval8.7 projects/rrs_socrypto_tls/bin/sh/tests/builtins/lineno3.0 - copied unchanged from r273335, head/bin/sh/tests/builtins/lineno3.0 projects/rrs_socrypto_tls/bin/sh/tests/builtins/lineno3.0.stdout - copied unchanged from r273335, head/bin/sh/tests/builtins/lineno3.0.stdout projects/rrs_socrypto_tls/bin/sh/tests/parser/heredoc12.0 - copied unchanged from r273335, head/bin/sh/tests/parser/heredoc12.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont1.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont1.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont10.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont10.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont11.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont11.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont2.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont2.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont3.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont3.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont4.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont4.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont5.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont5.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont6.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont6.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont7.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont7.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont8.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont8.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont9.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont9.0 projects/rrs_socrypto_tls/bin/sleep/tests/ - copied from r273335, head/bin/sleep/tests/ projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_demo2.error - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_demo2.error projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_demo2.output - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_demo2.output projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_demo2.tab.c - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_demo2.tab.h - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.h projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy1.error - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy1.error projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy1.output - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy1.output projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy2.error - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy2.error projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy2.output - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy2.output projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy3.error - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy3.error projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy3.output - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy3.output projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h projects/rrs_socrypto_tls/contrib/byacc/test/btyacc_destroy1.y - copied unchanged from r273335, head/contrib/byacc/test/btyacc_destroy1.y projects/rrs_socrypto_tls/contrib/byacc/test/btyacc_destroy2.y - copied unchanged from r273335, head/contrib/byacc/test/btyacc_destroy2.y projects/rrs_socrypto_tls/contrib/byacc/test/btyacc_destroy3.y - copied unchanged from r273335, head/contrib/byacc/test/btyacc_destroy3.y projects/rrs_socrypto_tls/contrib/hyperv/ - copied from r273335, head/contrib/hyperv/ projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff - copied unchanged from r273335, head/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff - copied unchanged from r273335, head/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff - copied unchanged from r273335, head/contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff - copied unchanged from r273335, head/contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff - copied unchanged from r273335, head/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff projects/rrs_socrypto_tls/contrib/netbsd-tests/ - copied from r273335, head/contrib/netbsd-tests/ projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_strlset.c - copied unchanged from r273335, head/contrib/openpam/lib/libpam/openpam_strlset.c projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_strlset.h - copied unchanged from r273335, head/contrib/openpam/lib/libpam/openpam_strlset.h projects/rrs_socrypto_tls/contrib/pjdfstest/ - copied from r273335, head/contrib/pjdfstest/ projects/rrs_socrypto_tls/contrib/tzdata/zone1970.tab - copied unchanged from r273335, head/contrib/tzdata/zone1970.tab projects/rrs_socrypto_tls/crypto/openssl/crypto/constant_time_locl.h - copied unchanged from r273335, head/crypto/openssl/crypto/constant_time_locl.h projects/rrs_socrypto_tls/crypto/openssl/crypto/constant_time_test.c - copied unchanged from r273335, head/crypto/openssl/crypto/constant_time_test.c projects/rrs_socrypto_tls/crypto/openssl/doc/apps/c_rehash.pod - copied unchanged from r273335, head/crypto/openssl/doc/apps/c_rehash.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/CMS_add1_signer.pod - copied unchanged from r273335, head/crypto/openssl/doc/crypto/CMS_add1_signer.pod projects/rrs_socrypto_tls/etc/devd/hyperv.conf - copied unchanged from r273335, head/etc/devd/hyperv.conf projects/rrs_socrypto_tls/etc/devd/ulpt.conf - copied unchanged from r273335, head/etc/devd/ulpt.conf projects/rrs_socrypto_tls/etc/rc.d/ipropd_master - copied unchanged from r273335, head/etc/rc.d/ipropd_master projects/rrs_socrypto_tls/etc/rc.d/ipropd_slave - copied unchanged from r273335, head/etc/rc.d/ipropd_slave projects/rrs_socrypto_tls/etc/rc.d/kdc - copied unchanged from r273335, head/etc/rc.d/kdc projects/rrs_socrypto_tls/games/primes/spsp.c - copied unchanged from r273335, head/games/primes/spsp.c projects/rrs_socrypto_tls/gnu/usr.bin/diff/tests/ - copied from r273335, head/gnu/usr.bin/diff/tests/ projects/rrs_socrypto_tls/lib/libc/arm/Symbol_vfp.map - copied unchanged from r273335, head/lib/libc/arm/Symbol_vfp.map projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_asm_double.S - copied unchanged from r273335, head/lib/libc/arm/aeabi/aeabi_asm_double.S projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_asm_float.S - copied unchanged from r273335, head/lib/libc/arm/aeabi/aeabi_asm_float.S projects/rrs_socrypto_tls/lib/libevent/ - copied from r273335, head/lib/libevent/ projects/rrs_socrypto_tls/lib/libpcap/pcap-netmap.c - copied unchanged from r273335, head/lib/libpcap/pcap-netmap.c projects/rrs_socrypto_tls/lib/libproc/tests/ - copied from r273335, head/lib/libproc/tests/ projects/rrs_socrypto_tls/lib/msun/ld128/e_lgammal_r.c - copied unchanged from r273335, head/lib/msun/ld128/e_lgammal_r.c projects/rrs_socrypto_tls/lib/msun/ld80/e_lgammal_r.c - copied unchanged from r273335, head/lib/msun/ld80/e_lgammal_r.c projects/rrs_socrypto_tls/lib/msun/src/e_lgammal.c - copied unchanged from r273335, head/lib/msun/src/e_lgammal.c projects/rrs_socrypto_tls/libexec/Makefile.amd64 - copied unchanged from r273335, head/libexec/Makefile.amd64 projects/rrs_socrypto_tls/libexec/Makefile.i386 - copied unchanged from r273335, head/libexec/Makefile.i386 projects/rrs_socrypto_tls/libexec/Makefile.pc98 - copied unchanged from r273335, head/libexec/Makefile.pc98 projects/rrs_socrypto_tls/libexec/hyperv/ - copied from r273335, head/libexec/hyperv/ projects/rrs_socrypto_tls/release/amd64/mk-azure.sh - copied unchanged from r273335, head/release/amd64/mk-azure.sh projects/rrs_socrypto_tls/release/amd64/mk-vmimage.sh - copied unchanged from r273335, head/release/amd64/mk-vmimage.sh projects/rrs_socrypto_tls/release/i386/mk-azure.sh - copied unchanged from r273335, head/release/i386/mk-azure.sh projects/rrs_socrypto_tls/release/i386/mk-vmimage.sh - copied unchanged from r273335, head/release/i386/mk-vmimage.sh projects/rrs_socrypto_tls/release/tools/azure.conf - copied unchanged from r273335, head/release/tools/azure.conf projects/rrs_socrypto_tls/sbin/ifconfig/ifvxlan.c - copied unchanged from r273335, head/sbin/ifconfig/ifvxlan.c projects/rrs_socrypto_tls/sbin/ipfw/tables.c - copied unchanged from r273335, head/sbin/ipfw/tables.c projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_add1_signer.3 - copied unchanged from r273335, head/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/c_rehash.1 - copied unchanged from r273335, head/secure/usr.bin/openssl/man/c_rehash.1 projects/rrs_socrypto_tls/share/man/man4/ipheth.4 - copied unchanged from r273335, head/share/man/man4/ipheth.4 projects/rrs_socrypto_tls/share/man/man4/iscsi.4 - copied unchanged from r273335, head/share/man/man4/iscsi.4 projects/rrs_socrypto_tls/share/man/man4/man4.arm/cgem.4 - copied unchanged from r273335, head/share/man/man4/man4.arm/cgem.4 projects/rrs_socrypto_tls/share/man/man4/smsc.4 - copied unchanged from r273335, head/share/man/man4/smsc.4 projects/rrs_socrypto_tls/share/man/man4/uled.4 - copied unchanged from r273335, head/share/man/man4/uled.4 projects/rrs_socrypto_tls/share/man/man4/vxlan.4 - copied unchanged from r273335, head/share/man/man4/vxlan.4 projects/rrs_socrypto_tls/share/man/man8/uefi.8 - copied unchanged from r273335, head/share/man/man8/uefi.8 projects/rrs_socrypto_tls/share/vt/keymaps/bg.phonetic.kbd - copied unchanged from r273335, head/share/vt/keymaps/bg.phonetic.kbd projects/rrs_socrypto_tls/share/vt/keymaps/centraleuropean.qwerty.kbd - copied unchanged from r273335, head/share/vt/keymaps/centraleuropean.qwerty.kbd projects/rrs_socrypto_tls/share/vt/keymaps/colemak.acc.kbd - copied unchanged from r273335, head/share/vt/keymaps/colemak.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/de.noacc.kbd - copied unchanged from r273335, head/share/vt/keymaps/de.noacc.kbd projects/rrs_socrypto_tls/sys/arm/altera/ - copied from r273335, head/sys/arm/altera/ projects/rrs_socrypto_tls/sys/arm/arm/elf_note.S - copied unchanged from r273335, head/sys/arm/arm/elf_note.S projects/rrs_socrypto_tls/sys/arm/arm/syscall.c - copied unchanged from r273335, head/sys/arm/arm/syscall.c projects/rrs_socrypto_tls/sys/arm/conf/IMX53 - copied unchanged from r273335, head/sys/arm/conf/IMX53 projects/rrs_socrypto_tls/sys/arm/conf/SOCKIT - copied unchanged from r273335, head/sys/arm/conf/SOCKIT projects/rrs_socrypto_tls/sys/arm/conf/SOCKIT-BERI - copied unchanged from r273335, head/sys/arm/conf/SOCKIT-BERI projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx_iomux.c - copied unchanged from r273335, head/sys/arm/freescale/imx/imx_iomux.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx_iomuxvar.h - copied unchanged from r273335, head/sys/arm/freescale/imx/imx_iomuxvar.h projects/rrs_socrypto_tls/sys/arm/include/sysreg.h - copied unchanged from r273335, head/sys/arm/include/sysreg.h projects/rrs_socrypto_tls/sys/arm/samsung/s3c2xx0/ - copied from r273335, head/sys/arm/samsung/s3c2xx0/ projects/rrs_socrypto_tls/sys/arm/ti/am335x/am335x_gpio.c - copied unchanged from r273335, head/sys/arm/ti/am335x/am335x_gpio.c projects/rrs_socrypto_tls/sys/arm/ti/am335x/am335x_scm_padconf.h - copied unchanged from r273335, head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/rrs_socrypto_tls/sys/arm/ti/omap4/omap4_gpio.c - copied unchanged from r273335, head/sys/arm/ti/omap4/omap4_gpio.c projects/rrs_socrypto_tls/sys/arm/ti/omap4/omap4_scm_padconf.h - copied unchanged from r273335, head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/rrs_socrypto_tls/sys/arm/ti/ti_gpio.h - copied unchanged from r273335, head/sys/arm/ti/ti_gpio.h projects/rrs_socrypto_tls/sys/arm/ti/ti_gpio_if.m - copied unchanged from r273335, head/sys/arm/ti/ti_gpio_if.m projects/rrs_socrypto_tls/sys/arm/ti/ti_wdt.c - copied unchanged from r273335, head/sys/arm/ti/ti_wdt.c projects/rrs_socrypto_tls/sys/arm/ti/ti_wdt.h - copied unchanged from r273335, head/sys/arm/ti/ti_wdt.h projects/rrs_socrypto_tls/sys/boot/common/zfsloader.8 - copied unchanged from r273335, head/sys/boot/common/zfsloader.8 projects/rrs_socrypto_tls/sys/boot/efi/include/eficonsctl.h - copied unchanged from r273335, head/sys/boot/efi/include/eficonsctl.h projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts - copied unchanged from r273335, head/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/socfpga-sockit.dts - copied unchanged from r273335, head/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/socfpga.dtsi - copied unchanged from r273335, head/sys/boot/fdt/dts/arm/socfpga.dtsi projects/rrs_socrypto_tls/sys/boot/forth/pcibios.4th - copied unchanged from r273335, head/sys/boot/forth/pcibios.4th projects/rrs_socrypto_tls/sys/boot/i386/gptzfsboot/gptzfsboot.8 - copied unchanged from r273335, head/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/rrs_socrypto_tls/sys/boot/i386/zfsboot/zfsboot.8 - copied unchanged from r273335, head/sys/boot/i386/zfsboot/zfsboot.8 projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c - copied unchanged from r273335, head/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c projects/rrs_socrypto_tls/sys/compat/linux/linux_timer.c - copied unchanged from r273335, head/sys/compat/linux/linux_timer.c projects/rrs_socrypto_tls/sys/compat/linux/linux_timer.h - copied unchanged from r273335, head/sys/compat/linux/linux_timer.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/acgetline.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/common/acgetline.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/ahids.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/common/ahids.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/ahuuids.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/common/ahuuids.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/cmfsize.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/common/cmfsize.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslascii.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslascii.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmapenter.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmapoutput.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmaputils.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmessages.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslmessages.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslparser.y - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslparser.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrules.y - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslrules.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslsupport.y - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslsupport.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asltokens.y - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/asltokens.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asltypes.y - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/asltypes.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbtest.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbdata.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/tables/tbdata.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utfileio.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/uthex.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/utilities/uthex.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utprint.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/utilities/utprint.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utuuid.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/platform/acenvex.h - copied unchanged from r273335, head/sys/contrib/dev/acpica/include/platform/acenvex.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/rrs_socrypto_tls/sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu - copied unchanged from r273335, head/sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu projects/rrs_socrypto_tls/sys/dev/ahci/ahci_pci.c - copied unchanged from r273335, head/sys/dev/ahci/ahci_pci.c projects/rrs_socrypto_tls/sys/dev/alpm/ - copied from r273335, head/sys/dev/alpm/ projects/rrs_socrypto_tls/sys/dev/amdpm/ - copied from r273335, head/sys/dev/amdpm/ projects/rrs_socrypto_tls/sys/dev/amdsmb/ - copied from r273335, head/sys/dev/amdsmb/ projects/rrs_socrypto_tls/sys/dev/ath/if_ath_pci_devlist.h - copied unchanged from r273335, head/sys/dev/ath/if_ath_pci_devlist.h projects/rrs_socrypto_tls/sys/dev/beri/ - copied from r273335, head/sys/dev/beri/ projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_gem_context.c - copied unchanged from r273335, head/sys/dev/drm2/i915/i915_gem_context.c projects/rrs_socrypto_tls/sys/dev/dwc/ - copied from r273335, head/sys/dev/dwc/ projects/rrs_socrypto_tls/sys/dev/fdc/fdc_cbus.c - copied unchanged from r273335, head/sys/dev/fdc/fdc_cbus.c projects/rrs_socrypto_tls/sys/dev/fdt/fdt_clock.c - copied unchanged from r273335, head/sys/dev/fdt/fdt_clock.c projects/rrs_socrypto_tls/sys/dev/fdt/fdt_clock.h - copied unchanged from r273335, head/sys/dev/fdt/fdt_clock.h projects/rrs_socrypto_tls/sys/dev/fdt/fdt_clock_if.m - copied unchanged from r273335, head/sys/dev/fdt/fdt_clock_if.m projects/rrs_socrypto_tls/sys/dev/fdt/fdt_pinctrl.c - copied unchanged from r273335, head/sys/dev/fdt/fdt_pinctrl.c projects/rrs_socrypto_tls/sys/dev/fdt/fdt_pinctrl.h - copied unchanged from r273335, head/sys/dev/fdt/fdt_pinctrl.h projects/rrs_socrypto_tls/sys/dev/fdt/fdt_pinctrl_if.m - copied unchanged from r273335, head/sys/dev/fdt/fdt_pinctrl_if.m projects/rrs_socrypto_tls/sys/dev/hyperv/utilities/hv_kvp.c - copied unchanged from r273335, head/sys/dev/hyperv/utilities/hv_kvp.c projects/rrs_socrypto_tls/sys/dev/hyperv/utilities/unicode.h - copied unchanged from r273335, head/sys/dev/hyperv/utilities/unicode.h projects/rrs_socrypto_tls/sys/dev/iicbus/adm1030.c - copied unchanged from r273335, head/sys/dev/iicbus/adm1030.c projects/rrs_socrypto_tls/sys/dev/intpm/ - copied from r273335, head/sys/dev/intpm/ projects/rrs_socrypto_tls/sys/dev/ixl/ - copied from r273335, head/sys/dev/ixl/ projects/rrs_socrypto_tls/sys/dev/mmc/host/ - copied from r273335, head/sys/dev/mmc/host/ projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas_linux.c - copied unchanged from r273335, head/sys/dev/mrsas/mrsas_linux.c projects/rrs_socrypto_tls/sys/dev/ncr/ - copied from r273335, head/sys/dev/ncr/ projects/rrs_socrypto_tls/sys/dev/nfsmb/ - copied from r273335, head/sys/dev/nfsmb/ projects/rrs_socrypto_tls/sys/dev/rl/ - copied from r273335, head/sys/dev/rl/ projects/rrs_socrypto_tls/sys/dev/smc/if_smc_fdt.c - copied unchanged from r273335, head/sys/dev/smc/if_smc_fdt.c projects/rrs_socrypto_tls/sys/dev/uart/uart_dev_msm.c - copied unchanged from r273335, head/sys/dev/uart/uart_dev_msm.c projects/rrs_socrypto_tls/sys/dev/uart/uart_dev_msm.h - copied unchanged from r273335, head/sys/dev/uart/uart_dev_msm.h projects/rrs_socrypto_tls/sys/dev/usb/misc/uled.c - copied unchanged from r273335, head/sys/dev/usb/misc/uled.c projects/rrs_socrypto_tls/sys/dev/usb/uled_ioctl.h - copied unchanged from r273335, head/sys/dev/usb/uled_ioctl.h projects/rrs_socrypto_tls/sys/dev/viapm/ - copied from r273335, head/sys/dev/viapm/ projects/rrs_socrypto_tls/sys/dev/xen/xenstore/ - copied from r273335, head/sys/dev/xen/xenstore/ projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/at91.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/at91.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/bcm21664.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/bcm21664.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/berlin2.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/berlin2.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos5410.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/exynos5410.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/s3c2410.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/s3c2410.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/s3c2412.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/s3c2412.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/s5pv210.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/s5pv210.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/mfd/palmas.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/mfd/palmas.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/phy/ - copied from r273335, head/sys/gnu/dts/include/dt-bindings/phy/ projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset-controller/ - copied from r273335, head/sys/gnu/dts/include/dt-bindings/reset-controller/ projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-apq8084.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-apq8084.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-ipq806x.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-ipq806x.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-apq8084.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-apq8084.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/soc/ - copied from r273335, head/sys/gnu/dts/include/dt-bindings/soc/ projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/spmi/ - copied from r273335, head/sys/gnu/dts/include/dt-bindings/spmi/ projects/rrs_socrypto_tls/sys/libkern/memmem.c - copied unchanged from r273335, head/sys/libkern/memmem.c projects/rrs_socrypto_tls/sys/libkern/murmur3_32.c - copied unchanged from r273335, head/sys/libkern/murmur3_32.c projects/rrs_socrypto_tls/sys/mips/conf/TP-MR3020 - copied unchanged from r273335, head/sys/mips/conf/TP-MR3020 projects/rrs_socrypto_tls/sys/mips/conf/TP-MR3020.hints - copied unchanged from r273335, head/sys/mips/conf/TP-MR3020.hints projects/rrs_socrypto_tls/sys/modules/if_vxlan/ - copied from r273335, head/sys/modules/if_vxlan/ projects/rrs_socrypto_tls/sys/modules/iwnfw/iwn100/ - copied from r273335, head/sys/modules/iwnfw/iwn100/ projects/rrs_socrypto_tls/sys/modules/ixl/ - copied from r273335, head/sys/modules/ixl/ projects/rrs_socrypto_tls/sys/modules/ixlv/ - copied from r273335, head/sys/modules/ixlv/ projects/rrs_socrypto_tls/sys/modules/mrsas/mrsas_linux/ - copied from r273335, head/sys/modules/mrsas/mrsas_linux/ projects/rrs_socrypto_tls/sys/modules/ncr/ - copied from r273335, head/sys/modules/ncr/ projects/rrs_socrypto_tls/sys/modules/si/ - copied from r273335, head/sys/modules/si/ projects/rrs_socrypto_tls/sys/modules/usb/uled/ - copied from r273335, head/sys/modules/usb/uled/ projects/rrs_socrypto_tls/sys/modules/wds/ - copied from r273335, head/sys/modules/wds/ projects/rrs_socrypto_tls/sys/modules/wl/ - copied from r273335, head/sys/modules/wl/ projects/rrs_socrypto_tls/sys/net/if_vxlan.c - copied unchanged from r273335, head/sys/net/if_vxlan.c projects/rrs_socrypto_tls/sys/net/if_vxlan.h - copied unchanged from r273335, head/sys/net/if_vxlan.h projects/rrs_socrypto_tls/sys/net/sff8436.h - copied unchanged from r273335, head/sys/net/sff8436.h projects/rrs_socrypto_tls/sys/netinet/sctp_syscalls.c - copied unchanged from r273335, head/sys/netinet/sctp_syscalls.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_iface.c - copied unchanged from r273335, head/sys/netpfil/ipfw/ip_fw_iface.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_table.h - copied unchanged from r273335, head/sys/netpfil/ipfw/ip_fw_table.h projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_table_algo.c - copied unchanged from r273335, head/sys/netpfil/ipfw/ip_fw_table_algo.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_table_value.c - copied unchanged from r273335, head/sys/netpfil/ipfw/ip_fw_table_value.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/mlx4_stats.h - copied unchanged from r273335, head/sys/ofed/drivers/net/mlx4/mlx4_stats.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/utils.c - copied unchanged from r273335, head/sys/ofed/drivers/net/mlx4/utils.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/utils.h - copied unchanged from r273335, head/sys/ofed/drivers/net/mlx4/utils.h projects/rrs_socrypto_tls/sys/ofed/include/linux/cache.h - copied unchanged from r273335, head/sys/ofed/include/linux/cache.h projects/rrs_socrypto_tls/sys/ofed/include/linux/etherdevice.h - copied unchanged from r273335, head/sys/ofed/include/linux/etherdevice.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kmod.h - copied unchanged from r273335, head/sys/ofed/include/linux/kmod.h projects/rrs_socrypto_tls/sys/ofed/include/linux/ktime.h - copied unchanged from r273335, head/sys/ofed/include/linux/ktime.h projects/rrs_socrypto_tls/sys/ofed/include/linux/math64.h - copied unchanged from r273335, head/sys/ofed/include/linux/math64.h projects/rrs_socrypto_tls/sys/ofed/include/net/if_inet6.h - copied unchanged from r273335, head/sys/ofed/include/net/if_inet6.h projects/rrs_socrypto_tls/sys/sys/seq.h - copied unchanged from r273335, head/sys/sys/seq.h projects/rrs_socrypto_tls/sys/x86/x86/identcpu.c - copied unchanged from r273335, head/sys/x86/x86/identcpu.c projects/rrs_socrypto_tls/sys/x86/xen/xen_msi.c - copied unchanged from r273335, head/sys/x86/xen/xen_msi.c projects/rrs_socrypto_tls/sys/x86/xen/xen_pci.c - copied unchanged from r273335, head/sys/x86/xen/xen_pci.c projects/rrs_socrypto_tls/sys/xen/xen_msi.h - copied unchanged from r273335, head/sys/xen/xen_msi.h projects/rrs_socrypto_tls/tools/build/options/WITHOUT_HYPERV - copied unchanged from r273335, head/tools/build/options/WITHOUT_HYPERV projects/rrs_socrypto_tls/tools/tools/bootparttest/stub.c - copied unchanged from r273335, head/tools/tools/bootparttest/stub.c projects/rrs_socrypto_tls/tools/tools/perforce/ - copied from r273335, head/tools/tools/perforce/ projects/rrs_socrypto_tls/tools/tools/tscdrift/ - copied from r273335, head/tools/tools/tscdrift/ projects/rrs_socrypto_tls/usr.bin/basename/tests/ - copied from r273335, head/usr.bin/basename/tests/ projects/rrs_socrypto_tls/usr.bin/cmp/tests/ - copied from r273335, head/usr.bin/cmp/tests/ projects/rrs_socrypto_tls/usr.bin/cut/tests/ - copied from r273335, head/usr.bin/cut/tests/ projects/rrs_socrypto_tls/usr.bin/dirname/tests/ - copied from r273335, head/usr.bin/dirname/tests/ projects/rrs_socrypto_tls/usr.bin/grep/tests/ - copied from r273335, head/usr.bin/grep/tests/ projects/rrs_socrypto_tls/usr.bin/gzip/tests/ - copied from r273335, head/usr.bin/gzip/tests/ projects/rrs_socrypto_tls/usr.bin/mkimg/qcow.c - copied unchanged from r273335, head/usr.bin/mkimg/qcow.c projects/rrs_socrypto_tls/usr.bin/mkimg/tests/ - copied from r273335, head/usr.bin/mkimg/tests/ projects/rrs_socrypto_tls/usr.sbin/hyperv/ - copied from r273335, head/usr.sbin/hyperv/ projects/rrs_socrypto_tls/usr.sbin/nmtree/tests/ - copied from r273335, head/usr.sbin/nmtree/tests/ projects/rrs_socrypto_tls/usr.sbin/pw/tests/ - copied from r273335, head/usr.sbin/pw/tests/ Replaced: projects/rrs_socrypto_tls/share/vt/keymaps/de.kbd - copied unchanged from r273335, head/share/vt/keymaps/de.kbd - copied from r273335, head/sys/gnu/dts/arm/ Directory Properties: projects/rrs_socrypto_tls/sys/gnu/dts/arm/ (props changed) Deleted: projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c projects/rrs_socrypto_tls/contrib/openpam/m4/ projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod projects/rrs_socrypto_tls/etc/rc.d/kerberos projects/rrs_socrypto_tls/lib/libc/arm/Symbol_oabi.map projects/rrs_socrypto_tls/lib/libproc/test/ projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/rrs_socrypto_tls/share/vt/keymaps/bg.bds.ctrlcaps.kbd projects/rrs_socrypto_tls/share/vt/keymaps/colemak.kbd projects/rrs_socrypto_tls/sys/amd64/amd64/identcpu.c projects/rrs_socrypto_tls/sys/amd64/vmm/vmm_msr.c projects/rrs_socrypto_tls/sys/amd64/vmm/vmm_msr.h projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx51_iomux.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx51_iomuxreg.h projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx51_iomuxvar.h projects/rrs_socrypto_tls/sys/arm/s3c2xx0/ projects/rrs_socrypto_tls/sys/arm/ti/am335x/files.beaglebone projects/rrs_socrypto_tls/sys/arm/ti/am335x/std.beaglebone projects/rrs_socrypto_tls/sys/arm/ti/omap3/ projects/rrs_socrypto_tls/sys/arm/ti/ti_mmchs.c projects/rrs_socrypto_tls/sys/arm/ti/ti_mmchs.h projects/rrs_socrypto_tls/sys/arm/versatile/if_smc_fdt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/rrs_socrypto_tls/sys/dev/i40e/ projects/rrs_socrypto_tls/sys/i386/i386/identcpu.c projects/rrs_socrypto_tls/sys/modules/acpi/acpi/ projects/rrs_socrypto_tls/sys/modules/i40e/ projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_frag.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_params.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/xrcd.c projects/rrs_socrypto_tls/sys/ofed/include/asm/current.h projects/rrs_socrypto_tls/sys/ofed/include/asm/page.h projects/rrs_socrypto_tls/sys/ofed/include/asm/semaphore.h projects/rrs_socrypto_tls/sys/ofed/include/asm/system.h projects/rrs_socrypto_tls/sys/ofed/include/linux/atomic.h projects/rrs_socrypto_tls/sys/ofed/include/linux/bitmap.h projects/rrs_socrypto_tls/sys/ofed/include/linux/ctype.h projects/rrs_socrypto_tls/sys/ofed/include/linux/ethtool.h projects/rrs_socrypto_tls/sys/ofed/include/linux/inet.h projects/rrs_socrypto_tls/sys/ofed/include/linux/init.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mount.h projects/rrs_socrypto_tls/sys/ofed/include/linux/rtnetlink.h projects/rrs_socrypto_tls/sys/ofed/include/linux/stddef.h projects/rrs_socrypto_tls/sys/ofed/include/net/addrconf.h projects/rrs_socrypto_tls/sys/ofed/include/net/arp.h projects/rrs_socrypto_tls/sys/ofed/include/net/ip6_route.h projects/rrs_socrypto_tls/sys/ofed/include/net/neighbour.h projects/rrs_socrypto_tls/sys/pc98/cbus/fdc.c projects/rrs_socrypto_tls/sys/pc98/cbus/fdc_cbus.c projects/rrs_socrypto_tls/sys/pc98/cbus/fdcreg.h projects/rrs_socrypto_tls/sys/pc98/cbus/fdcvar.h projects/rrs_socrypto_tls/sys/pc98/pc98/machdep.c projects/rrs_socrypto_tls/sys/pci/ projects/rrs_socrypto_tls/sys/powerpc/powermac/windtunnel.c projects/rrs_socrypto_tls/sys/xen/xenstore/xenstore.c projects/rrs_socrypto_tls/sys/xen/xenstore/xenstore_dev.c projects/rrs_socrypto_tls/tools/build/options/WITHOUT_ARM_EABI projects/rrs_socrypto_tls/tools/regression/pjdfstest/ projects/rrs_socrypto_tls/tools/tools/bootparttest/malloc.c projects/rrs_socrypto_tls/usr.sbin/ftp-proxy/Makefile.inc projects/rrs_socrypto_tls/usr.sbin/ftp-proxy/ftp-proxy/ projects/rrs_socrypto_tls/usr.sbin/ftp-proxy/libevent/ Modified: projects/rrs_socrypto_tls/Makefile.inc1 projects/rrs_socrypto_tls/ObsoleteFiles.inc projects/rrs_socrypto_tls/UPDATING projects/rrs_socrypto_tls/bin/csh/Makefile projects/rrs_socrypto_tls/bin/dd/dd.1 projects/rrs_socrypto_tls/bin/ed/cbc.c projects/rrs_socrypto_tls/bin/pkill/tests/pgrep-j_test.sh projects/rrs_socrypto_tls/bin/pkill/tests/pkill-j_test.sh projects/rrs_socrypto_tls/bin/ps/keyword.c projects/rrs_socrypto_tls/bin/ps/ps.1 projects/rrs_socrypto_tls/bin/sh/arith_yacc.c projects/rrs_socrypto_tls/bin/sh/eval.c projects/rrs_socrypto_tls/bin/sh/expand.c projects/rrs_socrypto_tls/bin/sh/input.c projects/rrs_socrypto_tls/bin/sh/input.h projects/rrs_socrypto_tls/bin/sh/jobs.c projects/rrs_socrypto_tls/bin/sh/parser.c projects/rrs_socrypto_tls/bin/sh/redir.c projects/rrs_socrypto_tls/bin/sh/sh.1 projects/rrs_socrypto_tls/bin/sh/tests/builtins/Makefile projects/rrs_socrypto_tls/bin/sh/tests/parser/Makefile projects/rrs_socrypto_tls/bin/sh/trap.c projects/rrs_socrypto_tls/bin/sleep/Makefile projects/rrs_socrypto_tls/cddl/Makefile.inc projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprint.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprinttarg.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtype.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtypetarg.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userstrings.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/lockstat/sym.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/head/libintl.h projects/rrs_socrypto_tls/cddl/contrib/opensolaris/head/nlist.h projects/rrs_socrypto_tls/cddl/contrib/opensolaris/head/synch.h projects/rrs_socrypto_tls/cddl/contrib/opensolaris/head/thread.h projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libgen/common/gmatch.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/rrs_socrypto_tls/cddl/lib/libdtrace/libproc_compat.h projects/rrs_socrypto_tls/cddl/lib/libdtrace/tcp.d projects/rrs_socrypto_tls/cddl/lib/libzfs/Makefile projects/rrs_socrypto_tls/cddl/lib/libzpool/Makefile projects/rrs_socrypto_tls/cddl/usr.sbin/Makefile projects/rrs_socrypto_tls/contrib/apr-util/CHANGES projects/rrs_socrypto_tls/contrib/apr-util/NOTICE projects/rrs_socrypto_tls/contrib/apr-util/apr-util.spec projects/rrs_socrypto_tls/contrib/apr-util/configure projects/rrs_socrypto_tls/contrib/apr-util/crypto/apr_crypto.c projects/rrs_socrypto_tls/contrib/apr-util/crypto/apr_passwd.c projects/rrs_socrypto_tls/contrib/apr-util/dbd/apr_dbd_mysql.c projects/rrs_socrypto_tls/contrib/apr-util/dbd/apr_dbd_odbc.c projects/rrs_socrypto_tls/contrib/apr-util/dbm/NWGNUmakefile projects/rrs_socrypto_tls/contrib/apr-util/include/apu_version.h projects/rrs_socrypto_tls/contrib/apr-util/test/Makefile.win projects/rrs_socrypto_tls/contrib/atf/FREEBSD-upgrade projects/rrs_socrypto_tls/contrib/atf/NEWS projects/rrs_socrypto_tls/contrib/atf/atf-c++/atf-c++-api.3 projects/rrs_socrypto_tls/contrib/atf/atf-c/atf-c-api.3 projects/rrs_socrypto_tls/contrib/atf/atf-c/macros_h_test.c projects/rrs_socrypto_tls/contrib/atf/atf-sh/atf-check.1 projects/rrs_socrypto_tls/contrib/atf/atf-sh/atf-sh-api.3 projects/rrs_socrypto_tls/contrib/atf/atf-sh/atf-sh.1 projects/rrs_socrypto_tls/contrib/atf/doc/atf-test-case.4 projects/rrs_socrypto_tls/contrib/atf/doc/atf-test-program.1 projects/rrs_socrypto_tls/contrib/binutils/bfd/config.bfd projects/rrs_socrypto_tls/contrib/binutils/bfd/elf32-arm.c projects/rrs_socrypto_tls/contrib/binutils/bfd/elf32-ppc.c projects/rrs_socrypto_tls/contrib/binutils/bfd/elf64-ppc.c projects/rrs_socrypto_tls/contrib/binutils/gas/config/tc-arm.c projects/rrs_socrypto_tls/contrib/binutils/gas/config/tc-ppc.c projects/rrs_socrypto_tls/contrib/binutils/include/elf/arm.h projects/rrs_socrypto_tls/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh projects/rrs_socrypto_tls/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh projects/rrs_socrypto_tls/contrib/binutils/ld/emultempl/elf32.em projects/rrs_socrypto_tls/contrib/bsnmp/snmp_target/target_snmp.c projects/rrs_socrypto_tls/contrib/byacc/CHANGES projects/rrs_socrypto_tls/contrib/byacc/MANIFEST projects/rrs_socrypto_tls/contrib/byacc/VERSION projects/rrs_socrypto_tls/contrib/byacc/aclocal.m4 projects/rrs_socrypto_tls/contrib/byacc/btyaccpar.c projects/rrs_socrypto_tls/contrib/byacc/closure.c projects/rrs_socrypto_tls/contrib/byacc/config.sub projects/rrs_socrypto_tls/contrib/byacc/configure projects/rrs_socrypto_tls/contrib/byacc/configure.in projects/rrs_socrypto_tls/contrib/byacc/defs.h projects/rrs_socrypto_tls/contrib/byacc/lalr.c projects/rrs_socrypto_tls/contrib/byacc/main.c projects/rrs_socrypto_tls/contrib/byacc/output.c projects/rrs_socrypto_tls/contrib/byacc/package/byacc.spec projects/rrs_socrypto_tls/contrib/byacc/package/debian/changelog projects/rrs_socrypto_tls/contrib/byacc/package/debian/source/format projects/rrs_socrypto_tls/contrib/byacc/package/mingw-byacc.spec projects/rrs_socrypto_tls/contrib/byacc/package/pkgsrc/Makefile projects/rrs_socrypto_tls/contrib/byacc/reader.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_calc1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_demo.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/calc.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/calc1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/calc2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/calc3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/code_calc.code.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/code_calc.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/code_error.code.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/code_error.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/empty.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_inherit1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_inherit2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_inherit3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_inherit4.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_inherit5.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax10.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax11.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax12.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax13.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax14.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax15.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax16.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax17.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax18.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax19.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax20.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax21.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax22.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax23.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax24.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax25.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax26.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax27.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax4.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax5.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax6.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax7.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax7a.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax7b.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax8.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax8a.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax9.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/error.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/grammar.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/inherit0.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/inherit1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/inherit2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/ok_syntax1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/pure_calc.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/pure_error.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc-s.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc2-s.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc3-s.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc4-s.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc4.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/rename_debug.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/varsyntax_calc1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/yacc/calc2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/yacc/calc3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/rrs_socrypto_tls/contrib/byacc/yacc.1 projects/rrs_socrypto_tls/contrib/ipfilter/lib/gethost.c projects/rrs_socrypto_tls/contrib/ipfilter/lib/printnat.c projects/rrs_socrypto_tls/contrib/ipfilter/tools/ipf_y.y projects/rrs_socrypto_tls/contrib/ipfilter/tools/ipnat_y.y projects/rrs_socrypto_tls/contrib/libarchive/tar/util.c projects/rrs_socrypto_tls/contrib/libc++/include/__config projects/rrs_socrypto_tls/contrib/libc++/include/type_traits projects/rrs_socrypto_tls/contrib/libc-vis/vis.c projects/rrs_socrypto_tls/contrib/libpcap/inet.c projects/rrs_socrypto_tls/contrib/libpcap/pcap.c projects/rrs_socrypto_tls/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/rrs_socrypto_tls/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff projects/rrs_socrypto_tls/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/rrs_socrypto_tls/contrib/ofed/libibverbs/examples/asyncwatch.c projects/rrs_socrypto_tls/contrib/ofed/libibverbs/examples/device_list.c projects/rrs_socrypto_tls/contrib/ofed/libibverbs/examples/devinfo.c projects/rrs_socrypto_tls/contrib/ofed/libmlx4/src/mlx4-abi.h projects/rrs_socrypto_tls/contrib/one-true-awk/awk.1 projects/rrs_socrypto_tls/contrib/one-true-awk/main.c projects/rrs_socrypto_tls/contrib/one-true-awk/run.c projects/rrs_socrypto_tls/contrib/openbsm/bin/auditdistd/sender.c projects/rrs_socrypto_tls/contrib/openbsm/bin/auditdistd/subr.c projects/rrs_socrypto_tls/contrib/openpam/CREDITS (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/HISTORY (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/INSTALL (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/LICENSE (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/Makefile.am (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/README (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/RELNOTES (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/TODO projects/rrs_socrypto_tls/contrib/openpam/aclocal.m4 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/autogen.sh (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/openpam_dump_policy/Makefile.in projects/rrs_socrypto_tls/contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c projects/rrs_socrypto_tls/contrib/openpam/bin/pamtest/Makefile.in projects/rrs_socrypto_tls/contrib/openpam/bin/pamtest/pamtest.1 projects/rrs_socrypto_tls/contrib/openpam/bin/su/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/su/su.1 projects/rrs_socrypto_tls/contrib/openpam/config.h.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/configure (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/configure.ac (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_borrow_cred.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_free_data.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_free_envlist.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_get_feature.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_get_option.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_log.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_nullconv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_readline.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_readlinev.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_readword.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_restore_cred.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_set_feature.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_set_option.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_straddch.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_subst.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_ttyconv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam.conf.5 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_acct_mgmt.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_authenticate.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_chauthtok.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_close_session.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_conv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_end.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_error.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_get_authtok.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_get_data.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_get_item.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_get_user.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_getenv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_getenvlist.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_info.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_open_session.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_prompt.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_putenv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_set_data.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_set_item.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_setcred.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_setenv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_acct_mgmt.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_authenticate.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_chauthtok.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_close_session.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_open_session.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_setcred.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_start.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_strerror.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_verror.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_vinfo.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_vprompt.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/include/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/openpam_version.h (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/lib/Makefile.am projects/rrs_socrypto_tls/contrib/openpam/lib/Makefile.in projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/Makefile.am projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/Makefile.in projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_configure.c projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_ctype.h projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_dispatch.c projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_readword.c projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_ttyconv.c projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/pam_get_authtok.c projects/rrs_socrypto_tls/contrib/openpam/ltmain.sh (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/mkpkgng.in projects/rrs_socrypto_tls/contrib/openpam/modules/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_deny/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_permit/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_unix/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/pamgdb.in projects/rrs_socrypto_tls/contrib/openpam/t/Makefile.am projects/rrs_socrypto_tls/contrib/openpam/t/Makefile.in projects/rrs_socrypto_tls/contrib/smbfs/lib/smb/ctx.c projects/rrs_socrypto_tls/contrib/smbfs/mount_smbfs/mount_smbfs.c projects/rrs_socrypto_tls/contrib/tcp_wrappers/inetcf.h projects/rrs_socrypto_tls/contrib/tcp_wrappers/mystdarg.h projects/rrs_socrypto_tls/contrib/tcp_wrappers/tcpd.h projects/rrs_socrypto_tls/contrib/tcp_wrappers/tli-sequent.h projects/rrs_socrypto_tls/contrib/tcpdump/tcpdump.c projects/rrs_socrypto_tls/contrib/tzdata/africa projects/rrs_socrypto_tls/contrib/tzdata/antarctica projects/rrs_socrypto_tls/contrib/tzdata/asia projects/rrs_socrypto_tls/contrib/tzdata/australasia projects/rrs_socrypto_tls/contrib/tzdata/backward projects/rrs_socrypto_tls/contrib/tzdata/etcetera projects/rrs_socrypto_tls/contrib/tzdata/europe projects/rrs_socrypto_tls/contrib/tzdata/factory projects/rrs_socrypto_tls/contrib/tzdata/leap-seconds.list projects/rrs_socrypto_tls/contrib/tzdata/northamerica projects/rrs_socrypto_tls/contrib/tzdata/pacificnew projects/rrs_socrypto_tls/contrib/tzdata/southamerica projects/rrs_socrypto_tls/contrib/tzdata/systemv projects/rrs_socrypto_tls/contrib/tzdata/yearistype.sh projects/rrs_socrypto_tls/contrib/tzdata/zone.tab projects/rrs_socrypto_tls/crypto/heimdal/tools/krb5-config.in projects/rrs_socrypto_tls/crypto/openssl/CHANGES projects/rrs_socrypto_tls/crypto/openssl/Configure projects/rrs_socrypto_tls/crypto/openssl/Makefile projects/rrs_socrypto_tls/crypto/openssl/NEWS projects/rrs_socrypto_tls/crypto/openssl/README projects/rrs_socrypto_tls/crypto/openssl/apps/s_client.c projects/rrs_socrypto_tls/crypto/openssl/crypto/Makefile projects/rrs_socrypto_tls/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/rrs_socrypto_tls/crypto/openssl/crypto/asn1/a_strex.c projects/rrs_socrypto_tls/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/rrs_socrypto_tls/crypto/openssl/crypto/bn/bn_exp.c projects/rrs_socrypto_tls/crypto/openssl/crypto/bn/bn_nist.c projects/rrs_socrypto_tls/crypto/openssl/crypto/bn/exptest.c projects/rrs_socrypto_tls/crypto/openssl/crypto/dsa/dsa_ameth.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ebcdic.h projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ec.h projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ec2_smpl.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ec_ameth.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ec_asn1.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ecp_mont.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ecp_nist.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ecp_smpl.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ectest.c projects/rrs_socrypto_tls/crypto/openssl/crypto/evp/Makefile projects/rrs_socrypto_tls/crypto/openssl/crypto/evp/e_aes.c projects/rrs_socrypto_tls/crypto/openssl/crypto/evp/evp_enc.c projects/rrs_socrypto_tls/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/rrs_socrypto_tls/crypto/openssl/crypto/modes/modes.h projects/rrs_socrypto_tls/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/rrs_socrypto_tls/crypto/openssl/crypto/opensslconf.h projects/rrs_socrypto_tls/crypto/openssl/crypto/opensslv.h projects/rrs_socrypto_tls/crypto/openssl/crypto/ossl_typ.h projects/rrs_socrypto_tls/crypto/openssl/crypto/pkcs7/pkcs7.h projects/rrs_socrypto_tls/crypto/openssl/crypto/pqueue/pqueue.h projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/Makefile projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/rsa.h projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/rsa_err.c projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/rsa_oaep.c projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/rsa_pk1.c projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/rsa_sign.c projects/rrs_socrypto_tls/crypto/openssl/crypto/stack/safestack.h projects/rrs_socrypto_tls/crypto/openssl/doc/apps/dgst.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/BIO_s_accept.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod projects/rrs_socrypto_tls/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/rrs_socrypto_tls/crypto/openssl/e_os.h projects/rrs_socrypto_tls/crypto/openssl/ssl/Makefile projects/rrs_socrypto_tls/crypto/openssl/ssl/d1_both.c projects/rrs_socrypto_tls/crypto/openssl/ssl/d1_lib.c projects/rrs_socrypto_tls/crypto/openssl/ssl/d1_srtp.c projects/rrs_socrypto_tls/crypto/openssl/ssl/dtls1.h projects/rrs_socrypto_tls/crypto/openssl/ssl/s23_clnt.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s23_srvr.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s2_lib.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_cbc.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_clnt.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_enc.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_lib.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_pkt.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_srvr.c projects/rrs_socrypto_tls/crypto/openssl/ssl/srtp.h projects/rrs_socrypto_tls/crypto/openssl/ssl/ssl.h projects/rrs_socrypto_tls/crypto/openssl/ssl/ssl3.h projects/rrs_socrypto_tls/crypto/openssl/ssl/ssl_err.c projects/rrs_socrypto_tls/crypto/openssl/ssl/ssl_lib.c projects/rrs_socrypto_tls/crypto/openssl/ssl/t1_enc.c projects/rrs_socrypto_tls/crypto/openssl/ssl/t1_lib.c projects/rrs_socrypto_tls/crypto/openssl/ssl/tls1.h projects/rrs_socrypto_tls/crypto/openssl/util/mk1mf.pl projects/rrs_socrypto_tls/crypto/openssl/util/mkdef.pl projects/rrs_socrypto_tls/crypto/openssl/util/ssleay.num projects/rrs_socrypto_tls/etc/auto_master projects/rrs_socrypto_tls/etc/defaults/periodic.conf projects/rrs_socrypto_tls/etc/defaults/rc.conf projects/rrs_socrypto_tls/etc/devd/Makefile projects/rrs_socrypto_tls/etc/devd/apple.conf projects/rrs_socrypto_tls/etc/devd/usb.conf projects/rrs_socrypto_tls/etc/mail/Makefile projects/rrs_socrypto_tls/etc/motd projects/rrs_socrypto_tls/etc/mtree/BSD.root.dist projects/rrs_socrypto_tls/etc/mtree/BSD.tests.dist projects/rrs_socrypto_tls/etc/mtree/BSD.usr.dist projects/rrs_socrypto_tls/etc/mtree/BSD.var.dist projects/rrs_socrypto_tls/etc/network.subr projects/rrs_socrypto_tls/etc/pam.d/README projects/rrs_socrypto_tls/etc/periodic/daily/110.clean-tmps projects/rrs_socrypto_tls/etc/rc.d/Makefile projects/rrs_socrypto_tls/etc/rc.d/SERVERS projects/rrs_socrypto_tls/etc/rc.d/bgfsck projects/rrs_socrypto_tls/etc/rc.d/gssd projects/rrs_socrypto_tls/etc/rc.d/ip6addrctl projects/rrs_socrypto_tls/etc/rc.d/jail projects/rrs_socrypto_tls/etc/rc.d/kadmind projects/rrs_socrypto_tls/etc/rc.d/kfd projects/rrs_socrypto_tls/etc/rc.d/kpasswdd projects/rrs_socrypto_tls/etc/rc.d/netif projects/rrs_socrypto_tls/etc/rc.d/routing projects/rrs_socrypto_tls/etc/rc.d/syscons projects/rrs_socrypto_tls/etc/rc.firewall projects/rrs_socrypto_tls/etc/rc.subr projects/rrs_socrypto_tls/games/factor/factor.6 projects/rrs_socrypto_tls/games/factor/factor.c projects/rrs_socrypto_tls/games/primes/Makefile projects/rrs_socrypto_tls/games/primes/primes.c projects/rrs_socrypto_tls/games/primes/primes.h projects/rrs_socrypto_tls/gnu/lib/csu/Makefile projects/rrs_socrypto_tls/gnu/lib/libgcc/Makefile projects/rrs_socrypto_tls/gnu/lib/libgcov/Makefile projects/rrs_socrypto_tls/gnu/lib/libstdc++/Makefile projects/rrs_socrypto_tls/gnu/lib/libsupc++/Makefile projects/rrs_socrypto_tls/gnu/usr.bin/Makefile projects/rrs_socrypto_tls/gnu/usr.bin/cc/Makefile.inc projects/rrs_socrypto_tls/gnu/usr.bin/cc/cc_tools/Makefile projects/rrs_socrypto_tls/gnu/usr.bin/diff/Makefile projects/rrs_socrypto_tls/gnu/usr.bin/grep/Makefile projects/rrs_socrypto_tls/include/pthread.h projects/rrs_socrypto_tls/include/rpcsvc/nis.x projects/rrs_socrypto_tls/include/stddef.h projects/rrs_socrypto_tls/include/stdlib.h projects/rrs_socrypto_tls/include/strings.h projects/rrs_socrypto_tls/include/unistd.h projects/rrs_socrypto_tls/kerberos5/lib/libasn1/Makefile projects/rrs_socrypto_tls/lib/Makefile projects/rrs_socrypto_tls/lib/clang/clang.build.mk projects/rrs_socrypto_tls/lib/libc++/Makefile projects/rrs_socrypto_tls/lib/libc/Makefile projects/rrs_socrypto_tls/lib/libc/arm/Makefile.inc projects/rrs_socrypto_tls/lib/libc/arm/aeabi/Makefile.inc projects/rrs_socrypto_tls/lib/libc/arm/aeabi/Symbol.map projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_double.c projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_float.c projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/rrs_socrypto_tls/lib/libc/arm/gen/Makefile.inc projects/rrs_socrypto_tls/lib/libc/arm/gen/__aeabi_read_tp.S projects/rrs_socrypto_tls/lib/libc/arm/gen/_ctx_start.S projects/rrs_socrypto_tls/lib/libc/arm/gen/_setjmp.S projects/rrs_socrypto_tls/lib/libc/arm/gen/alloca.S projects/rrs_socrypto_tls/lib/libc/arm/gen/divsi3.S projects/rrs_socrypto_tls/lib/libc/arm/gen/setjmp.S projects/rrs_socrypto_tls/lib/libc/arm/gen/sigsetjmp.S projects/rrs_socrypto_tls/lib/libc/arm/string/ffs.S projects/rrs_socrypto_tls/lib/libc/arm/string/memcmp.S projects/rrs_socrypto_tls/lib/libc/arm/string/memcpy_arm.S projects/rrs_socrypto_tls/lib/libc/arm/string/memcpy_xscale.S projects/rrs_socrypto_tls/lib/libc/arm/string/memmove.S projects/rrs_socrypto_tls/lib/libc/arm/string/memset.S projects/rrs_socrypto_tls/lib/libc/arm/string/strcmp.S projects/rrs_socrypto_tls/lib/libc/arm/string/strlen.S projects/rrs_socrypto_tls/lib/libc/arm/string/strncmp.S projects/rrs_socrypto_tls/lib/libc/arm/sys/Ovfork.S projects/rrs_socrypto_tls/lib/libc/arm/sys/brk.S projects/rrs_socrypto_tls/lib/libc/arm/sys/cerror.S projects/rrs_socrypto_tls/lib/libc/arm/sys/pipe.S projects/rrs_socrypto_tls/lib/libc/arm/sys/ptrace.S projects/rrs_socrypto_tls/lib/libc/arm/sys/sbrk.S projects/rrs_socrypto_tls/lib/libc/gen/dl_iterate_phdr.3 projects/rrs_socrypto_tls/lib/libc/gen/nlist.c projects/rrs_socrypto_tls/lib/libc/gen/rewinddir.c projects/rrs_socrypto_tls/lib/libc/locale/lmonetary.c projects/rrs_socrypto_tls/lib/libc/nameser/ns_print.c projects/rrs_socrypto_tls/lib/libc/powerpc/gen/_ctx_start.S projects/rrs_socrypto_tls/lib/libc/powerpc/gen/_setjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc/gen/eabi.S projects/rrs_socrypto_tls/lib/libc/powerpc/gen/fabs.S projects/rrs_socrypto_tls/lib/libc/powerpc/gen/setjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc/gen/sigsetjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc/sys/brk.S projects/rrs_socrypto_tls/lib/libc/powerpc/sys/exect.S projects/rrs_socrypto_tls/lib/libc/powerpc/sys/pipe.S projects/rrs_socrypto_tls/lib/libc/powerpc/sys/ptrace.S projects/rrs_socrypto_tls/lib/libc/powerpc/sys/sbrk.S projects/rrs_socrypto_tls/lib/libc/powerpc64/gen/_ctx_start.S projects/rrs_socrypto_tls/lib/libc/powerpc64/gen/_setjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc64/gen/fabs.S projects/rrs_socrypto_tls/lib/libc/powerpc64/gen/setjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc64/gen/sigsetjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc64/sys/brk.S projects/rrs_socrypto_tls/lib/libc/powerpc64/sys/exect.S projects/rrs_socrypto_tls/lib/libc/powerpc64/sys/pipe.S projects/rrs_socrypto_tls/lib/libc/powerpc64/sys/ptrace.S projects/rrs_socrypto_tls/lib/libc/powerpc64/sys/sbrk.S projects/rrs_socrypto_tls/lib/libc/quad/Makefile.inc projects/rrs_socrypto_tls/lib/libc/stdlib/Symbol.map projects/rrs_socrypto_tls/lib/libc/stdtime/strptime.3 projects/rrs_socrypto_tls/lib/libc/stdtime/strptime.c projects/rrs_socrypto_tls/lib/libc/string/Makefile.inc projects/rrs_socrypto_tls/lib/libc/string/Symbol.map projects/rrs_socrypto_tls/lib/libc/string/bzero.3 projects/rrs_socrypto_tls/lib/libc/sys/accept.2 projects/rrs_socrypto_tls/lib/libc/sys/access.2 projects/rrs_socrypto_tls/lib/libc/sys/connect.2 projects/rrs_socrypto_tls/lib/libc/sys/kqueue.2 projects/rrs_socrypto_tls/lib/libc/sys/mmap.2 projects/rrs_socrypto_tls/lib/libc/sys/mq_open.2 projects/rrs_socrypto_tls/lib/libc/sys/recv.2 projects/rrs_socrypto_tls/lib/libcompiler_rt/Makefile projects/rrs_socrypto_tls/lib/libcrypt/crypt.c projects/rrs_socrypto_tls/lib/libcuse/cuse_lib.c projects/rrs_socrypto_tls/lib/libfetch/common.c projects/rrs_socrypto_tls/lib/libfetch/fetch.3 projects/rrs_socrypto_tls/lib/libgeom/geom_getxml.c projects/rrs_socrypto_tls/lib/libgeom/geom_stats.c projects/rrs_socrypto_tls/lib/libkvm/kvm_arm.c projects/rrs_socrypto_tls/lib/libkvm/kvm_proc.c projects/rrs_socrypto_tls/lib/libnv/Makefile projects/rrs_socrypto_tls/lib/libnv/msgio.c projects/rrs_socrypto_tls/lib/libnv/nv.3 projects/rrs_socrypto_tls/lib/libnv/nv.h projects/rrs_socrypto_tls/lib/libnv/nv_impl.h projects/rrs_socrypto_tls/lib/libnv/nvlist.c projects/rrs_socrypto_tls/lib/libnv/nvlist_impl.h projects/rrs_socrypto_tls/lib/libnv/nvpair.c projects/rrs_socrypto_tls/lib/libnv/nvpair_impl.h projects/rrs_socrypto_tls/lib/libpam/libpam/Makefile projects/rrs_socrypto_tls/lib/libpam/modules/pam_login_access/pam_login_access.c projects/rrs_socrypto_tls/lib/libpcap/Makefile projects/rrs_socrypto_tls/lib/libpcap/config.h projects/rrs_socrypto_tls/lib/libproc/Makefile projects/rrs_socrypto_tls/lib/libproc/libproc.h projects/rrs_socrypto_tls/lib/libproc/proc_sym.c projects/rrs_socrypto_tls/lib/librtld_db/rtld_db.c projects/rrs_socrypto_tls/lib/libstand/Makefile projects/rrs_socrypto_tls/lib/libstdthreads/threads.h projects/rrs_socrypto_tls/lib/libthr/libthr.3 projects/rrs_socrypto_tls/lib/libthr/thread/thr_cond.c projects/rrs_socrypto_tls/lib/libthr/thread/thr_init.c projects/rrs_socrypto_tls/lib/libunbound/Makefile projects/rrs_socrypto_tls/lib/msun/Makefile projects/rrs_socrypto_tls/lib/msun/Symbol.map projects/rrs_socrypto_tls/lib/msun/man/lgamma.3 projects/rrs_socrypto_tls/lib/msun/src/e_lgamma.c projects/rrs_socrypto_tls/lib/msun/src/e_lgamma_r.c projects/rrs_socrypto_tls/lib/msun/src/e_lgammaf_r.c projects/rrs_socrypto_tls/lib/msun/src/imprecise.c projects/rrs_socrypto_tls/lib/msun/src/math.h projects/rrs_socrypto_tls/lib/msun/src/s_tanh.c projects/rrs_socrypto_tls/lib/msun/src/s_tanhf.c projects/rrs_socrypto_tls/libexec/Makefile projects/rrs_socrypto_tls/libexec/rtld-elf/Makefile projects/rrs_socrypto_tls/libexec/rtld-elf/amd64/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/arm/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/i386/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/libmap.c projects/rrs_socrypto_tls/libexec/rtld-elf/mips/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/powerpc/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/powerpc64/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/rtld.c projects/rrs_socrypto_tls/libexec/rtld-elf/rtld.h projects/rrs_socrypto_tls/libexec/rtld-elf/sparc64/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/tests/target/Makefile projects/rrs_socrypto_tls/release/Makefile projects/rrs_socrypto_tls/release/arm/BEAGLEBONE.conf projects/rrs_socrypto_tls/release/arm/PANDABOARD.conf projects/rrs_socrypto_tls/release/arm/RPI-B.conf projects/rrs_socrypto_tls/release/arm/WANDBOARD-QUAD.conf projects/rrs_socrypto_tls/release/arm/ZEDBOARD.conf projects/rrs_socrypto_tls/release/arm/release.sh projects/rrs_socrypto_tls/release/doc/en_US.ISO8859-1/hardware/article.xml projects/rrs_socrypto_tls/release/doc/en_US.ISO8859-1/share/xml/release.xsl projects/rrs_socrypto_tls/release/doc/share/mk/doc.relnotes.mk projects/rrs_socrypto_tls/release/doc/share/xml/release.ent projects/rrs_socrypto_tls/release/doc/share/xml/release.xsl projects/rrs_socrypto_tls/release/picobsd/tinyware/simple_httpd/simple_httpd.c projects/rrs_socrypto_tls/release/rc.local projects/rrs_socrypto_tls/release/release.conf.sample projects/rrs_socrypto_tls/release/release.sh projects/rrs_socrypto_tls/release/scripts/pkg-stage.sh projects/rrs_socrypto_tls/rescue/rescue/Makefile projects/rrs_socrypto_tls/sbin/camcontrol/camcontrol.8 projects/rrs_socrypto_tls/sbin/camcontrol/camcontrol.c projects/rrs_socrypto_tls/sbin/conscontrol/conscontrol.8 projects/rrs_socrypto_tls/sbin/devd/tests/client_test.c projects/rrs_socrypto_tls/sbin/dhclient/packet.c projects/rrs_socrypto_tls/sbin/dump/traverse.c projects/rrs_socrypto_tls/sbin/dumpon/dumpon.8 projects/rrs_socrypto_tls/sbin/fdisk_pc98/Makefile projects/rrs_socrypto_tls/sbin/gbde/gbde.8 projects/rrs_socrypto_tls/sbin/hastd/Makefile projects/rrs_socrypto_tls/sbin/hastd/primary.c projects/rrs_socrypto_tls/sbin/hastd/synch.h projects/rrs_socrypto_tls/sbin/ifconfig/Makefile projects/rrs_socrypto_tls/sbin/ifconfig/af_inet6.c projects/rrs_socrypto_tls/sbin/ifconfig/ifconfig.8 projects/rrs_socrypto_tls/sbin/ifconfig/ifconfig.h projects/rrs_socrypto_tls/sbin/ifconfig/iflagg.c projects/rrs_socrypto_tls/sbin/ifconfig/sfp.c projects/rrs_socrypto_tls/sbin/ipfw/Makefile projects/rrs_socrypto_tls/sbin/ipfw/altq.c projects/rrs_socrypto_tls/sbin/ipfw/dummynet.c projects/rrs_socrypto_tls/sbin/ipfw/ipfw.8 projects/rrs_socrypto_tls/sbin/ipfw/ipfw2.c projects/rrs_socrypto_tls/sbin/ipfw/ipfw2.h projects/rrs_socrypto_tls/sbin/ipfw/ipv6.c projects/rrs_socrypto_tls/sbin/ipfw/main.c projects/rrs_socrypto_tls/sbin/ipfw/nat.c projects/rrs_socrypto_tls/sbin/iscontrol/iscontrol.8 projects/rrs_socrypto_tls/sbin/mksnap_ffs/Makefile projects/rrs_socrypto_tls/sbin/mount/mount.8 projects/rrs_socrypto_tls/sbin/ping/Makefile projects/rrs_socrypto_tls/sbin/ping/ping.c projects/rrs_socrypto_tls/sbin/ping6/Makefile projects/rrs_socrypto_tls/sbin/ping6/ping6.8 projects/rrs_socrypto_tls/sbin/ping6/ping6.c projects/rrs_socrypto_tls/sbin/routed/defs.h projects/rrs_socrypto_tls/sbin/routed/input.c projects/rrs_socrypto_tls/sbin/routed/main.c projects/rrs_socrypto_tls/sbin/routed/output.c projects/rrs_socrypto_tls/sbin/routed/routed.8 projects/rrs_socrypto_tls/sbin/savecore/savecore.c projects/rrs_socrypto_tls/sbin/shutdown/Makefile projects/rrs_socrypto_tls/sbin/swapon/swapon.c projects/rrs_socrypto_tls/sbin/sysctl/sysctl.c projects/rrs_socrypto_tls/secure/lib/libcrypto/Makefile.inc projects/rrs_socrypto_tls/secure/lib/libcrypto/Makefile.man projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_ctrl.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_base64.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_md.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_null.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_find_type.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_push.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_read.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_accept.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_bio.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_connect.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_fd.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_file.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_mem.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_null.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_socket.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_set_callback.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_should_retry.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_CTX_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_CTX_start.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_add.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_add_word.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_bn2bin.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_cmp.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_copy.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_generate_prime.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_num_bytes.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_rand.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_set_bit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_swap.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_zero.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_compress.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_decrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_encrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_final.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_get0_type.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_uncompress.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_verify.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CONF_modules_free.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_generate_key.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_set_method.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_size.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_do_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_generate_key.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_set_method.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_size.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_clear_error.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_error_string.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_get_error.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_load_strings.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_print_errors.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_put_error.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_remove_state.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_set_mark.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_SealInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_SignInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OPENSSL_config.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS12_create.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS12_parse.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS7_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS7_verify.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_add.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_bytes.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_cleanup.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_egd.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_load_file.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_check_key.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_generate_key.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_print.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_set_method.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_size.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_verify_cert.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/bio.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/blowfish.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/bn.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/bn_internal.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/buffer.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/crypto.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_DHparams.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/des.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/dh.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/dsa.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ecdsa.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/engine.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/err.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/evp.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/hmac.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/lh_stats.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/lhash.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/md5.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/mdc2.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/pem.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/rand.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/rc4.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ripemd.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/rsa.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/sha.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/threads.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ui.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ui_compat.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/x509.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_free.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_new.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_SESSION_free.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_accept.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_alert_type_string.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_clear.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_connect.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_do_handshake.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_free.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_ciphers.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_error.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_fd.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_rbio.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_session.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_verify_result.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_version.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_library_init.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_new.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_pending.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_read.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_rstate_string.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_session_reused.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_bio.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_connect_state.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_fd.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_session.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_shutdown.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_verify_result.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_shutdown.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_state_string.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_want.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_write.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/ssl.3 projects/rrs_socrypto_tls/secure/usr.bin/openssl/Makefile.man projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/CA.pl.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/asn1parse.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ca.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ciphers.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/cms.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/crl.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/dgst.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/dhparam.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/dsa.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/dsaparam.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ec.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ecparam.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/enc.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/errstr.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/gendsa.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/genpkey.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/genrsa.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/nseq.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ocsp.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/openssl.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/passwd.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkcs12.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkcs7.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkcs8.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkey.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkeyparam.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkeyutl.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/rand.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/req.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/rsa.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/rsautl.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/s_client.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/s_server.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/s_time.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/sess_id.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/smime.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/speed.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/spkac.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ts.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/tsget.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/verify.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/version.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/x509.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/x509v3_config.1 projects/rrs_socrypto_tls/share/examples/bhyve/vmrun.sh projects/rrs_socrypto_tls/share/man/man4/Makefile projects/rrs_socrypto_tls/share/man/man4/ada.4 projects/rrs_socrypto_tls/share/man/man4/alc.4 projects/rrs_socrypto_tls/share/man/man4/altera_atse.4 projects/rrs_socrypto_tls/share/man/man4/atkbd.4 projects/rrs_socrypto_tls/share/man/man4/cdce.4 projects/rrs_socrypto_tls/share/man/man4/cxgbe.4 projects/rrs_socrypto_tls/share/man/man4/filemon.4 projects/rrs_socrypto_tls/share/man/man4/gif.4 projects/rrs_socrypto_tls/share/man/man4/icmp.4 projects/rrs_socrypto_tls/share/man/man4/igb.4 projects/rrs_socrypto_tls/share/man/man4/ip.4 projects/rrs_socrypto_tls/share/man/man4/iscsi_initiator.4 projects/rrs_socrypto_tls/share/man/man4/iwn.4 projects/rrs_socrypto_tls/share/man/man4/iwnfw.4 projects/rrs_socrypto_tls/share/man/man4/kbdmux.4 projects/rrs_socrypto_tls/share/man/man4/lagg.4 projects/rrs_socrypto_tls/share/man/man4/malo.4 projects/rrs_socrypto_tls/share/man/man4/man4.arm/Makefile projects/rrs_socrypto_tls/share/man/man4/miibus.4 projects/rrs_socrypto_tls/share/man/man4/sfxge.4 projects/rrs_socrypto_tls/share/man/man4/tcp.4 projects/rrs_socrypto_tls/share/man/man4/ucom.4 projects/rrs_socrypto_tls/share/man/man4/udplite.4 projects/rrs_socrypto_tls/share/man/man4/ukbd.4 projects/rrs_socrypto_tls/share/man/man4/urndis.4 projects/rrs_socrypto_tls/share/man/man4/urtwn.4 projects/rrs_socrypto_tls/share/man/man4/vkbd.4 projects/rrs_socrypto_tls/share/man/man4/vt.4 projects/rrs_socrypto_tls/share/man/man5/autofs.5 projects/rrs_socrypto_tls/share/man/man5/rc.conf.5 projects/rrs_socrypto_tls/share/man/man5/src.conf.5 projects/rrs_socrypto_tls/share/man/man7/hier.7 projects/rrs_socrypto_tls/share/man/man7/release.7 projects/rrs_socrypto_tls/share/man/man8/Makefile projects/rrs_socrypto_tls/share/man/man8/nanobsd.8 projects/rrs_socrypto_tls/share/man/man8/rc.subr.8 projects/rrs_socrypto_tls/share/man/man9/Makefile projects/rrs_socrypto_tls/share/man/man9/SDT.9 projects/rrs_socrypto_tls/share/man/man9/VOP_GETPAGES.9 projects/rrs_socrypto_tls/share/man/man9/altq.9 projects/rrs_socrypto_tls/share/man/man9/hash.9 projects/rrs_socrypto_tls/share/man/man9/ifnet.9 projects/rrs_socrypto_tls/share/man/man9/sleepqueue.9 projects/rrs_socrypto_tls/share/man/man9/sysctl.9 projects/rrs_socrypto_tls/share/man/man9/sysctl_add_oid.9 projects/rrs_socrypto_tls/share/man/man9/timeout.9 projects/rrs_socrypto_tls/share/misc/bsd-family-tree projects/rrs_socrypto_tls/share/misc/committers-ports.dot projects/rrs_socrypto_tls/share/misc/committers-src.dot projects/rrs_socrypto_tls/share/misc/scsi_modes projects/rrs_socrypto_tls/share/mk/bsd.dep.mk projects/rrs_socrypto_tls/share/mk/bsd.endian.mk projects/rrs_socrypto_tls/share/mk/bsd.libnames.mk projects/rrs_socrypto_tls/share/mk/bsd.port.mk projects/rrs_socrypto_tls/share/mk/bsd.port.subdir.mk projects/rrs_socrypto_tls/share/mk/bsd.prog.mk projects/rrs_socrypto_tls/share/mk/bsd.progs.mk projects/rrs_socrypto_tls/share/mk/bsd.sys.mk projects/rrs_socrypto_tls/share/mk/src.libnames.mk projects/rrs_socrypto_tls/share/mk/src.opts.mk projects/rrs_socrypto_tls/share/mk/sys.mk projects/rrs_socrypto_tls/share/vt/keymaps/INDEX.keymaps projects/rrs_socrypto_tls/share/vt/keymaps/Makefile projects/rrs_socrypto_tls/share/vt/keymaps/am.kbd projects/rrs_socrypto_tls/share/vt/keymaps/be.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/ca-fr.kbd projects/rrs_socrypto_tls/share/vt/keymaps/ca.kbd projects/rrs_socrypto_tls/share/vt/keymaps/centraleuropean.kbd projects/rrs_socrypto_tls/share/vt/keymaps/ch-fr.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/ch-fr.kbd projects/rrs_socrypto_tls/share/vt/keymaps/de.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/dk.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/dk.kbd projects/rrs_socrypto_tls/share/vt/keymaps/dk.macbook.kbd projects/rrs_socrypto_tls/share/vt/keymaps/es.dvorak.kbd projects/rrs_socrypto_tls/share/vt/keymaps/fi.kbd projects/rrs_socrypto_tls/share/vt/keymaps/fr.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/fr.dvorak.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/fr.dvorak.kbd projects/rrs_socrypto_tls/share/vt/keymaps/fr.macbook.kbd projects/rrs_socrypto_tls/share/vt/keymaps/is.kbd projects/rrs_socrypto_tls/share/vt/keymaps/it.kbd projects/rrs_socrypto_tls/share/vt/keymaps/jp.pc98.iso.kbd projects/rrs_socrypto_tls/share/vt/keymaps/jp.pc98.kbd projects/rrs_socrypto_tls/share/vt/keymaps/no.dvorak.kbd projects/rrs_socrypto_tls/share/vt/keymaps/no.kbd projects/rrs_socrypto_tls/share/vt/keymaps/nordic.asus-eee.kbd projects/rrs_socrypto_tls/share/vt/keymaps/se.kbd projects/rrs_socrypto_tls/share/vt/keymaps/uk.capsctrl.kbd projects/rrs_socrypto_tls/share/vt/keymaps/uk.kbd projects/rrs_socrypto_tls/share/vt/keymaps/us.acc.kbd projects/rrs_socrypto_tls/share/zoneinfo/Makefile projects/rrs_socrypto_tls/sys/Makefile projects/rrs_socrypto_tls/sys/amd64/amd64/cpu_switch.S projects/rrs_socrypto_tls/sys/amd64/amd64/fpu.c projects/rrs_socrypto_tls/sys/amd64/amd64/genassym.c projects/rrs_socrypto_tls/sys/amd64/amd64/machdep.c projects/rrs_socrypto_tls/sys/amd64/amd64/minidump_machdep.c projects/rrs_socrypto_tls/sys/amd64/amd64/mp_machdep.c projects/rrs_socrypto_tls/sys/amd64/amd64/pmap.c projects/rrs_socrypto_tls/sys/amd64/amd64/support.S projects/rrs_socrypto_tls/sys/amd64/amd64/trap.c projects/rrs_socrypto_tls/sys/amd64/conf/GENERIC projects/rrs_socrypto_tls/sys/amd64/conf/NOTES projects/rrs_socrypto_tls/sys/amd64/include/fpu.h projects/rrs_socrypto_tls/sys/amd64/include/md_var.h projects/rrs_socrypto_tls/sys/amd64/include/param.h projects/rrs_socrypto_tls/sys/amd64/include/pc/bios.h projects/rrs_socrypto_tls/sys/amd64/include/pcb.h projects/rrs_socrypto_tls/sys/amd64/include/pmap.h projects/rrs_socrypto_tls/sys/amd64/include/vmm.h (contents, props changed) projects/rrs_socrypto_tls/sys/amd64/linux32/linux.h projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_dummy.c projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_proto.h projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_syscall.h projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_syscalls.c projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_sysent.c projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_systrace_args.c projects/rrs_socrypto_tls/sys/amd64/linux32/syscalls.master projects/rrs_socrypto_tls/sys/amd64/vmm/intel/ept.c projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmcs.h projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmx.c projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmx.h projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmx_msr.c projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmx_msr.h projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmx_support.S projects/rrs_socrypto_tls/sys/amd64/vmm/io/vatpic.c projects/rrs_socrypto_tls/sys/amd64/vmm/io/vlapic.c projects/rrs_socrypto_tls/sys/amd64/vmm/vmm.c projects/rrs_socrypto_tls/sys/amd64/vmm/vmm_instruction_emul.c projects/rrs_socrypto_tls/sys/amd64/vmm/x86.c projects/rrs_socrypto_tls/sys/arm/allwinner/a10_clk.c projects/rrs_socrypto_tls/sys/arm/allwinner/if_emac.c projects/rrs_socrypto_tls/sys/arm/allwinner/timer.c projects/rrs_socrypto_tls/sys/arm/arm/cpufunc_asm_armv7.S projects/rrs_socrypto_tls/sys/arm/arm/cpufunc_asm_sheeva.S projects/rrs_socrypto_tls/sys/arm/arm/cpufunc_asm_xscale.S projects/rrs_socrypto_tls/sys/arm/arm/cpufunc_asm_xscale_c3.S projects/rrs_socrypto_tls/sys/arm/arm/db_trace.c projects/rrs_socrypto_tls/sys/arm/arm/dump_machdep.c projects/rrs_socrypto_tls/sys/arm/arm/exception.S projects/rrs_socrypto_tls/sys/arm/arm/fiq.c projects/rrs_socrypto_tls/sys/arm/arm/generic_timer.c projects/rrs_socrypto_tls/sys/arm/arm/gic.c projects/rrs_socrypto_tls/sys/arm/arm/locore.S projects/rrs_socrypto_tls/sys/arm/arm/machdep.c projects/rrs_socrypto_tls/sys/arm/arm/minidump_machdep.c projects/rrs_socrypto_tls/sys/arm/arm/mp_machdep.c projects/rrs_socrypto_tls/sys/arm/arm/mpcore_timer.c projects/rrs_socrypto_tls/sys/arm/arm/nexus.c projects/rrs_socrypto_tls/sys/arm/arm/physmem.c projects/rrs_socrypto_tls/sys/arm/arm/pmap-v6.c projects/rrs_socrypto_tls/sys/arm/arm/pmap.c projects/rrs_socrypto_tls/sys/arm/arm/trap.c projects/rrs_socrypto_tls/sys/arm/arm/undefined.c projects/rrs_socrypto_tls/sys/arm/arm/vm_machdep.c projects/rrs_socrypto_tls/sys/arm/at91/at91.c projects/rrs_socrypto_tls/sys/arm/at91/at91_aic.c projects/rrs_socrypto_tls/sys/arm/at91/at91_pinctrl.c projects/rrs_socrypto_tls/sys/arm/at91/at91rm9200.c projects/rrs_socrypto_tls/sys/arm/at91/at91rm92reg.h projects/rrs_socrypto_tls/sys/arm/at91/at91sam9260reg.h projects/rrs_socrypto_tls/sys/arm/at91/at91sam9g20reg.h projects/rrs_socrypto_tls/sys/arm/at91/at91sam9g45reg.h projects/rrs_socrypto_tls/sys/arm/at91/at91sam9x5reg.h projects/rrs_socrypto_tls/sys/arm/at91/files.at91 projects/rrs_socrypto_tls/sys/arm/at91/if_ate.c projects/rrs_socrypto_tls/sys/arm/at91/if_macb.c projects/rrs_socrypto_tls/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/rrs_socrypto_tls/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/rrs_socrypto_tls/sys/arm/cavium/cns11xx/econa.c projects/rrs_socrypto_tls/sys/arm/cavium/cns11xx/if_ece.c projects/rrs_socrypto_tls/sys/arm/conf/BEAGLEBONE projects/rrs_socrypto_tls/sys/arm/conf/CNS11XXNAS projects/rrs_socrypto_tls/sys/arm/conf/CUBIEBOARD projects/rrs_socrypto_tls/sys/arm/conf/CUBIEBOARD2 projects/rrs_socrypto_tls/sys/arm/conf/DB-78XXX projects/rrs_socrypto_tls/sys/arm/conf/DB-88F5XXX projects/rrs_socrypto_tls/sys/arm/conf/DB-88F6XXX projects/rrs_socrypto_tls/sys/arm/conf/DIGI-CCWMX53 projects/rrs_socrypto_tls/sys/arm/conf/DOCKSTAR projects/rrs_socrypto_tls/sys/arm/conf/DREAMPLUG-1001 projects/rrs_socrypto_tls/sys/arm/conf/EA3250 projects/rrs_socrypto_tls/sys/arm/conf/EB9200 projects/rrs_socrypto_tls/sys/arm/conf/EFIKA_MX projects/rrs_socrypto_tls/sys/arm/conf/EXYNOS5.common projects/rrs_socrypto_tls/sys/arm/conf/HL200 projects/rrs_socrypto_tls/sys/arm/conf/HL201 projects/rrs_socrypto_tls/sys/arm/conf/IMX53-QSB projects/rrs_socrypto_tls/sys/arm/conf/IMX6 projects/rrs_socrypto_tls/sys/arm/conf/KB920X projects/rrs_socrypto_tls/sys/arm/conf/LN2410SBC projects/rrs_socrypto_tls/sys/arm/conf/NOTES projects/rrs_socrypto_tls/sys/arm/conf/NSLU projects/rrs_socrypto_tls/sys/arm/conf/PANDABOARD projects/rrs_socrypto_tls/sys/arm/conf/QILA9G20 projects/rrs_socrypto_tls/sys/arm/conf/RK3188 projects/rrs_socrypto_tls/sys/arm/conf/SAM9G20EK projects/rrs_socrypto_tls/sys/arm/conf/SAM9X25EK projects/rrs_socrypto_tls/sys/arm/conf/SN9G45 projects/rrs_socrypto_tls/sys/arm/conf/VYBRID projects/rrs_socrypto_tls/sys/arm/conf/WANDBOARD-DUAL projects/rrs_socrypto_tls/sys/arm/conf/WANDBOARD-QUAD projects/rrs_socrypto_tls/sys/arm/conf/WANDBOARD-SOLO projects/rrs_socrypto_tls/sys/arm/conf/ZEDBOARD projects/rrs_socrypto_tls/sys/arm/freescale/fsl_ocotp.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/files.imx51 projects/rrs_socrypto_tls/sys/arm/freescale/imx/files.imx53 projects/rrs_socrypto_tls/sys/arm/freescale/imx/files.imx6 projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx51_ccm.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx6_anatop.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx6_ccm.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx6_machdep.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx_ccmvar.h projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx_sdhci.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/std.imx51 projects/rrs_socrypto_tls/sys/arm/freescale/imx/std.imx53 projects/rrs_socrypto_tls/sys/arm/freescale/imx/std.imx6 projects/rrs_socrypto_tls/sys/arm/freescale/vybrid/vf_sai.c projects/rrs_socrypto_tls/sys/arm/include/armreg.h projects/rrs_socrypto_tls/sys/arm/include/asm.h projects/rrs_socrypto_tls/sys/arm/include/asmacros.h projects/rrs_socrypto_tls/sys/arm/include/atomic.h projects/rrs_socrypto_tls/sys/arm/include/cpuconf.h projects/rrs_socrypto_tls/sys/arm/include/intr.h projects/rrs_socrypto_tls/sys/arm/include/md_var.h projects/rrs_socrypto_tls/sys/arm/include/pmap.h projects/rrs_socrypto_tls/sys/arm/lpc/if_lpe.c projects/rrs_socrypto_tls/sys/arm/mv/gpio.c projects/rrs_socrypto_tls/sys/arm/rockchip/rk30xx_gpio.c projects/rrs_socrypto_tls/sys/arm/samsung/exynos/exynos5_machdep.c projects/rrs_socrypto_tls/sys/arm/samsung/exynos/files.exynos5 projects/rrs_socrypto_tls/sys/arm/ti/am335x/am335x_scm_padconf.c projects/rrs_socrypto_tls/sys/arm/ti/am335x/files.am335x projects/rrs_socrypto_tls/sys/arm/ti/cpsw/if_cpsw.c projects/rrs_socrypto_tls/sys/arm/ti/files.ti projects/rrs_socrypto_tls/sys/arm/ti/omap4/files.omap4 projects/rrs_socrypto_tls/sys/arm/ti/omap4/omap4_scm_padconf.c projects/rrs_socrypto_tls/sys/arm/ti/ti_cpuid.c projects/rrs_socrypto_tls/sys/arm/ti/ti_cpuid.h projects/rrs_socrypto_tls/sys/arm/ti/ti_gpio.c projects/rrs_socrypto_tls/sys/arm/ti/ti_i2c.c projects/rrs_socrypto_tls/sys/arm/ti/ti_i2c.h projects/rrs_socrypto_tls/sys/arm/ti/ti_scm.h projects/rrs_socrypto_tls/sys/arm/ti/ti_sdhci.c projects/rrs_socrypto_tls/sys/arm/versatile/files.versatile projects/rrs_socrypto_tls/sys/arm/xilinx/files.zynq7 projects/rrs_socrypto_tls/sys/arm/xscale/i80321/i80321_intr.h projects/rrs_socrypto_tls/sys/arm/xscale/i80321/i80321_timer.c projects/rrs_socrypto_tls/sys/arm/xscale/i80321/iq80321.c projects/rrs_socrypto_tls/sys/arm/xscale/i8134x/i81342.c projects/rrs_socrypto_tls/sys/arm/xscale/ixp425/if_npe.c projects/rrs_socrypto_tls/sys/arm/xscale/ixp425/ixp425.c projects/rrs_socrypto_tls/sys/arm/xscale/ixp425/ixp425_pci.c projects/rrs_socrypto_tls/sys/arm/xscale/ixp425/ixp425_timer.c projects/rrs_socrypto_tls/sys/arm/xscale/pxa/pxa_icu.c projects/rrs_socrypto_tls/sys/arm/xscale/pxa/pxa_timer.c projects/rrs_socrypto_tls/sys/boot/Makefile.pc98 projects/rrs_socrypto_tls/sys/boot/amd64/boot1.efi/boot1.c projects/rrs_socrypto_tls/sys/boot/amd64/efi/bootinfo.c projects/rrs_socrypto_tls/sys/boot/amd64/efi/conf.c projects/rrs_socrypto_tls/sys/boot/arm/ixp425/boot2/Makefile projects/rrs_socrypto_tls/sys/boot/arm/uboot/help.uboot projects/rrs_socrypto_tls/sys/boot/common/Makefile.inc projects/rrs_socrypto_tls/sys/boot/common/disk.c projects/rrs_socrypto_tls/sys/boot/common/disk.h projects/rrs_socrypto_tls/sys/boot/common/load_elf.c projects/rrs_socrypto_tls/sys/boot/common/module.c projects/rrs_socrypto_tls/sys/boot/common/part.c projects/rrs_socrypto_tls/sys/boot/efi/libefi/Makefile projects/rrs_socrypto_tls/sys/boot/efi/libefi/libefi.c projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/am335x.dtsi projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/cubieboard2.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/imx6.dtsi projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/sun4i-a10.dtsi projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/sun7i-a20.dtsi projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/wandboard-dual.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/wandboard-quad.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/wandboard-solo.dts projects/rrs_socrypto_tls/sys/boot/fdt/fdt_loader_cmd.c projects/rrs_socrypto_tls/sys/boot/ficl/loader.c projects/rrs_socrypto_tls/sys/boot/i386/boot2/Makefile projects/rrs_socrypto_tls/sys/boot/i386/gptboot/gptboot.c projects/rrs_socrypto_tls/sys/boot/i386/gptzfsboot/Makefile projects/rrs_socrypto_tls/sys/boot/i386/libfirewire/fwohcireg.h projects/rrs_socrypto_tls/sys/boot/i386/libi386/biospci.c projects/rrs_socrypto_tls/sys/boot/i386/libi386/comconsole.c projects/rrs_socrypto_tls/sys/boot/i386/libi386/libi386.h projects/rrs_socrypto_tls/sys/boot/i386/loader/Makefile projects/rrs_socrypto_tls/sys/boot/i386/loader/main.c projects/rrs_socrypto_tls/sys/boot/i386/zfsboot/Makefile projects/rrs_socrypto_tls/sys/boot/libstand32/Makefile projects/rrs_socrypto_tls/sys/boot/pc98/boot2/Makefile projects/rrs_socrypto_tls/sys/boot/pc98/cdboot/cdboot.S projects/rrs_socrypto_tls/sys/boot/pc98/libpc98/Makefile projects/rrs_socrypto_tls/sys/boot/pc98/loader/Makefile projects/rrs_socrypto_tls/sys/boot/powerpc/ofw/ldscript.powerpc projects/rrs_socrypto_tls/sys/boot/powerpc/ps3/ldscript.powerpc projects/rrs_socrypto_tls/sys/boot/powerpc/uboot/ldscript.powerpc projects/rrs_socrypto_tls/sys/boot/uboot/common/main.c projects/rrs_socrypto_tls/sys/cam/ata/ata_all.c projects/rrs_socrypto_tls/sys/cam/ata/ata_da.c projects/rrs_socrypto_tls/sys/cam/ata/ata_xpt.c projects/rrs_socrypto_tls/sys/cam/cam_ccb.h projects/rrs_socrypto_tls/sys/cam/cam_queue.c projects/rrs_socrypto_tls/sys/cam/cam_queue.h projects/rrs_socrypto_tls/sys/cam/cam_xpt.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_backend.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_backend_block.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_backend_ramdisk.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_cmd_table.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_debug.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_error.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_error.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_frontend.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_frontend_cam_sim.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_frontend_iscsi.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_frontend_iscsi.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_io.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_ioctl.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_private.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_scsi_all.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_ser_table.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_tpc.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_util.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_util.h projects/rrs_socrypto_tls/sys/cam/ctl/scsi_ctl.c projects/rrs_socrypto_tls/sys/cam/scsi/scsi_all.h projects/rrs_socrypto_tls/sys/cam/scsi/scsi_da.c projects/rrs_socrypto_tls/sys/cam/scsi/scsi_da.h projects/rrs_socrypto_tls/sys/cam/scsi/scsi_low.c projects/rrs_socrypto_tls/sys/cam/scsi/scsi_xpt.c projects/rrs_socrypto_tls/sys/cddl/boot/zfs/lz4.c projects/rrs_socrypto_tls/sys/cddl/boot/zfs/zfsimpl.h projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/sys/assfail.h projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/sys/atomic.h projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/sys/kmem.h projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/sys/sdt.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/dtrace/systrace.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/os/fm.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/bitmap.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/debug.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/feature_tests.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/processor.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/sparc/dtrace/fasttrap_isa.c projects/rrs_socrypto_tls/sys/cddl/dev/dtrace/powerpc/dtrace_isa.c projects/rrs_socrypto_tls/sys/cddl/dev/fbt/fbt.c projects/rrs_socrypto_tls/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32.h projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_misc.c projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_proto.h projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_syscall.h projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_syscalls.c projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_sysent.c projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_systrace_args.c projects/rrs_socrypto_tls/sys/compat/freebsd32/syscalls.master projects/rrs_socrypto_tls/sys/compat/linprocfs/linprocfs.c projects/rrs_socrypto_tls/sys/compat/linux/linux_ioctl.c projects/rrs_socrypto_tls/sys/compat/linux/linux_mib.c projects/rrs_socrypto_tls/sys/conf/Makefile.arm projects/rrs_socrypto_tls/sys/conf/NOTES projects/rrs_socrypto_tls/sys/conf/files projects/rrs_socrypto_tls/sys/conf/files.amd64 projects/rrs_socrypto_tls/sys/conf/files.arm projects/rrs_socrypto_tls/sys/conf/files.i386 projects/rrs_socrypto_tls/sys/conf/files.pc98 projects/rrs_socrypto_tls/sys/conf/files.powerpc projects/rrs_socrypto_tls/sys/conf/kern.mk projects/rrs_socrypto_tls/sys/conf/kern.opts.mk projects/rrs_socrypto_tls/sys/conf/kmod.mk projects/rrs_socrypto_tls/sys/conf/ldscript.powerpc projects/rrs_socrypto_tls/sys/conf/ldscript.powerpc64 projects/rrs_socrypto_tls/sys/conf/newvers.sh projects/rrs_socrypto_tls/sys/conf/options projects/rrs_socrypto_tls/sys/conf/options.pc98 projects/rrs_socrypto_tls/sys/contrib/altq/altq/if_altq.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/acpica_prep.sh projects/rrs_socrypto_tls/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/adfile.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/adisasm.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/adwalk.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/ahpredef.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/dmextern.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/dmrestag.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/dmtable.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/dmtbdump.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/dmtbinfo.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/getopt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslcompile.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asldefine.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslerror.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslfileio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslfiles.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslfold.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslglobal.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslhex.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asllength.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asllisting.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asllistsup.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslload.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asllookup.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmain.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmap.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmessages.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmethod.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asloffset.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asloperands.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslopt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asloptions.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslpredef.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslresource.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslstartup.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslstubs.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslsupport.l projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asltransform.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asltree.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asltypes.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asluuid.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslwalks.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslxref.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtcompile.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtexpress.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtfield.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtparser.l projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtparser.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dttable.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dttemplate.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dttemplate.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/preprocess.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prexpress.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prmacros.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prparser.l projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prparser.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prscan.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evevent.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evglock.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evgpe.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evhandler.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evmisc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evregion.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evrgnini.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evsci.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evxfregn.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exconfig.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/excreate.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exdebug.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exdump.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exfield.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exfldio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exmisc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exmutex.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exnames.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exprep.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exregion.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exresnte.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exresolv.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exresop.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exstore.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exstoren.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exstorob.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exsystem.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nseval.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsload.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psargs.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psloop.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psobject.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psopcode.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psparse.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psscope.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/pstree.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/pswalk.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rscalc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rscreate.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsdump.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsirq.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rslist.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsserial.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbfind.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbprint.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utcache.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/uterror.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/uteval.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utids.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utinit.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utlock.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utmath.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utobject.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utosi.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utstate.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utstring.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acapps.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acbuffer.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/accommon.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acconfig.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acdebug.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acdisasm.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acdispat.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acevents.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acexcep.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acglobal.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/achware.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acinterp.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/aclocal.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acmacros.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acnames.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acnamesp.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acobject.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acopcode.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acoutput.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acparser.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acpi.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acpiosxf.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acpixf.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acpredef.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acresrc.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acrestyp.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acstruct.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actables.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actbl.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actbl1.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actbl2.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actbl3.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actypes.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acutils.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/amlcode.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/amlresrc.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/platform/acenv.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/platform/acgcc.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_stub.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h projects/rrs_socrypto_tls/sys/contrib/ipfilter/netinet/fil.c projects/rrs_socrypto_tls/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/rrs_socrypto_tls/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/rrs_socrypto_tls/sys/contrib/ipfilter/netinet/ip_frag.c projects/rrs_socrypto_tls/sys/contrib/ipfilter/netinet/ip_nat.c projects/rrs_socrypto_tls/sys/contrib/rdma/krping/krping.c projects/rrs_socrypto_tls/sys/ddb/db_access.c projects/rrs_socrypto_tls/sys/ddb/db_break.c projects/rrs_socrypto_tls/sys/ddb/db_command.c projects/rrs_socrypto_tls/sys/ddb/db_examine.c projects/rrs_socrypto_tls/sys/ddb/db_input.c projects/rrs_socrypto_tls/sys/ddb/db_lex.c projects/rrs_socrypto_tls/sys/ddb/db_main.c projects/rrs_socrypto_tls/sys/ddb/db_output.c projects/rrs_socrypto_tls/sys/ddb/db_output.h projects/rrs_socrypto_tls/sys/ddb/db_print.c projects/rrs_socrypto_tls/sys/ddb/db_ps.c projects/rrs_socrypto_tls/sys/ddb/db_run.c projects/rrs_socrypto_tls/sys/ddb/db_sym.c projects/rrs_socrypto_tls/sys/ddb/db_sym.h projects/rrs_socrypto_tls/sys/ddb/db_textdump.c projects/rrs_socrypto_tls/sys/ddb/db_variables.h projects/rrs_socrypto_tls/sys/ddb/db_watch.c projects/rrs_socrypto_tls/sys/ddb/db_watch.h projects/rrs_socrypto_tls/sys/ddb/db_write_cmd.c projects/rrs_socrypto_tls/sys/ddb/ddb.h projects/rrs_socrypto_tls/sys/dev/acpica/Osd/OsdSchedule.c projects/rrs_socrypto_tls/sys/dev/acpica/Osd/OsdTable.c projects/rrs_socrypto_tls/sys/dev/acpica/acpi.c projects/rrs_socrypto_tls/sys/dev/acpica/acpi_pci.c projects/rrs_socrypto_tls/sys/dev/acpica/acpivar.h projects/rrs_socrypto_tls/sys/dev/ae/if_ae.c projects/rrs_socrypto_tls/sys/dev/age/if_age.c projects/rrs_socrypto_tls/sys/dev/ahci/ahci.c projects/rrs_socrypto_tls/sys/dev/ahci/ahci.h projects/rrs_socrypto_tls/sys/dev/ahci/ahciem.c projects/rrs_socrypto_tls/sys/dev/alc/if_alc.c projects/rrs_socrypto_tls/sys/dev/alc/if_alcreg.h projects/rrs_socrypto_tls/sys/dev/alc/if_alcvar.h projects/rrs_socrypto_tls/sys/dev/ale/if_ale.c projects/rrs_socrypto_tls/sys/dev/ale/if_alereg.h projects/rrs_socrypto_tls/sys/dev/altera/atse/a_api.h projects/rrs_socrypto_tls/sys/dev/altera/atse/if_atse.c projects/rrs_socrypto_tls/sys/dev/amdtemp/amdtemp.c projects/rrs_socrypto_tls/sys/dev/an/if_an.c projects/rrs_socrypto_tls/sys/dev/asmc/asmc.c projects/rrs_socrypto_tls/sys/dev/asmc/asmcvar.h projects/rrs_socrypto_tls/sys/dev/ata/ata-pci.h projects/rrs_socrypto_tls/sys/dev/ata/chipsets/ata-jmicron.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ah.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ah.h projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ah_internal.h projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_beacon.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_lna_div.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_pci.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_rx.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_rx_edma.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_tx.c projects/rrs_socrypto_tls/sys/dev/ath/if_athvar.h projects/rrs_socrypto_tls/sys/dev/atkbdc/atkbd.c projects/rrs_socrypto_tls/sys/dev/bce/if_bce.c projects/rrs_socrypto_tls/sys/dev/bce/if_bcereg.h projects/rrs_socrypto_tls/sys/dev/bfe/if_bfe.c projects/rrs_socrypto_tls/sys/dev/bge/if_bge.c projects/rrs_socrypto_tls/sys/dev/bktr/CHANGELOG.TXT projects/rrs_socrypto_tls/sys/dev/bm/if_bm.c projects/rrs_socrypto_tls/sys/dev/bwi/if_bwi.c projects/rrs_socrypto_tls/sys/dev/bwn/if_bwn.c projects/rrs_socrypto_tls/sys/dev/bxe/bxe.c projects/rrs_socrypto_tls/sys/dev/bxe/bxe_stats.c projects/rrs_socrypto_tls/sys/dev/bxe/bxe_stats.h projects/rrs_socrypto_tls/sys/dev/bxe/ecore_sp.h projects/rrs_socrypto_tls/sys/dev/cadence/if_cgem.c projects/rrs_socrypto_tls/sys/dev/cadence/if_cgem_hw.h projects/rrs_socrypto_tls/sys/dev/cas/if_cas.c projects/rrs_socrypto_tls/sys/dev/ce/if_ce.c projects/rrs_socrypto_tls/sys/dev/cfe/cfe_env.c projects/rrs_socrypto_tls/sys/dev/cfi/cfi_core.c projects/rrs_socrypto_tls/sys/dev/cm/smc90cx6.c projects/rrs_socrypto_tls/sys/dev/cp/if_cp.c projects/rrs_socrypto_tls/sys/dev/cs/if_cs.c projects/rrs_socrypto_tls/sys/dev/ctau/if_ct.c projects/rrs_socrypto_tls/sys/dev/cx/if_cx.c projects/rrs_socrypto_tls/sys/dev/cxgb/common/cxgb_ael1002.c projects/rrs_socrypto_tls/sys/dev/cxgb/cxgb_adapter.h projects/rrs_socrypto_tls/sys/dev/cxgb/cxgb_main.c projects/rrs_socrypto_tls/sys/dev/cxgb/cxgb_osdep.h projects/rrs_socrypto_tls/sys/dev/cxgb/cxgb_sge.c projects/rrs_socrypto_tls/sys/dev/cxgbe/adapter.h projects/rrs_socrypto_tls/sys/dev/cxgbe/common/t4_msg.h projects/rrs_socrypto_tls/sys/dev/cxgbe/common/t4_regs.h projects/rrs_socrypto_tls/sys/dev/cxgbe/iw_cxgbe/cm.c projects/rrs_socrypto_tls/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/rrs_socrypto_tls/sys/dev/cxgbe/iw_cxgbe/qp.c projects/rrs_socrypto_tls/sys/dev/cxgbe/t4_main.c projects/rrs_socrypto_tls/sys/dev/cxgbe/t4_netmap.c projects/rrs_socrypto_tls/sys/dev/cxgbe/tom/t4_connect.c projects/rrs_socrypto_tls/sys/dev/cxgbe/tom/t4_listen.c projects/rrs_socrypto_tls/sys/dev/cxgbe/tom/t4_tom.c projects/rrs_socrypto_tls/sys/dev/cxgbe/tom/t4_tom.h projects/rrs_socrypto_tls/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/rrs_socrypto_tls/sys/dev/dc/if_dc.c projects/rrs_socrypto_tls/sys/dev/de/if_de.c projects/rrs_socrypto_tls/sys/dev/digi/digi_isa.c projects/rrs_socrypto_tls/sys/dev/drm/drm_sysctl.c projects/rrs_socrypto_tls/sys/dev/drm2/drm_crtc_helper.c projects/rrs_socrypto_tls/sys/dev/drm2/drm_fb_helper.c projects/rrs_socrypto_tls/sys/dev/drm2/drm_gem_names.c projects/rrs_socrypto_tls/sys/dev/drm2/drm_gem_names.h projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_dma.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_drm.h projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_drv.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_drv.h projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_gem.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_gem_execbuffer.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_gem_gtt.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_irq.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_reg.h projects/rrs_socrypto_tls/sys/dev/drm2/i915/intel_opregion.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/intel_ringbuffer.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/intel_ringbuffer.h projects/rrs_socrypto_tls/sys/dev/drm2/radeon/radeon_fb.c projects/rrs_socrypto_tls/sys/dev/e1000/if_em.c projects/rrs_socrypto_tls/sys/dev/e1000/if_igb.c projects/rrs_socrypto_tls/sys/dev/e1000/if_igb.h projects/rrs_socrypto_tls/sys/dev/e1000/if_lem.c projects/rrs_socrypto_tls/sys/dev/ed/if_ed.c projects/rrs_socrypto_tls/sys/dev/en/midway.c projects/rrs_socrypto_tls/sys/dev/ep/if_ep.c projects/rrs_socrypto_tls/sys/dev/et/if_et.c projects/rrs_socrypto_tls/sys/dev/ex/if_ex.c projects/rrs_socrypto_tls/sys/dev/fatm/if_fatm.c projects/rrs_socrypto_tls/sys/dev/fb/creator_vt.c projects/rrs_socrypto_tls/sys/dev/fdc/fdc.c projects/rrs_socrypto_tls/sys/dev/fdc/fdcvar.h projects/rrs_socrypto_tls/sys/dev/fdt/fdt_common.c projects/rrs_socrypto_tls/sys/dev/fdt/fdt_common.h projects/rrs_socrypto_tls/sys/dev/fdt/simplebus.c projects/rrs_socrypto_tls/sys/dev/fe/if_fe.c projects/rrs_socrypto_tls/sys/dev/ffec/if_ffec.c projects/rrs_socrypto_tls/sys/dev/firewire/firewire.c projects/rrs_socrypto_tls/sys/dev/firewire/firewire.h projects/rrs_socrypto_tls/sys/dev/firewire/firewire_phy.h projects/rrs_socrypto_tls/sys/dev/firewire/firewirereg.h projects/rrs_socrypto_tls/sys/dev/firewire/fwcrom.c projects/rrs_socrypto_tls/sys/dev/firewire/fwdev.c projects/rrs_socrypto_tls/sys/dev/firewire/fwdma.c projects/rrs_socrypto_tls/sys/dev/firewire/fwdma.h projects/rrs_socrypto_tls/sys/dev/firewire/fwmem.c projects/rrs_socrypto_tls/sys/dev/firewire/fwohci.c projects/rrs_socrypto_tls/sys/dev/firewire/fwohci_pci.c projects/rrs_socrypto_tls/sys/dev/firewire/fwohcireg.h projects/rrs_socrypto_tls/sys/dev/firewire/fwohcivar.h projects/rrs_socrypto_tls/sys/dev/firewire/iec68113.h projects/rrs_socrypto_tls/sys/dev/firewire/if_fwe.c projects/rrs_socrypto_tls/sys/dev/firewire/if_fwip.c projects/rrs_socrypto_tls/sys/dev/firewire/sbp.c projects/rrs_socrypto_tls/sys/dev/firewire/sbp.h projects/rrs_socrypto_tls/sys/dev/firewire/sbp_targ.c projects/rrs_socrypto_tls/sys/dev/fxp/if_fxp.c projects/rrs_socrypto_tls/sys/dev/gem/if_gem.c projects/rrs_socrypto_tls/sys/dev/gpio/ofw_gpiobus.c projects/rrs_socrypto_tls/sys/dev/gxemul/ether/if_gx.c projects/rrs_socrypto_tls/sys/dev/hatm/if_hatm.c projects/rrs_socrypto_tls/sys/dev/hatm/if_hatm_rx.c projects/rrs_socrypto_tls/sys/dev/hatm/if_hatm_tx.c projects/rrs_socrypto_tls/sys/dev/hme/if_hme.c projects/rrs_socrypto_tls/sys/dev/hptnr/README projects/rrs_socrypto_tls/sys/dev/hptnr/amd64-elf.hptnr_lib.o.uu projects/rrs_socrypto_tls/sys/dev/hptnr/hptnr_config.c projects/rrs_socrypto_tls/sys/dev/hptnr/hptnr_os_bsd.c projects/rrs_socrypto_tls/sys/dev/hptnr/hptnr_osm_bsd.c projects/rrs_socrypto_tls/sys/dev/hptnr/i386-elf.hptnr_lib.o.uu projects/rrs_socrypto_tls/sys/dev/hwpmc/hwpmc_core.c projects/rrs_socrypto_tls/sys/dev/hwpmc/hwpmc_mod.c projects/rrs_socrypto_tls/sys/dev/hwpmc/hwpmc_powerpc.c projects/rrs_socrypto_tls/sys/dev/hyperv/include/hyperv.h projects/rrs_socrypto_tls/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/rrs_socrypto_tls/sys/dev/hyperv/utilities/hv_kvp.h projects/rrs_socrypto_tls/sys/dev/hyperv/utilities/hv_util.c projects/rrs_socrypto_tls/sys/dev/ie/if_ie.c projects/rrs_socrypto_tls/sys/dev/if_ndis/if_ndis.c projects/rrs_socrypto_tls/sys/dev/iicbus/if_ic.c projects/rrs_socrypto_tls/sys/dev/iicbus/max6690.c projects/rrs_socrypto_tls/sys/dev/ipw/if_ipw.c projects/rrs_socrypto_tls/sys/dev/iscsi/icl.c projects/rrs_socrypto_tls/sys/dev/iscsi/icl.h projects/rrs_socrypto_tls/sys/dev/iscsi/icl_proxy.c projects/rrs_socrypto_tls/sys/dev/iscsi/iscsi.c projects/rrs_socrypto_tls/sys/dev/iscsi_initiator/isc_cam.c projects/rrs_socrypto_tls/sys/dev/isp/isp_freebsd.c projects/rrs_socrypto_tls/sys/dev/isp/isp_freebsd.h projects/rrs_socrypto_tls/sys/dev/isp/isp_library.c projects/rrs_socrypto_tls/sys/dev/isp/ispmbox.h projects/rrs_socrypto_tls/sys/dev/iwi/if_iwi.c projects/rrs_socrypto_tls/sys/dev/iwn/if_iwn.c projects/rrs_socrypto_tls/sys/dev/iwn/if_iwnreg.h projects/rrs_socrypto_tls/sys/dev/iwn/if_iwnvar.h projects/rrs_socrypto_tls/sys/dev/ixgb/if_ixgb.c projects/rrs_socrypto_tls/sys/dev/ixgbe/ixgbe.c projects/rrs_socrypto_tls/sys/dev/ixgbe/ixgbe.h projects/rrs_socrypto_tls/sys/dev/ixgbe/ixv.c projects/rrs_socrypto_tls/sys/dev/jme/if_jme.c projects/rrs_socrypto_tls/sys/dev/le/am7990.c projects/rrs_socrypto_tls/sys/dev/le/am79900.c projects/rrs_socrypto_tls/sys/dev/le/lance.c projects/rrs_socrypto_tls/sys/dev/lge/if_lge.c projects/rrs_socrypto_tls/sys/dev/lmc/if_lmc.c projects/rrs_socrypto_tls/sys/dev/lmc/if_lmc.h projects/rrs_socrypto_tls/sys/dev/malo/if_malo.c projects/rrs_socrypto_tls/sys/dev/mc146818/mc146818.c projects/rrs_socrypto_tls/sys/dev/mge/if_mge.c projects/rrs_socrypto_tls/sys/dev/mii/brgphy.c projects/rrs_socrypto_tls/sys/dev/mii/e1000phy.c projects/rrs_socrypto_tls/sys/dev/mii/mii.c projects/rrs_socrypto_tls/sys/dev/mii/rgephy.c projects/rrs_socrypto_tls/sys/dev/mii/rlphy.c projects/rrs_socrypto_tls/sys/dev/mii/rlswitch.c projects/rrs_socrypto_tls/sys/dev/mmc/mmc.c projects/rrs_socrypto_tls/sys/dev/mmc/mmcsd.c projects/rrs_socrypto_tls/sys/dev/mpr/mpr_sas.c projects/rrs_socrypto_tls/sys/dev/mpr/mpr_table.c projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas.c projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas.h projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas_cam.c projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas_fp.c projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas_ioctl.c projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas_ioctl.h projects/rrs_socrypto_tls/sys/dev/mse/mse.c projects/rrs_socrypto_tls/sys/dev/mse/mse_cbus.c projects/rrs_socrypto_tls/sys/dev/mse/mse_isa.c projects/rrs_socrypto_tls/sys/dev/mse/msevar.h projects/rrs_socrypto_tls/sys/dev/msk/if_msk.c projects/rrs_socrypto_tls/sys/dev/mvs/mvs.c projects/rrs_socrypto_tls/sys/dev/mvs/mvs_pci.c projects/rrs_socrypto_tls/sys/dev/mvs/mvs_soc.c projects/rrs_socrypto_tls/sys/dev/mwl/if_mwl.c projects/rrs_socrypto_tls/sys/dev/mxge/if_mxge.c projects/rrs_socrypto_tls/sys/dev/my/if_my.c projects/rrs_socrypto_tls/sys/dev/netfpga10g/nf10bmac/if_nf10bmac.c projects/rrs_socrypto_tls/sys/dev/netmap/if_lem_netmap.h projects/rrs_socrypto_tls/sys/dev/netmap/if_re_netmap.h projects/rrs_socrypto_tls/sys/dev/netmap/netmap.c projects/rrs_socrypto_tls/sys/dev/netmap/netmap_kern.h projects/rrs_socrypto_tls/sys/dev/nfe/if_nfe.c projects/rrs_socrypto_tls/sys/dev/nge/if_nge.c projects/rrs_socrypto_tls/sys/dev/nmdm/nmdm.c projects/rrs_socrypto_tls/sys/dev/nvram2env/nvram2env.c projects/rrs_socrypto_tls/sys/dev/oce/oce_if.c projects/rrs_socrypto_tls/sys/dev/oce/oce_if.h projects/rrs_socrypto_tls/sys/dev/ofw/ofw_bus_subr.c projects/rrs_socrypto_tls/sys/dev/ofw/ofw_bus_subr.h projects/rrs_socrypto_tls/sys/dev/ofw/ofw_console.c projects/rrs_socrypto_tls/sys/dev/ofw/ofw_fdt.c projects/rrs_socrypto_tls/sys/dev/ofw/ofwbus.c projects/rrs_socrypto_tls/sys/dev/ofw/openfirm.c projects/rrs_socrypto_tls/sys/dev/ofw/openfirm.h projects/rrs_socrypto_tls/sys/dev/patm/if_patm_attach.c projects/rrs_socrypto_tls/sys/dev/patm/if_patm_rx.c projects/rrs_socrypto_tls/sys/dev/patm/if_patm_tx.c projects/rrs_socrypto_tls/sys/dev/pci/pci.c projects/rrs_socrypto_tls/sys/dev/pci/pci_if.m projects/rrs_socrypto_tls/sys/dev/pci/pci_pci.c projects/rrs_socrypto_tls/sys/dev/pci/pci_private.h projects/rrs_socrypto_tls/sys/dev/pci/pcivar.h projects/rrs_socrypto_tls/sys/dev/pcn/if_pcn.c projects/rrs_socrypto_tls/sys/dev/pdq/pdq_ifsubr.c projects/rrs_socrypto_tls/sys/dev/ppbus/if_plip.c projects/rrs_socrypto_tls/sys/dev/qlxgb/qla_os.c projects/rrs_socrypto_tls/sys/dev/qlxgbe/ql_hw.c projects/rrs_socrypto_tls/sys/dev/qlxgbe/ql_isr.c projects/rrs_socrypto_tls/sys/dev/qlxgbe/ql_os.c projects/rrs_socrypto_tls/sys/dev/qlxge/qls_isr.c projects/rrs_socrypto_tls/sys/dev/qlxge/qls_os.c projects/rrs_socrypto_tls/sys/dev/ral/rt2560.c projects/rrs_socrypto_tls/sys/dev/ral/rt2661.c projects/rrs_socrypto_tls/sys/dev/ral/rt2860.c projects/rrs_socrypto_tls/sys/dev/random/ivy.c projects/rrs_socrypto_tls/sys/dev/re/if_re.c projects/rrs_socrypto_tls/sys/dev/rt/if_rt.c projects/rrs_socrypto_tls/sys/dev/sbni/if_sbni.c projects/rrs_socrypto_tls/sys/dev/sdhci/sdhci.c projects/rrs_socrypto_tls/sys/dev/sdhci/sdhci.h projects/rrs_socrypto_tls/sys/dev/sdhci/sdhci_fdt.c projects/rrs_socrypto_tls/sys/dev/sdhci/sdhci_if.m projects/rrs_socrypto_tls/sys/dev/sdhci/sdhci_pci.c projects/rrs_socrypto_tls/sys/dev/sf/if_sf.c projects/rrs_socrypto_tls/sys/dev/sfxge/common/efsys.h projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge.h projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_dma.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_ev.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_intr.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_port.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_rx.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_rx.h projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_tx.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_tx.h projects/rrs_socrypto_tls/sys/dev/sge/if_sge.c projects/rrs_socrypto_tls/sys/dev/si/si.c projects/rrs_socrypto_tls/sys/dev/siis/siis.c projects/rrs_socrypto_tls/sys/dev/sis/if_sis.c projects/rrs_socrypto_tls/sys/dev/sk/if_sk.c projects/rrs_socrypto_tls/sys/dev/smc/if_smc.c projects/rrs_socrypto_tls/sys/dev/sn/if_sn.c projects/rrs_socrypto_tls/sys/dev/snc/dp83932.c projects/rrs_socrypto_tls/sys/dev/sound/usb/uaudio.c projects/rrs_socrypto_tls/sys/dev/sound/usb/uaudioreg.h projects/rrs_socrypto_tls/sys/dev/ste/if_ste.c projects/rrs_socrypto_tls/sys/dev/stge/if_stge.c projects/rrs_socrypto_tls/sys/dev/streams/streams.c projects/rrs_socrypto_tls/sys/dev/ti/if_ti.c projects/rrs_socrypto_tls/sys/dev/tl/if_tl.c projects/rrs_socrypto_tls/sys/dev/tsec/if_tsec.c projects/rrs_socrypto_tls/sys/dev/tsec/if_tsec_fdt.c projects/rrs_socrypto_tls/sys/dev/tws/tws.c projects/rrs_socrypto_tls/sys/dev/tws/tws.h projects/rrs_socrypto_tls/sys/dev/tws/tws_cam.c projects/rrs_socrypto_tls/sys/dev/tws/tws_hdm.c projects/rrs_socrypto_tls/sys/dev/tws/tws_hdm.h projects/rrs_socrypto_tls/sys/dev/tws/tws_services.c projects/rrs_socrypto_tls/sys/dev/tx/if_tx.c projects/rrs_socrypto_tls/sys/dev/txp/if_txp.c projects/rrs_socrypto_tls/sys/dev/uart/uart.h projects/rrs_socrypto_tls/sys/dev/uart/uart_bus_fdt.c projects/rrs_socrypto_tls/sys/dev/uart/uart_dev_imx.c projects/rrs_socrypto_tls/sys/dev/uart/uart_subr.c projects/rrs_socrypto_tls/sys/dev/usb/controller/ehci_pci.c projects/rrs_socrypto_tls/sys/dev/usb/controller/ohci_s3c24x0.c projects/rrs_socrypto_tls/sys/dev/usb/controller/xhci.c projects/rrs_socrypto_tls/sys/dev/usb/controller/xhci.h projects/rrs_socrypto_tls/sys/dev/usb/net/if_aue.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_axe.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_axge.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_cdce.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_cue.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_ipheth.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_kue.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_mos.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_rue.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_smsc.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_udav.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_urndis.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_usie.c projects/rrs_socrypto_tls/sys/dev/usb/net/uhso.c projects/rrs_socrypto_tls/sys/dev/usb/net/usb_ethernet.c projects/rrs_socrypto_tls/sys/dev/usb/quirk/usb_quirk.c projects/rrs_socrypto_tls/sys/dev/usb/serial/u3g.c projects/rrs_socrypto_tls/sys/dev/usb/serial/uftdi.c projects/rrs_socrypto_tls/sys/dev/usb/usb_dev.c projects/rrs_socrypto_tls/sys/dev/usb/usb_freebsd.h projects/rrs_socrypto_tls/sys/dev/usb/usb_freebsd_loader.h projects/rrs_socrypto_tls/sys/dev/usb/usb_hub.c projects/rrs_socrypto_tls/sys/dev/usb/usbdevs projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_rsu.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_rum.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_run.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_uath.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_upgt.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_ural.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_urtw.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_urtwn.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_zyd.c projects/rrs_socrypto_tls/sys/dev/vge/if_vge.c projects/rrs_socrypto_tls/sys/dev/virtio/network/if_vtnet.c projects/rrs_socrypto_tls/sys/dev/vmware/vmxnet3/if_vmx.c projects/rrs_socrypto_tls/sys/dev/vmware/vmxnet3/if_vmxvar.h projects/rrs_socrypto_tls/sys/dev/vr/if_vr.c projects/rrs_socrypto_tls/sys/dev/vt/font/vt_mouse_cursor.c projects/rrs_socrypto_tls/sys/dev/vt/hw/efifb/efifb.c projects/rrs_socrypto_tls/sys/dev/vt/hw/fb/vt_early_fb.c projects/rrs_socrypto_tls/sys/dev/vt/hw/fb/vt_fb.c projects/rrs_socrypto_tls/sys/dev/vt/hw/fb/vt_fb.h projects/rrs_socrypto_tls/sys/dev/vt/hw/ofwfb/ofwfb.c projects/rrs_socrypto_tls/sys/dev/vt/hw/vga/vt_vga.c projects/rrs_socrypto_tls/sys/dev/vt/logo/logo_freebsd.c projects/rrs_socrypto_tls/sys/dev/vt/vt.h projects/rrs_socrypto_tls/sys/dev/vt/vt_buf.c projects/rrs_socrypto_tls/sys/dev/vt/vt_consolectl.c projects/rrs_socrypto_tls/sys/dev/vt/vt_core.c projects/rrs_socrypto_tls/sys/dev/vt/vt_sysmouse.c projects/rrs_socrypto_tls/sys/dev/vte/if_vte.c projects/rrs_socrypto_tls/sys/dev/vx/if_vx.c projects/rrs_socrypto_tls/sys/dev/vxge/vxge.c projects/rrs_socrypto_tls/sys/dev/wb/if_wb.c projects/rrs_socrypto_tls/sys/dev/wi/if_wi.c projects/rrs_socrypto_tls/sys/dev/wl/if_wl.c projects/rrs_socrypto_tls/sys/dev/wpi/if_wpi.c projects/rrs_socrypto_tls/sys/dev/wtap/if_wtap.c projects/rrs_socrypto_tls/sys/dev/xe/if_xe.c projects/rrs_socrypto_tls/sys/dev/xen/balloon/balloon.c projects/rrs_socrypto_tls/sys/dev/xen/blkback/blkback.c projects/rrs_socrypto_tls/sys/dev/xen/blkfront/blkfront.c projects/rrs_socrypto_tls/sys/dev/xen/netback/netback.c projects/rrs_socrypto_tls/sys/dev/xen/netfront/netfront.c projects/rrs_socrypto_tls/sys/dev/xl/if_xl.c projects/rrs_socrypto_tls/sys/fs/autofs/autofs.c projects/rrs_socrypto_tls/sys/fs/autofs/autofs.h projects/rrs_socrypto_tls/sys/fs/autofs/autofs_ioctl.h projects/rrs_socrypto_tls/sys/fs/autofs/autofs_vfsops.c projects/rrs_socrypto_tls/sys/fs/autofs/autofs_vnops.c projects/rrs_socrypto_tls/sys/fs/deadfs/dead_vnops.c projects/rrs_socrypto_tls/sys/fs/devfs/devfs_vnops.c projects/rrs_socrypto_tls/sys/fs/ext2fs/ext2_vnops.c projects/rrs_socrypto_tls/sys/fs/fuse/fuse_vnops.c projects/rrs_socrypto_tls/sys/fs/msdosfs/msdosfs_vnops.c projects/rrs_socrypto_tls/sys/fs/nfs/nfs_commonsubs.c projects/rrs_socrypto_tls/sys/fs/nfs/nfs_var.h projects/rrs_socrypto_tls/sys/fs/nfs/nfsm_subs.h projects/rrs_socrypto_tls/sys/fs/nfs/nfsproto.h projects/rrs_socrypto_tls/sys/fs/nfsclient/nfs_clbio.c projects/rrs_socrypto_tls/sys/fs/nfsclient/nfs_clvfsops.c projects/rrs_socrypto_tls/sys/fs/nfsserver/nfs_nfsdport.c projects/rrs_socrypto_tls/sys/fs/nfsserver/nfs_nfsdserv.c projects/rrs_socrypto_tls/sys/fs/nfsserver/nfs_nfsdstate.c projects/rrs_socrypto_tls/sys/fs/nfsserver/nfs_nfsdsubs.c projects/rrs_socrypto_tls/sys/fs/nullfs/null_vfsops.c projects/rrs_socrypto_tls/sys/fs/smbfs/smbfs_io.c projects/rrs_socrypto_tls/sys/fs/tmpfs/tmpfs_vfsops.c projects/rrs_socrypto_tls/sys/fs/unionfs/union_vfsops.c projects/rrs_socrypto_tls/sys/gdb/gdb_int.h projects/rrs_socrypto_tls/sys/gdb/gdb_main.c projects/rrs_socrypto_tls/sys/gdb/gdb_packet.c projects/rrs_socrypto_tls/sys/geom/eli/g_eli.c projects/rrs_socrypto_tls/sys/geom/eli/g_eli_crypto.c projects/rrs_socrypto_tls/sys/geom/eli/g_eli_integrity.c projects/rrs_socrypto_tls/sys/geom/eli/g_eli_privacy.c projects/rrs_socrypto_tls/sys/geom/geom_dev.c projects/rrs_socrypto_tls/sys/geom/geom_dump.c projects/rrs_socrypto_tls/sys/geom/geom_map.c projects/rrs_socrypto_tls/sys/geom/raid/g_raid.c projects/rrs_socrypto_tls/sys/geom/sched/g_sched.c projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos4.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos5250.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos5440.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/hi3620-clock.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/tegra114-car.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/tegra124-car.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/mfd/as3722.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/dra.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/omap.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8960.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8960.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/fs/reiserfs/reiserfs_fs_i.h projects/rrs_socrypto_tls/sys/i386/conf/GENERIC projects/rrs_socrypto_tls/sys/i386/conf/NOTES projects/rrs_socrypto_tls/sys/i386/i386/bios.c projects/rrs_socrypto_tls/sys/i386/i386/db_disasm.c projects/rrs_socrypto_tls/sys/i386/i386/initcpu.c projects/rrs_socrypto_tls/sys/i386/i386/machdep.c projects/rrs_socrypto_tls/sys/i386/i386/minidump_machdep.c projects/rrs_socrypto_tls/sys/i386/i386/mp_machdep.c projects/rrs_socrypto_tls/sys/i386/i386/pmap.c projects/rrs_socrypto_tls/sys/i386/i386/support.s projects/rrs_socrypto_tls/sys/i386/i386/swtch.s projects/rrs_socrypto_tls/sys/i386/i386/trap.c projects/rrs_socrypto_tls/sys/i386/i386/vm_machdep.c projects/rrs_socrypto_tls/sys/i386/include/md_var.h projects/rrs_socrypto_tls/sys/i386/include/npx.h projects/rrs_socrypto_tls/sys/i386/include/pc/bios.h projects/rrs_socrypto_tls/sys/i386/include/pcb.h projects/rrs_socrypto_tls/sys/i386/include/pmap.h projects/rrs_socrypto_tls/sys/i386/isa/npx.c projects/rrs_socrypto_tls/sys/i386/linux/linux.h projects/rrs_socrypto_tls/sys/i386/linux/linux_machdep.c projects/rrs_socrypto_tls/sys/i386/linux/linux_proto.h projects/rrs_socrypto_tls/sys/i386/linux/linux_syscall.h projects/rrs_socrypto_tls/sys/i386/linux/linux_syscalls.c projects/rrs_socrypto_tls/sys/i386/linux/linux_sysent.c projects/rrs_socrypto_tls/sys/i386/linux/linux_systrace_args.c projects/rrs_socrypto_tls/sys/i386/linux/syscalls.master projects/rrs_socrypto_tls/sys/i386/xen/mp_machdep.c projects/rrs_socrypto_tls/sys/i386/xen/pmap.c projects/rrs_socrypto_tls/sys/i386/xen/xen_machdep.c projects/rrs_socrypto_tls/sys/kern/bus_if.m projects/rrs_socrypto_tls/sys/kern/imgact_binmisc.c projects/rrs_socrypto_tls/sys/kern/imgact_elf.c projects/rrs_socrypto_tls/sys/kern/imgact_shell.c projects/rrs_socrypto_tls/sys/kern/init_main.c projects/rrs_socrypto_tls/sys/kern/init_sysent.c projects/rrs_socrypto_tls/sys/kern/kern_cons.c projects/rrs_socrypto_tls/sys/kern/kern_cpuset.c projects/rrs_socrypto_tls/sys/kern/kern_descrip.c projects/rrs_socrypto_tls/sys/kern/kern_environment.c projects/rrs_socrypto_tls/sys/kern/kern_event.c projects/rrs_socrypto_tls/sys/kern/kern_exec.c projects/rrs_socrypto_tls/sys/kern/kern_exit.c projects/rrs_socrypto_tls/sys/kern/kern_intr.c projects/rrs_socrypto_tls/sys/kern/kern_jail.c projects/rrs_socrypto_tls/sys/kern/kern_linker.c projects/rrs_socrypto_tls/sys/kern/kern_lock.c projects/rrs_socrypto_tls/sys/kern/kern_malloc.c projects/rrs_socrypto_tls/sys/kern/kern_mbuf.c projects/rrs_socrypto_tls/sys/kern/kern_poll.c projects/rrs_socrypto_tls/sys/kern/kern_proc.c projects/rrs_socrypto_tls/sys/kern/kern_prot.c projects/rrs_socrypto_tls/sys/kern/kern_racct.c projects/rrs_socrypto_tls/sys/kern/kern_sig.c projects/rrs_socrypto_tls/sys/kern/kern_synch.c projects/rrs_socrypto_tls/sys/kern/kern_sysctl.c projects/rrs_socrypto_tls/sys/kern/kern_thread.c projects/rrs_socrypto_tls/sys/kern/kern_timeout.c projects/rrs_socrypto_tls/sys/kern/kern_umtx.c projects/rrs_socrypto_tls/sys/kern/link_elf.c projects/rrs_socrypto_tls/sys/kern/link_elf_obj.c projects/rrs_socrypto_tls/sys/kern/sched_4bsd.c projects/rrs_socrypto_tls/sys/kern/sched_ule.c projects/rrs_socrypto_tls/sys/kern/subr_bus.c projects/rrs_socrypto_tls/sys/kern/subr_hints.c projects/rrs_socrypto_tls/sys/kern/subr_param.c projects/rrs_socrypto_tls/sys/kern/subr_prof.c projects/rrs_socrypto_tls/sys/kern/subr_terminal.c projects/rrs_socrypto_tls/sys/kern/subr_witness.c projects/rrs_socrypto_tls/sys/kern/sys_pipe.c projects/rrs_socrypto_tls/sys/kern/sys_procdesc.c projects/rrs_socrypto_tls/sys/kern/sys_process.c projects/rrs_socrypto_tls/sys/kern/sys_socket.c projects/rrs_socrypto_tls/sys/kern/syscalls.c projects/rrs_socrypto_tls/sys/kern/syscalls.master projects/rrs_socrypto_tls/sys/kern/sysv_shm.c projects/rrs_socrypto_tls/sys/kern/tty.c projects/rrs_socrypto_tls/sys/kern/tty_pts.c projects/rrs_socrypto_tls/sys/kern/uipc_mbuf.c projects/rrs_socrypto_tls/sys/kern/uipc_mqueue.c projects/rrs_socrypto_tls/sys/kern/uipc_sem.c projects/rrs_socrypto_tls/sys/kern/uipc_shm.c projects/rrs_socrypto_tls/sys/kern/uipc_sockbuf.c projects/rrs_socrypto_tls/sys/kern/uipc_socket.c projects/rrs_socrypto_tls/sys/kern/uipc_syscalls.c projects/rrs_socrypto_tls/sys/kern/vfs_bio.c projects/rrs_socrypto_tls/sys/kern/vfs_default.c projects/rrs_socrypto_tls/sys/kern/vfs_lookup.c projects/rrs_socrypto_tls/sys/kern/vfs_mountroot.c projects/rrs_socrypto_tls/sys/kern/vfs_subr.c projects/rrs_socrypto_tls/sys/kern/vfs_syscalls.c projects/rrs_socrypto_tls/sys/kern/vfs_vnops.c projects/rrs_socrypto_tls/sys/kern/vnode_if.src projects/rrs_socrypto_tls/sys/mips/adm5120/if_admsw.c projects/rrs_socrypto_tls/sys/mips/atheros/ar71xx_machdep.c projects/rrs_socrypto_tls/sys/mips/atheros/ar724x_pci.c projects/rrs_socrypto_tls/sys/mips/atheros/if_arge.c projects/rrs_socrypto_tls/sys/mips/beri/beri_machdep.c projects/rrs_socrypto_tls/sys/mips/beri/beri_simplebus.c projects/rrs_socrypto_tls/sys/mips/cavium/ciu.c projects/rrs_socrypto_tls/sys/mips/cavium/if_octm.c projects/rrs_socrypto_tls/sys/mips/cavium/octe/ethernet-mdio.c projects/rrs_socrypto_tls/sys/mips/cavium/octe/ethernet-rx.c projects/rrs_socrypto_tls/sys/mips/cavium/octe/ethernet-tx.c projects/rrs_socrypto_tls/sys/mips/cavium/octe/octe.c projects/rrs_socrypto_tls/sys/mips/cavium/octeon_ds1337.c projects/rrs_socrypto_tls/sys/mips/conf/WZR-300HP projects/rrs_socrypto_tls/sys/mips/conf/WZR-300HP.hints projects/rrs_socrypto_tls/sys/mips/idt/if_kr.c projects/rrs_socrypto_tls/sys/mips/include/md_var.h projects/rrs_socrypto_tls/sys/mips/include/sf_buf.h projects/rrs_socrypto_tls/sys/mips/include/vmparam.h projects/rrs_socrypto_tls/sys/mips/mips/dump_machdep.c projects/rrs_socrypto_tls/sys/mips/mips/machdep.c projects/rrs_socrypto_tls/sys/mips/mips/minidump_machdep.c projects/rrs_socrypto_tls/sys/mips/nlm/dev/net/xlpge.c projects/rrs_socrypto_tls/sys/mips/nlm/xlp_machdep.c projects/rrs_socrypto_tls/sys/mips/rmi/dev/nlge/if_nlge.c projects/rrs_socrypto_tls/sys/mips/rmi/dev/xlr/rge.c projects/rrs_socrypto_tls/sys/mips/rmi/xlr_machdep.c projects/rrs_socrypto_tls/sys/mips/rt305x/rt305x_machdep.c projects/rrs_socrypto_tls/sys/modules/Makefile projects/rrs_socrypto_tls/sys/modules/ahci/Makefile projects/rrs_socrypto_tls/sys/modules/aic7xxx/ahc/ahc_eisa/Makefile projects/rrs_socrypto_tls/sys/modules/bce/Makefile projects/rrs_socrypto_tls/sys/modules/bxe/Makefile projects/rrs_socrypto_tls/sys/modules/drm2/Makefile projects/rrs_socrypto_tls/sys/modules/drm2/i915kms/Makefile projects/rrs_socrypto_tls/sys/modules/fdc/Makefile projects/rrs_socrypto_tls/sys/modules/hyperv/utilities/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/alpm/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/amdpm/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/amdsmb/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/intpm/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/nfsmb/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/viapm/Makefile projects/rrs_socrypto_tls/sys/modules/if_gif/Makefile projects/rrs_socrypto_tls/sys/modules/ipfw/Makefile projects/rrs_socrypto_tls/sys/modules/iwnfw/Makefile projects/rrs_socrypto_tls/sys/modules/ixgbe/Makefile projects/rrs_socrypto_tls/sys/modules/linux/Makefile projects/rrs_socrypto_tls/sys/modules/mlx4/Makefile projects/rrs_socrypto_tls/sys/modules/mlx4ib/Makefile projects/rrs_socrypto_tls/sys/modules/mlxen/Makefile projects/rrs_socrypto_tls/sys/modules/mrsas/Makefile projects/rrs_socrypto_tls/sys/modules/netmap/Makefile projects/rrs_socrypto_tls/sys/modules/qlxgb/Makefile projects/rrs_socrypto_tls/sys/modules/qlxgbe/Makefile projects/rrs_socrypto_tls/sys/modules/qlxge/Makefile projects/rrs_socrypto_tls/sys/modules/rl/Makefile projects/rrs_socrypto_tls/sys/modules/usb/Makefile projects/rrs_socrypto_tls/sys/modules/vmm/Makefile projects/rrs_socrypto_tls/sys/modules/zfs/Makefile projects/rrs_socrypto_tls/sys/net/ieee8023ad_lacp.c projects/rrs_socrypto_tls/sys/net/ieee8023ad_lacp.h projects/rrs_socrypto_tls/sys/net/if.c projects/rrs_socrypto_tls/sys/net/if.h projects/rrs_socrypto_tls/sys/net/if_arcsubr.c projects/rrs_socrypto_tls/sys/net/if_atmsubr.c projects/rrs_socrypto_tls/sys/net/if_bridge.c projects/rrs_socrypto_tls/sys/net/if_debug.c projects/rrs_socrypto_tls/sys/net/if_disc.c projects/rrs_socrypto_tls/sys/net/if_edsc.c projects/rrs_socrypto_tls/sys/net/if_enc.c projects/rrs_socrypto_tls/sys/net/if_epair.c projects/rrs_socrypto_tls/sys/net/if_ethersubr.c projects/rrs_socrypto_tls/sys/net/if_faith.c projects/rrs_socrypto_tls/sys/net/if_fddisubr.c projects/rrs_socrypto_tls/sys/net/if_fwsubr.c projects/rrs_socrypto_tls/sys/net/if_gif.c projects/rrs_socrypto_tls/sys/net/if_gif.h projects/rrs_socrypto_tls/sys/net/if_gre.c projects/rrs_socrypto_tls/sys/net/if_gre.h projects/rrs_socrypto_tls/sys/net/if_iso88025subr.c projects/rrs_socrypto_tls/sys/net/if_lagg.c projects/rrs_socrypto_tls/sys/net/if_lagg.h projects/rrs_socrypto_tls/sys/net/if_loop.c projects/rrs_socrypto_tls/sys/net/if_mib.c projects/rrs_socrypto_tls/sys/net/if_spppfr.c projects/rrs_socrypto_tls/sys/net/if_spppsubr.c projects/rrs_socrypto_tls/sys/net/if_stf.c projects/rrs_socrypto_tls/sys/net/if_tap.c projects/rrs_socrypto_tls/sys/net/if_tun.c projects/rrs_socrypto_tls/sys/net/if_var.h projects/rrs_socrypto_tls/sys/net/if_vlan.c projects/rrs_socrypto_tls/sys/net/ifq.h projects/rrs_socrypto_tls/sys/net/netisr.h projects/rrs_socrypto_tls/sys/net/radix.c projects/rrs_socrypto_tls/sys/net/route.c projects/rrs_socrypto_tls/sys/net/route.h projects/rrs_socrypto_tls/sys/net/rtsock.c projects/rrs_socrypto_tls/sys/net/sff8472.h projects/rrs_socrypto_tls/sys/net80211/ieee80211.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_adhoc.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_hostap.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_input.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_mesh.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_monitor.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_output.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_sta.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_superg.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_wds.c projects/rrs_socrypto_tls/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c projects/rrs_socrypto_tls/sys/netgraph/bluetooth/drivers/h4/ng_h4.c projects/rrs_socrypto_tls/sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h projects/rrs_socrypto_tls/sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h projects/rrs_socrypto_tls/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/rrs_socrypto_tls/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/rrs_socrypto_tls/sys/netgraph/ng_device.c projects/rrs_socrypto_tls/sys/netgraph/ng_eiface.c projects/rrs_socrypto_tls/sys/netgraph/ng_iface.c projects/rrs_socrypto_tls/sys/netgraph/ng_ipfw.c projects/rrs_socrypto_tls/sys/netgraph/ng_ppp.c projects/rrs_socrypto_tls/sys/netgraph/ng_sppp.c projects/rrs_socrypto_tls/sys/netgraph/ng_tty.c projects/rrs_socrypto_tls/sys/netinet/if_ether.c projects/rrs_socrypto_tls/sys/netinet/igmp.c projects/rrs_socrypto_tls/sys/netinet/in.c projects/rrs_socrypto_tls/sys/netinet/in.h projects/rrs_socrypto_tls/sys/netinet/in_gif.c projects/rrs_socrypto_tls/sys/netinet/in_gif.h projects/rrs_socrypto_tls/sys/netinet/in_mcast.c projects/rrs_socrypto_tls/sys/netinet/in_pcb.c projects/rrs_socrypto_tls/sys/netinet/in_pcb.h projects/rrs_socrypto_tls/sys/netinet/in_pcbgroup.c projects/rrs_socrypto_tls/sys/netinet/in_rmx.c projects/rrs_socrypto_tls/sys/netinet/in_rss.c projects/rrs_socrypto_tls/sys/netinet/in_rss.h projects/rrs_socrypto_tls/sys/netinet/in_var.h projects/rrs_socrypto_tls/sys/netinet/ip6.h projects/rrs_socrypto_tls/sys/netinet/ip_divert.c projects/rrs_socrypto_tls/sys/netinet/ip_fastfwd.c projects/rrs_socrypto_tls/sys/netinet/ip_fw.h projects/rrs_socrypto_tls/sys/netinet/ip_gre.c projects/rrs_socrypto_tls/sys/netinet/ip_icmp.c projects/rrs_socrypto_tls/sys/netinet/ip_input.c projects/rrs_socrypto_tls/sys/netinet/ip_ipsec.c projects/rrs_socrypto_tls/sys/netinet/ip_mroute.c projects/rrs_socrypto_tls/sys/netinet/ip_options.c projects/rrs_socrypto_tls/sys/netinet/ip_options.h projects/rrs_socrypto_tls/sys/netinet/ip_output.c projects/rrs_socrypto_tls/sys/netinet/ip_var.h projects/rrs_socrypto_tls/sys/netinet/raw_ip.c projects/rrs_socrypto_tls/sys/netinet/sctp_asconf.c projects/rrs_socrypto_tls/sys/netinet/sctp_auth.c projects/rrs_socrypto_tls/sys/netinet/sctp_auth.h projects/rrs_socrypto_tls/sys/netinet/sctp_cc_functions.c projects/rrs_socrypto_tls/sys/netinet/sctp_constants.h projects/rrs_socrypto_tls/sys/netinet/sctp_header.h projects/rrs_socrypto_tls/sys/netinet/sctp_input.c projects/rrs_socrypto_tls/sys/netinet/sctp_input.h projects/rrs_socrypto_tls/sys/netinet/sctp_os_bsd.h projects/rrs_socrypto_tls/sys/netinet/sctp_output.c projects/rrs_socrypto_tls/sys/netinet/sctp_output.h projects/rrs_socrypto_tls/sys/netinet/sctp_pcb.c projects/rrs_socrypto_tls/sys/netinet/sctp_structs.h projects/rrs_socrypto_tls/sys/netinet/sctp_sysctl.c projects/rrs_socrypto_tls/sys/netinet/sctp_sysctl.h projects/rrs_socrypto_tls/sys/netinet/sctp_usrreq.c projects/rrs_socrypto_tls/sys/netinet/sctputil.c projects/rrs_socrypto_tls/sys/netinet/tcp_hostcache.c projects/rrs_socrypto_tls/sys/netinet/tcp_hostcache.h projects/rrs_socrypto_tls/sys/netinet/tcp_input.c projects/rrs_socrypto_tls/sys/netinet/tcp_output.c projects/rrs_socrypto_tls/sys/netinet/tcp_reass.c projects/rrs_socrypto_tls/sys/netinet/tcp_subr.c projects/rrs_socrypto_tls/sys/netinet/tcp_syncache.c projects/rrs_socrypto_tls/sys/netinet/tcp_timer.c projects/rrs_socrypto_tls/sys/netinet/tcp_usrreq.c projects/rrs_socrypto_tls/sys/netinet/tcp_var.h projects/rrs_socrypto_tls/sys/netinet/toecore.c projects/rrs_socrypto_tls/sys/netinet/udp_usrreq.c projects/rrs_socrypto_tls/sys/netinet/udp_var.h projects/rrs_socrypto_tls/sys/netinet6/icmp6.c projects/rrs_socrypto_tls/sys/netinet6/in6.c projects/rrs_socrypto_tls/sys/netinet6/in6.h projects/rrs_socrypto_tls/sys/netinet6/in6_cksum.c projects/rrs_socrypto_tls/sys/netinet6/in6_gif.c projects/rrs_socrypto_tls/sys/netinet6/in6_gif.h projects/rrs_socrypto_tls/sys/netinet6/in6_pcb.c projects/rrs_socrypto_tls/sys/netinet6/in6_pcb.h projects/rrs_socrypto_tls/sys/netinet6/in6_rmx.c projects/rrs_socrypto_tls/sys/netinet6/in6_src.c projects/rrs_socrypto_tls/sys/netinet6/in6_var.h projects/rrs_socrypto_tls/sys/netinet6/ip6_forward.c projects/rrs_socrypto_tls/sys/netinet6/ip6_mroute.c projects/rrs_socrypto_tls/sys/netinet6/ip6_output.c projects/rrs_socrypto_tls/sys/netinet6/nd6.c projects/rrs_socrypto_tls/sys/netinet6/scope6.c projects/rrs_socrypto_tls/sys/netinet6/scope6_var.h projects/rrs_socrypto_tls/sys/netinet6/sctp6_usrreq.c projects/rrs_socrypto_tls/sys/netinet6/udp6_usrreq.c projects/rrs_socrypto_tls/sys/netipsec/ipsec_input.c projects/rrs_socrypto_tls/sys/netipsec/ipsec_output.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_dn_io.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_dummynet.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw2.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_dynamic.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_log.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_nat.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_private.h projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_sockopt.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_table.c projects/rrs_socrypto_tls/sys/netpfil/pf/if_pflog.c projects/rrs_socrypto_tls/sys/netpfil/pf/if_pfsync.c projects/rrs_socrypto_tls/sys/netpfil/pf/pf.c projects/rrs_socrypto_tls/sys/netpfil/pf/pf_ioctl.c projects/rrs_socrypto_tls/sys/netpfil/pf/pf_table.c projects/rrs_socrypto_tls/sys/nfs/bootp_subr.c projects/rrs_socrypto_tls/sys/nfs/nfs_diskless.c projects/rrs_socrypto_tls/sys/nfsclient/nfs_bio.c projects/rrs_socrypto_tls/sys/nfsclient/nfs_vfsops.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/addr.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/agent.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/cm.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/device.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/iwcm.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/sa_query.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/sysfs.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/ucm.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/user_mad.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/uverbs_cmd.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/cm.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/mad.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/mr.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/qp.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_allocator.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_reset.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/sdp/sdp.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/Makefile projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/alloc.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/catas.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/cmd.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/cq.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_cq.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_main.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_netdev.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_port.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_port.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_resources.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_rx.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_selftest.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_tx.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/eq.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/fw.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/fw.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/icm.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/icm.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/intf.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/main.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/mcg.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/mlx4.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/mr.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/pd.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/port.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/profile.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/qp.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/reset.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/resource_tracker.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/sense.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/srq.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/sys_tune.c projects/rrs_socrypto_tls/sys/ofed/include/asm/atomic-long.h projects/rrs_socrypto_tls/sys/ofed/include/asm/atomic.h projects/rrs_socrypto_tls/sys/ofed/include/asm/byteorder.h projects/rrs_socrypto_tls/sys/ofed/include/asm/fcntl.h projects/rrs_socrypto_tls/sys/ofed/include/asm/io.h projects/rrs_socrypto_tls/sys/ofed/include/asm/pgtable.h projects/rrs_socrypto_tls/sys/ofed/include/asm/types.h projects/rrs_socrypto_tls/sys/ofed/include/asm/uaccess.h projects/rrs_socrypto_tls/sys/ofed/include/linux/bitops.h projects/rrs_socrypto_tls/sys/ofed/include/linux/cdev.h projects/rrs_socrypto_tls/sys/ofed/include/linux/clocksource.h projects/rrs_socrypto_tls/sys/ofed/include/linux/compat.h projects/rrs_socrypto_tls/sys/ofed/include/linux/compiler.h projects/rrs_socrypto_tls/sys/ofed/include/linux/completion.h projects/rrs_socrypto_tls/sys/ofed/include/linux/delay.h projects/rrs_socrypto_tls/sys/ofed/include/linux/device.h projects/rrs_socrypto_tls/sys/ofed/include/linux/dma-attrs.h projects/rrs_socrypto_tls/sys/ofed/include/linux/dma-mapping.h projects/rrs_socrypto_tls/sys/ofed/include/linux/dmapool.h projects/rrs_socrypto_tls/sys/ofed/include/linux/err.h projects/rrs_socrypto_tls/sys/ofed/include/linux/errno.h projects/rrs_socrypto_tls/sys/ofed/include/linux/file.h projects/rrs_socrypto_tls/sys/ofed/include/linux/fs.h projects/rrs_socrypto_tls/sys/ofed/include/linux/gfp.h projects/rrs_socrypto_tls/sys/ofed/include/linux/hardirq.h projects/rrs_socrypto_tls/sys/ofed/include/linux/idr.h projects/rrs_socrypto_tls/sys/ofed/include/linux/if_arp.h projects/rrs_socrypto_tls/sys/ofed/include/linux/if_ether.h projects/rrs_socrypto_tls/sys/ofed/include/linux/if_vlan.h projects/rrs_socrypto_tls/sys/ofed/include/linux/in.h projects/rrs_socrypto_tls/sys/ofed/include/linux/in6.h projects/rrs_socrypto_tls/sys/ofed/include/linux/inetdevice.h projects/rrs_socrypto_tls/sys/ofed/include/linux/interrupt.h projects/rrs_socrypto_tls/sys/ofed/include/linux/io-mapping.h projects/rrs_socrypto_tls/sys/ofed/include/linux/io.h projects/rrs_socrypto_tls/sys/ofed/include/linux/ioctl.h projects/rrs_socrypto_tls/sys/ofed/include/linux/jiffies.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kdev_t.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kernel.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kobject.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kref.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kthread.h projects/rrs_socrypto_tls/sys/ofed/include/linux/linux_compat.c projects/rrs_socrypto_tls/sys/ofed/include/linux/linux_idr.c projects/rrs_socrypto_tls/sys/ofed/include/linux/linux_radix.c projects/rrs_socrypto_tls/sys/ofed/include/linux/list.h projects/rrs_socrypto_tls/sys/ofed/include/linux/lockdep.h projects/rrs_socrypto_tls/sys/ofed/include/linux/log2.h projects/rrs_socrypto_tls/sys/ofed/include/linux/miscdevice.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/cmd.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/cq.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/device.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/driver.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/qp.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/srq.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mm.h projects/rrs_socrypto_tls/sys/ofed/include/linux/module.h projects/rrs_socrypto_tls/sys/ofed/include/linux/moduleparam.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mutex.h projects/rrs_socrypto_tls/sys/ofed/include/linux/net.h projects/rrs_socrypto_tls/sys/ofed/include/linux/netdevice.h projects/rrs_socrypto_tls/sys/ofed/include/linux/notifier.h projects/rrs_socrypto_tls/sys/ofed/include/linux/page.h projects/rrs_socrypto_tls/sys/ofed/include/linux/pci.h projects/rrs_socrypto_tls/sys/ofed/include/linux/poll.h projects/rrs_socrypto_tls/sys/ofed/include/linux/radix-tree.h projects/rrs_socrypto_tls/sys/ofed/include/linux/random.h projects/rrs_socrypto_tls/sys/ofed/include/linux/rbtree.h projects/rrs_socrypto_tls/sys/ofed/include/linux/rwlock.h projects/rrs_socrypto_tls/sys/ofed/include/linux/rwsem.h projects/rrs_socrypto_tls/sys/ofed/include/linux/scatterlist.h projects/rrs_socrypto_tls/sys/ofed/include/linux/sched.h projects/rrs_socrypto_tls/sys/ofed/include/linux/semaphore.h projects/rrs_socrypto_tls/sys/ofed/include/linux/slab.h projects/rrs_socrypto_tls/sys/ofed/include/linux/socket.h projects/rrs_socrypto_tls/sys/ofed/include/linux/spinlock.h projects/rrs_socrypto_tls/sys/ofed/include/linux/string.h projects/rrs_socrypto_tls/sys/ofed/include/linux/sysfs.h projects/rrs_socrypto_tls/sys/ofed/include/linux/timer.h projects/rrs_socrypto_tls/sys/ofed/include/linux/types.h projects/rrs_socrypto_tls/sys/ofed/include/linux/uaccess.h projects/rrs_socrypto_tls/sys/ofed/include/linux/vmalloc.h projects/rrs_socrypto_tls/sys/ofed/include/linux/wait.h projects/rrs_socrypto_tls/sys/ofed/include/linux/workqueue.h projects/rrs_socrypto_tls/sys/ofed/include/net/ip.h projects/rrs_socrypto_tls/sys/ofed/include/net/ipv6.h projects/rrs_socrypto_tls/sys/ofed/include/net/netevent.h projects/rrs_socrypto_tls/sys/ofed/include/net/tcp.h projects/rrs_socrypto_tls/sys/ofed/include/rdma/ib_addr.h projects/rrs_socrypto_tls/sys/ofed/include/rdma/ib_smi.h projects/rrs_socrypto_tls/sys/ofed/include/rdma/ib_umem.h projects/rrs_socrypto_tls/sys/ofed/include/rdma/ib_user_cm.h projects/rrs_socrypto_tls/sys/ofed/include/rdma/ib_verbs.h projects/rrs_socrypto_tls/sys/opencrypto/cryptodev.c projects/rrs_socrypto_tls/sys/pc98/cbus/olpt.c projects/rrs_socrypto_tls/sys/pc98/cbus/pckbd.c projects/rrs_socrypto_tls/sys/pc98/conf/GENERIC projects/rrs_socrypto_tls/sys/powerpc/aim/locore64.S projects/rrs_socrypto_tls/sys/powerpc/aim/machdep.c projects/rrs_socrypto_tls/sys/powerpc/booke/machdep.c projects/rrs_socrypto_tls/sys/powerpc/conf/GENERIC projects/rrs_socrypto_tls/sys/powerpc/conf/NOTES projects/rrs_socrypto_tls/sys/powerpc/ofw/ofw_pcibus.c projects/rrs_socrypto_tls/sys/powerpc/powermac/macio.c projects/rrs_socrypto_tls/sys/powerpc/powermac/pmu.c projects/rrs_socrypto_tls/sys/powerpc/powerpc/intr_machdep.c projects/rrs_socrypto_tls/sys/powerpc/ps3/if_glc.c projects/rrs_socrypto_tls/sys/powerpc/ps3/ps3_syscons.c projects/rrs_socrypto_tls/sys/powerpc/pseries/phyp_llan.c projects/rrs_socrypto_tls/sys/powerpc/pseries/vdevice.c projects/rrs_socrypto_tls/sys/security/audit/audit_pipe.c projects/rrs_socrypto_tls/sys/sparc64/include/vmparam.h projects/rrs_socrypto_tls/sys/sparc64/sparc64/intr_machdep.c projects/rrs_socrypto_tls/sys/sparc64/sparc64/machdep.c projects/rrs_socrypto_tls/sys/sparc64/sparc64/support.S projects/rrs_socrypto_tls/sys/sys/_cpuset.h projects/rrs_socrypto_tls/sys/sys/ata.h projects/rrs_socrypto_tls/sys/sys/bitset.h projects/rrs_socrypto_tls/sys/sys/bus.h projects/rrs_socrypto_tls/sys/sys/callout.h projects/rrs_socrypto_tls/sys/sys/cdefs.h projects/rrs_socrypto_tls/sys/sys/cpuset.h projects/rrs_socrypto_tls/sys/sys/elf_common.h projects/rrs_socrypto_tls/sys/sys/event.h projects/rrs_socrypto_tls/sys/sys/fdcio.h projects/rrs_socrypto_tls/sys/sys/file.h projects/rrs_socrypto_tls/sys/sys/filedesc.h projects/rrs_socrypto_tls/sys/sys/hash.h projects/rrs_socrypto_tls/sys/sys/imgact.h projects/rrs_socrypto_tls/sys/sys/interrupt.h projects/rrs_socrypto_tls/sys/sys/ksem.h projects/rrs_socrypto_tls/sys/sys/libkern.h projects/rrs_socrypto_tls/sys/sys/linker.h projects/rrs_socrypto_tls/sys/sys/lockmgr.h projects/rrs_socrypto_tls/sys/sys/mbuf.h projects/rrs_socrypto_tls/sys/sys/mman.h projects/rrs_socrypto_tls/sys/sys/mount.h projects/rrs_socrypto_tls/sys/sys/param.h projects/rrs_socrypto_tls/sys/sys/priv.h projects/rrs_socrypto_tls/sys/sys/proc.h projects/rrs_socrypto_tls/sys/sys/racct.h projects/rrs_socrypto_tls/sys/sys/sdt.h projects/rrs_socrypto_tls/sys/sys/sleepqueue.h projects/rrs_socrypto_tls/sys/sys/sockbuf.h projects/rrs_socrypto_tls/sys/sys/socketvar.h projects/rrs_socrypto_tls/sys/sys/sockio.h projects/rrs_socrypto_tls/sys/sys/syscall.h projects/rrs_socrypto_tls/sys/sys/syscall.mk projects/rrs_socrypto_tls/sys/sys/syscallsubr.h projects/rrs_socrypto_tls/sys/sys/sysproto.h projects/rrs_socrypto_tls/sys/sys/systm.h projects/rrs_socrypto_tls/sys/sys/terminal.h projects/rrs_socrypto_tls/sys/sys/timex.h projects/rrs_socrypto_tls/sys/sys/ucred.h projects/rrs_socrypto_tls/sys/sys/user.h projects/rrs_socrypto_tls/sys/sys/vnode.h projects/rrs_socrypto_tls/sys/tools/fdt/make_dtb.sh projects/rrs_socrypto_tls/sys/ufs/ffs/ffs_vfsops.c projects/rrs_socrypto_tls/sys/ufs/ffs/ffs_vnops.c projects/rrs_socrypto_tls/sys/ufs/ufs/dir.h projects/rrs_socrypto_tls/sys/ufs/ufs/ufs_dirhash.c projects/rrs_socrypto_tls/sys/ufs/ufs/ufs_quota.c projects/rrs_socrypto_tls/sys/vm/uma_core.c projects/rrs_socrypto_tls/sys/vm/vm_fault.c projects/rrs_socrypto_tls/sys/vm/vm_glue.c projects/rrs_socrypto_tls/sys/vm/vm_map.c projects/rrs_socrypto_tls/sys/vm/vm_map.h projects/rrs_socrypto_tls/sys/vm/vm_mmap.c projects/rrs_socrypto_tls/sys/vm/vm_object.h projects/rrs_socrypto_tls/sys/vm/vm_page.c projects/rrs_socrypto_tls/sys/vm/vm_pageout.c projects/rrs_socrypto_tls/sys/vm/vm_pager.c projects/rrs_socrypto_tls/sys/vm/vm_pager.h projects/rrs_socrypto_tls/sys/vm/vm_reserv.c projects/rrs_socrypto_tls/sys/vm/vnode_pager.c projects/rrs_socrypto_tls/sys/vm/vnode_pager.h projects/rrs_socrypto_tls/sys/x86/acpica/acpi_wakeup.c projects/rrs_socrypto_tls/sys/x86/acpica/srat.c projects/rrs_socrypto_tls/sys/x86/include/fpu.h projects/rrs_socrypto_tls/sys/x86/include/init.h projects/rrs_socrypto_tls/sys/x86/include/specialreg.h projects/rrs_socrypto_tls/sys/x86/iommu/busdma_dmar.c projects/rrs_socrypto_tls/sys/x86/x86/dump_machdep.c projects/rrs_socrypto_tls/sys/x86/x86/intr_machdep.c projects/rrs_socrypto_tls/sys/x86/x86/local_apic.c projects/rrs_socrypto_tls/sys/x86/x86/tsc.c projects/rrs_socrypto_tls/sys/x86/xen/pv.c projects/rrs_socrypto_tls/sys/x86/xen/xen_intr.c projects/rrs_socrypto_tls/sys/x86/xen/xen_nexus.c projects/rrs_socrypto_tls/sys/xen/interface/physdev.h projects/rrs_socrypto_tls/sys/xen/xen_intr.h projects/rrs_socrypto_tls/sys/xen/xenstore/xenstore_internal.h projects/rrs_socrypto_tls/tests/sys/kern/unix_seqpacket_test.c projects/rrs_socrypto_tls/tests/sys/netinet/fibs_test.sh projects/rrs_socrypto_tls/tools/build/mk/OptionalObsoleteFiles.inc projects/rrs_socrypto_tls/tools/build/options/WITHOUT_CLANG_BOOTSTRAP projects/rrs_socrypto_tls/tools/build/options/WITHOUT_GCC_BOOTSTRAP projects/rrs_socrypto_tls/tools/build/options/WITHOUT_RCS projects/rrs_socrypto_tls/tools/build/options/WITHOUT_TOOLCHAIN projects/rrs_socrypto_tls/tools/make_libdeps.sh projects/rrs_socrypto_tls/tools/regression/acltools/01.t projects/rrs_socrypto_tls/tools/regression/acltools/03.t projects/rrs_socrypto_tls/tools/regression/acltools/04.t projects/rrs_socrypto_tls/tools/regression/lib/msun/test-cexp.c projects/rrs_socrypto_tls/tools/regression/lib/msun/test-conj.c projects/rrs_socrypto_tls/tools/regression/lib/msun/test-csqrt.c projects/rrs_socrypto_tls/tools/regression/lib/msun/test-invctrig.c projects/rrs_socrypto_tls/tools/sched/schedgraph.py projects/rrs_socrypto_tls/tools/test/dtrace/Makefile projects/rrs_socrypto_tls/tools/tools/ath/athaggrstats/Makefile projects/rrs_socrypto_tls/tools/tools/ath/athalq/ar9300_ds.c projects/rrs_socrypto_tls/tools/tools/bootparttest/Makefile projects/rrs_socrypto_tls/tools/tools/bootparttest/bootparttest.c projects/rrs_socrypto_tls/tools/tools/net80211/wlanstats/Makefile projects/rrs_socrypto_tls/tools/tools/netmap/pkt-gen.c projects/rrs_socrypto_tls/tools/tools/vt/keymaps/KBDFILES.map projects/rrs_socrypto_tls/tools/tools/vt/keymaps/convert-keymap.pl projects/rrs_socrypto_tls/tools/tools/vt/keymaps/convert-keymaps.pl projects/rrs_socrypto_tls/usr.bin/at/at.c projects/rrs_socrypto_tls/usr.bin/basename/Makefile projects/rrs_socrypto_tls/usr.bin/bc/Makefile projects/rrs_socrypto_tls/usr.bin/calendar/calendars/calendar.freebsd projects/rrs_socrypto_tls/usr.bin/clang/lldb/Makefile projects/rrs_socrypto_tls/usr.bin/cmp/Makefile projects/rrs_socrypto_tls/usr.bin/col/col.c projects/rrs_socrypto_tls/usr.bin/cut/Makefile projects/rrs_socrypto_tls/usr.bin/dirname/Makefile projects/rrs_socrypto_tls/usr.bin/elfdump/elfdump.1 projects/rrs_socrypto_tls/usr.bin/elfdump/elfdump.c projects/rrs_socrypto_tls/usr.bin/find/function.c projects/rrs_socrypto_tls/usr.bin/grep/Makefile projects/rrs_socrypto_tls/usr.bin/grep/regex/tre-fastmatch.c projects/rrs_socrypto_tls/usr.bin/gzip/Makefile projects/rrs_socrypto_tls/usr.bin/host/Makefile projects/rrs_socrypto_tls/usr.bin/iscsictl/Makefile projects/rrs_socrypto_tls/usr.bin/iscsictl/iscsictl.8 projects/rrs_socrypto_tls/usr.bin/iscsictl/iscsictl.c projects/rrs_socrypto_tls/usr.bin/iscsictl/token.l projects/rrs_socrypto_tls/usr.bin/kdump/kdump.c projects/rrs_socrypto_tls/usr.bin/kdump/mksubr projects/rrs_socrypto_tls/usr.bin/ktrace/ktrace.1 projects/rrs_socrypto_tls/usr.bin/lock/lock.1 projects/rrs_socrypto_tls/usr.bin/mail/edit.c projects/rrs_socrypto_tls/usr.bin/man/man.1 projects/rrs_socrypto_tls/usr.bin/mkimg/Makefile projects/rrs_socrypto_tls/usr.bin/mkimg/apm.c projects/rrs_socrypto_tls/usr.bin/mkimg/bsd.c projects/rrs_socrypto_tls/usr.bin/mkimg/ebr.c projects/rrs_socrypto_tls/usr.bin/mkimg/gpt.c projects/rrs_socrypto_tls/usr.bin/mkimg/image.c projects/rrs_socrypto_tls/usr.bin/mkimg/mbr.c projects/rrs_socrypto_tls/usr.bin/mkimg/mkimg.1 projects/rrs_socrypto_tls/usr.bin/mkimg/mkimg.c projects/rrs_socrypto_tls/usr.bin/mkimg/mkimg.h projects/rrs_socrypto_tls/usr.bin/mkimg/pc98.c projects/rrs_socrypto_tls/usr.bin/mkimg/scheme.c projects/rrs_socrypto_tls/usr.bin/mkimg/scheme.h projects/rrs_socrypto_tls/usr.bin/mkimg/vhd.c projects/rrs_socrypto_tls/usr.bin/mkimg/vtoc8.c projects/rrs_socrypto_tls/usr.bin/netstat/inet6.c projects/rrs_socrypto_tls/usr.bin/rctl/rctl.8 projects/rrs_socrypto_tls/usr.bin/sort/sort.c projects/rrs_socrypto_tls/usr.bin/svn/svn/Makefile projects/rrs_socrypto_tls/usr.bin/systat/ifstat.c projects/rrs_socrypto_tls/usr.bin/talk/Makefile projects/rrs_socrypto_tls/usr.bin/truss/arm-fbsd.c projects/rrs_socrypto_tls/usr.bin/truss/syscall.h projects/rrs_socrypto_tls/usr.bin/truss/syscalls.c projects/rrs_socrypto_tls/usr.bin/vmstat/vmstat.c projects/rrs_socrypto_tls/usr.bin/w/w.c projects/rrs_socrypto_tls/usr.bin/xinstall/xinstall.c projects/rrs_socrypto_tls/usr.sbin/Makefile projects/rrs_socrypto_tls/usr.sbin/Makefile.amd64 projects/rrs_socrypto_tls/usr.sbin/Makefile.i386 projects/rrs_socrypto_tls/usr.sbin/acpi/acpiconf/Makefile projects/rrs_socrypto_tls/usr.sbin/acpi/acpidb/Makefile projects/rrs_socrypto_tls/usr.sbin/acpi/acpidb/acpidb.c projects/rrs_socrypto_tls/usr.sbin/acpi/acpidump/Makefile projects/rrs_socrypto_tls/usr.sbin/acpi/acpidump/acpi.c projects/rrs_socrypto_tls/usr.sbin/acpi/iasl/Makefile projects/rrs_socrypto_tls/usr.sbin/auditdistd/Makefile projects/rrs_socrypto_tls/usr.sbin/autofs/auto_master.5 projects/rrs_socrypto_tls/usr.sbin/autofs/automount.c projects/rrs_socrypto_tls/usr.sbin/autofs/automountd.c projects/rrs_socrypto_tls/usr.sbin/autofs/autounmountd.c projects/rrs_socrypto_tls/usr.sbin/autofs/common.c projects/rrs_socrypto_tls/usr.sbin/autofs/common.h projects/rrs_socrypto_tls/usr.sbin/autofs/defined.c projects/rrs_socrypto_tls/usr.sbin/autofs/log.c projects/rrs_socrypto_tls/usr.sbin/autofs/popen.c projects/rrs_socrypto_tls/usr.sbin/autofs/token.l projects/rrs_socrypto_tls/usr.sbin/bhyve/acpi.c projects/rrs_socrypto_tls/usr.sbin/bhyve/bhyve.8 projects/rrs_socrypto_tls/usr.sbin/bhyve/bhyverun.c projects/rrs_socrypto_tls/usr.sbin/bhyve/block_if.c projects/rrs_socrypto_tls/usr.sbin/bhyve/pci_ahci.c projects/rrs_socrypto_tls/usr.sbin/bhyve/pci_virtio_block.c projects/rrs_socrypto_tls/usr.sbin/bhyve/pci_virtio_net.c projects/rrs_socrypto_tls/usr.sbin/bhyve/pci_virtio_rnd.c projects/rrs_socrypto_tls/usr.sbin/bhyve/smbiostbl.c projects/rrs_socrypto_tls/usr.sbin/bhyve/task_switch.c projects/rrs_socrypto_tls/usr.sbin/bhyve/virtio.c projects/rrs_socrypto_tls/usr.sbin/bhyve/virtio.h projects/rrs_socrypto_tls/usr.sbin/bhyve/xmsr.c projects/rrs_socrypto_tls/usr.sbin/bhyve/xmsr.h projects/rrs_socrypto_tls/usr.sbin/bhyvectl/bhyvectl.c projects/rrs_socrypto_tls/usr.sbin/bsdconfig/bsdconfig.8 projects/rrs_socrypto_tls/usr.sbin/bsdconfig/includes/includes projects/rrs_socrypto_tls/usr.sbin/bsdconfig/share/common.subr projects/rrs_socrypto_tls/usr.sbin/bsdconfig/share/device.subr projects/rrs_socrypto_tls/usr.sbin/bsdconfig/share/dialog.subr projects/rrs_socrypto_tls/usr.sbin/bsdconfig/share/packages/index.subr projects/rrs_socrypto_tls/usr.sbin/bsdconfig/share/packages/packages.subr projects/rrs_socrypto_tls/usr.sbin/bsdinstall/bsdinstall.8 projects/rrs_socrypto_tls/usr.sbin/bsdinstall/distextract/distextract.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/distfetch/distfetch.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/gpart_ops.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/part_wizard.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit.h projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit_generic.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit_pc98.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit_powerpc.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit_sparc64.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/sade.8 projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/scripted.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/scripts/auto projects/rrs_socrypto_tls/usr.sbin/bsdinstall/scripts/config projects/rrs_socrypto_tls/usr.sbin/bsdinstall/scripts/services projects/rrs_socrypto_tls/usr.sbin/bsdinstall/scripts/zfsboot projects/rrs_socrypto_tls/usr.sbin/ctladm/ctladm.8 projects/rrs_socrypto_tls/usr.sbin/ctladm/ctladm.c projects/rrs_socrypto_tls/usr.sbin/ctld/ctl.conf.5 projects/rrs_socrypto_tls/usr.sbin/ctld/ctld.c projects/rrs_socrypto_tls/usr.sbin/ctld/discovery.c projects/rrs_socrypto_tls/usr.sbin/ctld/kernel.c projects/rrs_socrypto_tls/usr.sbin/ctld/keys.c projects/rrs_socrypto_tls/usr.sbin/ctld/log.c projects/rrs_socrypto_tls/usr.sbin/ctld/login.c projects/rrs_socrypto_tls/usr.sbin/ctld/pdu.c projects/rrs_socrypto_tls/usr.sbin/fdread/fdutil.c projects/rrs_socrypto_tls/usr.sbin/ftp-proxy/Makefile projects/rrs_socrypto_tls/usr.sbin/gstat/Makefile projects/rrs_socrypto_tls/usr.sbin/iscsid/discovery.c projects/rrs_socrypto_tls/usr.sbin/iscsid/iscsid.8 projects/rrs_socrypto_tls/usr.sbin/iscsid/iscsid.c projects/rrs_socrypto_tls/usr.sbin/iscsid/keys.c projects/rrs_socrypto_tls/usr.sbin/iscsid/log.c projects/rrs_socrypto_tls/usr.sbin/iscsid/login.c projects/rrs_socrypto_tls/usr.sbin/iscsid/pdu.c projects/rrs_socrypto_tls/usr.sbin/kbdcontrol/kbdcontrol.1 projects/rrs_socrypto_tls/usr.sbin/kbdcontrol/kbdcontrol.c projects/rrs_socrypto_tls/usr.sbin/kbdcontrol/kbdmap.5 projects/rrs_socrypto_tls/usr.sbin/kbdmap/kbdmap.1 projects/rrs_socrypto_tls/usr.sbin/lpr/lpd/printjob.c projects/rrs_socrypto_tls/usr.sbin/mailwrapper/mailwrapper.8 projects/rrs_socrypto_tls/usr.sbin/mailwrapper/mailwrapper.c projects/rrs_socrypto_tls/usr.sbin/makefs/ffs.c projects/rrs_socrypto_tls/usr.sbin/mfiutil/mfi_properties.c projects/rrs_socrypto_tls/usr.sbin/mtree/Makefile projects/rrs_socrypto_tls/usr.sbin/newsyslog/newsyslog.8 projects/rrs_socrypto_tls/usr.sbin/newsyslog/newsyslog.c projects/rrs_socrypto_tls/usr.sbin/nmtree/Makefile projects/rrs_socrypto_tls/usr.sbin/nscd/query.c projects/rrs_socrypto_tls/usr.sbin/ppp/Makefile projects/rrs_socrypto_tls/usr.sbin/pstat/pstat.8 projects/rrs_socrypto_tls/usr.sbin/pw/Makefile projects/rrs_socrypto_tls/usr.sbin/pw/pw_user.c projects/rrs_socrypto_tls/usr.sbin/route6d/route6d.c projects/rrs_socrypto_tls/usr.sbin/rtadvd/advcap.c projects/rrs_socrypto_tls/usr.sbin/rtadvd/config.c projects/rrs_socrypto_tls/usr.sbin/rtsold/rtsol.c projects/rrs_socrypto_tls/usr.sbin/smbmsg/smbmsg.8 projects/rrs_socrypto_tls/usr.sbin/traceroute/Makefile projects/rrs_socrypto_tls/usr.sbin/unbound/local-setup/local-unbound-setup.sh projects/rrs_socrypto_tls/usr.sbin/vidcontrol/vidcontrol.1 projects/rrs_socrypto_tls/usr.sbin/watchdogd/watchdog.8 projects/rrs_socrypto_tls/usr.sbin/watchdogd/watchdogd.8 projects/rrs_socrypto_tls/usr.sbin/wlandebug/wlandebug.c Directory Properties: projects/rrs_socrypto_tls/ (props changed) projects/rrs_socrypto_tls/cddl/ (props changed) projects/rrs_socrypto_tls/cddl/contrib/opensolaris/ (props changed) projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/rrs_socrypto_tls/contrib/apr-util/ (props changed) projects/rrs_socrypto_tls/contrib/atf/ (props changed) projects/rrs_socrypto_tls/contrib/binutils/ (props changed) projects/rrs_socrypto_tls/contrib/byacc/ (props changed) projects/rrs_socrypto_tls/contrib/ipfilter/ (props changed) projects/rrs_socrypto_tls/contrib/libarchive/ (props changed) projects/rrs_socrypto_tls/contrib/libarchive/tar/ (props changed) projects/rrs_socrypto_tls/contrib/libc++/ (props changed) projects/rrs_socrypto_tls/contrib/libc-vis/ (props changed) projects/rrs_socrypto_tls/contrib/libpcap/ (props changed) projects/rrs_socrypto_tls/contrib/llvm/ (props changed) projects/rrs_socrypto_tls/contrib/llvm/tools/clang/ (props changed) projects/rrs_socrypto_tls/contrib/one-true-awk/ (props changed) projects/rrs_socrypto_tls/contrib/openbsm/ (props changed) projects/rrs_socrypto_tls/contrib/openpam/ (props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/su/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/su/su.c (props changed) projects/rrs_socrypto_tls/contrib/openpam/compile (props changed) projects/rrs_socrypto_tls/contrib/openpam/config.guess (props changed) projects/rrs_socrypto_tls/contrib/openpam/config.sub (props changed) projects/rrs_socrypto_tls/contrib/openpam/depcomp (props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam.man (props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam.man (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/openpam.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/openpam_attr.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/pam_appl.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/pam_constants.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/pam_modules.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/pam_types.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/install-sh (props changed) projects/rrs_socrypto_tls/contrib/openpam/misc/gendoc.pl (props changed) projects/rrs_socrypto_tls/contrib/openpam/missing (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_deny/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_deny/pam_deny.c (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_permit/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_permit/pam_permit.c (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_unix/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_unix/pam_unix.c (props changed) projects/rrs_socrypto_tls/contrib/tcpdump/ (props changed) projects/rrs_socrypto_tls/contrib/tzdata/ (props changed) projects/rrs_socrypto_tls/crypto/heimdal/ (props changed) projects/rrs_socrypto_tls/crypto/openssl/ (props changed) projects/rrs_socrypto_tls/etc/ (props changed) projects/rrs_socrypto_tls/gnu/lib/ (props changed) projects/rrs_socrypto_tls/gnu/usr.bin/cc/cc_tools/ (props changed) projects/rrs_socrypto_tls/include/ (props changed) projects/rrs_socrypto_tls/lib/libc/ (props changed) projects/rrs_socrypto_tls/lib/libc/stdtime/ (props changed) projects/rrs_socrypto_tls/sbin/ (props changed) projects/rrs_socrypto_tls/sbin/dumpon/ (props changed) projects/rrs_socrypto_tls/sbin/ipfw/ (props changed) projects/rrs_socrypto_tls/share/ (props changed) projects/rrs_socrypto_tls/share/man/man4/ (props changed) projects/rrs_socrypto_tls/share/zoneinfo/ (props changed) projects/rrs_socrypto_tls/sys/ (props changed) projects/rrs_socrypto_tls/sys/amd64/vmm/ (props changed) projects/rrs_socrypto_tls/sys/boot/ (props changed) projects/rrs_socrypto_tls/sys/boot/powerpc/ofw/ (props changed) projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/ (props changed) projects/rrs_socrypto_tls/sys/conf/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/os_specific/ (props changed) projects/rrs_socrypto_tls/sys/contrib/ipfilter/ (props changed) projects/rrs_socrypto_tls/sys/dev/hyperv/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clk/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clk/at91.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/efm32-cmu.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx5-clock.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/mpc512x-clock.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/tegra20-car.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/tegra30-car.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/dma/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/dma/at91.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/gpio/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/gpio/gpio.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/gpio/tegra-gpio.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/input/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/input/input.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/interrupt-controller/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/interrupt-controller/arm-gic.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/mfd/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/mfd/dbx500-prcmu.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/at91.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/nomadik.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/rockchip.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pwm/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pwm/pwm.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8660.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8974.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8974.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/sound/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/sound/fsl-imx-audmux.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/thermal/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/thermal/thermal.h (props changed) projects/rrs_socrypto_tls/sys/modules/hyperv/ (props changed) projects/rrs_socrypto_tls/sys/modules/vmm/ (props changed) projects/rrs_socrypto_tls/usr.bin/calendar/ (props changed) projects/rrs_socrypto_tls/usr.bin/mkimg/ (props changed) projects/rrs_socrypto_tls/usr.sbin/bhyve/ (props changed) projects/rrs_socrypto_tls/usr.sbin/bhyvectl/ (props changed) projects/rrs_socrypto_tls/usr.sbin/rtadvd/ (props changed) projects/rrs_socrypto_tls/usr.sbin/rtsold/ (props changed) Modified: projects/rrs_socrypto_tls/Makefile.inc1 ============================================================================== --- projects/rrs_socrypto_tls/Makefile.inc1 Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/Makefile.inc1 Mon Oct 20 18:33:34 2014 (r273339) @@ -299,6 +299,10 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL WMAKEENV+= MK_CTF=no .endif +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +.endif .if defined(CROSS_TOOLCHAIN_PREFIX) CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} @@ -311,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -322,7 +326,9 @@ X${BINUTIL}?= ${${BINUTIL}} WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ + SIZE="${XSIZE}" .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} @@ -336,22 +342,27 @@ XFLAGS+= -B${CROSS_BINUTILS_PREFIX} .else XFLAGS+= -B${WORLDTMP}/usr/bin .endif -.if ${TARGET} == "arm" && ${MK_ARM_EABI} != "no" -.if ${TARGET_ARCH:M*eb*} == "" -TARGET_ABI= gnueabi -.elif ${TARGET_ARCH} == "armv6hf" +.if ${TARGET} == "arm" +.if ${TARGET_ARCH:M*hf*} != "" TARGET_ABI= gnueabihf +.else +TARGET_ABI= gnueabi .endif .endif +.if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +.else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 XFLAGS+= -target ${TARGET_TRIPLE} .endif +.endif WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64" # 32 bit world +LIB32_OBJTREE= ${OBJTREE}${.CURDIR}/world32 LIB32TMP= ${OBJTREE}${.CURDIR}/lib32 .if ${TARGET_ARCH} == "amd64" @@ -387,7 +398,7 @@ LIB32FLAGS+= --sysroot=${WORLDTMP} .endif # Yes, the flags are redundant. -LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \ +LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${LIB32_OBJTREE} \ _SHLIBDIRPREFIX=${LIB32TMP} \ _LDSCRIPTROOT=${LIB32TMP} \ VERSION="${VERSION}" \ @@ -611,7 +622,7 @@ build32: cd ${.CURDIR}/${_dir}; \ WORLDTMP=${WORLDTMP} \ MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" \ - MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} SSP_CFLAGS= DESTDIR= \ + MAKEOBJDIRPREFIX=${LIB32_OBJTREE} ${MAKE} SSP_CFLAGS= DESTDIR= \ DIRPRFX=${_dir}/ -DNO_LINT -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ build-tools .endfor @@ -910,7 +921,7 @@ packageworld: # and do a 'make reinstall' on the *client* to install new binaries from the # most recent server build. # -reinstall: +reinstall: .MAKE @echo "--------------------------------------------------------------" @echo ">>> Making hierarchy" @echo "--------------------------------------------------------------" @@ -925,7 +936,7 @@ reinstall: ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install32 .endif -redistribute: +redistribute: .MAKE @echo "--------------------------------------------------------------" @echo ">>> Distributing everything" @echo "--------------------------------------------------------------" @@ -935,7 +946,7 @@ redistribute: DISTRIBUTION=lib32 .endif -distrib-dirs distribution: +distrib-dirs distribution: .MAKE cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \ ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET} @@ -1463,7 +1474,7 @@ native-xtools: .MAKE # # hierarchy - ensure that all the needed directories are present # -hierarchy hier: +hierarchy hier: .MAKE cd ${.CURDIR}/etc && ${HMAKE} distrib-dirs # @@ -1530,9 +1541,12 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ + lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ + ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ + ${_cddl_lib_libctf} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} @@ -1542,6 +1556,8 @@ gnu/lib/libstdc++__L: lib/msun__L gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif +lib/libgeom__L: lib/libexpat__L + .if defined(WITH_ATF) || ${MK_TESTS} != "no" .if !defined(WITH_ATF) # Ensure that the ATF libraries will be built during make libraries, even @@ -1579,9 +1595,13 @@ lib/libopie__L lib/libtacplus__L: lib/li _cddl_lib_libumem= cddl/lib/libumem _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl +_cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core +_cddl_lib_libctf= cddl/lib/libctf _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L +cddl/lib/libzfs__L: lib/libgeom__L +cddl/lib/libctf__L: lib/libz__L .endif .if ${MK_CRYPT} != "no" Modified: projects/rrs_socrypto_tls/ObsoleteFiles.inc ============================================================================== --- projects/rrs_socrypto_tls/ObsoleteFiles.inc Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/ObsoleteFiles.inc Mon Oct 20 18:33:34 2014 (r273339) @@ -38,6 +38,18 @@ # xargs -n1 | sort | uniq -d; # done +# 20141015: OpenSSL 1.0.1j import +OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz +# 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed +OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz +OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz +# 20140917: hv_kvpd rc.d script removed in favor of devd configuration +OLD_FILES+=etc/rc.d/hv_kvpd +# 20140917: libnv was accidentally being installed to /usr/lib instead of /lib +OLD_LIBS+=usr/lib/libnv.a +OLD_LIBS+=usr/lib/libnv.so.0 +# 20140829: rc.d/kerberos removed +OLD_FILES+=etc/rc.d/kerberos # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 @@ -1488,6 +1500,7 @@ OLD_LIBS+=usr/lib/libpanel.so.4 OLD_LIBS+=usr/lib/libpanelw.so.4 OLD_LIBS+=usr/lib/libpmc.so.4 OLD_LIBS+=usr/lib/libproc.so.1 +OLD_LIBS+=usr/lib/libproc.so.2 OLD_LIBS+=usr/lib/libradius.so.3 OLD_LIBS+=usr/lib/librpcsvc.so.4 OLD_LIBS+=usr/lib/libsdp.so.3 @@ -3205,6 +3218,202 @@ OLD_FILES+=lib/geom/geom_concat.so.1 OLD_FILES+=lib/geom/geom_label.so.1 OLD_FILES+=lib/geom/geom_nop.so.1 OLD_FILES+=lib/geom/geom_stripe.so.1 +# 20040728: GCC 3.4.2 +OLD_DIRS+=usr/include/c++/3.3 +OLD_FILES+=usr/include/c++/3.3/FlexLexer.h +OLD_FILES+=usr/include/c++/3.3/algorithm +OLD_FILES+=usr/include/c++/3.3/backward/algo.h +OLD_FILES+=usr/include/c++/3.3/backward/algobase.h +OLD_FILES+=usr/include/c++/3.3/backward/alloc.h +OLD_FILES+=usr/include/c++/3.3/backward/backward_warning.h +OLD_FILES+=usr/include/c++/3.3/backward/bvector.h +OLD_FILES+=usr/include/c++/3.3/backward/complex.h +OLD_FILES+=usr/include/c++/3.3/backward/defalloc.h +OLD_FILES+=usr/include/c++/3.3/backward/deque.h +OLD_FILES+=usr/include/c++/3.3/backward/fstream.h +OLD_FILES+=usr/include/c++/3.3/backward/function.h +OLD_FILES+=usr/include/c++/3.3/backward/hash_map.h +OLD_FILES+=usr/include/c++/3.3/backward/hash_set.h +OLD_FILES+=usr/include/c++/3.3/backward/hashtable.h +OLD_FILES+=usr/include/c++/3.3/backward/heap.h +OLD_FILES+=usr/include/c++/3.3/backward/iomanip.h +OLD_FILES+=usr/include/c++/3.3/backward/iostream.h +OLD_FILES+=usr/include/c++/3.3/backward/istream.h +OLD_FILES+=usr/include/c++/3.3/backward/iterator.h +OLD_FILES+=usr/include/c++/3.3/backward/list.h +OLD_FILES+=usr/include/c++/3.3/backward/map.h +OLD_FILES+=usr/include/c++/3.3/backward/multimap.h +OLD_FILES+=usr/include/c++/3.3/backward/multiset.h +OLD_FILES+=usr/include/c++/3.3/backward/new.h +OLD_FILES+=usr/include/c++/3.3/backward/ostream.h +OLD_FILES+=usr/include/c++/3.3/backward/pair.h +OLD_FILES+=usr/include/c++/3.3/backward/queue.h +OLD_FILES+=usr/include/c++/3.3/backward/rope.h +OLD_FILES+=usr/include/c++/3.3/backward/set.h +OLD_FILES+=usr/include/c++/3.3/backward/slist.h +OLD_FILES+=usr/include/c++/3.3/backward/stack.h +OLD_FILES+=usr/include/c++/3.3/backward/stream.h +OLD_FILES+=usr/include/c++/3.3/backward/streambuf.h +OLD_FILES+=usr/include/c++/3.3/backward/strstream +OLD_FILES+=usr/include/c++/3.3/backward/strstream.h +OLD_FILES+=usr/include/c++/3.3/backward/tempbuf.h +OLD_FILES+=usr/include/c++/3.3/backward/tree.h +OLD_FILES+=usr/include/c++/3.3/backward/vector.h +OLD_DIRS+=usr/include/c++/3.3/backward +OLD_FILES+=usr/include/c++/3.3/bits/atomicity.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_file.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_ios.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_ios.tcc +OLD_FILES+=usr/include/c++/3.3/bits/basic_string.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_string.tcc +OLD_FILES+=usr/include/c++/3.3/bits/boost_concept_check.h +OLD_FILES+=usr/include/c++/3.3/bits/c++config.h +OLD_FILES+=usr/include/c++/3.3/bits/c++io.h +OLD_FILES+=usr/include/c++/3.3/bits/c++locale.h +OLD_FILES+=usr/include/c++/3.3/bits/c++locale_internal.h +OLD_FILES+=usr/include/c++/3.3/bits/char_traits.h +OLD_FILES+=usr/include/c++/3.3/bits/cmath.tcc +OLD_FILES+=usr/include/c++/3.3/bits/codecvt.h +OLD_FILES+=usr/include/c++/3.3/bits/codecvt_specializations.h +OLD_FILES+=usr/include/c++/3.3/bits/concept_check.h +OLD_FILES+=usr/include/c++/3.3/bits/cpp_type_traits.h +OLD_FILES+=usr/include/c++/3.3/bits/ctype_base.h +OLD_FILES+=usr/include/c++/3.3/bits/ctype_inline.h +OLD_FILES+=usr/include/c++/3.3/bits/ctype_noninline.h +OLD_FILES+=usr/include/c++/3.3/bits/deque.tcc +OLD_FILES+=usr/include/c++/3.3/bits/fpos.h +OLD_FILES+=usr/include/c++/3.3/bits/fstream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/functexcept.h +OLD_FILES+=usr/include/c++/3.3/bits/generic_shadow.h +OLD_FILES+=usr/include/c++/3.3/bits/gslice.h +OLD_FILES+=usr/include/c++/3.3/bits/gslice_array.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr-default.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr-posix.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr-single.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr.h +OLD_FILES+=usr/include/c++/3.3/bits/indirect_array.h +OLD_FILES+=usr/include/c++/3.3/bits/ios_base.h +OLD_FILES+=usr/include/c++/3.3/bits/istream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/list.tcc +OLD_FILES+=usr/include/c++/3.3/bits/locale_classes.h +OLD_FILES+=usr/include/c++/3.3/bits/locale_facets.h +OLD_FILES+=usr/include/c++/3.3/bits/locale_facets.tcc +OLD_FILES+=usr/include/c++/3.3/bits/localefwd.h +OLD_FILES+=usr/include/c++/3.3/bits/mask_array.h +OLD_FILES+=usr/include/c++/3.3/bits/messages_members.h +OLD_FILES+=usr/include/c++/3.3/bits/os_defines.h +OLD_FILES+=usr/include/c++/3.3/bits/ostream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/pthread_allocimpl.h +OLD_FILES+=usr/include/c++/3.3/bits/slice.h +OLD_FILES+=usr/include/c++/3.3/bits/slice_array.h +OLD_FILES+=usr/include/c++/3.3/bits/sstream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/stl_algo.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_algobase.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_alloc.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_bvector.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_construct.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_deque.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_function.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_heap.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_iterator.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_iterator_base_funcs.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_iterator_base_types.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_list.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_map.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_multimap.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_multiset.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_numeric.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_pair.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_pthread_alloc.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_queue.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_raw_storage_iter.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_relops.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_set.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_stack.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_tempbuf.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_threads.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_tree.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_uninitialized.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_vector.h +OLD_FILES+=usr/include/c++/3.3/bits/stream_iterator.h +OLD_FILES+=usr/include/c++/3.3/bits/streambuf.tcc +OLD_FILES+=usr/include/c++/3.3/bits/streambuf_iterator.h +OLD_FILES+=usr/include/c++/3.3/bits/stringfwd.h +OLD_FILES+=usr/include/c++/3.3/bits/time_members.h +OLD_FILES+=usr/include/c++/3.3/bits/type_traits.h +OLD_FILES+=usr/include/c++/3.3/bits/valarray_array.h +OLD_FILES+=usr/include/c++/3.3/bits/valarray_array.tcc +OLD_FILES+=usr/include/c++/3.3/bits/valarray_meta.h +OLD_FILES+=usr/include/c++/3.3/bits/vector.tcc +OLD_DIRS+=usr/include/c++/3.3/bits +OLD_FILES+=usr/include/c++/3.3/bitset +OLD_FILES+=usr/include/c++/3.3/cassert +OLD_FILES+=usr/include/c++/3.3/cctype +OLD_FILES+=usr/include/c++/3.3/cerrno +OLD_FILES+=usr/include/c++/3.3/cfloat +OLD_FILES+=usr/include/c++/3.3/ciso646 +OLD_FILES+=usr/include/c++/3.3/climits +OLD_FILES+=usr/include/c++/3.3/clocale +OLD_FILES+=usr/include/c++/3.3/cmath +OLD_FILES+=usr/include/c++/3.3/complex +OLD_FILES+=usr/include/c++/3.3/csetjmp +OLD_FILES+=usr/include/c++/3.3/csignal +OLD_FILES+=usr/include/c++/3.3/cstdarg +OLD_FILES+=usr/include/c++/3.3/cstddef +OLD_FILES+=usr/include/c++/3.3/cstdio +OLD_FILES+=usr/include/c++/3.3/cstdlib +OLD_FILES+=usr/include/c++/3.3/cstring +OLD_FILES+=usr/include/c++/3.3/ctime +OLD_FILES+=usr/include/c++/3.3/cwchar +OLD_FILES+=usr/include/c++/3.3/cwctype +OLD_FILES+=usr/include/c++/3.3/cxxabi.h +OLD_FILES+=usr/include/c++/3.3/deque +OLD_FILES+=usr/include/c++/3.3/exception +OLD_FILES+=usr/include/c++/3.3/exception_defines.h +OLD_FILES+=usr/include/c++/3.3/ext/algorithm +OLD_FILES+=usr/include/c++/3.3/ext/enc_filebuf.h +OLD_FILES+=usr/include/c++/3.3/ext/functional +OLD_FILES+=usr/include/c++/3.3/ext/hash_map +OLD_FILES+=usr/include/c++/3.3/ext/hash_set +OLD_FILES+=usr/include/c++/3.3/ext/iterator +OLD_FILES+=usr/include/c++/3.3/ext/memory +OLD_FILES+=usr/include/c++/3.3/ext/numeric +OLD_FILES+=usr/include/c++/3.3/ext/rb_tree +OLD_FILES+=usr/include/c++/3.3/ext/rope +OLD_FILES+=usr/include/c++/3.3/ext/ropeimpl.h +OLD_FILES+=usr/include/c++/3.3/ext/slist +OLD_FILES+=usr/include/c++/3.3/ext/stdio_filebuf.h +OLD_FILES+=usr/include/c++/3.3/ext/stl_hash_fun.h +OLD_FILES+=usr/include/c++/3.3/ext/stl_hashtable.h +OLD_FILES+=usr/include/c++/3.3/ext/stl_rope.h +OLD_DIRS+=usr/include/c++/3.3/ext +OLD_FILES+=usr/include/c++/3.3/fstream +OLD_FILES+=usr/include/c++/3.3/functional +OLD_FILES+=usr/include/c++/3.3/iomanip +OLD_FILES+=usr/include/c++/3.3/ios +OLD_FILES+=usr/include/c++/3.3/iosfwd +OLD_FILES+=usr/include/c++/3.3/iostream +OLD_FILES+=usr/include/c++/3.3/istream +OLD_FILES+=usr/include/c++/3.3/iterator +OLD_FILES+=usr/include/c++/3.3/limits +OLD_FILES+=usr/include/c++/3.3/list +OLD_FILES+=usr/include/c++/3.3/locale +OLD_FILES+=usr/include/c++/3.3/map +OLD_FILES+=usr/include/c++/3.3/memory +OLD_FILES+=usr/include/c++/3.3/new +OLD_FILES+=usr/include/c++/3.3/numeric +OLD_FILES+=usr/include/c++/3.3/ostream +OLD_FILES+=usr/include/c++/3.3/queue +OLD_FILES+=usr/include/c++/3.3/set +OLD_FILES+=usr/include/c++/3.3/sstream +OLD_FILES+=usr/include/c++/3.3/stack +OLD_FILES+=usr/include/c++/3.3/stdexcept +OLD_FILES+=usr/include/c++/3.3/streambuf +OLD_FILES+=usr/include/c++/3.3/string +OLD_FILES+=usr/include/c++/3.3/typeinfo +OLD_FILES+=usr/include/c++/3.3/utility +OLD_FILES+=usr/include/c++/3.3/valarray +OLD_FILES+=usr/include/c++/3.3/vector # 20040713: fla(4) removed. OLD_FILES+=usr/share/man/man4/fla.4.gz # 200407XX Modified: projects/rrs_socrypto_tls/UPDATING ============================================================================== --- projects/rrs_socrypto_tls/UPDATING Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/UPDATING Mon Oct 20 18:33:34 2014 (r273339) @@ -31,6 +31,23 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141009: + gperf has been removed from the base system for architectures + that use clang. Ports that require gperf will obtain it from the + devel/gperf port. + +20140923: + pjdfstest has been moved from tools/regression/pjdfstest to + contrib/pjdfstest . + +20140922: + At svn r271982, The default linux compat kernel ABI has been adjusted + to 2.6.18 in support of the linux-c6 compat ports infrastructure + update. If you wish to continue using the linux-f10 compat ports, + add compat.linux.osrelease=2.6.16 to your local sysctl.conf. Users are + encouraged to update their linux-compat packages to linux-c6 during + their next update cycle. + 20140729: The ofwfb driver, used to provide a graphics console on PowerPC when using vt(4), no longer allows mmap() of all of physical memory. This Modified: projects/rrs_socrypto_tls/bin/csh/Makefile ============================================================================== --- projects/rrs_socrypto_tls/bin/csh/Makefile Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/csh/Makefile Mon Oct 20 18:33:34 2014 (r273339) @@ -94,7 +94,7 @@ GENHDRS+= iconv.h SRCS+= iconv_stub.c iconv.h: ${.CURDIR}/iconv_stub.h - cp ${.CURDIR}/iconv_stub.h ${.TARGET} + cp -f ${.CURDIR}/iconv_stub.h ${.TARGET} .endif .endif Modified: projects/rrs_socrypto_tls/bin/dd/dd.1 ============================================================================== --- projects/rrs_socrypto_tls/bin/dd/dd.1 Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/dd/dd.1 Mon Oct 20 18:33:34 2014 (r273339) @@ -32,7 +32,7 @@ .\" @(#)dd.1 8.2 (Berkeley) 1/13/94 .\" $FreeBSD$ .\" -.Dd April 2, 2014 +.Dd August 28, 2014 .Dt DD 1 .Os .Sh NAME @@ -408,6 +408,11 @@ To create an image of a Mode-1 CD-ROM, w for data CD-ROM disks, use a block size of 2048 bytes: .Pp .Dl "dd if=/dev/acd0 of=filename.iso bs=2048" +.Pp +Write a filesystem image to a memory stick, padding the end with zeros, +if necessary, to a 1MiB boundary: +.Pp +.Dl "dd if=memstick.img of=/dev/da0 bs=1m conv=noerror,sync" .Sh SEE ALSO .Xr cp 1 , .Xr mt 1 , Modified: projects/rrs_socrypto_tls/bin/ed/cbc.c ============================================================================== --- projects/rrs_socrypto_tls/bin/ed/cbc.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/ed/cbc.c Mon Oct 20 18:33:34 2014 (r273339) @@ -237,7 +237,7 @@ expand_des_key(char *obuf, char *kbuf) /* * now translate it, bombing on any illegal hex digit */ - for (i = 0; kbuf[i] && i < 16; i++) + for (i = 0; i < 16 && kbuf[i]; i++) if ((nbuf[i] = hex_to_binary((int) kbuf[i], 16)) == -1) des_error("bad hex digit in key"); while (i < 16) Modified: projects/rrs_socrypto_tls/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/rrs_socrypto_tls/bin/pkill/tests/pgrep-j_test.sh Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/pkill/tests/pgrep-j_test.sh Mon Oct 20 18:33:34 2014 (r273339) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pgrep_j_test echo "1..3" @@ -9,21 +25,25 @@ name="pgrep -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - pid=`pgrep -f -j $jid $sleep` - if [ "$pid" = "$chpid" ]; then + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + pid1="$(pgrep -f -x -j $jid "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ + $(cat ${PWD}/${base}_1_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) rm -f $sleep else echo "ok 1 - $name # skip Test needs uid 0." @@ -33,21 +53,23 @@ name="pgrep -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - pids=`pgrep -f -j any $sleep | sort` - refpids=`{ echo $chpid; echo $chpid2; } | sort` - if [ "$pids" = "$refpids" ]; then + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + + sleep 2 + pid1="$(pgrep -f -x -j any "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_2_1.pid)" \ + $(cat ${PWD}/${base}_2_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) rm -f $sleep else echo "ok 2 - $name # skip Test needs uid 0." @@ -57,19 +79,19 @@ name="pgrep -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - pid=`pgrep -f -j none $sleep` - if [ "$pid" = "$chpid" ]; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 & + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 2 + pid="$(pgrep -f -x -j none "$sleep 5")" + if [ "$pid" = "$(cat ${PWD}/${base}_3_1.pid)" ]; then echo "ok 3 - $name" else echo "not ok 3 - $name" fi - kill $chpid $chpid2 rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/rrs_socrypto_tls/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/rrs_socrypto_tls/bin/pkill/tests/pkill-j_test.sh Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/pkill/tests/pkill-j_test.sh Mon Oct 20 18:33:34 2014 (r273339) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pkill_j_test echo "1..3" @@ -9,21 +25,28 @@ name="pkill -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - if pkill -f -j $jid $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2 $chpid3; then + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + if pkill -f -j "$jid" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_1_1.pid && + ! -f ${PWD}/${base}_1_2.pid ; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) + wait else echo "ok 1 - $name # skip Test needs uid 0." fi @@ -32,20 +55,26 @@ name="pkill -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 + chpid3=$! if pkill -f -j any $sleep && sleep 0.5 && - ! kill $chpid && ! kill $chpid2 && kill $chpid3; then + [ ! -f ${PWD}/${base}_2_1.pid -a + ! -f ${PWD}/${base}_2_2.pid ] && kill $chpid3; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) + wait else echo "ok 2 - $name # skip Test needs uid 0." fi @@ -54,18 +83,20 @@ name="pkill -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - if pkill -f -j none $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 1 + if pkill -f -j none "$sleep 5" && sleep 1 && + [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then echo "ok 3 - $name" else + ls ${PWD}/*.pid echo "not ok 3 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/rrs_socrypto_tls/bin/ps/keyword.c ============================================================================== --- projects/rrs_socrypto_tls/bin/ps/keyword.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/ps/keyword.c Mon Oct 20 18:33:34 2014 (r273339) @@ -157,6 +157,7 @@ static VAR var[] = { {"tdnam", "TDNAM", NULL, LJUST, tdnam, 0, CHAR, NULL, 0}, {"time", "TIME", NULL, USER, cputime, 0, CHAR, NULL, 0}, {"tpgid", "TPGID", NULL, 0, kvar, KOFF(ki_tpgid), UINT, PIDFMT, 0}, + {"tracer", "TRACER", NULL, 0, kvar, KOFF(ki_tracer), UINT, PIDFMT, 0}, {"tsid", "TSID", NULL, 0, kvar, KOFF(ki_tsid), UINT, PIDFMT, 0}, {"tsiz", "TSIZ", NULL, 0, kvar, KOFF(ki_tsize), PGTOK, "ld", 0}, {"tt", "TT ", NULL, 0, tname, 0, CHAR, NULL, 0}, Modified: projects/rrs_socrypto_tls/bin/ps/ps.1 ============================================================================== --- projects/rrs_socrypto_tls/bin/ps/ps.1 Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/ps/ps.1 Mon Oct 20 18:33:34 2014 (r273339) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd August 7, 2014 +.Dd August 27, 2014 .Dt PS 1 .Os .Sh NAME @@ -665,6 +665,8 @@ accumulated CPU time, user + system (ali .Cm cputime ) .It Cm tpgid control terminal process group ID +.It Cm tracer +tracer process ID .\".It Cm trss .\"text resident set size (in Kbytes) .It Cm tsid Modified: projects/rrs_socrypto_tls/bin/sh/arith_yacc.c ============================================================================== --- projects/rrs_socrypto_tls/bin/sh/arith_yacc.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/sh/arith_yacc.c Mon Oct 20 18:33:34 2014 (r273339) @@ -139,10 +139,9 @@ static arith_t do_binop(int op, arith_t case ARITH_SUB: return (uintmax_t)a - (uintmax_t)b; case ARITH_LSHIFT: - return (uintmax_t)a << - ((uintmax_t)b & (sizeof(uintmax_t) * CHAR_BIT - 1)); + return (uintmax_t)a << (b & (sizeof(uintmax_t) * CHAR_BIT - 1)); case ARITH_RSHIFT: - return a >> ((uintmax_t)b & (sizeof(uintmax_t) * CHAR_BIT - 1)); + return a >> (b & (sizeof(uintmax_t) * CHAR_BIT - 1)); case ARITH_LT: return a < b; case ARITH_LE: Modified: projects/rrs_socrypto_tls/bin/sh/eval.c ============================================================================== --- projects/rrs_socrypto_tls/bin/sh/eval.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/sh/eval.c Mon Oct 20 18:33:34 2014 (r273339) @@ -168,6 +168,8 @@ evalstring(char *s, int flags) else evaltree(n, flags); any = 1; + if (evalskip) + break; } popstackmark(&smark); setstackmark(&smark); @@ -316,9 +318,10 @@ evalloop(union node *n, int flags) loopnest++; status = 0; for (;;) { - evaltree(n->nbinary.ch1, EV_TESTED); + if (!evalskip) + evaltree(n->nbinary.ch1, EV_TESTED); if (evalskip) { -skipping: if (evalskip == SKIPCONT && --skipcount <= 0) { + if (evalskip == SKIPCONT && --skipcount <= 0) { evalskip = 0; continue; } @@ -337,8 +340,6 @@ skipping: if (evalskip == SKIPCONT && } evaltree(n->nbinary.ch2, flags); status = exitstatus; - if (evalskip) - goto skipping; } loopnest--; exitstatus = status; @@ -648,15 +649,15 @@ evalbackcmd(union node *n, struct backcm struct jmploc *savehandler; struct localvar *savelocalvars; - setstackmark(&smark); result->fd = -1; result->buf = NULL; result->nleft = 0; result->jp = NULL; if (n == NULL) { exitstatus = 0; - goto out; + return; } + setstackmark(&smark); exitstatus = oexitstatus; if (is_valid_fast_cmdsubst(n)) { savelocalvars = localvars; @@ -698,7 +699,6 @@ evalbackcmd(union node *n, struct backcm result->fd = pip[0]; result->jp = jp; } -out: popstackmark(&smark); TRACE(("evalbackcmd done: fd=%d buf=%p nleft=%d jp=%p\n", result->fd, result->buf, result->nleft, result->jp)); Modified: projects/rrs_socrypto_tls/bin/sh/expand.c ============================================================================== --- projects/rrs_socrypto_tls/bin/sh/expand.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/sh/expand.c Mon Oct 20 18:33:34 2014 (r273339) @@ -328,24 +328,19 @@ exptilde(char *p, int flag) done: *p = '\0'; if (*(startp+1) == '\0') { - if ((home = lookupvar("HOME")) == NULL) - goto lose; + home = lookupvar("HOME"); } else { - if ((pw = getpwnam(startp+1)) == NULL) - goto lose; - home = pw->pw_dir; + pw = getpwnam(startp+1); + home = pw != NULL ? pw->pw_dir : NULL; } - if (*home == '\0') - goto lose; *p = c; + if (home == NULL || *home == '\0') + return (startp); if (quotes) STPUTS_QUOTES(home, SQSYNTAX, expdest); else STPUTS(home, expdest); return (p); -lose: - *p = c; - return (startp); } @@ -889,24 +884,22 @@ varvalue(const char *name, int quoted, i switch (*name) { case '$': num = rootpid; - goto numvar; + break; case '?': num = oexitstatus; - goto numvar; + break; case '#': num = shellparam.nparam; - goto numvar; + break; case '!': num = backgndpidval(); -numvar: - expdest = cvtnum(num, expdest); break; case '-': for (i = 0 ; i < NOPTS ; i++) { if (optlist[i].val) STPUTC(optlist[i].letter, expdest); } - break; + return; case '@': if (flag & EXP_FULL && quoted) { for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { @@ -914,7 +907,7 @@ numvar: if (*ap) STPUTC('\0', expdest); } - break; + return; } /* FALLTHROUGH */ case '*': @@ -929,7 +922,7 @@ numvar: if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) STPUTC(sep, expdest); } - break; + return; default: if (is_digit(*name)) { num = atoi(name); @@ -938,11 +931,12 @@ numvar: else if (num > 0 && num <= shellparam.nparam) p = shellparam.p[num - 1]; else - break; + return; strtodest(p, flag, subtype, quoted); } - break; + return; } + expdest = cvtnum(num, expdest); } @@ -1110,24 +1104,23 @@ expandmeta(struct strlist *str, int flag /* TODO - EXP_REDIR */ while (str) { - if (fflag) - goto nometa; - p = str->text; - for (;;) { /* fast check for meta chars */ - if ((c = *p++) == '\0') - goto nometa; - if (c == '*' || c == '?' || c == '[') - break; - } savelastp = exparg.lastp; - INTOFF; - expmeta(expdir, str->text); - INTON; + if (!fflag) { + p = str->text; + for (; (c = *p) != '\0'; p++) { + /* fast check for meta chars */ + if (c == '*' || c == '?' || c == '[') { + INTOFF; + expmeta(expdir, str->text); + INTON; + break; + } + } + } if (exparg.lastp == savelastp) { /* * no matches */ -nometa: *exparg.lastp = str; rmescapes(str->text); exparg.lastp = &str->next; Modified: projects/rrs_socrypto_tls/bin/sh/input.c ============================================================================== --- projects/rrs_socrypto_tls/bin/sh/input.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/sh/input.c Mon Oct 20 18:33:34 2014 (r273339) @@ -116,33 +116,6 @@ resetinput(void) } -/* - * Read a line from the script. - */ - -char * -pfgets(char *line, int len) -{ - char *p = line; - int nleft = len; - int c; - - while (--nleft > 0) { - c = pgetc_macro(); - if (c == PEOF) { - if (p == line) - return NULL; - break; - } - *p++ = c; - if (c == '\n') - break; - } - *p = '\0'; - return line; -} - - /* * Read a character from the script, returning PEOF on end of file. @@ -338,7 +311,7 @@ pungetc(void) * We handle aliases this way. */ void -pushstring(char *s, int len, struct alias *ap) +pushstring(const char *s, int len, struct alias *ap) { struct strpush *sp; Modified: projects/rrs_socrypto_tls/bin/sh/input.h ============================================================================== --- projects/rrs_socrypto_tls/bin/sh/input.h Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/sh/input.h Mon Oct 20 18:33:34 2014 (r273339) @@ -48,12 +48,11 @@ struct alias; struct parsefile; void resetinput(void); -char *pfgets(char *, int); int pgetc(void); int preadbuffer(void); int preadateof(void); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From neel at FreeBSD.org Tue Oct 21 01:57:43 2014 From: neel at FreeBSD.org (Neel Natu) Date: Tue, 21 Oct 2014 01:57:36 +0000 (UTC) Subject: svn commit: r273363 - in projects/bhyve_svm: . bin/sh bin/sh/tests/parser cddl/lib/libdtrace contrib/openpam/lib/libpam etc etc/rc.d lib/libkvm sbin/ifconfig sbin/ipfw sbin/ping sbin/ping6 share/ma... Message-ID: <201410210157.s9L1vahL040192@svn.freebsd.org> Author: neel Date: Tue Oct 21 01:57:36 2014 New Revision: 273363 URL: https://svnweb.freebsd.org/changeset/base/273363 Log: IFC @r273338 Added: projects/bhyve_svm/bin/sh/tests/parser/line-cont1.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont1.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont10.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont10.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont11.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont11.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont2.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont2.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont3.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont3.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont4.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont4.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont5.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont5.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont6.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont6.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont7.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont7.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont8.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont8.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont9.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont9.0 projects/bhyve_svm/sbin/ifconfig/ifvxlan.c - copied unchanged from r273338, head/sbin/ifconfig/ifvxlan.c projects/bhyve_svm/share/man/man4/vxlan.4 - copied unchanged from r273338, head/share/man/man4/vxlan.4 projects/bhyve_svm/share/man/man8/uefi.8 - copied unchanged from r273338, head/share/man/man8/uefi.8 projects/bhyve_svm/sys/arm/arm/elf_note.S - copied unchanged from r273338, head/sys/arm/arm/elf_note.S projects/bhyve_svm/sys/arm/conf/SOCKIT-BERI - copied unchanged from r273338, head/sys/arm/conf/SOCKIT-BERI projects/bhyve_svm/sys/arm/ti/am335x/am335x_gpio.c - copied unchanged from r273338, head/sys/arm/ti/am335x/am335x_gpio.c projects/bhyve_svm/sys/arm/ti/am335x/am335x_scm_padconf.h - copied unchanged from r273338, head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/bhyve_svm/sys/arm/ti/omap4/omap4_gpio.c - copied unchanged from r273338, head/sys/arm/ti/omap4/omap4_gpio.c projects/bhyve_svm/sys/arm/ti/omap4/omap4_scm_padconf.h - copied unchanged from r273338, head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/bhyve_svm/sys/arm/ti/ti_gpio.h - copied unchanged from r273338, head/sys/arm/ti/ti_gpio.h projects/bhyve_svm/sys/arm/ti/ti_gpio_if.m - copied unchanged from r273338, head/sys/arm/ti/ti_gpio_if.m projects/bhyve_svm/sys/arm/ti/ti_wdt.c - copied unchanged from r273338, head/sys/arm/ti/ti_wdt.c projects/bhyve_svm/sys/arm/ti/ti_wdt.h - copied unchanged from r273338, head/sys/arm/ti/ti_wdt.h projects/bhyve_svm/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts - copied unchanged from r273338, head/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/bhyve_svm/sys/dev/beri/ - copied from r273338, head/sys/dev/beri/ projects/bhyve_svm/sys/modules/if_vxlan/ - copied from r273338, head/sys/modules/if_vxlan/ projects/bhyve_svm/sys/net/if_vxlan.c - copied unchanged from r273338, head/sys/net/if_vxlan.c projects/bhyve_svm/sys/net/if_vxlan.h - copied unchanged from r273338, head/sys/net/if_vxlan.h Modified: projects/bhyve_svm/ObsoleteFiles.inc projects/bhyve_svm/bin/sh/parser.c projects/bhyve_svm/bin/sh/tests/parser/Makefile projects/bhyve_svm/cddl/lib/libdtrace/tcp.d projects/bhyve_svm/contrib/openpam/lib/libpam/openpam_readword.c projects/bhyve_svm/etc/rc.d/Makefile projects/bhyve_svm/etc/rc.firewall projects/bhyve_svm/lib/libkvm/kvm_arm.c projects/bhyve_svm/lib/libkvm/kvm_proc.c projects/bhyve_svm/sbin/ifconfig/Makefile projects/bhyve_svm/sbin/ifconfig/ifconfig.8 projects/bhyve_svm/sbin/ipfw/ipfw2.c projects/bhyve_svm/sbin/ipfw/tables.c projects/bhyve_svm/sbin/ping/Makefile projects/bhyve_svm/sbin/ping/ping.c projects/bhyve_svm/sbin/ping6/Makefile projects/bhyve_svm/sbin/ping6/ping6.c projects/bhyve_svm/share/man/man4/Makefile projects/bhyve_svm/share/man/man4/vt.4 projects/bhyve_svm/share/man/man8/Makefile projects/bhyve_svm/share/man/man9/hash.9 projects/bhyve_svm/share/misc/bsd-family-tree projects/bhyve_svm/sys/arm/altera/socfpga/files.socfpga projects/bhyve_svm/sys/arm/arm/dump_machdep.c projects/bhyve_svm/sys/arm/arm/locore.S projects/bhyve_svm/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/bhyve_svm/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/bhyve_svm/sys/arm/conf/BEAGLEBONE projects/bhyve_svm/sys/arm/freescale/imx/imx6_anatop.c projects/bhyve_svm/sys/arm/include/asmacros.h projects/bhyve_svm/sys/arm/ti/am335x/am335x_scm_padconf.c projects/bhyve_svm/sys/arm/ti/am335x/files.am335x projects/bhyve_svm/sys/arm/ti/files.ti projects/bhyve_svm/sys/arm/ti/omap4/files.omap4 projects/bhyve_svm/sys/arm/ti/omap4/omap4_scm_padconf.c projects/bhyve_svm/sys/arm/ti/ti_gpio.c projects/bhyve_svm/sys/arm/ti/ti_i2c.c projects/bhyve_svm/sys/arm/ti/ti_scm.h projects/bhyve_svm/sys/boot/common/load_elf.c projects/bhyve_svm/sys/boot/fdt/dts/arm/am335x.dtsi projects/bhyve_svm/sys/boot/fdt/fdt_loader_cmd.c projects/bhyve_svm/sys/cam/ata/ata_da.c projects/bhyve_svm/sys/cam/ctl/ctl.c projects/bhyve_svm/sys/cam/scsi/scsi_da.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/bhyve_svm/sys/compat/freebsd32/freebsd32.h projects/bhyve_svm/sys/conf/Makefile.arm projects/bhyve_svm/sys/conf/NOTES projects/bhyve_svm/sys/conf/files projects/bhyve_svm/sys/conf/files.arm projects/bhyve_svm/sys/dev/ata/ata-pci.h projects/bhyve_svm/sys/dev/ata/chipsets/ata-jmicron.c projects/bhyve_svm/sys/dev/cfe/cfe_env.c projects/bhyve_svm/sys/dev/cxgb/common/cxgb_ael1002.c projects/bhyve_svm/sys/dev/fdt/simplebus.c projects/bhyve_svm/sys/dev/hwpmc/hwpmc_mod.c projects/bhyve_svm/sys/dev/nvram2env/nvram2env.c projects/bhyve_svm/sys/dev/usb/serial/u3g.c projects/bhyve_svm/sys/dev/usb/usbdevs projects/bhyve_svm/sys/dev/vt/vt_core.c projects/bhyve_svm/sys/fs/nullfs/null_vfsops.c projects/bhyve_svm/sys/fs/tmpfs/tmpfs_vfsops.c projects/bhyve_svm/sys/fs/unionfs/union_vfsops.c projects/bhyve_svm/sys/kern/kern_intr.c projects/bhyve_svm/sys/kern/kern_linker.c projects/bhyve_svm/sys/kern/kern_proc.c projects/bhyve_svm/sys/kern/link_elf.c projects/bhyve_svm/sys/kern/link_elf_obj.c projects/bhyve_svm/sys/kern/sched_ule.c projects/bhyve_svm/sys/kern/subr_prof.c projects/bhyve_svm/sys/kern/vfs_vnops.c projects/bhyve_svm/sys/libkern/murmur3_32.c projects/bhyve_svm/sys/mips/beri/beri_machdep.c projects/bhyve_svm/sys/mips/rmi/xlr_machdep.c projects/bhyve_svm/sys/mips/rt305x/rt305x_machdep.c projects/bhyve_svm/sys/modules/Makefile projects/bhyve_svm/sys/net/if_stf.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_private.h projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_sockopt.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_table.c projects/bhyve_svm/sys/netpfil/pf/pf.c projects/bhyve_svm/sys/sys/elf_common.h projects/bhyve_svm/sys/sys/hash.h projects/bhyve_svm/sys/sys/linker.h projects/bhyve_svm/sys/sys/mman.h projects/bhyve_svm/sys/sys/mount.h projects/bhyve_svm/sys/sys/param.h projects/bhyve_svm/sys/sys/priv.h projects/bhyve_svm/sys/sys/proc.h projects/bhyve_svm/sys/sys/user.h projects/bhyve_svm/sys/ufs/ffs/ffs_vfsops.c projects/bhyve_svm/sys/vm/vm_mmap.c projects/bhyve_svm/usr.bin/col/col.c projects/bhyve_svm/usr.bin/truss/syscalls.c projects/bhyve_svm/usr.sbin/Makefile.i386 projects/bhyve_svm/usr.sbin/watchdogd/watchdog.8 projects/bhyve_svm/usr.sbin/watchdogd/watchdogd.8 Directory Properties: projects/bhyve_svm/ (props changed) projects/bhyve_svm/cddl/ (props changed) projects/bhyve_svm/contrib/openpam/ (props changed) projects/bhyve_svm/etc/ (props changed) projects/bhyve_svm/sbin/ (props changed) projects/bhyve_svm/sbin/ipfw/ (props changed) projects/bhyve_svm/share/ (props changed) projects/bhyve_svm/share/man/man4/ (props changed) projects/bhyve_svm/sys/ (props changed) projects/bhyve_svm/sys/boot/ (props changed) projects/bhyve_svm/sys/cddl/contrib/opensolaris/ (props changed) projects/bhyve_svm/sys/conf/ (props changed) Modified: projects/bhyve_svm/ObsoleteFiles.inc ============================================================================== --- projects/bhyve_svm/ObsoleteFiles.inc Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/ObsoleteFiles.inc Tue Oct 21 01:57:36 2014 (r273363) @@ -48,6 +48,8 @@ OLD_FILES+=etc/rc.d/hv_kvpd # 20140917: libnv was accidentally being installed to /usr/lib instead of /lib OLD_LIBS+=usr/lib/libnv.a OLD_LIBS+=usr/lib/libnv.so.0 +# 20140829: rc.d/kerberos removed +OLD_FILES+=etc/rc.d/kerberos # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 Modified: projects/bhyve_svm/bin/sh/parser.c ============================================================================== --- projects/bhyve_svm/bin/sh/parser.c Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/bin/sh/parser.c Tue Oct 21 01:57:36 2014 (r273363) @@ -125,6 +125,7 @@ static void consumetoken(int); static void synexpect(int) __dead2; static void synerror(const char *) __dead2; static void setprompt(int); +static int pgetc_linecont(void); static void * @@ -899,17 +900,17 @@ xxreadtoken(void) case PEOF: RETURN(TEOF); case '&': - if (pgetc() == '&') + if (pgetc_linecont() == '&') RETURN(TAND); pungetc(); RETURN(TBACKGND); case '|': - if (pgetc() == '|') + if (pgetc_linecont() == '|') RETURN(TOR); pungetc(); RETURN(TPIPE); case ';': - c = pgetc(); + c = pgetc_linecont(); if (c == ';') RETURN(TENDCASE); else if (c == '&') @@ -991,7 +992,7 @@ parseredir(char *out, int c) np = (union node *)stalloc(sizeof (struct nfile)); if (c == '>') { np->nfile.fd = 1; - c = pgetc(); + c = pgetc_linecont(); if (c == '>') np->type = NAPPEND; else if (c == '&') @@ -1004,7 +1005,7 @@ parseredir(char *out, int c) } } else { /* c == '<' */ np->nfile.fd = 0; - c = pgetc(); + c = pgetc_linecont(); if (c == '<') { if (sizeof (struct nfile) != sizeof (struct nhere)) { np = (union node *)stalloc(sizeof (struct nhere)); @@ -1013,7 +1014,7 @@ parseredir(char *out, int c) np->type = NHERE; heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); heredoc->here = np; - if ((c = pgetc()) == '-') { + if ((c = pgetc_linecont()) == '-') { heredoc->striptabs = 1; } else { heredoc->striptabs = 0; @@ -1094,25 +1095,12 @@ parsebackq(char *out, struct nodelist ** needprompt = 0; } CHECKSTRSPACE(2, oout); - c = pgetc(); + c = pgetc_linecont(); if (c == '`') break; switch (c) { case '\\': - if ((c = pgetc()) == '\n') { - plinno++; - if (doprompt) - setprompt(2); - else - setprompt(0); - /* - * If eating a newline, avoid putting - * the newline into the new character - * stream (via the USTPUTC after the - * switch). - */ - continue; - } + c = pgetc(); if (c != '\\' && c != '`' && c != '$' && (!dblquote || c != '"')) USTPUTC('\\', oout); @@ -1507,7 +1495,7 @@ readtoken1(int firstc, char const *initi USTPUTC(c, out); --state[level].parenlevel; } else { - if (pgetc() == ')') { + if (pgetc_linecont() == ')') { if (level > 0 && state[level].category == TSTATE_ARITH) { level--; @@ -1593,9 +1581,9 @@ parsesub: { int length; int c1; - c = pgetc(); + c = pgetc_linecont(); if (c == '(') { /* $(command) or $((arith)) */ - if (pgetc() == '(') { + if (pgetc_linecont() == '(') { PARSEARITH(); } else { pungetc(); @@ -1613,7 +1601,7 @@ parsesub: { flags = 0; if (c == '{') { bracketed_name = 1; - c = pgetc(); + c = pgetc_linecont(); subtype = 0; } varname: @@ -1621,7 +1609,7 @@ varname: length = 0; do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); length++; } while (!is_eof(c) && is_in_name(c)); if (length == 6 && @@ -1640,22 +1628,22 @@ varname: if (bracketed_name) { do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } while (is_digit(c)); } else { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } } else if (is_special(c)) { c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (subtype == 0 && c1 == '#') { subtype = VSLENGTH; if (strchr(types, c) == NULL && c != ':' && c != '#' && c != '%') goto varname; c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (c1 != '}' && c == '}') { pungetc(); c = c1; @@ -1680,7 +1668,7 @@ varname: switch (c) { case ':': flags |= VSNUL; - c = pgetc(); + c = pgetc_linecont(); /*FALLTHROUGH*/ default: p = strchr(types, c); @@ -1700,7 +1688,7 @@ varname: int cc = c; subtype = c == '#' ? VSTRIMLEFT : VSTRIMRIGHT; - c = pgetc(); + c = pgetc_linecont(); if (c == cc) subtype++; else @@ -1909,6 +1897,29 @@ setprompt(int which) } } +static int +pgetc_linecont(void) +{ + int c; + + while ((c = pgetc_macro()) == '\\') { + c = pgetc(); + if (c == '\n') { + plinno++; + if (doprompt) + setprompt(2); + else + setprompt(0); + } else { + pungetc(); + /* Allow the backslash to be pushed back. */ + pushstring("\\", 1, NULL); + return (pgetc()); + } + } + return (c); +} + /* * called by editline -- any expansions to the prompt * should be added here. Modified: projects/bhyve_svm/bin/sh/tests/parser/Makefile ============================================================================== --- projects/bhyve_svm/bin/sh/tests/parser/Makefile Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/bin/sh/tests/parser/Makefile Tue Oct 21 01:57:36 2014 (r273363) @@ -55,6 +55,17 @@ FILES+= heredoc9.0 FILES+= heredoc10.0 FILES+= heredoc11.0 FILES+= heredoc12.0 +FILES+= line-cont1.0 +FILES+= line-cont2.0 +FILES+= line-cont3.0 +FILES+= line-cont4.0 +FILES+= line-cont5.0 +FILES+= line-cont6.0 +FILES+= line-cont7.0 +FILES+= line-cont8.0 +FILES+= line-cont9.0 +FILES+= line-cont10.0 +FILES+= line-cont11.0 FILES+= no-space1.0 FILES+= no-space2.0 FILES+= only-redir1.0 Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont1.0 (from r273338, head/bin/sh/tests/parser/line-cont1.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont1.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont1.0) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +i\ +f +t\ +r\ +u\ +e +t\ +h\ +e\ +n +: +\ +f\ +i Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont10.0 (from r273338, head/bin/sh/tests/parser/line-cont10.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont10.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont10.0) @@ -0,0 +1,18 @@ +# $FreeBSD$ + +v=XaaaXbbbX +[ "${v\ +#\ +*\ +a}.${v\ +#\ +#\ +*\ +a}.${v\ +%\ +b\ +*}.${v\ +%\ +%\ +b\ +*}" = aaXbbbX.XbbbX.XaaaXbb.XaaaX ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont11.0 (from r273338, head/bin/sh/tests/parser/line-cont11.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont11.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont11.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +T=$(mktemp "${TMPDIR:-/tmp}/sh-test.XXXXXXXX") || exit +trap 'rm -f -- "$T"' 0 +w='#A' +# A naive pgetc_linecont() would push back two characters here, which +# fails if a new buffer is read between the two characters. +c='${w#\#}' +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +printf 'v=%s\n' "$c" >"$T" +. "$T" +if [ "${#v}" != 4096 ]; then + echo "Length is bad (${#v})" + exit 3 +fi +case $v in +*[!A]*) echo "Content is bad"; exit 3 ;; +esac Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont2.0 (from r273338, head/bin/sh/tests/parser/line-cont2.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont2.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont2.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +[ "a\ +b" = ab ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont3.0 (from r273338, head/bin/sh/tests/parser/line-cont3.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont3.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont3.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +v=`printf %s 'a\ +b'` +w="`printf %s 'c\ +d'`" +[ "$v$w" = abcd ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont4.0 (from r273338, head/bin/sh/tests/parser/line-cont4.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont4.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont4.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +v=abcd +[ "$\ +v.$\ +{v}.${\ +v}.${v\ +}" = abcd.abcd.abcd.abcd ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont5.0 (from r273338, head/bin/sh/tests/parser/line-cont5.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont5.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont5.0) @@ -0,0 +1,14 @@ +# $FreeBSD$ + +bad=1 +case x in +x\ +) ;\ +; *) exit 7 +esac &\ +& bad= &\ +& : >\ +>/dev/null + +false |\ +| [ -z "$bad" ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont6.0 (from r273338, head/bin/sh/tests/parser/line-cont6.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont6.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont6.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +v0\ +=abc + +v=$(cat <\ +<\ +E\ +O\ +F +${v0}d +EOF +) + +w=$(cat <\ +<\ +-\ +EOF + efgh +EOF +) + +[ "$v.$w" = "abcd.efgh" ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont7.0 (from r273338, head/bin/sh/tests/parser/line-cont7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont7.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont7.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +[ "$(\ +( +1\ ++ 1)\ +)" = 2 ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont8.0 (from r273338, head/bin/sh/tests/parser/line-cont8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont8.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont8.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +set -- a b c d e f g h i j +[ "${1\ +0\ +}" = j ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont9.0 (from r273338, head/bin/sh/tests/parser/line-cont9.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont9.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont9.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +[ "${$\ +:\ ++\ +xyz}" = xyz ] Modified: projects/bhyve_svm/cddl/lib/libdtrace/tcp.d ============================================================================== --- projects/bhyve_svm/cddl/lib/libdtrace/tcp.d Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/cddl/lib/libdtrace/tcp.d Tue Oct 21 01:57:36 2014 (r273363) @@ -116,6 +116,7 @@ typedef struct tcpsinfo { uint32_t tcps_rto; /* round-trip timeout, msec */ uint32_t tcps_mss; /* max segment size */ int tcps_retransmit; /* retransmit send event, boolean */ + int tcps_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ } tcpsinfo_t; /* @@ -200,6 +201,7 @@ translator tcpsinfo_t < struct tcpcb *p tcps_rto = p == NULL ? -1 : p->t_rxtcur / 1000; /* XXX */ tcps_mss = p == NULL ? -1 : p->t_maxseg; tcps_retransmit = p == NULL ? -1 : p->t_rxtshift > 0 ? 1 : 0; + tcps_srtt = p == NULL ? -1 : p->t_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ }; #pragma D binding "1.6.3" translator Modified: projects/bhyve_svm/contrib/openpam/lib/libpam/openpam_readword.c ============================================================================== --- projects/bhyve_svm/contrib/openpam/lib/libpam/openpam_readword.c Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/contrib/openpam/lib/libpam/openpam_readword.c Tue Oct 21 01:57:36 2014 (r273363) @@ -55,18 +55,35 @@ openpam_readword(FILE *f, int *lineno, s { char *word; size_t size, len; - int ch, comment, escape, quote; + int ch, escape, quote; int serrno; errno = 0; /* skip initial whitespace */ - comment = 0; - while ((ch = getc(f)) != EOF && ch != '\n') { - if (ch == '#') - comment = 1; - if (!is_lws(ch) && !comment) + escape = quote = 0; + while ((ch = getc(f)) != EOF) { + if (ch == '\n') { + /* either EOL or line continuation */ + if (!escape) + break; + if (lineno != NULL) + ++*lineno; + escape = 0; + } else if (escape) { + /* escaped something else */ + break; + } else if (ch == '#') { + /* comment: until EOL, no continuation */ + while ((ch = getc(f)) != EOF) + if (ch == '\n') + break; break; + } else if (ch == '\\') { + escape = 1; + } else if (!is_ws(ch)) { + break; + } } if (ch == EOF) return (NULL); @@ -76,7 +93,6 @@ openpam_readword(FILE *f, int *lineno, s word = NULL; size = len = 0; - escape = quote = 0; while ((ch = fgetc(f)) != EOF && (!is_ws(ch) || quote || escape)) { if (ch == '\\' && !escape && quote != '\'') { /* escape next character */ @@ -90,7 +106,7 @@ openpam_readword(FILE *f, int *lineno, s } else if (ch == quote && !escape) { /* end quote */ quote = 0; - } else if (ch == '\n' && escape && quote != '\'') { + } else if (ch == '\n' && escape) { /* line continuation */ escape = 0; } else { Modified: projects/bhyve_svm/etc/rc.d/Makefile ============================================================================== --- projects/bhyve_svm/etc/rc.d/Makefile Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/etc/rc.d/Makefile Tue Oct 21 01:57:36 2014 (r273363) @@ -70,12 +70,12 @@ FILES= DAEMON \ iscsictl \ iscsid \ jail \ - kadmind \ - kdc \ - kfd \ + ${_kadmind} \ + ${_kdc} \ + ${_kfd} \ kld \ kldxref \ - kpasswdd \ + ${_kpasswdd} \ ldconfig \ local \ localpkg \ @@ -181,6 +181,13 @@ _casperd= casperd _nscd= nscd .endif +.if ${MK_KERBEROS} != "no" +_kadmind= kadmind +_kdc= kdc +_kfd= kfd +_kpasswdd= kpasswdd +.endif + .if ${MK_OFED} != "no" _opensm= opensm .endif Modified: projects/bhyve_svm/etc/rc.firewall ============================================================================== --- projects/bhyve_svm/etc/rc.firewall Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/etc/rc.firewall Tue Oct 21 01:57:36 2014 (r273363) @@ -498,7 +498,8 @@ case ${firewall_type} in ${fwcmd} add pass udp from $i to me ${j%/[Uu][Dd][Pp]} ;; *[0-9A-Za-z]) - echo "Consider using tcp/$j in firewall_myservices." > /dev/stderr + echo "Consider using ${j}/tcp in firewall_myservices." \ + > /dev/stderr ${fwcmd} add pass tcp from $i to me $j ;; *) Modified: projects/bhyve_svm/lib/libkvm/kvm_arm.c ============================================================================== --- projects/bhyve_svm/lib/libkvm/kvm_arm.c Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/lib/libkvm/kvm_arm.c Tue Oct 21 01:57:36 2014 (r273363) @@ -132,8 +132,10 @@ _kvm_initvtop(kvm_t *kd) u_long kernbase, physaddr, pa; pd_entry_t *l1pt; Elf32_Ehdr *ehdr; + Elf32_Phdr *phdr; size_t hdrsz; char minihdr[8]; + int found, i; if (!kd->rawdump) { if (pread(kd->pmfd, &minihdr, 8, 0) == 8) { @@ -158,19 +160,33 @@ _kvm_initvtop(kvm_t *kd) hdrsz = ehdr->e_phoff + ehdr->e_phentsize * ehdr->e_phnum; if (_kvm_maphdrs(kd, hdrsz) == -1) return (-1); - nl[0].n_name = "kernbase"; - nl[1].n_name = NULL; - if (kvm_nlist(kd, nl) != 0) - kernbase = KERNBASE; - else - kernbase = nl[0].n_value; - nl[0].n_name = "physaddr"; - if (kvm_nlist(kd, nl) != 0) { - _kvm_err(kd, kd->program, "couldn't get phys addr"); - return (-1); + phdr = (Elf32_Phdr *)((uint8_t *)ehdr + ehdr->e_phoff); + found = 0; + for (i = 0; i < ehdr->e_phnum; i++) { + if (phdr[i].p_type == PT_DUMP_DELTA) { + kernbase = phdr[i].p_vaddr; + physaddr = phdr[i].p_paddr; + found = 1; + break; + } + } + + nl[1].n_name = NULL; + if (!found) { + nl[0].n_name = "kernbase"; + if (kvm_nlist(kd, nl) != 0) + kernbase = KERNBASE; + else + kernbase = nl[0].n_value; + + nl[0].n_name = "physaddr"; + if (kvm_nlist(kd, nl) != 0) { + _kvm_err(kd, kd->program, "couldn't get phys addr"); + return (-1); + } + physaddr = nl[0].n_value; } - physaddr = nl[0].n_value; nl[0].n_name = "kernel_l1pa"; if (kvm_nlist(kd, nl) != 0) { _kvm_err(kd, kd->program, "bad namelist"); Modified: projects/bhyve_svm/lib/libkvm/kvm_proc.c ============================================================================== --- projects/bhyve_svm/lib/libkvm/kvm_proc.c Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/lib/libkvm/kvm_proc.c Tue Oct 21 01:57:36 2014 (r273363) @@ -431,6 +431,24 @@ nopgrp: strlcpy(kp->ki_tdname, mtd.td_name, sizeof(kp->ki_tdname)); kp->ki_pctcpu = 0; kp->ki_rqindex = 0; + + /* + * Note: legacy fields; wraps at NO_CPU_OLD or the + * old max CPU value as appropriate + */ + if (mtd.td_lastcpu == NOCPU) + kp->ki_lastcpu_old = NOCPU_OLD; + else if (mtd.td_lastcpu > MAXCPU_OLD) + kp->ki_lastcpu_old = MAXCPU_OLD; + else + kp->ki_lastcpu_old = mtd.td_lastcpu; + + if (mtd.td_oncpu == NOCPU) + kp->ki_oncpu_old = NOCPU_OLD; + else if (mtd.td_oncpu > MAXCPU_OLD) + kp->ki_oncpu_old = MAXCPU_OLD; + else + kp->ki_oncpu_old = mtd.td_oncpu; } else { kp->ki_stat = SZOMB; } Modified: projects/bhyve_svm/sbin/ifconfig/Makefile ============================================================================== --- projects/bhyve_svm/sbin/ifconfig/Makefile Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/sbin/ifconfig/Makefile Tue Oct 21 01:57:36 2014 (r273363) @@ -30,6 +30,7 @@ SRCS+= ifmac.c # MAC support SRCS+= ifmedia.c # SIOC[GS]IFMEDIA support SRCS+= iffib.c # non-default FIB support SRCS+= ifvlan.c # SIOC[GS]ETVLAN support +SRCS+= ifvxlan.c # VXLAN support SRCS+= ifgre.c # GRE keys etc SRCS+= ifgif.c # GIF reversed header workaround Modified: projects/bhyve_svm/sbin/ifconfig/ifconfig.8 ============================================================================== --- projects/bhyve_svm/sbin/ifconfig/ifconfig.8 Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/sbin/ifconfig/ifconfig.8 Tue Oct 21 01:57:36 2014 (r273363) @@ -28,7 +28,7 @@ .\" From: @(#)ifconfig.8 8.3 (Berkeley) 1/5/94 .\" $FreeBSD$ .\" -.Dd October 1, 2014 +.Dd October 20, 2014 .Dt IFCONFIG 8 .Os .Sh NAME @@ -2541,6 +2541,76 @@ argument is useless and hence deprecated .El .Pp The following parameters are used to configure +.Xr vxlan 4 +interfaces. +.Bl -tag -width indent +.It Cm vni Ar identifier +This value is a 24-bit VXLAN Network Identifier (VNI) that identifies the +virtual network segment membership of the interface. +.It Cm local Ar address +The source address used in the encapsulating IPv4/IPv6 header. +The address should already be assigned to an existing interface. +When the interface is configured in unicast mode, the listening socket +is bound to this address. +.It Cm remote Ar address +The interface can be configured in a unicast, or point-to-point, mode +to create a tunnel between two hosts. +This is the IP address of the remote end of the tunnel. +.It Cm group Ar address +The interface can be configured in a multicast mode +to create a virtual network of hosts. +This is the IP multicast group address the interface will join. +.It Cm localport Ar port +The port number the interface will listen on. +The default port number is 4789. +.It Cm remoteport Ar port +The destination port number used in the encapsulating IPv4/IPv6 header. +The remote host should be listening on this port. +The default port number is 4789. +Note some other implementations, such as Linux, +do not default to the IANA assigned port, +but instead listen on port 8472. +.It Cm portrange Ar low high +The range of source ports used in the encapsulating IPv4/IPv6 header. +The port selected within the range is based on a hash of the inner frame. +A range is useful to provide entropy within the outer IP header +for more effective load balancing. +The default range is between the +.Xr sysctl 8 +variables +.Va net.inet.ip.portrange.first +and +.Va net.inet.ip.portrange.last +.It Cm timeout Ar timeout +The maximum time, in seconds, before an entry in the forwarding table +is pruned. +The default is 1200 seconds (20 minutes). +.It Cm maxaddr Ar max +The maximum number of entries in the forwarding table. +The default is 2000. +.It Cm vxlandev Ar dev +When the interface is configured in multicast mode, the +.Cm dev +interface is used to transmit IP multicast packets. +.It Cm ttl Ar ttl +The TTL used in the encapsulating IPv4/IPv6 header. +The default is 64. +.It Cm learn +The source IP address and inner source Ethernet MAC address of +received packets are used to dynamically populate the forwarding table. +When in multicast mode, an entry in the forwarding table allows the +interface to send the frame directly to the remote host instead of +broadcasting the frame to the multicast group. +This is the default. +.It Fl learn +The forwarding table is not populated by recevied packets. +.It Cm flush +Delete all dynamically-learned addresses from the forwarding table. +.It Cm flushall +Delete all addresses, including static addresses, from the forwarding table. +.El +.Pp +The following parameters are used to configure .Xr carp 4 protocol on an interface: .Bl -tag -width indent @@ -2745,6 +2815,7 @@ tried to alter an interface's configurat .Xr pfsync 4 , .Xr polling 4 , .Xr vlan 4 , +.Xr vxlan 4 , .Xr devd.conf 5 , .\" .Xr eon 5 , .Xr devd 8 , Copied: projects/bhyve_svm/sbin/ifconfig/ifvxlan.c (from r273338, head/sbin/ifconfig/ifvxlan.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/sbin/ifconfig/ifvxlan.c Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/sbin/ifconfig/ifvxlan.c) @@ -0,0 +1,648 @@ +/*- + * Copyright (c) 2014, Bryan Venteicher + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice unmodified, this list of conditions, and the following + * disclaimer. + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include "ifconfig.h" + +static struct ifvxlanparam params = { + .vxlp_vni = VXLAN_VNI_MAX, +}; + +static int +get_val(const char *cp, u_long *valp) +{ + char *endptr; + u_long val; + + errno = 0; + val = strtoul(cp, &endptr, 0); + if (cp[0] == '\0' || endptr[0] != '\0' || errno == ERANGE) + return (-1); + + *valp = val; + return (0); +} + +static int +do_cmd(int sock, u_long op, void *arg, size_t argsize, int set) +{ + struct ifdrv ifd; + + bzero(&ifd, sizeof(ifd)); + + strlcpy(ifd.ifd_name, ifr.ifr_name, sizeof(ifd.ifd_name)); + ifd.ifd_cmd = op; + ifd.ifd_len = argsize; + ifd.ifd_data = arg; + + return (ioctl(sock, set ? SIOCSDRVSPEC : SIOCGDRVSPEC, &ifd)); +} + +static int +vxlan_exists(int sock) +{ + struct ifvxlancfg cfg; + + bzero(&cfg, sizeof(cfg)); + + return (do_cmd(sock, VXLAN_CMD_GET_CONFIG, &cfg, sizeof(cfg), 0) != -1); +} + +static void +vxlan_status(int s) +{ + struct ifvxlancfg cfg; + char src[NI_MAXHOST], dst[NI_MAXHOST]; + char srcport[NI_MAXSERV], dstport[NI_MAXSERV]; + struct sockaddr *lsa, *rsa; + int vni, mc, ipv6; + + bzero(&cfg, sizeof(cfg)); + + if (do_cmd(s, VXLAN_CMD_GET_CONFIG, &cfg, sizeof(cfg), 0) < 0) + return; + + vni = cfg.vxlc_vni; + lsa = &cfg.vxlc_local_sa.sa; + rsa = &cfg.vxlc_remote_sa.sa; + ipv6 = rsa->sa_family == AF_INET6; + + /* Just report nothing if the network identity isn't set yet. */ + if (vni >= VXLAN_VNI_MAX) + return; + + if (getnameinfo(lsa, lsa->sa_len, src, sizeof(src), + srcport, sizeof(srcport), NI_NUMERICHOST | NI_NUMERICSERV) != 0) + src[0] = srcport[0] = '\0'; + if (getnameinfo(rsa, rsa->sa_len, dst, sizeof(dst), + dstport, sizeof(dstport), NI_NUMERICHOST | NI_NUMERICSERV) != 0) + dst[0] = dstport[0] = '\0'; + + if (!ipv6) { + struct sockaddr_in *sin = (struct sockaddr_in *)rsa; + mc = IN_MULTICAST(ntohl(sin->sin_addr.s_addr)); + } else { + struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)rsa; + mc = IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr); + } + + printf("\tvxlan vni %d", vni); + printf(" local %s%s%s:%s", ipv6 ? "[" : "", src, ipv6 ? "]" : "", + srcport); + printf(" %s %s%s%s:%s", mc ? "group" : "remote", ipv6 ? "[" : "", + dst, ipv6 ? "]" : "", dstport); + + if (verbose) { + printf("\n\t\tconfig: "); + printf("%slearning portrange %d-%d ttl %d", + cfg.vxlc_learn ? "" : "no", cfg.vxlc_port_min, + cfg.vxlc_port_max, cfg.vxlc_ttl); + printf("\n\t\tftable: "); + printf("cnt %d max %d timeout %d", + cfg.vxlc_ftable_cnt, cfg.vxlc_ftable_max, + cfg.vxlc_ftable_timeout); + } + + putchar('\n'); +} + +#define _LOCAL_ADDR46 \ + (VXLAN_PARAM_WITH_LOCAL_ADDR4 | VXLAN_PARAM_WITH_LOCAL_ADDR6) +#define _REMOTE_ADDR46 \ + (VXLAN_PARAM_WITH_REMOTE_ADDR4 | VXLAN_PARAM_WITH_REMOTE_ADDR6) + +static void +vxlan_check_params(void) +{ + + if ((params.vxlp_with & _LOCAL_ADDR46) == _LOCAL_ADDR46) + errx(1, "cannot specify both local IPv4 and IPv6 addresses"); + if ((params.vxlp_with & _REMOTE_ADDR46) == _REMOTE_ADDR46) + errx(1, "cannot specify both remote IPv4 and IPv6 addresses"); + if ((params.vxlp_with & VXLAN_PARAM_WITH_LOCAL_ADDR4 && + params.vxlp_with & VXLAN_PARAM_WITH_REMOTE_ADDR6) || + (params.vxlp_with & VXLAN_PARAM_WITH_LOCAL_ADDR6 && + params.vxlp_with & VXLAN_PARAM_WITH_REMOTE_ADDR4)) + errx(1, "cannot mix IPv4 and IPv6 addresses"); +} + +#undef _LOCAL_ADDR46 +#undef _REMOTE_ADDR46 + +static void +vxlan_cb(int s, void *arg) +{ + +} + +static void +vxlan_create(int s, struct ifreq *ifr) +{ + + vxlan_check_params(); + + ifr->ifr_data = (caddr_t) ¶ms; + if (ioctl(s, SIOCIFCREATE2, ifr) < 0) + err(1, "SIOCIFCREATE2"); +} + +static +DECL_CMD_FUNC(setvxlan_vni, arg, d) +{ + struct ifvxlancmd cmd; + u_long val; + + if (get_val(arg, &val) < 0 || val >= VXLAN_VNI_MAX) + errx(1, "invalid network identifier: %s", arg); + + if (!vxlan_exists(s)) { + params.vxlp_with |= VXLAN_PARAM_WITH_VNI; + params.vxlp_vni = val; + return; + } + + bzero(&cmd, sizeof(cmd)); + cmd.vxlcmd_vni = val; + + if (do_cmd(s, VXLAN_CMD_SET_VNI, &cmd, sizeof(cmd), 1) < 0) + err(1, "VXLAN_CMD_SET_VNI"); +} + +static +DECL_CMD_FUNC(setvxlan_local, addr, d) +{ + struct ifvxlancmd cmd; + struct addrinfo *ai; + struct sockaddr *sa; + int error; + + bzero(&cmd, sizeof(cmd)); + + if ((error = getaddrinfo(addr, NULL, NULL, &ai)) != 0) + errx(1, "error in parsing local address string: %s", + gai_strerror(error)); + + sa = ai->ai_addr; + + switch (ai->ai_family) { +#ifdef INET + case AF_INET: { + struct in_addr addr = ((struct sockaddr_in *) sa)->sin_addr; + + if (IN_MULTICAST(ntohl(addr.s_addr))) + errx(1, "local address cannot be multicast"); + + cmd.vxlcmd_sa.in4.sin_family = AF_INET; + cmd.vxlcmd_sa.in4.sin_addr = addr; + break; + } +#endif +#ifdef INET6 + case AF_INET6: { + struct in6_addr *addr = &((struct sockaddr_in6 *)sa)->sin6_addr; + + if (IN6_IS_ADDR_MULTICAST(addr)) + errx(1, "local address cannot be multicast"); + + cmd.vxlcmd_sa.in6.sin6_family = AF_INET6; + cmd.vxlcmd_sa.in6.sin6_addr = *addr; + break; + } +#endif + default: + errx(1, "local address %s not supported", addr); + } + + freeaddrinfo(ai); + + if (!vxlan_exists(s)) { + if (cmd.vxlcmd_sa.sa.sa_family == AF_INET) { + params.vxlp_with |= VXLAN_PARAM_WITH_LOCAL_ADDR4; + params.vxlp_local_in4 = cmd.vxlcmd_sa.in4.sin_addr; + } else { + params.vxlp_with |= VXLAN_PARAM_WITH_LOCAL_ADDR6; + params.vxlp_local_in6 = cmd.vxlcmd_sa.in6.sin6_addr; + } + return; + } + + if (do_cmd(s, VXLAN_CMD_SET_LOCAL_ADDR, &cmd, sizeof(cmd), 1) < 0) + err(1, "VXLAN_CMD_SET_LOCAL_ADDR"); +} + +static +DECL_CMD_FUNC(setvxlan_remote, addr, d) +{ + struct ifvxlancmd cmd; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From glebius at FreeBSD.org Wed Oct 22 21:45:21 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Wed, 22 Oct 2014 21:45:14 +0000 (UTC) Subject: svn commit: r273484 - in projects/sendfile: . bin/sh bin/sh/tests/builtins bin/sh/tests/parser bin/sleep bin/sleep/tests cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt cddl/contrib/openso... Message-ID: <201410222145.s9MLjEBg093249@svn.freebsd.org> Author: glebius Date: Wed Oct 22 21:45:12 2014 New Revision: 273484 URL: https://svnweb.freebsd.org/changeset/base/273484 Log: Merge head r272688 through r273482. Added: projects/sendfile/bin/sh/tests/builtins/eval7.0 - copied unchanged from r273482, head/bin/sh/tests/builtins/eval7.0 projects/sendfile/bin/sh/tests/builtins/eval8.7 - copied unchanged from r273482, head/bin/sh/tests/builtins/eval8.7 projects/sendfile/bin/sh/tests/parser/line-cont1.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont1.0 projects/sendfile/bin/sh/tests/parser/line-cont10.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont10.0 projects/sendfile/bin/sh/tests/parser/line-cont11.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont11.0 projects/sendfile/bin/sh/tests/parser/line-cont2.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont2.0 projects/sendfile/bin/sh/tests/parser/line-cont3.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont3.0 projects/sendfile/bin/sh/tests/parser/line-cont4.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont4.0 projects/sendfile/bin/sh/tests/parser/line-cont5.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont5.0 projects/sendfile/bin/sh/tests/parser/line-cont6.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont6.0 projects/sendfile/bin/sh/tests/parser/line-cont7.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont7.0 projects/sendfile/bin/sh/tests/parser/line-cont8.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont8.0 projects/sendfile/bin/sh/tests/parser/line-cont9.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont9.0 projects/sendfile/bin/sleep/tests/ - copied from r273482, head/bin/sleep/tests/ projects/sendfile/crypto/openssl/crypto/constant_time_locl.h - copied unchanged from r273482, head/crypto/openssl/crypto/constant_time_locl.h projects/sendfile/crypto/openssl/crypto/constant_time_test.c - copied unchanged from r273482, head/crypto/openssl/crypto/constant_time_test.c projects/sendfile/crypto/openssl/doc/apps/c_rehash.pod - copied unchanged from r273482, head/crypto/openssl/doc/apps/c_rehash.pod projects/sendfile/crypto/openssl/doc/crypto/CMS_add1_signer.pod - copied unchanged from r273482, head/crypto/openssl/doc/crypto/CMS_add1_signer.pod projects/sendfile/etc/devd/ulpt.conf - copied unchanged from r273482, head/etc/devd/ulpt.conf projects/sendfile/gnu/usr.bin/diff/tests/ - copied from r273482, head/gnu/usr.bin/diff/tests/ projects/sendfile/lib/libc/arm/aeabi/aeabi_asm_double.S - copied unchanged from r273482, head/lib/libc/arm/aeabi/aeabi_asm_double.S projects/sendfile/lib/libc/arm/aeabi/aeabi_asm_float.S - copied unchanged from r273482, head/lib/libc/arm/aeabi/aeabi_asm_float.S projects/sendfile/lib/libevent/ - copied from r273482, head/lib/libevent/ projects/sendfile/lib/libnetbsd/netinet/ - copied from r273482, head/lib/libnetbsd/netinet/ projects/sendfile/libexec/Makefile.amd64 - copied unchanged from r273482, head/libexec/Makefile.amd64 projects/sendfile/libexec/Makefile.i386 - copied unchanged from r273482, head/libexec/Makefile.i386 projects/sendfile/libexec/Makefile.pc98 - copied unchanged from r273482, head/libexec/Makefile.pc98 projects/sendfile/release/amd64/mk-azure.sh - copied unchanged from r273482, head/release/amd64/mk-azure.sh projects/sendfile/release/i386/mk-azure.sh - copied unchanged from r273482, head/release/i386/mk-azure.sh projects/sendfile/release/tools/azure.conf - copied unchanged from r273482, head/release/tools/azure.conf projects/sendfile/sbin/ifconfig/ifvxlan.c - copied unchanged from r273482, head/sbin/ifconfig/ifvxlan.c projects/sendfile/sbin/ipfw/tables.c - copied unchanged from r273482, head/sbin/ipfw/tables.c projects/sendfile/secure/lib/libcrypto/man/CMS_add1_signer.3 - copied unchanged from r273482, head/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/sendfile/secure/usr.bin/openssl/man/c_rehash.1 - copied unchanged from r273482, head/secure/usr.bin/openssl/man/c_rehash.1 projects/sendfile/share/man/man4/vxlan.4 - copied unchanged from r273482, head/share/man/man4/vxlan.4 projects/sendfile/share/man/man8/uefi.8 - copied unchanged from r273482, head/share/man/man8/uefi.8 - copied unchanged from r273482, head/sys/amd64/vmm/amd/npt.c - copied unchanged from r273482, head/sys/amd64/vmm/amd/npt.h - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm.c - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm.h - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm_genassym.c - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm_msr.c - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm_msr.h - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm_softc.h - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm_support.S - copied unchanged from r273482, head/sys/amd64/vmm/amd/vmcb.c - copied unchanged from r273482, head/sys/amd64/vmm/amd/vmcb.h projects/sendfile/sys/arm/altera/socfpga/socfpga_mp.c - copied unchanged from r273482, head/sys/arm/altera/socfpga/socfpga_mp.c projects/sendfile/sys/arm/arm/elf_note.S - copied unchanged from r273482, head/sys/arm/arm/elf_note.S projects/sendfile/sys/arm/conf/SOCKIT-BERI - copied unchanged from r273482, head/sys/arm/conf/SOCKIT-BERI projects/sendfile/sys/arm/ti/am335x/am335x_gpio.c - copied unchanged from r273482, head/sys/arm/ti/am335x/am335x_gpio.c projects/sendfile/sys/arm/ti/am335x/am335x_scm_padconf.h - copied unchanged from r273482, head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/sendfile/sys/arm/ti/omap4/omap4_gpio.c - copied unchanged from r273482, head/sys/arm/ti/omap4/omap4_gpio.c projects/sendfile/sys/arm/ti/omap4/omap4_scm_padconf.h - copied unchanged from r273482, head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/sendfile/sys/arm/ti/ti_gpio.h - copied unchanged from r273482, head/sys/arm/ti/ti_gpio.h projects/sendfile/sys/arm/ti/ti_gpio_if.m - copied unchanged from r273482, head/sys/arm/ti/ti_gpio_if.m projects/sendfile/sys/arm/ti/ti_wdt.c - copied unchanged from r273482, head/sys/arm/ti/ti_wdt.c projects/sendfile/sys/arm/ti/ti_wdt.h - copied unchanged from r273482, head/sys/arm/ti/ti_wdt.h projects/sendfile/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts - copied unchanged from r273482, head/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/sendfile/sys/dev/beri/ - copied from r273482, head/sys/dev/beri/ projects/sendfile/sys/dev/iicbus/adm1030.c - copied unchanged from r273482, head/sys/dev/iicbus/adm1030.c projects/sendfile/sys/dev/mii/micphy.c - copied unchanged from r273482, head/sys/dev/mii/micphy.c projects/sendfile/sys/dev/mmc/host/ - copied from r273482, head/sys/dev/mmc/host/ projects/sendfile/sys/dev/mrsas/mrsas_linux.c - copied unchanged from r273482, head/sys/dev/mrsas/mrsas_linux.c projects/sendfile/sys/dev/xen/evtchn/ - copied from r273482, head/sys/dev/xen/evtchn/ projects/sendfile/sys/dev/xen/privcmd/ - copied from r273482, head/sys/dev/xen/privcmd/ projects/sendfile/sys/libkern/murmur3_32.c - copied unchanged from r273482, head/sys/libkern/murmur3_32.c projects/sendfile/sys/modules/if_vxlan/ - copied from r273482, head/sys/modules/if_vxlan/ projects/sendfile/sys/modules/mrsas/mrsas_linux/ - copied from r273482, head/sys/modules/mrsas/mrsas_linux/ projects/sendfile/sys/net/if_vxlan.c - copied unchanged from r273482, head/sys/net/if_vxlan.c projects/sendfile/sys/net/if_vxlan.h - copied unchanged from r273482, head/sys/net/if_vxlan.h projects/sendfile/sys/netinet/sctp_syscalls.c - copied unchanged from r273482, head/sys/netinet/sctp_syscalls.c projects/sendfile/sys/netpfil/ipfw/ip_fw_iface.c - copied unchanged from r273482, head/sys/netpfil/ipfw/ip_fw_iface.c projects/sendfile/sys/netpfil/ipfw/ip_fw_table.h - copied unchanged from r273482, head/sys/netpfil/ipfw/ip_fw_table.h projects/sendfile/sys/netpfil/ipfw/ip_fw_table_algo.c - copied unchanged from r273482, head/sys/netpfil/ipfw/ip_fw_table_algo.c projects/sendfile/sys/netpfil/ipfw/ip_fw_table_value.c - copied unchanged from r273482, head/sys/netpfil/ipfw/ip_fw_table_value.c projects/sendfile/sys/xen/error.h - copied unchanged from r273482, head/sys/xen/error.h projects/sendfile/sys/xen/privcmd.h - copied unchanged from r273482, head/sys/xen/privcmd.h projects/sendfile/usr.bin/basename/tests/ - copied from r273482, head/usr.bin/basename/tests/ projects/sendfile/usr.bin/cmp/tests/ - copied from r273482, head/usr.bin/cmp/tests/ projects/sendfile/usr.bin/cut/tests/ - copied from r273482, head/usr.bin/cut/tests/ projects/sendfile/usr.bin/dirname/tests/ - copied from r273482, head/usr.bin/dirname/tests/ projects/sendfile/usr.bin/grep/tests/ - copied from r273482, head/usr.bin/grep/tests/ projects/sendfile/usr.bin/gzip/tests/ - copied from r273482, head/usr.bin/gzip/tests/ projects/sendfile/usr.sbin/ctld/chap.c - copied unchanged from r273482, head/usr.sbin/ctld/chap.c projects/sendfile/usr.sbin/iscsid/chap.c - copied unchanged from r273482, head/usr.sbin/iscsid/chap.c projects/sendfile/usr.sbin/nmtree/tests/ - copied from r273482, head/usr.sbin/nmtree/tests/ Directory Properties: projects/sendfile/sys/amd64/vmm/amd/npt.c (props changed) projects/sendfile/sys/amd64/vmm/amd/npt.h (props changed) projects/sendfile/sys/amd64/vmm/amd/svm.c (props changed) projects/sendfile/sys/amd64/vmm/amd/svm.h (props changed) projects/sendfile/sys/amd64/vmm/amd/svm_genassym.c (props changed) projects/sendfile/sys/amd64/vmm/amd/svm_msr.c (props changed) projects/sendfile/sys/amd64/vmm/amd/svm_msr.h (props changed) projects/sendfile/sys/amd64/vmm/amd/svm_softc.h (props changed) projects/sendfile/sys/amd64/vmm/amd/svm_support.S (props changed) projects/sendfile/sys/amd64/vmm/amd/vmcb.c (props changed) projects/sendfile/sys/amd64/vmm/amd/vmcb.h (props changed) Deleted: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c projects/sendfile/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod projects/sendfile/lib/libc/string/explicit_bzero.c projects/sendfile/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/sendfile/sys/arm/ti/am335x/files.beaglebone projects/sendfile/sys/arm/ti/am335x/std.beaglebone projects/sendfile/sys/arm/ti/omap3/ projects/sendfile/sys/arm/ti/ti_mmchs.c projects/sendfile/sys/arm/ti/ti_mmchs.h projects/sendfile/sys/dev/ixl/i40e_register_x710_int.h projects/sendfile/sys/ofed/drivers/net/mlx4/en_frag.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_params.c projects/sendfile/sys/ofed/drivers/net/mlx4/xrcd.c projects/sendfile/sys/ofed/include/asm/page.h projects/sendfile/sys/ofed/include/linux/ethtool.h projects/sendfile/sys/ofed/include/linux/inet.h projects/sendfile/sys/ofed/include/linux/mount.h projects/sendfile/sys/powerpc/powermac/windtunnel.c projects/sendfile/sys/xen/evtchn/evtchn_dev.c projects/sendfile/tools/build/options/WITHOUT_ARM_EABI projects/sendfile/tools/build/options/WITH_HYPERV projects/sendfile/usr.sbin/ftp-proxy/Makefile.inc projects/sendfile/usr.sbin/ftp-proxy/ftp-proxy/ projects/sendfile/usr.sbin/ftp-proxy/libevent/ Modified: projects/sendfile/Makefile.inc1 projects/sendfile/ObsoleteFiles.inc projects/sendfile/UPDATING projects/sendfile/bin/sh/eval.c projects/sendfile/bin/sh/expand.c projects/sendfile/bin/sh/jobs.c projects/sendfile/bin/sh/parser.c projects/sendfile/bin/sh/tests/builtins/Makefile projects/sendfile/bin/sh/tests/parser/Makefile projects/sendfile/bin/sleep/Makefile projects/sendfile/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/sendfile/cddl/lib/libdtrace/tcp.d projects/sendfile/contrib/binutils/bfd/elf32-ppc.c projects/sendfile/contrib/binutils/bfd/elf64-ppc.c projects/sendfile/contrib/binutils/gas/config/tc-ppc.c projects/sendfile/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh projects/sendfile/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh projects/sendfile/contrib/bsnmp/snmp_target/target_snmp.c projects/sendfile/contrib/byacc/CHANGES projects/sendfile/contrib/byacc/MANIFEST projects/sendfile/contrib/byacc/VERSION projects/sendfile/contrib/byacc/configure projects/sendfile/contrib/byacc/configure.in projects/sendfile/contrib/byacc/main.c projects/sendfile/contrib/byacc/package/byacc.spec projects/sendfile/contrib/byacc/package/debian/changelog projects/sendfile/contrib/byacc/package/debian/source/format projects/sendfile/contrib/byacc/package/mingw-byacc.spec projects/sendfile/contrib/byacc/package/pkgsrc/Makefile projects/sendfile/contrib/byacc/reader.c projects/sendfile/contrib/elftoolchain/libelf/libelf_align.c projects/sendfile/contrib/elftoolchain/libelf/libelf_convert.m4 projects/sendfile/contrib/libc++/include/__config projects/sendfile/contrib/libc++/src/new.cpp projects/sendfile/contrib/libcxxrt/auxhelper.cc projects/sendfile/contrib/libcxxrt/stdexcept.cc projects/sendfile/contrib/libcxxrt/stdexcept.h projects/sendfile/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_fileactions.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_getcwd.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_glob.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_humanize_number.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_nice.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_raise.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_setdomainname.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_sethostname.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_siginfo.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_time.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_ttyname.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_io.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_mbtowc.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_wcstod.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_wctomb.c projects/sendfile/contrib/netbsd-tests/lib/libc/regex/debug.c projects/sendfile/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c projects/sendfile/contrib/netbsd-tests/lib/libc/regex/t_regex_att.c projects/sendfile/contrib/netbsd-tests/lib/libc/stdlib/h_getopt.c projects/sendfile/contrib/netbsd-tests/lib/libc/stdlib/h_getopt_long.c projects/sendfile/contrib/netbsd-tests/lib/libc/stdlib/t_getenv.c projects/sendfile/contrib/netbsd-tests/lib/libc/stdlib/t_hsearch.c projects/sendfile/contrib/netbsd-tests/lib/libc/stdlib/t_strtod.c projects/sendfile/contrib/netbsd-tests/lib/libc/string/t_memcpy.c projects/sendfile/contrib/netbsd-tests/lib/libc/string/t_memmem.c projects/sendfile/contrib/netbsd-tests/lib/libc/string/t_strerror.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_access.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_chroot.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_connect.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_timer_create.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_unlink.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_write.c projects/sendfile/contrib/netbsd-tests/lib/libc/time/t_mktime.c projects/sendfile/contrib/netbsd-tests/lib/libc/time/t_strptime.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls/dso/h_tls_dlopen.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls/t_tls_dlopen.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls/t_tls_dynamic.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls/t_tls_static.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls/t_tls_static_helper.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls_dso/h_tls_dynamic.c projects/sendfile/contrib/openpam/lib/libpam/openpam_readword.c projects/sendfile/contrib/tcp_wrappers/inetcf.h projects/sendfile/contrib/tcp_wrappers/mystdarg.h projects/sendfile/contrib/tcp_wrappers/tcpd.h projects/sendfile/contrib/tcp_wrappers/tli-sequent.h projects/sendfile/crypto/openssl/CHANGES projects/sendfile/crypto/openssl/Configure projects/sendfile/crypto/openssl/Makefile projects/sendfile/crypto/openssl/NEWS projects/sendfile/crypto/openssl/README projects/sendfile/crypto/openssl/apps/s_client.c projects/sendfile/crypto/openssl/crypto/Makefile projects/sendfile/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/sendfile/crypto/openssl/crypto/asn1/a_strex.c projects/sendfile/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/sendfile/crypto/openssl/crypto/bn/bn_exp.c projects/sendfile/crypto/openssl/crypto/bn/bn_nist.c projects/sendfile/crypto/openssl/crypto/bn/exptest.c projects/sendfile/crypto/openssl/crypto/dsa/dsa_ameth.c projects/sendfile/crypto/openssl/crypto/ebcdic.h projects/sendfile/crypto/openssl/crypto/ec/ec.h projects/sendfile/crypto/openssl/crypto/ec/ec2_smpl.c projects/sendfile/crypto/openssl/crypto/ec/ec_ameth.c projects/sendfile/crypto/openssl/crypto/ec/ec_asn1.c projects/sendfile/crypto/openssl/crypto/ec/ecp_mont.c projects/sendfile/crypto/openssl/crypto/ec/ecp_nist.c projects/sendfile/crypto/openssl/crypto/ec/ecp_smpl.c projects/sendfile/crypto/openssl/crypto/ec/ectest.c projects/sendfile/crypto/openssl/crypto/evp/Makefile projects/sendfile/crypto/openssl/crypto/evp/e_aes.c projects/sendfile/crypto/openssl/crypto/evp/evp_enc.c projects/sendfile/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/sendfile/crypto/openssl/crypto/modes/modes.h projects/sendfile/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/sendfile/crypto/openssl/crypto/opensslconf.h projects/sendfile/crypto/openssl/crypto/opensslv.h projects/sendfile/crypto/openssl/crypto/ossl_typ.h projects/sendfile/crypto/openssl/crypto/pkcs7/pkcs7.h projects/sendfile/crypto/openssl/crypto/pqueue/pqueue.h projects/sendfile/crypto/openssl/crypto/rsa/Makefile projects/sendfile/crypto/openssl/crypto/rsa/rsa.h projects/sendfile/crypto/openssl/crypto/rsa/rsa_err.c projects/sendfile/crypto/openssl/crypto/rsa/rsa_oaep.c projects/sendfile/crypto/openssl/crypto/rsa/rsa_pk1.c projects/sendfile/crypto/openssl/crypto/rsa/rsa_sign.c projects/sendfile/crypto/openssl/crypto/stack/safestack.h projects/sendfile/crypto/openssl/doc/apps/dgst.pod projects/sendfile/crypto/openssl/doc/crypto/BIO_s_accept.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/sendfile/crypto/openssl/e_os.h projects/sendfile/crypto/openssl/ssl/Makefile projects/sendfile/crypto/openssl/ssl/d1_both.c projects/sendfile/crypto/openssl/ssl/d1_lib.c projects/sendfile/crypto/openssl/ssl/d1_srtp.c projects/sendfile/crypto/openssl/ssl/dtls1.h projects/sendfile/crypto/openssl/ssl/s23_clnt.c projects/sendfile/crypto/openssl/ssl/s23_srvr.c projects/sendfile/crypto/openssl/ssl/s2_lib.c projects/sendfile/crypto/openssl/ssl/s3_cbc.c projects/sendfile/crypto/openssl/ssl/s3_clnt.c projects/sendfile/crypto/openssl/ssl/s3_enc.c projects/sendfile/crypto/openssl/ssl/s3_lib.c projects/sendfile/crypto/openssl/ssl/s3_pkt.c projects/sendfile/crypto/openssl/ssl/s3_srvr.c projects/sendfile/crypto/openssl/ssl/srtp.h projects/sendfile/crypto/openssl/ssl/ssl.h projects/sendfile/crypto/openssl/ssl/ssl3.h projects/sendfile/crypto/openssl/ssl/ssl_err.c projects/sendfile/crypto/openssl/ssl/ssl_lib.c projects/sendfile/crypto/openssl/ssl/t1_enc.c projects/sendfile/crypto/openssl/ssl/t1_lib.c projects/sendfile/crypto/openssl/ssl/tls1.h projects/sendfile/crypto/openssl/util/mk1mf.pl projects/sendfile/crypto/openssl/util/mkdef.pl projects/sendfile/crypto/openssl/util/ssleay.num projects/sendfile/etc/defaults/rc.conf projects/sendfile/etc/devd/Makefile projects/sendfile/etc/devd/apple.conf projects/sendfile/etc/mtree/BSD.tests.dist projects/sendfile/etc/rc.d/Makefile projects/sendfile/etc/rc.d/bgfsck projects/sendfile/etc/rc.d/netif projects/sendfile/etc/rc.firewall projects/sendfile/etc/rc.subr projects/sendfile/gnu/usr.bin/Makefile projects/sendfile/gnu/usr.bin/diff/Makefile projects/sendfile/include/rpcsvc/nis.x projects/sendfile/lib/Makefile projects/sendfile/lib/libc++/Makefile projects/sendfile/lib/libc/arm/aeabi/Makefile.inc projects/sendfile/lib/libc/arm/aeabi/Symbol.map projects/sendfile/lib/libc/arm/aeabi/aeabi_double.c projects/sendfile/lib/libc/arm/aeabi/aeabi_float.c projects/sendfile/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/sendfile/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/sendfile/lib/libc/gen/dl_iterate_phdr.3 projects/sendfile/lib/libc/string/Makefile.inc projects/sendfile/lib/libc/sys/accept.2 projects/sendfile/lib/libc/sys/recv.2 projects/sendfile/lib/libcrypt/crypt.c projects/sendfile/lib/libcuse/cuse_lib.c projects/sendfile/lib/libcxxrt/Version.map projects/sendfile/lib/libfetch/common.c projects/sendfile/lib/libfetch/fetch.3 projects/sendfile/lib/libkvm/kvm_arm.c projects/sendfile/lib/libkvm/kvm_proc.c projects/sendfile/lib/libnetbsd/sys/cdefs.h projects/sendfile/lib/libnv/nvlist.c projects/sendfile/lib/libnv/nvlist_impl.h projects/sendfile/lib/libnv/nvpair.c projects/sendfile/lib/libnv/nvpair_impl.h projects/sendfile/lib/msun/ld128/e_lgammal_r.c projects/sendfile/lib/msun/ld80/e_lgammal_r.c projects/sendfile/lib/msun/src/e_lgamma_r.c projects/sendfile/lib/msun/src/e_lgammaf_r.c projects/sendfile/libexec/Makefile projects/sendfile/libexec/rtld-elf/rtld.c projects/sendfile/release/Makefile projects/sendfile/release/amd64/mk-vmimage.sh projects/sendfile/release/i386/mk-vmimage.sh projects/sendfile/sbin/dumpon/dumpon.8 projects/sendfile/sbin/ifconfig/Makefile projects/sendfile/sbin/ifconfig/ifconfig.8 projects/sendfile/sbin/ipfw/Makefile projects/sendfile/sbin/ipfw/ipfw.8 projects/sendfile/sbin/ipfw/ipfw2.c projects/sendfile/sbin/ipfw/ipfw2.h projects/sendfile/sbin/ipfw/main.c projects/sendfile/sbin/ipfw/nat.c projects/sendfile/sbin/iscontrol/iscontrol.8 projects/sendfile/sbin/ping/Makefile projects/sendfile/sbin/ping/ping.c projects/sendfile/sbin/ping6/Makefile projects/sendfile/sbin/ping6/ping6.8 projects/sendfile/sbin/ping6/ping6.c projects/sendfile/sbin/swapon/swapon.c projects/sendfile/secure/lib/libcrypto/Makefile.inc projects/sendfile/secure/lib/libcrypto/Makefile.man projects/sendfile/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/sendfile/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/sendfile/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/sendfile/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/sendfile/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/sendfile/secure/lib/libcrypto/man/BIO_ctrl.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_base64.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_md.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_null.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/sendfile/secure/lib/libcrypto/man/BIO_find_type.3 projects/sendfile/secure/lib/libcrypto/man/BIO_new.3 projects/sendfile/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/sendfile/secure/lib/libcrypto/man/BIO_push.3 projects/sendfile/secure/lib/libcrypto/man/BIO_read.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_accept.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_bio.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_connect.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_fd.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_file.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_mem.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_null.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_socket.3 projects/sendfile/secure/lib/libcrypto/man/BIO_set_callback.3 projects/sendfile/secure/lib/libcrypto/man/BIO_should_retry.3 projects/sendfile/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/sendfile/secure/lib/libcrypto/man/BN_CTX_new.3 projects/sendfile/secure/lib/libcrypto/man/BN_CTX_start.3 projects/sendfile/secure/lib/libcrypto/man/BN_add.3 projects/sendfile/secure/lib/libcrypto/man/BN_add_word.3 projects/sendfile/secure/lib/libcrypto/man/BN_bn2bin.3 projects/sendfile/secure/lib/libcrypto/man/BN_cmp.3 projects/sendfile/secure/lib/libcrypto/man/BN_copy.3 projects/sendfile/secure/lib/libcrypto/man/BN_generate_prime.3 projects/sendfile/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/sendfile/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/sendfile/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/sendfile/secure/lib/libcrypto/man/BN_new.3 projects/sendfile/secure/lib/libcrypto/man/BN_num_bytes.3 projects/sendfile/secure/lib/libcrypto/man/BN_rand.3 projects/sendfile/secure/lib/libcrypto/man/BN_set_bit.3 projects/sendfile/secure/lib/libcrypto/man/BN_swap.3 projects/sendfile/secure/lib/libcrypto/man/BN_zero.3 projects/sendfile/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/sendfile/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/sendfile/secure/lib/libcrypto/man/CMS_compress.3 projects/sendfile/secure/lib/libcrypto/man/CMS_decrypt.3 projects/sendfile/secure/lib/libcrypto/man/CMS_encrypt.3 projects/sendfile/secure/lib/libcrypto/man/CMS_final.3 projects/sendfile/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/sendfile/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/sendfile/secure/lib/libcrypto/man/CMS_get0_type.3 projects/sendfile/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/sendfile/secure/lib/libcrypto/man/CMS_sign.3 projects/sendfile/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/sendfile/secure/lib/libcrypto/man/CMS_uncompress.3 projects/sendfile/secure/lib/libcrypto/man/CMS_verify.3 projects/sendfile/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/sendfile/secure/lib/libcrypto/man/CONF_modules_free.3 projects/sendfile/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/sendfile/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/sendfile/secure/lib/libcrypto/man/DH_generate_key.3 projects/sendfile/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/sendfile/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/sendfile/secure/lib/libcrypto/man/DH_new.3 projects/sendfile/secure/lib/libcrypto/man/DH_set_method.3 projects/sendfile/secure/lib/libcrypto/man/DH_size.3 projects/sendfile/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/sendfile/secure/lib/libcrypto/man/DSA_do_sign.3 projects/sendfile/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/sendfile/secure/lib/libcrypto/man/DSA_generate_key.3 projects/sendfile/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/sendfile/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/sendfile/secure/lib/libcrypto/man/DSA_new.3 projects/sendfile/secure/lib/libcrypto/man/DSA_set_method.3 projects/sendfile/secure/lib/libcrypto/man/DSA_sign.3 projects/sendfile/secure/lib/libcrypto/man/DSA_size.3 projects/sendfile/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/sendfile/secure/lib/libcrypto/man/ERR_clear_error.3 projects/sendfile/secure/lib/libcrypto/man/ERR_error_string.3 projects/sendfile/secure/lib/libcrypto/man/ERR_get_error.3 projects/sendfile/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/sendfile/secure/lib/libcrypto/man/ERR_load_strings.3 projects/sendfile/secure/lib/libcrypto/man/ERR_print_errors.3 projects/sendfile/secure/lib/libcrypto/man/ERR_put_error.3 projects/sendfile/secure/lib/libcrypto/man/ERR_remove_state.3 projects/sendfile/secure/lib/libcrypto/man/ERR_set_mark.3 projects/sendfile/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/sendfile/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/sendfile/secure/lib/libcrypto/man/EVP_SealInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_SignInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/sendfile/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/sendfile/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/sendfile/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/sendfile/secure/lib/libcrypto/man/OPENSSL_config.3 projects/sendfile/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/sendfile/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/sendfile/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/sendfile/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/sendfile/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/sendfile/secure/lib/libcrypto/man/PKCS12_create.3 projects/sendfile/secure/lib/libcrypto/man/PKCS12_parse.3 projects/sendfile/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/sendfile/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/sendfile/secure/lib/libcrypto/man/PKCS7_sign.3 projects/sendfile/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/sendfile/secure/lib/libcrypto/man/PKCS7_verify.3 projects/sendfile/secure/lib/libcrypto/man/RAND_add.3 projects/sendfile/secure/lib/libcrypto/man/RAND_bytes.3 projects/sendfile/secure/lib/libcrypto/man/RAND_cleanup.3 projects/sendfile/secure/lib/libcrypto/man/RAND_egd.3 projects/sendfile/secure/lib/libcrypto/man/RAND_load_file.3 projects/sendfile/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/sendfile/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/sendfile/secure/lib/libcrypto/man/RSA_check_key.3 projects/sendfile/secure/lib/libcrypto/man/RSA_generate_key.3 projects/sendfile/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/sendfile/secure/lib/libcrypto/man/RSA_new.3 projects/sendfile/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/sendfile/secure/lib/libcrypto/man/RSA_print.3 projects/sendfile/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/sendfile/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/sendfile/secure/lib/libcrypto/man/RSA_set_method.3 projects/sendfile/secure/lib/libcrypto/man/RSA_sign.3 projects/sendfile/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/sendfile/secure/lib/libcrypto/man/RSA_size.3 projects/sendfile/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/sendfile/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/sendfile/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/sendfile/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/sendfile/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/sendfile/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/sendfile/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/sendfile/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/sendfile/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/sendfile/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/sendfile/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/sendfile/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/sendfile/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/sendfile/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/sendfile/secure/lib/libcrypto/man/X509_new.3 projects/sendfile/secure/lib/libcrypto/man/X509_verify_cert.3 projects/sendfile/secure/lib/libcrypto/man/bio.3 projects/sendfile/secure/lib/libcrypto/man/blowfish.3 projects/sendfile/secure/lib/libcrypto/man/bn.3 projects/sendfile/secure/lib/libcrypto/man/bn_internal.3 projects/sendfile/secure/lib/libcrypto/man/buffer.3 projects/sendfile/secure/lib/libcrypto/man/crypto.3 projects/sendfile/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/sendfile/secure/lib/libcrypto/man/d2i_DHparams.3 projects/sendfile/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/sendfile/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/sendfile/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/sendfile/secure/lib/libcrypto/man/des.3 projects/sendfile/secure/lib/libcrypto/man/dh.3 projects/sendfile/secure/lib/libcrypto/man/dsa.3 projects/sendfile/secure/lib/libcrypto/man/ecdsa.3 projects/sendfile/secure/lib/libcrypto/man/engine.3 projects/sendfile/secure/lib/libcrypto/man/err.3 projects/sendfile/secure/lib/libcrypto/man/evp.3 projects/sendfile/secure/lib/libcrypto/man/hmac.3 projects/sendfile/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/sendfile/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/sendfile/secure/lib/libcrypto/man/lh_stats.3 projects/sendfile/secure/lib/libcrypto/man/lhash.3 projects/sendfile/secure/lib/libcrypto/man/md5.3 projects/sendfile/secure/lib/libcrypto/man/mdc2.3 projects/sendfile/secure/lib/libcrypto/man/pem.3 projects/sendfile/secure/lib/libcrypto/man/rand.3 projects/sendfile/secure/lib/libcrypto/man/rc4.3 projects/sendfile/secure/lib/libcrypto/man/ripemd.3 projects/sendfile/secure/lib/libcrypto/man/rsa.3 projects/sendfile/secure/lib/libcrypto/man/sha.3 projects/sendfile/secure/lib/libcrypto/man/threads.3 projects/sendfile/secure/lib/libcrypto/man/ui.3 projects/sendfile/secure/lib/libcrypto/man/ui_compat.3 projects/sendfile/secure/lib/libcrypto/man/x509.3 projects/sendfile/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/sendfile/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_free.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_new.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/sendfile/secure/lib/libssl/man/SSL_SESSION_free.3 projects/sendfile/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/sendfile/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/sendfile/secure/lib/libssl/man/SSL_accept.3 projects/sendfile/secure/lib/libssl/man/SSL_alert_type_string.3 projects/sendfile/secure/lib/libssl/man/SSL_clear.3 projects/sendfile/secure/lib/libssl/man/SSL_connect.3 projects/sendfile/secure/lib/libssl/man/SSL_do_handshake.3 projects/sendfile/secure/lib/libssl/man/SSL_free.3 projects/sendfile/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/sendfile/secure/lib/libssl/man/SSL_get_ciphers.3 projects/sendfile/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/sendfile/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/sendfile/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/sendfile/secure/lib/libssl/man/SSL_get_error.3 projects/sendfile/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/sendfile/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/sendfile/secure/lib/libssl/man/SSL_get_fd.3 projects/sendfile/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/sendfile/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/sendfile/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/sendfile/secure/lib/libssl/man/SSL_get_rbio.3 projects/sendfile/secure/lib/libssl/man/SSL_get_session.3 projects/sendfile/secure/lib/libssl/man/SSL_get_verify_result.3 projects/sendfile/secure/lib/libssl/man/SSL_get_version.3 projects/sendfile/secure/lib/libssl/man/SSL_library_init.3 projects/sendfile/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/sendfile/secure/lib/libssl/man/SSL_new.3 projects/sendfile/secure/lib/libssl/man/SSL_pending.3 projects/sendfile/secure/lib/libssl/man/SSL_read.3 projects/sendfile/secure/lib/libssl/man/SSL_rstate_string.3 projects/sendfile/secure/lib/libssl/man/SSL_session_reused.3 projects/sendfile/secure/lib/libssl/man/SSL_set_bio.3 projects/sendfile/secure/lib/libssl/man/SSL_set_connect_state.3 projects/sendfile/secure/lib/libssl/man/SSL_set_fd.3 projects/sendfile/secure/lib/libssl/man/SSL_set_session.3 projects/sendfile/secure/lib/libssl/man/SSL_set_shutdown.3 projects/sendfile/secure/lib/libssl/man/SSL_set_verify_result.3 projects/sendfile/secure/lib/libssl/man/SSL_shutdown.3 projects/sendfile/secure/lib/libssl/man/SSL_state_string.3 projects/sendfile/secure/lib/libssl/man/SSL_want.3 projects/sendfile/secure/lib/libssl/man/SSL_write.3 projects/sendfile/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/sendfile/secure/lib/libssl/man/ssl.3 projects/sendfile/secure/usr.bin/openssl/Makefile.man projects/sendfile/secure/usr.bin/openssl/man/CA.pl.1 projects/sendfile/secure/usr.bin/openssl/man/asn1parse.1 projects/sendfile/secure/usr.bin/openssl/man/ca.1 projects/sendfile/secure/usr.bin/openssl/man/ciphers.1 projects/sendfile/secure/usr.bin/openssl/man/cms.1 projects/sendfile/secure/usr.bin/openssl/man/crl.1 projects/sendfile/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/sendfile/secure/usr.bin/openssl/man/dgst.1 projects/sendfile/secure/usr.bin/openssl/man/dhparam.1 projects/sendfile/secure/usr.bin/openssl/man/dsa.1 projects/sendfile/secure/usr.bin/openssl/man/dsaparam.1 projects/sendfile/secure/usr.bin/openssl/man/ec.1 projects/sendfile/secure/usr.bin/openssl/man/ecparam.1 projects/sendfile/secure/usr.bin/openssl/man/enc.1 projects/sendfile/secure/usr.bin/openssl/man/errstr.1 projects/sendfile/secure/usr.bin/openssl/man/gendsa.1 projects/sendfile/secure/usr.bin/openssl/man/genpkey.1 projects/sendfile/secure/usr.bin/openssl/man/genrsa.1 projects/sendfile/secure/usr.bin/openssl/man/nseq.1 projects/sendfile/secure/usr.bin/openssl/man/ocsp.1 projects/sendfile/secure/usr.bin/openssl/man/openssl.1 projects/sendfile/secure/usr.bin/openssl/man/passwd.1 projects/sendfile/secure/usr.bin/openssl/man/pkcs12.1 projects/sendfile/secure/usr.bin/openssl/man/pkcs7.1 projects/sendfile/secure/usr.bin/openssl/man/pkcs8.1 projects/sendfile/secure/usr.bin/openssl/man/pkey.1 projects/sendfile/secure/usr.bin/openssl/man/pkeyparam.1 projects/sendfile/secure/usr.bin/openssl/man/pkeyutl.1 projects/sendfile/secure/usr.bin/openssl/man/rand.1 projects/sendfile/secure/usr.bin/openssl/man/req.1 projects/sendfile/secure/usr.bin/openssl/man/rsa.1 projects/sendfile/secure/usr.bin/openssl/man/rsautl.1 projects/sendfile/secure/usr.bin/openssl/man/s_client.1 projects/sendfile/secure/usr.bin/openssl/man/s_server.1 projects/sendfile/secure/usr.bin/openssl/man/s_time.1 projects/sendfile/secure/usr.bin/openssl/man/sess_id.1 projects/sendfile/secure/usr.bin/openssl/man/smime.1 projects/sendfile/secure/usr.bin/openssl/man/speed.1 projects/sendfile/secure/usr.bin/openssl/man/spkac.1 projects/sendfile/secure/usr.bin/openssl/man/ts.1 projects/sendfile/secure/usr.bin/openssl/man/tsget.1 projects/sendfile/secure/usr.bin/openssl/man/verify.1 projects/sendfile/secure/usr.bin/openssl/man/version.1 projects/sendfile/secure/usr.bin/openssl/man/x509.1 projects/sendfile/secure/usr.bin/openssl/man/x509v3_config.1 projects/sendfile/share/examples/bhyve/vmrun.sh projects/sendfile/share/man/man4/Makefile projects/sendfile/share/man/man4/ada.4 projects/sendfile/share/man/man4/alc.4 projects/sendfile/share/man/man4/da.4 projects/sendfile/share/man/man4/gif.4 projects/sendfile/share/man/man4/igb.4 projects/sendfile/share/man/man4/iscsi_initiator.4 projects/sendfile/share/man/man4/tcp.4 projects/sendfile/share/man/man4/vt.4 projects/sendfile/share/man/man5/src.conf.5 projects/sendfile/share/man/man8/Makefile projects/sendfile/share/man/man8/rc.subr.8 projects/sendfile/share/man/man9/Makefile projects/sendfile/share/man/man9/hash.9 projects/sendfile/share/man/man9/mbuf.9 projects/sendfile/share/man/man9/sysctl.9 projects/sendfile/share/man/man9/timeout.9 projects/sendfile/share/misc/bsd-family-tree projects/sendfile/share/misc/scsi_modes projects/sendfile/share/mk/atf.test.mk projects/sendfile/share/mk/bsd.compiler.mk projects/sendfile/share/mk/bsd.dep.mk projects/sendfile/share/mk/bsd.mkopt.mk projects/sendfile/share/mk/bsd.progs.mk projects/sendfile/share/mk/src.libnames.mk projects/sendfile/share/mk/src.opts.mk projects/sendfile/share/mk/sys.mk projects/sendfile/sys/amd64/amd64/fpu.c projects/sendfile/sys/amd64/amd64/machdep.c projects/sendfile/sys/amd64/amd64/minidump_machdep.c projects/sendfile/sys/amd64/amd64/pmap.c projects/sendfile/sys/amd64/include/md_var.h projects/sendfile/sys/amd64/include/pmap.h projects/sendfile/sys/amd64/include/vmm.h (contents, props changed) projects/sendfile/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) projects/sendfile/sys/amd64/include/xen/hypercall.h projects/sendfile/sys/amd64/vmm/amd/amdv.c projects/sendfile/sys/amd64/vmm/intel/vmx.c projects/sendfile/sys/amd64/vmm/intel/vmx_msr.c projects/sendfile/sys/amd64/vmm/intel/vmx_support.S projects/sendfile/sys/amd64/vmm/io/vlapic.c projects/sendfile/sys/amd64/vmm/vmm.c projects/sendfile/sys/amd64/vmm/vmm_instruction_emul.c projects/sendfile/sys/amd64/vmm/x86.c projects/sendfile/sys/arm/altera/socfpga/files.socfpga projects/sendfile/sys/arm/altera/socfpga/socfpga_machdep.c projects/sendfile/sys/arm/arm/busdma_machdep-v6.c projects/sendfile/sys/arm/arm/busdma_machdep.c projects/sendfile/sys/arm/arm/db_trace.c projects/sendfile/sys/arm/arm/dump_machdep.c projects/sendfile/sys/arm/arm/locore.S projects/sendfile/sys/arm/arm/machdep.c projects/sendfile/sys/arm/arm/minidump_machdep.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/sendfile/sys/arm/conf/BEAGLEBONE projects/sendfile/sys/arm/conf/EXYNOS5.common projects/sendfile/sys/arm/conf/PANDABOARD projects/sendfile/sys/arm/conf/SOCKIT projects/sendfile/sys/arm/freescale/imx/imx6_anatop.c projects/sendfile/sys/arm/freescale/imx/imx6_ccm.c projects/sendfile/sys/arm/freescale/imx/imx_gpt.c projects/sendfile/sys/arm/include/asmacros.h projects/sendfile/sys/arm/include/md_var.h projects/sendfile/sys/arm/samsung/exynos/exynos5_machdep.c projects/sendfile/sys/arm/samsung/exynos/files.exynos5 projects/sendfile/sys/arm/ti/am335x/am335x_scm_padconf.c projects/sendfile/sys/arm/ti/am335x/files.am335x projects/sendfile/sys/arm/ti/files.ti projects/sendfile/sys/arm/ti/omap4/files.omap4 projects/sendfile/sys/arm/ti/omap4/omap4_scm_padconf.c projects/sendfile/sys/arm/ti/ti_cpuid.c projects/sendfile/sys/arm/ti/ti_cpuid.h projects/sendfile/sys/arm/ti/ti_gpio.c projects/sendfile/sys/arm/ti/ti_i2c.c projects/sendfile/sys/arm/ti/ti_scm.h projects/sendfile/sys/arm/ti/ti_sdhci.c projects/sendfile/sys/boot/common/disk.h projects/sendfile/sys/boot/common/load_elf.c projects/sendfile/sys/boot/fdt/dts/arm/am335x.dtsi projects/sendfile/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/sendfile/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/sendfile/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/sendfile/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/sendfile/sys/boot/fdt/dts/arm/socfpga.dtsi projects/sendfile/sys/boot/fdt/fdt_loader_cmd.c projects/sendfile/sys/boot/i386/gptboot/gptboot.c projects/sendfile/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/sendfile/sys/boot/powerpc/ofw/ldscript.powerpc projects/sendfile/sys/boot/powerpc/ps3/ldscript.powerpc projects/sendfile/sys/boot/powerpc/uboot/ldscript.powerpc projects/sendfile/sys/cam/ata/ata_da.c projects/sendfile/sys/cam/cam_xpt.c projects/sendfile/sys/cam/ctl/ctl.c projects/sendfile/sys/cam/ctl/ctl.h projects/sendfile/sys/cam/ctl/ctl_backend.h projects/sendfile/sys/cam/ctl/ctl_backend_block.c projects/sendfile/sys/cam/ctl/ctl_backend_ramdisk.c projects/sendfile/sys/cam/ctl/ctl_cmd_table.c projects/sendfile/sys/cam/ctl/ctl_debug.h projects/sendfile/sys/cam/ctl/ctl_frontend_iscsi.c projects/sendfile/sys/cam/ctl/ctl_frontend_iscsi.h projects/sendfile/sys/cam/ctl/ctl_io.h projects/sendfile/sys/cam/ctl/ctl_ioctl.h projects/sendfile/sys/cam/ctl/ctl_private.h projects/sendfile/sys/cam/ctl/ctl_scsi_all.c projects/sendfile/sys/cam/ctl/ctl_util.c projects/sendfile/sys/cam/ctl/ctl_util.h projects/sendfile/sys/cam/ctl/scsi_ctl.c projects/sendfile/sys/cam/scsi/scsi_all.h projects/sendfile/sys/cam/scsi/scsi_da.c projects/sendfile/sys/cam/scsi/scsi_da.h projects/sendfile/sys/cam/scsi/scsi_sa.c projects/sendfile/sys/cddl/compat/opensolaris/sys/assfail.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/sendfile/sys/cddl/dev/dtrace/dtrace_sysctl.c projects/sendfile/sys/compat/freebsd32/freebsd32.h 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/syscalls.master projects/sendfile/sys/compat/ndis/kern_ndis.c projects/sendfile/sys/conf/Makefile.arm projects/sendfile/sys/conf/NOTES projects/sendfile/sys/conf/files projects/sendfile/sys/conf/files.arm projects/sendfile/sys/conf/files.powerpc projects/sendfile/sys/conf/kern.mk projects/sendfile/sys/conf/kmod.mk projects/sendfile/sys/conf/ldscript.powerpc projects/sendfile/sys/conf/ldscript.powerpc64 projects/sendfile/sys/conf/newvers.sh projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h projects/sendfile/sys/contrib/rdma/krping/krping.c projects/sendfile/sys/ddb/db_access.c projects/sendfile/sys/ddb/db_break.c projects/sendfile/sys/ddb/db_command.c projects/sendfile/sys/ddb/db_examine.c projects/sendfile/sys/ddb/db_input.c projects/sendfile/sys/ddb/db_lex.c projects/sendfile/sys/ddb/db_output.c projects/sendfile/sys/ddb/db_output.h projects/sendfile/sys/ddb/db_print.c projects/sendfile/sys/ddb/db_ps.c projects/sendfile/sys/ddb/db_run.c projects/sendfile/sys/ddb/db_sym.c projects/sendfile/sys/ddb/db_sym.h projects/sendfile/sys/ddb/db_textdump.c projects/sendfile/sys/ddb/db_variables.h projects/sendfile/sys/ddb/db_watch.c projects/sendfile/sys/ddb/db_watch.h projects/sendfile/sys/ddb/db_write_cmd.c projects/sendfile/sys/dev/acpi_support/acpi_asus.c projects/sendfile/sys/dev/acpi_support/acpi_asus_wmi.c projects/sendfile/sys/dev/acpi_support/acpi_hp.c projects/sendfile/sys/dev/acpi_support/acpi_ibm.c projects/sendfile/sys/dev/acpi_support/acpi_rapidstart.c projects/sendfile/sys/dev/acpi_support/acpi_sony.c projects/sendfile/sys/dev/acpica/acpi.c projects/sendfile/sys/dev/acpica/acpi_pci.c projects/sendfile/sys/dev/acpica/acpivar.h projects/sendfile/sys/dev/alc/if_alc.c projects/sendfile/sys/dev/alc/if_alcreg.h projects/sendfile/sys/dev/alc/if_alcvar.h projects/sendfile/sys/dev/ale/if_ale.c projects/sendfile/sys/dev/ale/if_alereg.h projects/sendfile/sys/dev/amdtemp/amdtemp.c projects/sendfile/sys/dev/asmc/asmc.c projects/sendfile/sys/dev/ata/ata-pci.h projects/sendfile/sys/dev/ata/chipsets/ata-jmicron.c projects/sendfile/sys/dev/bxe/bxe.c projects/sendfile/sys/dev/cfe/cfe_env.c projects/sendfile/sys/dev/cfi/cfi_core.c projects/sendfile/sys/dev/ctau/if_ct.c projects/sendfile/sys/dev/cx/if_cx.c projects/sendfile/sys/dev/cxgb/common/cxgb_ael1002.c projects/sendfile/sys/dev/cxgb/cxgb_sge.c projects/sendfile/sys/dev/cxgbe/common/t4_msg.h projects/sendfile/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/sendfile/sys/dev/cxgbe/iw_cxgbe/qp.c projects/sendfile/sys/dev/cxgbe/t4_main.c projects/sendfile/sys/dev/cxgbe/tom/t4_connect.c projects/sendfile/sys/dev/cxgbe/tom/t4_tom.c projects/sendfile/sys/dev/cxgbe/tom/t4_tom.h projects/sendfile/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/sendfile/sys/dev/digi/digi_isa.c projects/sendfile/sys/dev/drm2/drm_crtc_helper.c projects/sendfile/sys/dev/drm2/i915/intel_ringbuffer.c projects/sendfile/sys/dev/e1000/if_em.c projects/sendfile/sys/dev/e1000/if_igb.c projects/sendfile/sys/dev/e1000/if_lem.c projects/sendfile/sys/dev/fdt/simplebus.c projects/sendfile/sys/dev/hatm/if_hatm.c projects/sendfile/sys/dev/hwpmc/hwpmc_core.c projects/sendfile/sys/dev/hwpmc/hwpmc_mod.c projects/sendfile/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/sendfile/sys/dev/iicbus/max6690.c projects/sendfile/sys/dev/iscsi/icl.c projects/sendfile/sys/dev/iscsi/icl.h projects/sendfile/sys/dev/iscsi/iscsi.c projects/sendfile/sys/dev/isp/isp_library.c projects/sendfile/sys/dev/isp/ispmbox.h projects/sendfile/sys/dev/ixgbe/ixgbe.c projects/sendfile/sys/dev/ixgbe/ixv.c projects/sendfile/sys/dev/ixl/if_ixl.c projects/sendfile/sys/dev/mc146818/mc146818.c projects/sendfile/sys/dev/mii/brgphy.c projects/sendfile/sys/dev/mii/miidevs projects/sendfile/sys/dev/mmc/mmc.c projects/sendfile/sys/dev/mmc/mmcsd.c projects/sendfile/sys/dev/mpr/mpr.c projects/sendfile/sys/dev/mpr/mpr_sas.c projects/sendfile/sys/dev/mpr/mpr_table.c projects/sendfile/sys/dev/mps/mps.c projects/sendfile/sys/dev/mrsas/mrsas.c projects/sendfile/sys/dev/mrsas/mrsas.h projects/sendfile/sys/dev/mrsas/mrsas_cam.c projects/sendfile/sys/dev/mrsas/mrsas_fp.c projects/sendfile/sys/dev/mrsas/mrsas_ioctl.c projects/sendfile/sys/dev/mrsas/mrsas_ioctl.h projects/sendfile/sys/dev/mse/mse.c projects/sendfile/sys/dev/mse/mse_cbus.c projects/sendfile/sys/dev/mse/mse_isa.c projects/sendfile/sys/dev/mse/msevar.h projects/sendfile/sys/dev/msk/if_msk.c projects/sendfile/sys/dev/mxge/if_mxge.c projects/sendfile/sys/dev/nfe/if_nfe.c projects/sendfile/sys/dev/nvram2env/nvram2env.c projects/sendfile/sys/dev/oce/oce_sysctl.c projects/sendfile/sys/dev/patm/if_patm_attach.c projects/sendfile/sys/dev/pci/pci.c projects/sendfile/sys/dev/pci/pci_pci.c projects/sendfile/sys/dev/qlxgb/qla_os.c projects/sendfile/sys/dev/qlxgbe/ql_os.c projects/sendfile/sys/dev/random/ivy.c projects/sendfile/sys/dev/re/if_re.c projects/sendfile/sys/dev/rt/if_rt.c projects/sendfile/sys/dev/sdhci/sdhci_pci.c projects/sendfile/sys/dev/sk/if_sk.c projects/sendfile/sys/dev/sound/pci/hda/hdaa.c projects/sendfile/sys/dev/uart/uart_dev_imx.c projects/sendfile/sys/dev/uart/uart_subr.c projects/sendfile/sys/dev/usb/controller/ehci_pci.c projects/sendfile/sys/dev/usb/controller/xhci_pci.c projects/sendfile/sys/dev/usb/serial/u3g.c projects/sendfile/sys/dev/usb/serial/uftdi.c projects/sendfile/sys/dev/usb/usb.h projects/sendfile/sys/dev/usb/usb_freebsd.h projects/sendfile/sys/dev/usb/usb_freebsd_loader.h projects/sendfile/sys/dev/usb/usb_hub.c projects/sendfile/sys/dev/usb/usbdevs projects/sendfile/sys/dev/usb/wlan/if_run.c projects/sendfile/sys/dev/vt/vt_core.c projects/sendfile/sys/dev/vxge/vxge.c projects/sendfile/sys/dev/xen/netback/netback.c projects/sendfile/sys/dev/xen/netfront/netfront.c projects/sendfile/sys/fs/autofs/autofs.c projects/sendfile/sys/fs/autofs/autofs.h projects/sendfile/sys/fs/autofs/autofs_ioctl.h projects/sendfile/sys/fs/autofs/autofs_vnops.c projects/sendfile/sys/fs/deadfs/dead_vnops.c projects/sendfile/sys/fs/devfs/devfs_devs.c projects/sendfile/sys/fs/devfs/devfs_vnops.c projects/sendfile/sys/fs/ext2fs/ext2_vnops.c projects/sendfile/sys/fs/fuse/fuse_main.c projects/sendfile/sys/fs/fuse/fuse_vfsops.c projects/sendfile/sys/fs/msdosfs/msdosfs_vnops.c projects/sendfile/sys/fs/nfsclient/nfs_clvfsops.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdsubs.c projects/sendfile/sys/fs/nullfs/null_vfsops.c projects/sendfile/sys/fs/tmpfs/tmpfs_vfsops.c projects/sendfile/sys/fs/unionfs/union_vfsops.c projects/sendfile/sys/geom/geom_dev.c projects/sendfile/sys/geom/geom_dump.c projects/sendfile/sys/geom/geom_kern.c projects/sendfile/sys/geom/raid/g_raid.c projects/sendfile/sys/geom/sched/g_sched.c projects/sendfile/sys/i386/i386/bios.c projects/sendfile/sys/i386/i386/machdep.c projects/sendfile/sys/i386/i386/minidump_machdep.c projects/sendfile/sys/i386/i386/pmap.c projects/sendfile/sys/i386/i386/vm_machdep.c projects/sendfile/sys/i386/ibcs2/ibcs2_misc.c projects/sendfile/sys/i386/include/md_var.h projects/sendfile/sys/i386/include/pmap.h projects/sendfile/sys/i386/include/xen/hypercall.h projects/sendfile/sys/i386/xen/pmap.c projects/sendfile/sys/i386/xen/xen_machdep.c projects/sendfile/sys/kern/bus_if.m projects/sendfile/sys/kern/init_main.c projects/sendfile/sys/kern/init_sysent.c projects/sendfile/sys/kern/kern_cpuset.c projects/sendfile/sys/kern/kern_descrip.c projects/sendfile/sys/kern/kern_environment.c projects/sendfile/sys/kern/kern_exec.c projects/sendfile/sys/kern/kern_intr.c projects/sendfile/sys/kern/kern_linker.c projects/sendfile/sys/kern/kern_mib.c projects/sendfile/sys/kern/kern_proc.c projects/sendfile/sys/kern/kern_prot.c projects/sendfile/sys/kern/kern_synch.c projects/sendfile/sys/kern/kern_sysctl.c projects/sendfile/sys/kern/kern_timeout.c projects/sendfile/sys/kern/link_elf.c projects/sendfile/sys/kern/link_elf_obj.c projects/sendfile/sys/kern/sched_ule.c projects/sendfile/sys/kern/subr_bus.c projects/sendfile/sys/kern/subr_devstat.c projects/sendfile/sys/kern/subr_hints.c projects/sendfile/sys/kern/subr_kdb.c projects/sendfile/sys/kern/subr_param.c projects/sendfile/sys/kern/subr_prof.c projects/sendfile/sys/kern/subr_uio.c projects/sendfile/sys/kern/subr_witness.c projects/sendfile/sys/kern/sys_process.c projects/sendfile/sys/kern/syscalls.c projects/sendfile/sys/kern/syscalls.master projects/sendfile/sys/kern/tty.c projects/sendfile/sys/kern/tty_pts.c projects/sendfile/sys/kern/uipc_syscalls.c projects/sendfile/sys/kern/vfs_bio.c projects/sendfile/sys/kern/vfs_cache.c projects/sendfile/sys/kern/vfs_init.c projects/sendfile/sys/kern/vfs_mountroot.c projects/sendfile/sys/kern/vfs_subr.c projects/sendfile/sys/kern/vfs_syscalls.c projects/sendfile/sys/kern/vfs_vnops.c projects/sendfile/sys/libkern/explicit_bzero.c projects/sendfile/sys/mips/atheros/ar71xx_machdep.c projects/sendfile/sys/mips/beri/beri_machdep.c projects/sendfile/sys/mips/include/md_var.h projects/sendfile/sys/mips/mips/busdma_machdep.c projects/sendfile/sys/mips/mips/dump_machdep.c projects/sendfile/sys/mips/mips/minidump_machdep.c projects/sendfile/sys/mips/nlm/xlp_machdep.c projects/sendfile/sys/mips/rmi/xlr_machdep.c projects/sendfile/sys/mips/rt305x/rt305x_machdep.c projects/sendfile/sys/modules/Makefile projects/sendfile/sys/modules/if_gif/Makefile projects/sendfile/sys/modules/ipfw/Makefile projects/sendfile/sys/modules/linux/Makefile projects/sendfile/sys/modules/mrsas/Makefile projects/sendfile/sys/modules/qlxgb/Makefile projects/sendfile/sys/modules/qlxgbe/Makefile projects/sendfile/sys/modules/qlxge/Makefile projects/sendfile/sys/modules/vmm/Makefile projects/sendfile/sys/net/if_enc.c projects/sendfile/sys/net/if_epair.c projects/sendfile/sys/net/if_gif.c projects/sendfile/sys/net/if_gif.h projects/sendfile/sys/net/if_lagg.c projects/sendfile/sys/net/if_stf.c projects/sendfile/sys/net/radix.c projects/sendfile/sys/net80211/ieee80211_ht.c projects/sendfile/sys/net80211/ieee80211_hwmp.c projects/sendfile/sys/net80211/ieee80211_mesh.c projects/sendfile/sys/net80211/ieee80211_superg.c projects/sendfile/sys/netgraph/bluetooth/common/ng_bluetooth.c projects/sendfile/sys/netgraph/ng_base.c projects/sendfile/sys/netgraph/ng_ipfw.c projects/sendfile/sys/netgraph/ng_socket.c projects/sendfile/sys/netinet/cc/cc_chd.c projects/sendfile/sys/netinet/igmp.c projects/sendfile/sys/netinet/in_gif.c projects/sendfile/sys/netinet/in_gif.h projects/sendfile/sys/netinet/ip_divert.c projects/sendfile/sys/netinet/ip_fw.h projects/sendfile/sys/netinet/ip_gre.c projects/sendfile/sys/netinet/ip_mroute.c projects/sendfile/sys/netinet/ip_output.c projects/sendfile/sys/netinet/sctp_header.h projects/sendfile/sys/netinet/sctp_input.c projects/sendfile/sys/netinet/sctp_input.h projects/sendfile/sys/netinet/sctp_output.c projects/sendfile/sys/netinet/sctp_output.h projects/sendfile/sys/netinet/sctp_usrreq.c projects/sendfile/sys/netinet/sctputil.c projects/sendfile/sys/netinet/tcp_output.c projects/sendfile/sys/netinet/tcp_timer.c projects/sendfile/sys/netinet/tcp_usrreq.c projects/sendfile/sys/netinet/tcp_var.h projects/sendfile/sys/netinet/udp_usrreq.c projects/sendfile/sys/netinet/udp_var.h projects/sendfile/sys/netinet6/icmp6.c projects/sendfile/sys/netinet6/in6_gif.c projects/sendfile/sys/netinet6/in6_gif.h projects/sendfile/sys/netinet6/ip6_mroute.c projects/sendfile/sys/netinet6/ip6_output.c projects/sendfile/sys/netinet6/udp6_usrreq.c projects/sendfile/sys/netipsec/ipsec.h projects/sendfile/sys/netpfil/ipfw/ip_dn_io.c projects/sendfile/sys/netpfil/ipfw/ip_dummynet.c projects/sendfile/sys/netpfil/ipfw/ip_fw2.c projects/sendfile/sys/netpfil/ipfw/ip_fw_dynamic.c projects/sendfile/sys/netpfil/ipfw/ip_fw_log.c projects/sendfile/sys/netpfil/ipfw/ip_fw_nat.c projects/sendfile/sys/netpfil/ipfw/ip_fw_private.h projects/sendfile/sys/netpfil/ipfw/ip_fw_sockopt.c projects/sendfile/sys/netpfil/ipfw/ip_fw_table.c projects/sendfile/sys/netpfil/pf/pf.c projects/sendfile/sys/nfs/bootp_subr.c projects/sendfile/sys/nfs/nfs_diskless.c projects/sendfile/sys/nfsclient/nfs_vfsops.c projects/sendfile/sys/ofed/drivers/infiniband/core/addr.c projects/sendfile/sys/ofed/drivers/infiniband/core/agent.c projects/sendfile/sys/ofed/drivers/infiniband/core/ucm.c projects/sendfile/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h projects/sendfile/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c projects/sendfile/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c projects/sendfile/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/sendfile/sys/ofed/drivers/net/mlx4/Makefile projects/sendfile/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_netdev.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_selftest.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_tx.c projects/sendfile/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/sendfile/sys/ofed/drivers/net/mlx4/pd.c projects/sendfile/sys/ofed/include/linux/completion.h projects/sendfile/sys/ofed/include/linux/etherdevice.h projects/sendfile/sys/ofed/include/linux/linux_compat.c projects/sendfile/sys/ofed/include/linux/mlx4/device.h projects/sendfile/sys/ofed/include/linux/mlx4/driver.h projects/sendfile/sys/ofed/include/linux/netdevice.h projects/sendfile/sys/ofed/include/linux/scatterlist.h projects/sendfile/sys/ofed/include/linux/vmalloc.h projects/sendfile/sys/ofed/include/rdma/ib_addr.h projects/sendfile/sys/ofed/include/rdma/ib_smi.h projects/sendfile/sys/ofed/include/rdma/ib_user_cm.h projects/sendfile/sys/powerpc/aim/machdep.c projects/sendfile/sys/powerpc/conf/GENERIC projects/sendfile/sys/powerpc/conf/NOTES projects/sendfile/sys/powerpc/powermac/fcu.c projects/sendfile/sys/powerpc/powermac/pmu.c projects/sendfile/sys/powerpc/powermac/smu.c projects/sendfile/sys/powerpc/powerpc/busdma_machdep.c projects/sendfile/sys/powerpc/powerpc/cpu.c projects/sendfile/sys/sparc64/sparc64/machdep.c projects/sendfile/sys/sparc64/sparc64/support.S projects/sendfile/sys/sys/ata.h projects/sendfile/sys/sys/bitset.h projects/sendfile/sys/sys/bus.h projects/sendfile/sys/sys/cdefs.h projects/sendfile/sys/sys/cpuset.h projects/sendfile/sys/sys/elf_common.h projects/sendfile/sys/sys/filedesc.h projects/sendfile/sys/sys/hash.h projects/sendfile/sys/sys/linker.h projects/sendfile/sys/sys/mbuf.h projects/sendfile/sys/sys/mman.h projects/sendfile/sys/sys/mount.h projects/sendfile/sys/sys/param.h projects/sendfile/sys/sys/priv.h projects/sendfile/sys/sys/proc.h projects/sendfile/sys/sys/socketvar.h projects/sendfile/sys/sys/syscall.h projects/sendfile/sys/sys/syscall.mk projects/sendfile/sys/sys/syscallsubr.h projects/sendfile/sys/sys/sysctl.h projects/sendfile/sys/sys/sysproto.h projects/sendfile/sys/sys/systm.h projects/sendfile/sys/sys/user.h projects/sendfile/sys/sys/vnode.h projects/sendfile/sys/ufs/ffs/ffs_vfsops.c projects/sendfile/sys/ufs/ffs/ffs_vnops.c projects/sendfile/sys/ufs/ufs/dir.h projects/sendfile/sys/ufs/ufs/ufs_quota.c projects/sendfile/sys/vm/memguard.c projects/sendfile/sys/vm/vm_fault.c projects/sendfile/sys/vm/vm_kern.c projects/sendfile/sys/vm/vm_mmap.c projects/sendfile/sys/vm/vm_page.c projects/sendfile/sys/x86/acpica/srat.c projects/sendfile/sys/x86/include/specialreg.h projects/sendfile/sys/x86/iommu/busdma_dmar.c projects/sendfile/sys/x86/isa/orm.c projects/sendfile/sys/x86/x86/busdma_bounce.c projects/sendfile/sys/x86/x86/dump_machdep.c projects/sendfile/sys/x86/x86/tsc.c projects/sendfile/sys/x86/xen/hvm.c projects/sendfile/sys/x86/xen/pv.c projects/sendfile/sys/x86/xen/xen_intr.c projects/sendfile/sys/xen/interface/memory.h projects/sendfile/sys/xen/interface/xen.h projects/sendfile/sys/xen/xen_intr.h projects/sendfile/tools/build/mk/OptionalObsoleteFiles.inc projects/sendfile/tools/build/options/WITHOUT_CLANG_BOOTSTRAP projects/sendfile/tools/build/options/WITHOUT_GCC_BOOTSTRAP projects/sendfile/tools/build/options/WITHOUT_GNU_GREP_COMPAT projects/sendfile/tools/build/options/WITHOUT_TOOLCHAIN projects/sendfile/tools/sched/schedgraph.py projects/sendfile/tools/tools/cxgbetool/cxgbetool.c projects/sendfile/tools/tools/netmap/pkt-gen.c projects/sendfile/usr.bin/basename/Makefile projects/sendfile/usr.bin/cmp/Makefile projects/sendfile/usr.bin/col/col.c projects/sendfile/usr.bin/cut/Makefile projects/sendfile/usr.bin/dirname/Makefile projects/sendfile/usr.bin/find/function.c projects/sendfile/usr.bin/grep/Makefile projects/sendfile/usr.bin/gzip/Makefile projects/sendfile/usr.bin/iscsictl/Makefile projects/sendfile/usr.bin/iscsictl/iscsictl.c projects/sendfile/usr.bin/kdump/kdump.c projects/sendfile/usr.bin/kdump/mksubr projects/sendfile/usr.bin/truss/syscall.h projects/sendfile/usr.bin/truss/syscalls.c projects/sendfile/usr.bin/w/w.c projects/sendfile/usr.sbin/Makefile.i386 projects/sendfile/usr.sbin/autofs/automountd.c projects/sendfile/usr.sbin/autofs/common.c projects/sendfile/usr.sbin/autofs/common.h projects/sendfile/usr.sbin/autofs/token.l projects/sendfile/usr.sbin/bhyve/acpi.c projects/sendfile/usr.sbin/bhyve/bhyverun.c projects/sendfile/usr.sbin/bhyve/block_if.c projects/sendfile/usr.sbin/bhyve/pci_ahci.c projects/sendfile/usr.sbin/bhyve/pci_virtio_block.c projects/sendfile/usr.sbin/bhyve/xmsr.c projects/sendfile/usr.sbin/bhyvectl/bhyvectl.c projects/sendfile/usr.sbin/bsdconfig/includes/includes projects/sendfile/usr.sbin/bsdconfig/share/device.subr projects/sendfile/usr.sbin/bsdconfig/share/packages/index.subr projects/sendfile/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/sendfile/usr.sbin/ctladm/Makefile projects/sendfile/usr.sbin/ctladm/ctladm.8 projects/sendfile/usr.sbin/ctladm/ctladm.c projects/sendfile/usr.sbin/ctld/Makefile projects/sendfile/usr.sbin/ctld/ctl.conf.5 projects/sendfile/usr.sbin/ctld/ctld.c projects/sendfile/usr.sbin/ctld/ctld.h projects/sendfile/usr.sbin/ctld/kernel.c projects/sendfile/usr.sbin/ctld/keys.c projects/sendfile/usr.sbin/ctld/login.c projects/sendfile/usr.sbin/ctld/parse.y projects/sendfile/usr.sbin/ftp-proxy/Makefile projects/sendfile/usr.sbin/iscsid/Makefile projects/sendfile/usr.sbin/iscsid/iscsid.h projects/sendfile/usr.sbin/iscsid/keys.c projects/sendfile/usr.sbin/iscsid/login.c projects/sendfile/usr.sbin/newsyslog/newsyslog.c projects/sendfile/usr.sbin/nmtree/Makefile projects/sendfile/usr.sbin/pstat/pstat.8 projects/sendfile/usr.sbin/pw/pw_user.c projects/sendfile/usr.sbin/rtadvd/advcap.c projects/sendfile/usr.sbin/rtadvd/config.c projects/sendfile/usr.sbin/rtsold/rtsol.c projects/sendfile/usr.sbin/watchdogd/watchdog.8 projects/sendfile/usr.sbin/watchdogd/watchdogd.8 Directory Properties: projects/sendfile/ (props changed) projects/sendfile/cddl/ (props changed) projects/sendfile/cddl/contrib/opensolaris/ (props changed) projects/sendfile/contrib/binutils/ (props changed) projects/sendfile/contrib/byacc/ (props changed) projects/sendfile/contrib/libc++/ (props changed) projects/sendfile/contrib/libcxxrt/ (props changed) projects/sendfile/contrib/openpam/ (props changed) projects/sendfile/crypto/openssl/ (props changed) projects/sendfile/etc/ (props changed) projects/sendfile/include/ (props changed) projects/sendfile/lib/libc/ (props changed) projects/sendfile/sbin/ (props changed) projects/sendfile/sbin/dumpon/ (props changed) projects/sendfile/sbin/ipfw/ (props changed) projects/sendfile/share/ (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/powerpc/ofw/ (props changed) projects/sendfile/sys/cddl/contrib/opensolaris/ (props changed) projects/sendfile/sys/conf/ (props changed) projects/sendfile/sys/dev/hyperv/ (props changed) projects/sendfile/sys/modules/vmm/ (props changed) projects/sendfile/usr.sbin/bhyve/ (props changed) projects/sendfile/usr.sbin/bhyvectl/ (props changed) projects/sendfile/usr.sbin/rtadvd/ (props changed) projects/sendfile/usr.sbin/rtsold/ (props changed) Modified: projects/sendfile/Makefile.inc1 ============================================================================== --- projects/sendfile/Makefile.inc1 Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/Makefile.inc1 Wed Oct 22 21:45:12 2014 (r273484) @@ -299,6 +299,10 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL WMAKEENV+= MK_CTF=no .endif +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +.endif .if defined(CROSS_TOOLCHAIN_PREFIX) CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} @@ -311,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -319,10 +323,13 @@ X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${ X${BINUTIL}?= ${${BINUTIL}} .endif .endfor -WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ +WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS} ${XXFLAGS}" \ + DEPFLAGS="${DEPFLAGS}" \ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ + SIZE="${XSIZE}" .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} @@ -343,10 +350,16 @@ TARGET_ABI= gnueabihf TARGET_ABI= gnueabi .endif .endif +.if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ +DEPFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 +.else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 XFLAGS+= -target ${TARGET_TRIPLE} .endif +.endif WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -561,7 +574,7 @@ _libraries: @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; \ ${WMAKE} -DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ - MK_PROFILE=no MK_TESTS=no libraries + MK_PROFILE=no MK_TESTS=no MK_TESTS_SUPPORT=${MK_TESTS} libraries _depend: @echo @echo "--------------------------------------------------------------" @@ -1522,7 +1535,6 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libkrb5} \ ${_kerberos5_lib_libroken} \ ${_kerberos5_lib_libwind} \ - ${_lib_atf} \ lib/libbz2 ${_libcom_err} lib/libcrypt \ lib/libelf lib/libexpat \ ${_lib_libgssapi} \ @@ -1548,15 +1560,6 @@ gnu/lib/libsupc++__L: gnu/lib/libstdc++_ lib/libgeom__L: lib/libexpat__L -.if defined(WITH_ATF) || ${MK_TESTS} != "no" -.if !defined(WITH_ATF) -# Ensure that the ATF libraries will be built during make libraries, even -# though they will have WITHOUT_TESTS -MAKE+= -DWITH_ATF -.endif -_lib_atf= lib/atf -.endif - .if ${MK_LIBTHR} != "no" _lib_libthr= lib/libthr .endif @@ -1878,7 +1881,8 @@ check-old: check-old-files check-old-lib # showconfig - show build configuration. # showconfig: - @${MAKE} -n -f src.opts.mk -V dummy -dg1 2>&1 | grep ^MK_ | sort + @(${MAKE} -n -f ${.CURDIR}/sys/conf/kern.opts.mk -V dummy -dg1; \ + ${MAKE} -n -f ${.CURDIR}/share/mk/src.opts.mk -V dummy -dg1) 2>&1 | grep ^MK_ | sort -u .if !empty(KRNLOBJDIR) && !empty(KERNCONF) DTBOUTPUTPATH= ${KRNLOBJDIR}/${KERNCONF}/ Modified: projects/sendfile/ObsoleteFiles.inc ============================================================================== --- projects/sendfile/ObsoleteFiles.inc Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/ObsoleteFiles.inc Wed Oct 22 21:45:12 2014 (r273484) @@ -38,6 +38,8 @@ # xargs -n1 | sort | uniq -d; # done +# 20141015: OpenSSL 1.0.1j import +OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz # 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz @@ -46,6 +48,8 @@ OLD_FILES+=etc/rc.d/hv_kvpd # 20140917: libnv was accidentally being installed to /usr/lib instead of /lib OLD_LIBS+=usr/lib/libnv.a OLD_LIBS+=usr/lib/libnv.so.0 +# 20140829: rc.d/kerberos removed +OLD_FILES+=etc/rc.d/kerberos # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 Modified: projects/sendfile/UPDATING ============================================================================== --- projects/sendfile/UPDATING Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/UPDATING Wed Oct 22 21:45:12 2014 (r273484) @@ -31,6 +31,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141009: + gperf has been removed from the base system for architectures + that use clang. Ports that require gperf will obtain it from the + devel/gperf port. + 20140923: pjdfstest has been moved from tools/regression/pjdfstest to contrib/pjdfstest . Modified: projects/sendfile/bin/sh/eval.c ============================================================================== --- projects/sendfile/bin/sh/eval.c Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/eval.c Wed Oct 22 21:45:12 2014 (r273484) @@ -168,6 +168,8 @@ evalstring(char *s, int flags) else evaltree(n, flags); any = 1; + if (evalskip) + break; } popstackmark(&smark); setstackmark(&smark); Modified: projects/sendfile/bin/sh/expand.c ============================================================================== --- projects/sendfile/bin/sh/expand.c Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/expand.c Wed Oct 22 21:45:12 2014 (r273484) @@ -884,24 +884,22 @@ varvalue(const char *name, int quoted, i switch (*name) { case '$': num = rootpid; - goto numvar; + break; case '?': num = oexitstatus; - goto numvar; + break; case '#': num = shellparam.nparam; - goto numvar; + break; case '!': num = backgndpidval(); -numvar: - expdest = cvtnum(num, expdest); break; case '-': for (i = 0 ; i < NOPTS ; i++) { if (optlist[i].val) STPUTC(optlist[i].letter, expdest); } - break; + return; case '@': if (flag & EXP_FULL && quoted) { for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { @@ -909,7 +907,7 @@ numvar: if (*ap) STPUTC('\0', expdest); } - break; + return; } /* FALLTHROUGH */ case '*': @@ -924,7 +922,7 @@ numvar: if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) STPUTC(sep, expdest); } - break; + return; default: if (is_digit(*name)) { num = atoi(name); @@ -933,11 +931,12 @@ numvar: else if (num > 0 && num <= shellparam.nparam) p = shellparam.p[num - 1]; else - break; + return; strtodest(p, flag, subtype, quoted); } - break; + return; } + expdest = cvtnum(num, expdest); } @@ -1105,24 +1104,23 @@ expandmeta(struct strlist *str, int flag /* TODO - EXP_REDIR */ while (str) { - if (fflag) - goto nometa; - p = str->text; - for (;;) { /* fast check for meta chars */ - if ((c = *p++) == '\0') - goto nometa; - if (c == '*' || c == '?' || c == '[') - break; - } savelastp = exparg.lastp; - INTOFF; - expmeta(expdir, str->text); - INTON; + if (!fflag) { + p = str->text; + for (; (c = *p) != '\0'; p++) { + /* fast check for meta chars */ + if (c == '*' || c == '?' || c == '[') { + INTOFF; + expmeta(expdir, str->text); + INTON; + break; + } + } + } if (exparg.lastp == savelastp) { /* * no matches */ -nometa: *exparg.lastp = str; rmescapes(str->text); exparg.lastp = &str->next; Modified: projects/sendfile/bin/sh/jobs.c ============================================================================== --- projects/sendfile/bin/sh/jobs.c Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/jobs.c Wed Oct 22 21:45:12 2014 (r273484) @@ -592,23 +592,23 @@ getjob_nonotfound(const char *name) if (name == NULL) { #if JOBS -currentjob: if ((jp = getcurjob(NULL)) == NULL) - error("No current job"); - return (jp); + name = "%+"; #else error("No current job"); #endif - } else if (name[0] == '%') { + } + if (name[0] == '%') { if (is_digit(name[1])) { jobno = number(name + 1); if (jobno > 0 && jobno <= njobs && jobtab[jobno - 1].used != 0) return &jobtab[jobno - 1]; #if JOBS - } else if (name[1] == '%' && name[2] == '\0') { - goto currentjob; - } else if (name[1] == '+' && name[2] == '\0') { - goto currentjob; + } else if ((name[1] == '%' || name[1] == '+') && + name[2] == '\0') { + if ((jp = getcurjob(NULL)) == NULL) + error("No current job"); + return (jp); } else if (name[1] == '-' && name[2] == '\0') { if ((jp = getcurjob(NULL)) == NULL || (jp = getcurjob(jp)) == NULL) @@ -1288,13 +1288,43 @@ commandtext(union node *n) static void +cmdtxtdogroup(union node *n) +{ + cmdputs("; do "); + cmdtxt(n); + cmdputs("; done"); +} + + +static void +cmdtxtredir(union node *n, const char *op, int deffd) +{ + char s[2]; + + if (n->nfile.fd != deffd) { + s[0] = n->nfile.fd + '0'; + s[1] = '\0'; + cmdputs(s); + } + cmdputs(op); + if (n->type == NTOFD || n->type == NFROMFD) { + if (n->ndup.dupfd >= 0) + s[0] = n->ndup.dupfd + '0'; + else + s[0] = '-'; + s[1] = '\0'; + cmdputs(s); + } else { + cmdtxt(n->nfile.fname); + } +} + + +static void cmdtxt(union node *n) { union node *np; struct nodelist *lp; - const char *p; - int i; - char s[2]; if (n == NULL) return; @@ -1339,14 +1369,13 @@ cmdtxt(union node *n) break; case NWHILE: cmdputs("while "); - goto until; + cmdtxt(n->nbinary.ch1); + cmdtxtdogroup(n->nbinary.ch2); + break; case NUNTIL: cmdputs("until "); -until: cmdtxt(n->nbinary.ch1); - cmdputs("; do "); - cmdtxt(n->nbinary.ch2); - cmdputs("; done"); + cmdtxtdogroup(n->nbinary.ch2); break; case NFOR: cmdputs("for "); @@ -1381,36 +1410,25 @@ until: cmdputs(n->narg.text); break; case NTO: - p = ">"; i = 1; goto redir; + cmdtxtredir(n, ">", 1); + break; case NAPPEND: - p = ">>"; i = 1; goto redir; + cmdtxtredir(n, ">>", 1); + break; case NTOFD: - p = ">&"; i = 1; goto redir; + cmdtxtredir(n, ">&", 1); + break; case NCLOBBER: - p = ">|"; i = 1; goto redir; + cmdtxtredir(n, ">|", 1); + break; case NFROM: - p = "<"; i = 0; goto redir; + cmdtxtredir(n, "<", 0); + break; case NFROMTO: - p = "<>"; i = 0; goto redir; + cmdtxtredir(n, "<>", 0); + break; case NFROMFD: - p = "<&"; i = 0; goto redir; -redir: - if (n->nfile.fd != i) { - s[0] = n->nfile.fd + '0'; - s[1] = '\0'; - cmdputs(s); - } - cmdputs(p); - if (n->type == NTOFD || n->type == NFROMFD) { - if (n->ndup.dupfd >= 0) - s[0] = n->ndup.dupfd + '0'; - else - s[0] = '-'; - s[1] = '\0'; - cmdputs(s); - } else { - cmdtxt(n->nfile.fname); - } + cmdtxtredir(n, "<&", 0); break; case NHERE: case NXHERE: Modified: projects/sendfile/bin/sh/parser.c ============================================================================== --- projects/sendfile/bin/sh/parser.c Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/parser.c Wed Oct 22 21:45:12 2014 (r273484) @@ -125,6 +125,7 @@ static void consumetoken(int); static void synexpect(int) __dead2; static void synerror(const char *) __dead2; static void setprompt(int); +static int pgetc_linecont(void); static void * @@ -889,7 +890,9 @@ xxreadtoken(void) continue; } pungetc(); - goto breakloop; + /* FALLTHROUGH */ + default: + return readtoken1(c, BASESYNTAX, (char *)NULL, 0); case '\n': plinno++; needprompt = doprompt; @@ -897,17 +900,17 @@ xxreadtoken(void) case PEOF: RETURN(TEOF); case '&': - if (pgetc() == '&') + if (pgetc_linecont() == '&') RETURN(TAND); pungetc(); RETURN(TBACKGND); case '|': - if (pgetc() == '|') + if (pgetc_linecont() == '|') RETURN(TOR); pungetc(); RETURN(TPIPE); case ';': - c = pgetc(); + c = pgetc_linecont(); if (c == ';') RETURN(TENDCASE); else if (c == '&') @@ -918,12 +921,8 @@ xxreadtoken(void) RETURN(TLP); case ')': RETURN(TRP); - default: - goto breakloop; } } -breakloop: - return readtoken1(c, BASESYNTAX, (char *)NULL, 0); #undef RETURN } @@ -979,6 +978,63 @@ checkend(int c, const char *eofmark, int /* + * Parse a redirection operator. The variable "out" points to a string + * specifying the fd to be redirected. The variable "c" contains the + * first character of the redirection operator. + */ + +static void +parseredir(char *out, int c) +{ + char fd = *out; + union node *np; + + np = (union node *)stalloc(sizeof (struct nfile)); + if (c == '>') { + np->nfile.fd = 1; + c = pgetc_linecont(); + if (c == '>') + np->type = NAPPEND; + else if (c == '&') + np->type = NTOFD; + else if (c == '|') + np->type = NCLOBBER; + else { + np->type = NTO; + pungetc(); + } + } else { /* c == '<' */ + np->nfile.fd = 0; + c = pgetc_linecont(); + if (c == '<') { + if (sizeof (struct nfile) != sizeof (struct nhere)) { + np = (union node *)stalloc(sizeof (struct nhere)); + np->nfile.fd = 0; + } + np->type = NHERE; + heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); + heredoc->here = np; + if ((c = pgetc_linecont()) == '-') { + heredoc->striptabs = 1; + } else { + heredoc->striptabs = 0; + pungetc(); + } + } else if (c == '&') + np->type = NFROMFD; + else if (c == '>') + np->type = NFROMTO; + else { + np->type = NFROM; + pungetc(); + } + } + if (fd != '\0') + np->nfile.fd = digit_val(fd); + redirnode = np; +} + +/* * Called to parse command substitutions. */ @@ -1039,25 +1095,12 @@ parsebackq(char *out, struct nodelist ** needprompt = 0; } CHECKSTRSPACE(2, oout); - switch (c = pgetc()) { - case '`': - goto done; - + c = pgetc_linecont(); + if (c == '`') + break; + switch (c) { case '\\': - if ((c = pgetc()) == '\n') { - plinno++; - if (doprompt) - setprompt(2); - else - setprompt(0); - /* - * If eating a newline, avoid putting - * the newline into the new character - * stream (via the USTPUTC after the - * switch). - */ - continue; - } + c = pgetc(); if (c != '\\' && c != '`' && c != '$' && (!dblquote || c != '"')) USTPUTC('\\', oout); @@ -1078,7 +1121,6 @@ parsebackq(char *out, struct nodelist ** } USTPUTC(c, oout); } -done: USTPUTC('\0', oout); olen = oout - stackblock(); INTOFF; @@ -1309,7 +1351,6 @@ readcstyleesc(char *out) * will run code that appears at the end of readtoken1. */ -#define PARSEREDIR() {goto parseredir; parseredir_return:;} #define PARSESUB() {goto parsesub; parsesub_return:;} #define PARSEARITH() {goto parsearith; parsearith_return:;} @@ -1454,7 +1495,7 @@ readtoken1(int firstc, char const *initi USTPUTC(c, out); --state[level].parenlevel; } else { - if (pgetc() == ')') { + if (pgetc_linecont() == ')') { if (level > 0 && state[level].category == TSTATE_ARITH) { level--; @@ -1509,7 +1550,7 @@ endword: && quotef == 0 && len <= 2 && (*out == '\0' || is_digit(*out))) { - PARSEREDIR(); + parseredir(out, c); return lasttoken = TREDIR; } else { pungetc(); @@ -1524,63 +1565,6 @@ endword: /* - * Parse a redirection operator. The variable "out" points to a string - * specifying the fd to be redirected. The variable "c" contains the - * first character of the redirection operator. - */ - -parseredir: { - char fd = *out; - union node *np; - - np = (union node *)stalloc(sizeof (struct nfile)); - if (c == '>') { - np->nfile.fd = 1; - c = pgetc(); - if (c == '>') - np->type = NAPPEND; - else if (c == '&') - np->type = NTOFD; - else if (c == '|') - np->type = NCLOBBER; - else { - np->type = NTO; - pungetc(); - } - } else { /* c == '<' */ - np->nfile.fd = 0; - c = pgetc(); - if (c == '<') { - if (sizeof (struct nfile) != sizeof (struct nhere)) { - np = (union node *)stalloc(sizeof (struct nhere)); - np->nfile.fd = 0; - } - np->type = NHERE; - heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); - heredoc->here = np; - if ((c = pgetc()) == '-') { - heredoc->striptabs = 1; - } else { - heredoc->striptabs = 0; - pungetc(); - } - } else if (c == '&') - np->type = NFROMFD; - else if (c == '>') - np->type = NFROMTO; - else { - np->type = NFROM; - pungetc(); - } - } - if (fd != '\0') - np->nfile.fd = digit_val(fd); - redirnode = np; - goto parseredir_return; -} - - -/* * Parse a substitution. At this point, we have read the dollar sign * and nothing else. */ @@ -1597,9 +1581,9 @@ parsesub: { int length; int c1; - c = pgetc(); + c = pgetc_linecont(); if (c == '(') { /* $(command) or $((arith)) */ - if (pgetc() == '(') { + if (pgetc_linecont() == '(') { PARSEARITH(); } else { pungetc(); @@ -1617,7 +1601,7 @@ parsesub: { flags = 0; if (c == '{') { bracketed_name = 1; - c = pgetc(); + c = pgetc_linecont(); subtype = 0; } varname: @@ -1625,7 +1609,7 @@ varname: length = 0; do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); length++; } while (!is_eof(c) && is_in_name(c)); if (length == 6 && @@ -1644,22 +1628,22 @@ varname: if (bracketed_name) { do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } while (is_digit(c)); } else { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } } else if (is_special(c)) { c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (subtype == 0 && c1 == '#') { subtype = VSLENGTH; if (strchr(types, c) == NULL && c != ':' && c != '#' && c != '%') goto varname; c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (c1 != '}' && c == '}') { pungetc(); c = c1; @@ -1684,7 +1668,7 @@ varname: switch (c) { case ':': flags |= VSNUL; - c = pgetc(); + c = pgetc_linecont(); /*FALLTHROUGH*/ default: p = strchr(types, c); @@ -1704,7 +1688,7 @@ varname: int cc = c; subtype = c == '#' ? VSTRIMLEFT : VSTRIMRIGHT; - c = pgetc(); + c = pgetc_linecont(); if (c == cc) subtype++; else @@ -1913,6 +1897,29 @@ setprompt(int which) } } +static int +pgetc_linecont(void) +{ + int c; + + while ((c = pgetc_macro()) == '\\') { + c = pgetc(); + if (c == '\n') { + plinno++; + if (doprompt) + setprompt(2); + else + setprompt(0); + } else { + pungetc(); + /* Allow the backslash to be pushed back. */ + pushstring("\\", 1, NULL); + return (pgetc()); + } + } + return (c); +} + /* * called by editline -- any expansions to the prompt * should be added here. Modified: projects/sendfile/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/builtins/Makefile Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/tests/builtins/Makefile Wed Oct 22 21:45:12 2014 (r273484) @@ -72,6 +72,8 @@ FILES+= eval3.0 FILES+= eval4.0 FILES+= eval5.0 FILES+= eval6.0 +FILES+= eval7.0 +FILES+= eval8.7 FILES+= exec1.0 FILES+= exec2.0 FILES+= exit1.0 Copied: projects/sendfile/bin/sh/tests/builtins/eval7.0 (from r273482, head/bin/sh/tests/builtins/eval7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/eval7.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/builtins/eval7.0) @@ -0,0 +1,9 @@ +# $FreeBSD$ +# Assumes that break can break out of a loop outside eval. + +while :; do + eval "break +echo bad1" + echo bad2 + exit 3 +done Copied: projects/sendfile/bin/sh/tests/builtins/eval8.7 (from r273482, head/bin/sh/tests/builtins/eval8.7) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/eval8.7 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/builtins/eval8.7) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +f() { + eval "return 7 +echo bad2" +} +f Modified: projects/sendfile/bin/sh/tests/parser/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/parser/Makefile Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/tests/parser/Makefile Wed Oct 22 21:45:12 2014 (r273484) @@ -55,6 +55,17 @@ FILES+= heredoc9.0 FILES+= heredoc10.0 FILES+= heredoc11.0 FILES+= heredoc12.0 +FILES+= line-cont1.0 +FILES+= line-cont2.0 +FILES+= line-cont3.0 +FILES+= line-cont4.0 +FILES+= line-cont5.0 +FILES+= line-cont6.0 +FILES+= line-cont7.0 +FILES+= line-cont8.0 +FILES+= line-cont9.0 +FILES+= line-cont10.0 +FILES+= line-cont11.0 FILES+= no-space1.0 FILES+= no-space2.0 FILES+= only-redir1.0 Copied: projects/sendfile/bin/sh/tests/parser/line-cont1.0 (from r273482, head/bin/sh/tests/parser/line-cont1.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont1.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont1.0) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +i\ +f +t\ +r\ +u\ +e +t\ +h\ +e\ +n +: +\ +f\ +i Copied: projects/sendfile/bin/sh/tests/parser/line-cont10.0 (from r273482, head/bin/sh/tests/parser/line-cont10.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont10.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont10.0) @@ -0,0 +1,18 @@ +# $FreeBSD$ + +v=XaaaXbbbX +[ "${v\ +#\ +*\ +a}.${v\ +#\ +#\ +*\ +a}.${v\ +%\ +b\ +*}.${v\ +%\ +%\ +b\ +*}" = aaXbbbX.XbbbX.XaaaXbb.XaaaX ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont11.0 (from r273482, head/bin/sh/tests/parser/line-cont11.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont11.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont11.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +T=$(mktemp "${TMPDIR:-/tmp}/sh-test.XXXXXXXX") || exit +trap 'rm -f -- "$T"' 0 +w='#A' +# A naive pgetc_linecont() would push back two characters here, which +# fails if a new buffer is read between the two characters. +c='${w#\#}' +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +printf 'v=%s\n' "$c" >"$T" +. "$T" +if [ "${#v}" != 4096 ]; then + echo "Length is bad (${#v})" + exit 3 +fi +case $v in +*[!A]*) echo "Content is bad"; exit 3 ;; +esac Copied: projects/sendfile/bin/sh/tests/parser/line-cont2.0 (from r273482, head/bin/sh/tests/parser/line-cont2.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont2.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont2.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +[ "a\ +b" = ab ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont3.0 (from r273482, head/bin/sh/tests/parser/line-cont3.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont3.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont3.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +v=`printf %s 'a\ +b'` +w="`printf %s 'c\ +d'`" +[ "$v$w" = abcd ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont4.0 (from r273482, head/bin/sh/tests/parser/line-cont4.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont4.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont4.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +v=abcd +[ "$\ +v.$\ +{v}.${\ +v}.${v\ +}" = abcd.abcd.abcd.abcd ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont5.0 (from r273482, head/bin/sh/tests/parser/line-cont5.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont5.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont5.0) @@ -0,0 +1,14 @@ +# $FreeBSD$ + +bad=1 +case x in +x\ +) ;\ +; *) exit 7 +esac &\ +& bad= &\ +& : >\ +>/dev/null + +false |\ +| [ -z "$bad" ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont6.0 (from r273482, head/bin/sh/tests/parser/line-cont6.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont6.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont6.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +v0\ +=abc + +v=$(cat <\ +<\ +E\ +O\ +F +${v0}d +EOF +) + +w=$(cat <\ +<\ +-\ +EOF + efgh +EOF +) + +[ "$v.$w" = "abcd.efgh" ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont7.0 (from r273482, head/bin/sh/tests/parser/line-cont7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont7.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont7.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +[ "$(\ +( +1\ ++ 1)\ +)" = 2 ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont8.0 (from r273482, head/bin/sh/tests/parser/line-cont8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont8.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont8.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +set -- a b c d e f g h i j +[ "${1\ +0\ +}" = j ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont9.0 (from r273482, head/bin/sh/tests/parser/line-cont9.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont9.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont9.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +[ "${$\ +:\ ++\ +xyz}" = xyz ] Modified: projects/sendfile/bin/sleep/Makefile ============================================================================== --- projects/sendfile/bin/sleep/Makefile Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sleep/Makefile Wed Oct 22 21:45:12 2014 (r273484) @@ -1,6 +1,12 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= sleep +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 Wed Oct 22 21:45:12 2014 (r273484) @@ -21,7 +21,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 24, 2013 +.Dd October 8, 2014 .Dt LOCKSTAT 1 .Os .Sh NAME @@ -238,10 +238,11 @@ Average duration of the events in nanose For the profiling event, duration means interrupt latency. .It Lock Address of the lock; displayed symbolically if possible. -.It CPU+PIL -CPU plus processor interrupt level (PIL). -For example, if CPU 4 is interrupted while at PIL 6, this will be reported as -cpu[4]+6. +.It CPU+Pri_Class *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From markm at FreeBSD.org Thu Oct 23 11:12:36 2014 From: markm at FreeBSD.org (Mark Murray) Date: Thu, 23 Oct 2014 11:12:29 +0000 (UTC) Subject: svn commit: r273542 - in projects/random_number_generator: . bin/sh bin/sh/tests/parser cddl/lib/libdtrace contrib/elftoolchain/libelf contrib/libc++/src contrib/libcxxrt contrib/netbsd-tests/lib/l... Message-ID: <201410231112.s9NBCTgF077798@svn.freebsd.org> Author: markm Date: Thu Oct 23 11:12:27 2014 New Revision: 273542 URL: https://svnweb.freebsd.org/changeset/base/273542 Log: MFC - tracking commit. Merging r273128 through r273541. Added: projects/random_number_generator/bin/sh/tests/parser/line-cont1.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont1.0 projects/random_number_generator/bin/sh/tests/parser/line-cont10.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont10.0 projects/random_number_generator/bin/sh/tests/parser/line-cont11.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont11.0 projects/random_number_generator/bin/sh/tests/parser/line-cont2.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont2.0 projects/random_number_generator/bin/sh/tests/parser/line-cont3.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont3.0 projects/random_number_generator/bin/sh/tests/parser/line-cont4.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont4.0 projects/random_number_generator/bin/sh/tests/parser/line-cont5.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont5.0 projects/random_number_generator/bin/sh/tests/parser/line-cont6.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont6.0 projects/random_number_generator/bin/sh/tests/parser/line-cont7.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont7.0 projects/random_number_generator/bin/sh/tests/parser/line-cont8.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont8.0 projects/random_number_generator/bin/sh/tests/parser/line-cont9.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont9.0 projects/random_number_generator/crypto/openssl/crypto/constant_time_locl.h - copied unchanged from r273541, head/crypto/openssl/crypto/constant_time_locl.h projects/random_number_generator/crypto/openssl/crypto/constant_time_test.c - copied unchanged from r273541, head/crypto/openssl/crypto/constant_time_test.c projects/random_number_generator/crypto/openssl/doc/apps/c_rehash.pod - copied unchanged from r273541, head/crypto/openssl/doc/apps/c_rehash.pod projects/random_number_generator/crypto/openssl/doc/crypto/CMS_add1_signer.pod - copied unchanged from r273541, head/crypto/openssl/doc/crypto/CMS_add1_signer.pod projects/random_number_generator/lib/libnetbsd/netinet/ - copied from r273541, head/lib/libnetbsd/netinet/ projects/random_number_generator/libexec/Makefile.amd64 - copied unchanged from r273541, head/libexec/Makefile.amd64 projects/random_number_generator/libexec/Makefile.i386 - copied unchanged from r273541, head/libexec/Makefile.i386 projects/random_number_generator/libexec/Makefile.pc98 - copied unchanged from r273541, head/libexec/Makefile.pc98 projects/random_number_generator/sbin/ifconfig/ifvxlan.c - copied unchanged from r273541, head/sbin/ifconfig/ifvxlan.c projects/random_number_generator/secure/lib/libcrypto/man/CMS_add1_signer.3 - copied unchanged from r273541, head/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/random_number_generator/secure/usr.bin/openssl/man/c_rehash.1 - copied unchanged from r273541, head/secure/usr.bin/openssl/man/c_rehash.1 projects/random_number_generator/share/man/man4/virtio_console.4 - copied unchanged from r273541, head/share/man/man4/virtio_console.4 projects/random_number_generator/share/man/man4/vxlan.4 - copied unchanged from r273541, head/share/man/man4/vxlan.4 projects/random_number_generator/share/man/man8/uefi.8 - copied unchanged from r273541, head/share/man/man8/uefi.8 - copied unchanged from r273541, head/sys/amd64/vmm/amd/npt.c - copied unchanged from r273541, head/sys/amd64/vmm/amd/npt.h - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm.c - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm.h - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm_genassym.c - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm_msr.c - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm_msr.h - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm_softc.h - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm_support.S - copied unchanged from r273541, head/sys/amd64/vmm/amd/vmcb.c - copied unchanged from r273541, head/sys/amd64/vmm/amd/vmcb.h projects/random_number_generator/sys/arm/arm/elf_note.S - copied unchanged from r273541, head/sys/arm/arm/elf_note.S projects/random_number_generator/sys/arm/conf/SOCKIT-BERI - copied unchanged from r273541, head/sys/arm/conf/SOCKIT-BERI projects/random_number_generator/sys/arm/ti/am335x/am335x_gpio.c - copied unchanged from r273541, head/sys/arm/ti/am335x/am335x_gpio.c projects/random_number_generator/sys/arm/ti/am335x/am335x_scm_padconf.h - copied unchanged from r273541, head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/random_number_generator/sys/arm/ti/omap4/omap4_gpio.c - copied unchanged from r273541, head/sys/arm/ti/omap4/omap4_gpio.c projects/random_number_generator/sys/arm/ti/omap4/omap4_scm_padconf.h - copied unchanged from r273541, head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/random_number_generator/sys/arm/ti/ti_gpio.h - copied unchanged from r273541, head/sys/arm/ti/ti_gpio.h projects/random_number_generator/sys/arm/ti/ti_gpio_if.m - copied unchanged from r273541, head/sys/arm/ti/ti_gpio_if.m projects/random_number_generator/sys/arm/ti/ti_wdt.c - copied unchanged from r273541, head/sys/arm/ti/ti_wdt.c projects/random_number_generator/sys/arm/ti/ti_wdt.h - copied unchanged from r273541, head/sys/arm/ti/ti_wdt.h projects/random_number_generator/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts - copied unchanged from r273541, head/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/random_number_generator/sys/dev/beri/ - copied from r273541, head/sys/dev/beri/ projects/random_number_generator/sys/dev/iicbus/adm1030.c - copied unchanged from r273541, head/sys/dev/iicbus/adm1030.c projects/random_number_generator/sys/dev/mii/micphy.c - copied unchanged from r273541, head/sys/dev/mii/micphy.c projects/random_number_generator/sys/dev/virtio/console/ - copied from r273541, head/sys/dev/virtio/console/ projects/random_number_generator/sys/dev/xen/evtchn/ - copied from r273541, head/sys/dev/xen/evtchn/ projects/random_number_generator/sys/dev/xen/privcmd/ - copied from r273541, head/sys/dev/xen/privcmd/ projects/random_number_generator/sys/modules/if_vxlan/ - copied from r273541, head/sys/modules/if_vxlan/ projects/random_number_generator/sys/modules/virtio/console/ - copied from r273541, head/sys/modules/virtio/console/ projects/random_number_generator/sys/net/if_vxlan.c - copied unchanged from r273541, head/sys/net/if_vxlan.c projects/random_number_generator/sys/net/if_vxlan.h - copied unchanged from r273541, head/sys/net/if_vxlan.h projects/random_number_generator/sys/xen/error.h - copied unchanged from r273541, head/sys/xen/error.h projects/random_number_generator/sys/xen/privcmd.h - copied unchanged from r273541, head/sys/xen/privcmd.h projects/random_number_generator/usr.sbin/ctld/chap.c - copied unchanged from r273541, head/usr.sbin/ctld/chap.c projects/random_number_generator/usr.sbin/iscsid/chap.c - copied unchanged from r273541, head/usr.sbin/iscsid/chap.c Directory Properties: projects/random_number_generator/sys/amd64/vmm/amd/npt.c (props changed) projects/random_number_generator/sys/amd64/vmm/amd/npt.h (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm.c (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm.h (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm_genassym.c (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm_msr.c (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm_msr.h (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm_softc.h (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm_support.S (props changed) projects/random_number_generator/sys/amd64/vmm/amd/vmcb.c (props changed) projects/random_number_generator/sys/amd64/vmm/amd/vmcb.h (props changed) Deleted: projects/random_number_generator/contrib/xz/po/ projects/random_number_generator/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod projects/random_number_generator/lib/libc/string/explicit_bzero.c projects/random_number_generator/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/random_number_generator/sys/dev/ixl/i40e_register_x710_int.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_frag.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_params.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/xrcd.c projects/random_number_generator/sys/ofed/include/asm/page.h projects/random_number_generator/sys/ofed/include/linux/ethtool.h projects/random_number_generator/sys/ofed/include/linux/inet.h projects/random_number_generator/sys/ofed/include/linux/mount.h projects/random_number_generator/sys/powerpc/powermac/windtunnel.c projects/random_number_generator/sys/xen/evtchn/evtchn_dev.c projects/random_number_generator/tools/build/options/WITHOUT_ARM_EABI projects/random_number_generator/tools/build/options/WITH_HYPERV Modified: projects/random_number_generator/Makefile.inc1 projects/random_number_generator/ObsoleteFiles.inc projects/random_number_generator/bin/sh/expand.c projects/random_number_generator/bin/sh/jobs.c projects/random_number_generator/bin/sh/parser.c projects/random_number_generator/bin/sh/tests/parser/Makefile projects/random_number_generator/cddl/lib/libdtrace/tcp.d projects/random_number_generator/contrib/elftoolchain/libelf/libelf_align.c projects/random_number_generator/contrib/elftoolchain/libelf/libelf_convert.m4 projects/random_number_generator/contrib/libc++/src/new.cpp projects/random_number_generator/contrib/libcxxrt/auxhelper.cc projects/random_number_generator/contrib/libcxxrt/stdexcept.cc projects/random_number_generator/contrib/libcxxrt/stdexcept.h projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_siginfo.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_sleep.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/stdlib/h_getopt.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_access.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_chroot.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_connect.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_link.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_listen.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mmap.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_poll.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_revoke.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_select.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_setrlimit.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_sigaction.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_sigqueue.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_socketpair.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_stat.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_timer_create.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_truncate.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_unlink.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_write.c projects/random_number_generator/contrib/openpam/lib/libpam/openpam_readword.c projects/random_number_generator/contrib/xz/ChangeLog projects/random_number_generator/contrib/xz/FREEBSD-Xlist projects/random_number_generator/contrib/xz/THANKS projects/random_number_generator/contrib/xz/TODO projects/random_number_generator/contrib/xz/src/liblzma/api/lzma/block.h projects/random_number_generator/contrib/xz/src/liblzma/api/lzma/version.h projects/random_number_generator/contrib/xz/src/liblzma/check/crc32_fast.c projects/random_number_generator/contrib/xz/src/liblzma/check/sha256.c projects/random_number_generator/contrib/xz/src/liblzma/lzma/lzma_encoder_presets.c projects/random_number_generator/contrib/xz/src/xz/coder.c projects/random_number_generator/contrib/xz/src/xz/signals.c projects/random_number_generator/contrib/xz/src/xz/suffix.c projects/random_number_generator/crypto/openssl/CHANGES projects/random_number_generator/crypto/openssl/Configure projects/random_number_generator/crypto/openssl/Makefile projects/random_number_generator/crypto/openssl/NEWS projects/random_number_generator/crypto/openssl/README projects/random_number_generator/crypto/openssl/apps/s_client.c projects/random_number_generator/crypto/openssl/crypto/Makefile projects/random_number_generator/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/random_number_generator/crypto/openssl/crypto/asn1/a_strex.c projects/random_number_generator/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/random_number_generator/crypto/openssl/crypto/bn/bn_exp.c projects/random_number_generator/crypto/openssl/crypto/bn/bn_nist.c projects/random_number_generator/crypto/openssl/crypto/bn/exptest.c projects/random_number_generator/crypto/openssl/crypto/dsa/dsa_ameth.c projects/random_number_generator/crypto/openssl/crypto/ebcdic.h projects/random_number_generator/crypto/openssl/crypto/ec/ec.h projects/random_number_generator/crypto/openssl/crypto/ec/ec2_smpl.c projects/random_number_generator/crypto/openssl/crypto/ec/ec_ameth.c projects/random_number_generator/crypto/openssl/crypto/ec/ec_asn1.c projects/random_number_generator/crypto/openssl/crypto/ec/ecp_mont.c projects/random_number_generator/crypto/openssl/crypto/ec/ecp_nist.c projects/random_number_generator/crypto/openssl/crypto/ec/ecp_smpl.c projects/random_number_generator/crypto/openssl/crypto/ec/ectest.c projects/random_number_generator/crypto/openssl/crypto/evp/Makefile projects/random_number_generator/crypto/openssl/crypto/evp/e_aes.c projects/random_number_generator/crypto/openssl/crypto/evp/evp_enc.c projects/random_number_generator/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/random_number_generator/crypto/openssl/crypto/modes/modes.h projects/random_number_generator/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/random_number_generator/crypto/openssl/crypto/opensslconf.h projects/random_number_generator/crypto/openssl/crypto/opensslv.h projects/random_number_generator/crypto/openssl/crypto/ossl_typ.h projects/random_number_generator/crypto/openssl/crypto/pkcs7/pkcs7.h projects/random_number_generator/crypto/openssl/crypto/pqueue/pqueue.h projects/random_number_generator/crypto/openssl/crypto/rsa/Makefile projects/random_number_generator/crypto/openssl/crypto/rsa/rsa.h projects/random_number_generator/crypto/openssl/crypto/rsa/rsa_err.c projects/random_number_generator/crypto/openssl/crypto/rsa/rsa_oaep.c projects/random_number_generator/crypto/openssl/crypto/rsa/rsa_pk1.c projects/random_number_generator/crypto/openssl/crypto/rsa/rsa_sign.c projects/random_number_generator/crypto/openssl/crypto/stack/safestack.h projects/random_number_generator/crypto/openssl/doc/apps/dgst.pod projects/random_number_generator/crypto/openssl/doc/crypto/BIO_s_accept.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/random_number_generator/crypto/openssl/e_os.h projects/random_number_generator/crypto/openssl/ssl/Makefile projects/random_number_generator/crypto/openssl/ssl/d1_both.c projects/random_number_generator/crypto/openssl/ssl/d1_lib.c projects/random_number_generator/crypto/openssl/ssl/d1_srtp.c projects/random_number_generator/crypto/openssl/ssl/dtls1.h projects/random_number_generator/crypto/openssl/ssl/s23_clnt.c projects/random_number_generator/crypto/openssl/ssl/s23_srvr.c projects/random_number_generator/crypto/openssl/ssl/s2_lib.c projects/random_number_generator/crypto/openssl/ssl/s3_cbc.c projects/random_number_generator/crypto/openssl/ssl/s3_clnt.c projects/random_number_generator/crypto/openssl/ssl/s3_enc.c projects/random_number_generator/crypto/openssl/ssl/s3_lib.c projects/random_number_generator/crypto/openssl/ssl/s3_pkt.c projects/random_number_generator/crypto/openssl/ssl/s3_srvr.c projects/random_number_generator/crypto/openssl/ssl/srtp.h projects/random_number_generator/crypto/openssl/ssl/ssl.h projects/random_number_generator/crypto/openssl/ssl/ssl3.h projects/random_number_generator/crypto/openssl/ssl/ssl_err.c projects/random_number_generator/crypto/openssl/ssl/ssl_lib.c projects/random_number_generator/crypto/openssl/ssl/t1_enc.c projects/random_number_generator/crypto/openssl/ssl/t1_lib.c projects/random_number_generator/crypto/openssl/ssl/tls1.h projects/random_number_generator/crypto/openssl/util/mk1mf.pl projects/random_number_generator/crypto/openssl/util/mkdef.pl projects/random_number_generator/crypto/openssl/util/ssleay.num projects/random_number_generator/etc/devd/Makefile projects/random_number_generator/etc/rc.d/Makefile projects/random_number_generator/etc/rc.firewall projects/random_number_generator/lib/Makefile projects/random_number_generator/lib/libc++/Makefile projects/random_number_generator/lib/libc/string/Makefile.inc projects/random_number_generator/lib/libc/sys/recv.2 projects/random_number_generator/lib/libcxxrt/Version.map projects/random_number_generator/lib/libkvm/kvm_arm.c projects/random_number_generator/lib/libkvm/kvm_proc.c projects/random_number_generator/lib/libnetbsd/sys/cdefs.h projects/random_number_generator/libexec/Makefile projects/random_number_generator/release/Makefile projects/random_number_generator/sbin/ifconfig/Makefile projects/random_number_generator/sbin/ifconfig/ifconfig.8 projects/random_number_generator/sbin/ifconfig/sfp.c projects/random_number_generator/sbin/ipfw/ipfw2.c projects/random_number_generator/sbin/ipfw/tables.c projects/random_number_generator/sbin/ping/Makefile projects/random_number_generator/sbin/ping/ping.c projects/random_number_generator/sbin/ping6/Makefile projects/random_number_generator/sbin/ping6/ping6.8 projects/random_number_generator/sbin/ping6/ping6.c projects/random_number_generator/secure/lib/libcrypto/Makefile.inc projects/random_number_generator/secure/lib/libcrypto/Makefile.man projects/random_number_generator/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_ctrl.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_base64.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_md.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_null.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_find_type.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_push.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_read.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_accept.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_bio.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_connect.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_fd.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_file.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_mem.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_null.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_socket.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_set_callback.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_should_retry.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_CTX_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_CTX_start.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_add.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_add_word.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_bn2bin.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_cmp.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_copy.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_generate_prime.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_num_bytes.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_rand.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_set_bit.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_swap.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_zero.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_compress.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_decrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_final.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get0_type.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_uncompress.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_verify.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/random_number_generator/secure/lib/libcrypto/man/CONF_modules_free.3 projects/random_number_generator/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/random_number_generator/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_generate_key.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_new.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_set_method.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_size.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_do_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_generate_key.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_new.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_set_method.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_size.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_clear_error.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_error_string.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_get_error.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_load_strings.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_print_errors.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_put_error.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_remove_state.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_set_mark.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_SealInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_SignInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/random_number_generator/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_config.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/random_number_generator/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/random_number_generator/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS12_create.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS12_parse.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_verify.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_add.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_bytes.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_cleanup.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_egd.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_load_file.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_check_key.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_generate_key.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_new.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_print.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_set_method.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_size.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_new.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_verify_cert.3 projects/random_number_generator/secure/lib/libcrypto/man/bio.3 projects/random_number_generator/secure/lib/libcrypto/man/blowfish.3 projects/random_number_generator/secure/lib/libcrypto/man/bn.3 projects/random_number_generator/secure/lib/libcrypto/man/bn_internal.3 projects/random_number_generator/secure/lib/libcrypto/man/buffer.3 projects/random_number_generator/secure/lib/libcrypto/man/crypto.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_DHparams.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/random_number_generator/secure/lib/libcrypto/man/des.3 projects/random_number_generator/secure/lib/libcrypto/man/dh.3 projects/random_number_generator/secure/lib/libcrypto/man/dsa.3 projects/random_number_generator/secure/lib/libcrypto/man/ecdsa.3 projects/random_number_generator/secure/lib/libcrypto/man/engine.3 projects/random_number_generator/secure/lib/libcrypto/man/err.3 projects/random_number_generator/secure/lib/libcrypto/man/evp.3 projects/random_number_generator/secure/lib/libcrypto/man/hmac.3 projects/random_number_generator/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/lh_stats.3 projects/random_number_generator/secure/lib/libcrypto/man/lhash.3 projects/random_number_generator/secure/lib/libcrypto/man/md5.3 projects/random_number_generator/secure/lib/libcrypto/man/mdc2.3 projects/random_number_generator/secure/lib/libcrypto/man/pem.3 projects/random_number_generator/secure/lib/libcrypto/man/rand.3 projects/random_number_generator/secure/lib/libcrypto/man/rc4.3 projects/random_number_generator/secure/lib/libcrypto/man/ripemd.3 projects/random_number_generator/secure/lib/libcrypto/man/rsa.3 projects/random_number_generator/secure/lib/libcrypto/man/sha.3 projects/random_number_generator/secure/lib/libcrypto/man/threads.3 projects/random_number_generator/secure/lib/libcrypto/man/ui.3 projects/random_number_generator/secure/lib/libcrypto/man/ui_compat.3 projects/random_number_generator/secure/lib/libcrypto/man/x509.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/random_number_generator/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_free.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_new.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/random_number_generator/secure/lib/libssl/man/SSL_SESSION_free.3 projects/random_number_generator/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/random_number_generator/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/random_number_generator/secure/lib/libssl/man/SSL_accept.3 projects/random_number_generator/secure/lib/libssl/man/SSL_alert_type_string.3 projects/random_number_generator/secure/lib/libssl/man/SSL_clear.3 projects/random_number_generator/secure/lib/libssl/man/SSL_connect.3 projects/random_number_generator/secure/lib/libssl/man/SSL_do_handshake.3 projects/random_number_generator/secure/lib/libssl/man/SSL_free.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_ciphers.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_error.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_fd.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_rbio.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_session.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_verify_result.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_version.3 projects/random_number_generator/secure/lib/libssl/man/SSL_library_init.3 projects/random_number_generator/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/random_number_generator/secure/lib/libssl/man/SSL_new.3 projects/random_number_generator/secure/lib/libssl/man/SSL_pending.3 projects/random_number_generator/secure/lib/libssl/man/SSL_read.3 projects/random_number_generator/secure/lib/libssl/man/SSL_rstate_string.3 projects/random_number_generator/secure/lib/libssl/man/SSL_session_reused.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_bio.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_connect_state.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_fd.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_session.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_shutdown.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_verify_result.3 projects/random_number_generator/secure/lib/libssl/man/SSL_shutdown.3 projects/random_number_generator/secure/lib/libssl/man/SSL_state_string.3 projects/random_number_generator/secure/lib/libssl/man/SSL_want.3 projects/random_number_generator/secure/lib/libssl/man/SSL_write.3 projects/random_number_generator/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/random_number_generator/secure/lib/libssl/man/ssl.3 projects/random_number_generator/secure/usr.bin/openssl/Makefile.man projects/random_number_generator/secure/usr.bin/openssl/man/CA.pl.1 projects/random_number_generator/secure/usr.bin/openssl/man/asn1parse.1 projects/random_number_generator/secure/usr.bin/openssl/man/ca.1 projects/random_number_generator/secure/usr.bin/openssl/man/ciphers.1 projects/random_number_generator/secure/usr.bin/openssl/man/cms.1 projects/random_number_generator/secure/usr.bin/openssl/man/crl.1 projects/random_number_generator/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/random_number_generator/secure/usr.bin/openssl/man/dgst.1 projects/random_number_generator/secure/usr.bin/openssl/man/dhparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/dsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/dsaparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/ec.1 projects/random_number_generator/secure/usr.bin/openssl/man/ecparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/enc.1 projects/random_number_generator/secure/usr.bin/openssl/man/errstr.1 projects/random_number_generator/secure/usr.bin/openssl/man/gendsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/genpkey.1 projects/random_number_generator/secure/usr.bin/openssl/man/genrsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/nseq.1 projects/random_number_generator/secure/usr.bin/openssl/man/ocsp.1 projects/random_number_generator/secure/usr.bin/openssl/man/openssl.1 projects/random_number_generator/secure/usr.bin/openssl/man/passwd.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkcs12.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkcs7.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkcs8.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkey.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkeyparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkeyutl.1 projects/random_number_generator/secure/usr.bin/openssl/man/rand.1 projects/random_number_generator/secure/usr.bin/openssl/man/req.1 projects/random_number_generator/secure/usr.bin/openssl/man/rsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/rsautl.1 projects/random_number_generator/secure/usr.bin/openssl/man/s_client.1 projects/random_number_generator/secure/usr.bin/openssl/man/s_server.1 projects/random_number_generator/secure/usr.bin/openssl/man/s_time.1 projects/random_number_generator/secure/usr.bin/openssl/man/sess_id.1 projects/random_number_generator/secure/usr.bin/openssl/man/smime.1 projects/random_number_generator/secure/usr.bin/openssl/man/speed.1 projects/random_number_generator/secure/usr.bin/openssl/man/spkac.1 projects/random_number_generator/secure/usr.bin/openssl/man/ts.1 projects/random_number_generator/secure/usr.bin/openssl/man/tsget.1 projects/random_number_generator/secure/usr.bin/openssl/man/verify.1 projects/random_number_generator/secure/usr.bin/openssl/man/version.1 projects/random_number_generator/secure/usr.bin/openssl/man/x509.1 projects/random_number_generator/secure/usr.bin/openssl/man/x509v3_config.1 projects/random_number_generator/share/man/man4/Makefile projects/random_number_generator/share/man/man4/ada.4 projects/random_number_generator/share/man/man4/da.4 projects/random_number_generator/share/man/man4/igb.4 projects/random_number_generator/share/man/man4/virtio.4 projects/random_number_generator/share/man/man4/vt.4 projects/random_number_generator/share/man/man5/src.conf.5 projects/random_number_generator/share/man/man8/Makefile projects/random_number_generator/share/man/man9/Makefile projects/random_number_generator/share/man/man9/hash.9 projects/random_number_generator/share/man/man9/mbuf.9 projects/random_number_generator/share/man/man9/sysctl.9 projects/random_number_generator/share/misc/bsd-family-tree projects/random_number_generator/share/mk/atf.test.mk projects/random_number_generator/share/mk/bsd.compiler.mk projects/random_number_generator/share/mk/bsd.dep.mk projects/random_number_generator/share/mk/bsd.mkopt.mk projects/random_number_generator/share/mk/bsd.progs.mk projects/random_number_generator/share/mk/src.opts.mk projects/random_number_generator/sys/amd64/amd64/fpu.c projects/random_number_generator/sys/amd64/amd64/machdep.c projects/random_number_generator/sys/amd64/amd64/pmap.c projects/random_number_generator/sys/amd64/include/vmm.h (contents, props changed) projects/random_number_generator/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) projects/random_number_generator/sys/amd64/include/xen/hypercall.h projects/random_number_generator/sys/amd64/vmm/amd/amdv.c projects/random_number_generator/sys/amd64/vmm/intel/vmx.c projects/random_number_generator/sys/amd64/vmm/intel/vmx_support.S projects/random_number_generator/sys/amd64/vmm/io/vlapic.c projects/random_number_generator/sys/amd64/vmm/vmm.c projects/random_number_generator/sys/amd64/vmm/vmm_instruction_emul.c projects/random_number_generator/sys/amd64/vmm/x86.c projects/random_number_generator/sys/arm/altera/socfpga/files.socfpga projects/random_number_generator/sys/arm/arm/busdma_machdep-v6.c projects/random_number_generator/sys/arm/arm/busdma_machdep.c projects/random_number_generator/sys/arm/arm/db_trace.c projects/random_number_generator/sys/arm/arm/dump_machdep.c projects/random_number_generator/sys/arm/arm/locore.S projects/random_number_generator/sys/arm/arm/machdep.c projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/random_number_generator/sys/arm/conf/BEAGLEBONE projects/random_number_generator/sys/arm/conf/SOCKIT projects/random_number_generator/sys/arm/freescale/imx/imx6_anatop.c projects/random_number_generator/sys/arm/freescale/imx/imx6_ccm.c projects/random_number_generator/sys/arm/freescale/imx/imx_gpt.c projects/random_number_generator/sys/arm/include/asmacros.h projects/random_number_generator/sys/arm/ti/am335x/am335x_scm_padconf.c projects/random_number_generator/sys/arm/ti/am335x/files.am335x projects/random_number_generator/sys/arm/ti/files.ti projects/random_number_generator/sys/arm/ti/omap4/files.omap4 projects/random_number_generator/sys/arm/ti/omap4/omap4_scm_padconf.c projects/random_number_generator/sys/arm/ti/ti_gpio.c projects/random_number_generator/sys/arm/ti/ti_i2c.c projects/random_number_generator/sys/arm/ti/ti_scm.h projects/random_number_generator/sys/boot/common/load_elf.c projects/random_number_generator/sys/boot/fdt/dts/arm/am335x.dtsi projects/random_number_generator/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/random_number_generator/sys/boot/fdt/fdt_loader_cmd.c projects/random_number_generator/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/random_number_generator/sys/cam/ata/ata_da.c projects/random_number_generator/sys/cam/ctl/ctl.c projects/random_number_generator/sys/cam/ctl/ctl_debug.h projects/random_number_generator/sys/cam/ctl/ctl_private.h projects/random_number_generator/sys/cam/ctl/ctl_scsi_all.c projects/random_number_generator/sys/cam/ctl/ctl_util.c projects/random_number_generator/sys/cam/ctl/ctl_util.h projects/random_number_generator/sys/cam/scsi/scsi_da.c projects/random_number_generator/sys/cam/scsi/scsi_sa.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/random_number_generator/sys/cddl/dev/dtrace/dtrace_sysctl.c projects/random_number_generator/sys/compat/freebsd32/freebsd32.h projects/random_number_generator/sys/compat/ndis/kern_ndis.c projects/random_number_generator/sys/conf/Makefile.arm projects/random_number_generator/sys/conf/NOTES projects/random_number_generator/sys/conf/files projects/random_number_generator/sys/conf/files.arm projects/random_number_generator/sys/conf/files.powerpc projects/random_number_generator/sys/conf/kmod.mk projects/random_number_generator/sys/contrib/rdma/krping/krping.c projects/random_number_generator/sys/dev/acpi_support/acpi_asus.c projects/random_number_generator/sys/dev/acpi_support/acpi_asus_wmi.c projects/random_number_generator/sys/dev/acpi_support/acpi_hp.c projects/random_number_generator/sys/dev/acpi_support/acpi_ibm.c projects/random_number_generator/sys/dev/acpi_support/acpi_rapidstart.c projects/random_number_generator/sys/dev/acpi_support/acpi_sony.c projects/random_number_generator/sys/dev/acpica/acpi.c projects/random_number_generator/sys/dev/asmc/asmc.c projects/random_number_generator/sys/dev/ata/ata-pci.h projects/random_number_generator/sys/dev/ata/chipsets/ata-jmicron.c projects/random_number_generator/sys/dev/bxe/bxe.c projects/random_number_generator/sys/dev/cfe/cfe_env.c projects/random_number_generator/sys/dev/cfi/cfi_core.c projects/random_number_generator/sys/dev/cxgb/common/cxgb_ael1002.c projects/random_number_generator/sys/dev/cxgb/cxgb_sge.c projects/random_number_generator/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/random_number_generator/sys/dev/cxgbe/iw_cxgbe/qp.c projects/random_number_generator/sys/dev/cxgbe/t4_main.c projects/random_number_generator/sys/dev/drm2/drm_crtc_helper.c projects/random_number_generator/sys/dev/e1000/if_em.c projects/random_number_generator/sys/dev/e1000/if_igb.c projects/random_number_generator/sys/dev/e1000/if_lem.c projects/random_number_generator/sys/dev/fdt/simplebus.c projects/random_number_generator/sys/dev/hatm/if_hatm.c projects/random_number_generator/sys/dev/hwpmc/hwpmc_mod.c projects/random_number_generator/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/random_number_generator/sys/dev/iscsi/iscsi.c projects/random_number_generator/sys/dev/ixgbe/ixgbe.c projects/random_number_generator/sys/dev/ixgbe/ixv.c projects/random_number_generator/sys/dev/ixl/if_ixl.c projects/random_number_generator/sys/dev/mii/brgphy.c projects/random_number_generator/sys/dev/mii/miidevs projects/random_number_generator/sys/dev/mmc/mmcsd.c projects/random_number_generator/sys/dev/mpr/mpr.c projects/random_number_generator/sys/dev/mps/mps.c projects/random_number_generator/sys/dev/mrsas/mrsas.c projects/random_number_generator/sys/dev/mrsas/mrsas.h projects/random_number_generator/sys/dev/mxge/if_mxge.c projects/random_number_generator/sys/dev/nfe/if_nfe.c projects/random_number_generator/sys/dev/nvram2env/nvram2env.c projects/random_number_generator/sys/dev/oce/oce_sysctl.c projects/random_number_generator/sys/dev/patm/if_patm_attach.c projects/random_number_generator/sys/dev/pci/pci.c projects/random_number_generator/sys/dev/pci/pci_pci.c projects/random_number_generator/sys/dev/qlxgb/qla_os.c projects/random_number_generator/sys/dev/qlxgbe/ql_os.c projects/random_number_generator/sys/dev/re/if_re.c projects/random_number_generator/sys/dev/rt/if_rt.c projects/random_number_generator/sys/dev/sound/pci/hda/hdaa.c projects/random_number_generator/sys/dev/uart/uart_subr.c projects/random_number_generator/sys/dev/usb/controller/ehci_pci.c projects/random_number_generator/sys/dev/usb/controller/xhci_pci.c projects/random_number_generator/sys/dev/usb/serial/u3g.c projects/random_number_generator/sys/dev/usb/serial/uftdi.c projects/random_number_generator/sys/dev/usb/usb.h projects/random_number_generator/sys/dev/usb/usbdevs projects/random_number_generator/sys/dev/usb/wlan/if_run.c projects/random_number_generator/sys/dev/vt/vt_core.c projects/random_number_generator/sys/dev/vxge/vxge.c projects/random_number_generator/sys/dev/xen/netback/netback.c projects/random_number_generator/sys/dev/xen/netfront/netfront.c projects/random_number_generator/sys/fs/autofs/autofs.c projects/random_number_generator/sys/fs/deadfs/dead_vnops.c projects/random_number_generator/sys/fs/devfs/devfs_devs.c projects/random_number_generator/sys/fs/devfs/devfs_vnops.c projects/random_number_generator/sys/fs/fuse/fuse_main.c projects/random_number_generator/sys/fs/fuse/fuse_vfsops.c projects/random_number_generator/sys/fs/nfsclient/nfs_clvfsops.c projects/random_number_generator/sys/fs/nfsserver/nfs_nfsdsubs.c projects/random_number_generator/sys/fs/nullfs/null_vfsops.c projects/random_number_generator/sys/fs/tmpfs/tmpfs_vfsops.c projects/random_number_generator/sys/fs/unionfs/union_vfsops.c projects/random_number_generator/sys/geom/eli/g_eli.c projects/random_number_generator/sys/geom/geom_dev.c projects/random_number_generator/sys/geom/geom_dump.c projects/random_number_generator/sys/geom/geom_kern.c projects/random_number_generator/sys/geom/raid/g_raid.c projects/random_number_generator/sys/geom/sched/g_sched.c projects/random_number_generator/sys/i386/i386/bios.c projects/random_number_generator/sys/i386/i386/machdep.c projects/random_number_generator/sys/i386/ibcs2/ibcs2_misc.c projects/random_number_generator/sys/i386/include/xen/hypercall.h projects/random_number_generator/sys/i386/xen/xen_machdep.c projects/random_number_generator/sys/kern/init_main.c projects/random_number_generator/sys/kern/kern_cpuset.c projects/random_number_generator/sys/kern/kern_descrip.c projects/random_number_generator/sys/kern/kern_environment.c projects/random_number_generator/sys/kern/kern_exec.c projects/random_number_generator/sys/kern/kern_intr.c projects/random_number_generator/sys/kern/kern_linker.c projects/random_number_generator/sys/kern/kern_mib.c projects/random_number_generator/sys/kern/kern_proc.c projects/random_number_generator/sys/kern/kern_prot.c projects/random_number_generator/sys/kern/kern_synch.c projects/random_number_generator/sys/kern/kern_sysctl.c projects/random_number_generator/sys/kern/link_elf.c projects/random_number_generator/sys/kern/link_elf_obj.c projects/random_number_generator/sys/kern/sched_ule.c projects/random_number_generator/sys/kern/subr_devstat.c projects/random_number_generator/sys/kern/subr_hints.c projects/random_number_generator/sys/kern/subr_kdb.c projects/random_number_generator/sys/kern/subr_param.c projects/random_number_generator/sys/kern/subr_prof.c projects/random_number_generator/sys/kern/subr_uio.c projects/random_number_generator/sys/kern/subr_witness.c projects/random_number_generator/sys/kern/sys_process.c projects/random_number_generator/sys/kern/tty_pts.c projects/random_number_generator/sys/kern/vfs_bio.c projects/random_number_generator/sys/kern/vfs_cache.c projects/random_number_generator/sys/kern/vfs_init.c projects/random_number_generator/sys/kern/vfs_mountroot.c projects/random_number_generator/sys/kern/vfs_syscalls.c projects/random_number_generator/sys/kern/vfs_vnops.c projects/random_number_generator/sys/libkern/explicit_bzero.c projects/random_number_generator/sys/libkern/murmur3_32.c projects/random_number_generator/sys/mips/atheros/ar71xx_machdep.c projects/random_number_generator/sys/mips/beri/beri_machdep.c projects/random_number_generator/sys/mips/mips/busdma_machdep.c projects/random_number_generator/sys/mips/nlm/xlp_machdep.c projects/random_number_generator/sys/mips/rmi/xlr_machdep.c projects/random_number_generator/sys/mips/rt305x/rt305x_machdep.c projects/random_number_generator/sys/modules/Makefile projects/random_number_generator/sys/modules/linux/Makefile projects/random_number_generator/sys/modules/qlxgb/Makefile projects/random_number_generator/sys/modules/qlxgbe/Makefile projects/random_number_generator/sys/modules/qlxge/Makefile projects/random_number_generator/sys/modules/virtio/Makefile projects/random_number_generator/sys/modules/vmm/Makefile projects/random_number_generator/sys/net/if_lagg.c projects/random_number_generator/sys/net/if_stf.c projects/random_number_generator/sys/net/radix.c projects/random_number_generator/sys/net80211/ieee80211_ht.c projects/random_number_generator/sys/net80211/ieee80211_hwmp.c projects/random_number_generator/sys/net80211/ieee80211_mesh.c projects/random_number_generator/sys/net80211/ieee80211_superg.c projects/random_number_generator/sys/netgraph/bluetooth/common/ng_bluetooth.c projects/random_number_generator/sys/netgraph/ng_base.c projects/random_number_generator/sys/netgraph/ng_socket.c projects/random_number_generator/sys/netinet/cc/cc_chd.c projects/random_number_generator/sys/netinet/sctp_header.h projects/random_number_generator/sys/netinet/sctp_input.c projects/random_number_generator/sys/netinet/sctp_input.h projects/random_number_generator/sys/netinet/tcp_timer.c projects/random_number_generator/sys/netipsec/ipsec.h projects/random_number_generator/sys/netpfil/ipfw/ip_dn_io.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_private.h projects/random_number_generator/sys/netpfil/ipfw/ip_fw_sockopt.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_table.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_table_algo.c projects/random_number_generator/sys/netpfil/pf/pf.c projects/random_number_generator/sys/nfs/bootp_subr.c projects/random_number_generator/sys/nfs/nfs_diskless.c projects/random_number_generator/sys/nfsclient/nfs_vfsops.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/addr.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/agent.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/ucm.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c projects/random_number_generator/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c projects/random_number_generator/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/Makefile projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_netdev.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_selftest.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_tx.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/pd.c projects/random_number_generator/sys/ofed/include/linux/completion.h projects/random_number_generator/sys/ofed/include/linux/etherdevice.h projects/random_number_generator/sys/ofed/include/linux/linux_compat.c projects/random_number_generator/sys/ofed/include/linux/mlx4/device.h projects/random_number_generator/sys/ofed/include/linux/mlx4/driver.h projects/random_number_generator/sys/ofed/include/linux/netdevice.h projects/random_number_generator/sys/ofed/include/linux/scatterlist.h projects/random_number_generator/sys/ofed/include/linux/vmalloc.h projects/random_number_generator/sys/ofed/include/rdma/ib_addr.h projects/random_number_generator/sys/ofed/include/rdma/ib_smi.h projects/random_number_generator/sys/ofed/include/rdma/ib_user_cm.h projects/random_number_generator/sys/powerpc/aim/machdep.c projects/random_number_generator/sys/powerpc/conf/GENERIC projects/random_number_generator/sys/powerpc/conf/NOTES projects/random_number_generator/sys/powerpc/powermac/fcu.c projects/random_number_generator/sys/powerpc/powermac/smu.c projects/random_number_generator/sys/powerpc/powerpc/busdma_machdep.c projects/random_number_generator/sys/powerpc/powerpc/cpu.c projects/random_number_generator/sys/sparc64/sparc64/machdep.c projects/random_number_generator/sys/sys/ata.h projects/random_number_generator/sys/sys/bitset.h projects/random_number_generator/sys/sys/cpuset.h projects/random_number_generator/sys/sys/elf_common.h projects/random_number_generator/sys/sys/filedesc.h projects/random_number_generator/sys/sys/hash.h projects/random_number_generator/sys/sys/linker.h projects/random_number_generator/sys/sys/mman.h projects/random_number_generator/sys/sys/mount.h projects/random_number_generator/sys/sys/param.h projects/random_number_generator/sys/sys/priv.h projects/random_number_generator/sys/sys/proc.h projects/random_number_generator/sys/sys/syscallsubr.h projects/random_number_generator/sys/sys/sysctl.h projects/random_number_generator/sys/sys/systm.h projects/random_number_generator/sys/sys/user.h projects/random_number_generator/sys/sys/vnode.h projects/random_number_generator/sys/ufs/ffs/ffs_vfsops.c projects/random_number_generator/sys/ufs/ufs/ufs_quota.c projects/random_number_generator/sys/vm/memguard.c projects/random_number_generator/sys/vm/vm_kern.c projects/random_number_generator/sys/vm/vm_mmap.c projects/random_number_generator/sys/vm/vm_page.c projects/random_number_generator/sys/x86/include/specialreg.h projects/random_number_generator/sys/x86/iommu/busdma_dmar.c projects/random_number_generator/sys/x86/isa/orm.c projects/random_number_generator/sys/x86/x86/busdma_bounce.c projects/random_number_generator/sys/x86/x86/tsc.c projects/random_number_generator/sys/x86/xen/hvm.c projects/random_number_generator/sys/x86/xen/pv.c projects/random_number_generator/sys/x86/xen/xen_intr.c projects/random_number_generator/sys/xen/interface/memory.h projects/random_number_generator/sys/xen/interface/xen.h projects/random_number_generator/sys/xen/xen_intr.h projects/random_number_generator/tools/build/options/WITHOUT_CLANG_BOOTSTRAP projects/random_number_generator/tools/build/options/WITHOUT_GCC_BOOTSTRAP projects/random_number_generator/tools/build/options/WITHOUT_GNU_GREP_COMPAT projects/random_number_generator/tools/build/options/WITHOUT_TOOLCHAIN projects/random_number_generator/tools/tools/cxgbetool/cxgbetool.c projects/random_number_generator/usr.bin/col/col.c projects/random_number_generator/usr.bin/gzip/Makefile projects/random_number_generator/usr.bin/gzip/gzip.1 projects/random_number_generator/usr.bin/gzip/gzip.c projects/random_number_generator/usr.bin/gzip/zmore projects/random_number_generator/usr.bin/gzip/zmore.1 projects/random_number_generator/usr.bin/iscsictl/Makefile projects/random_number_generator/usr.bin/iscsictl/iscsictl.c projects/random_number_generator/usr.bin/truss/syscalls.c projects/random_number_generator/usr.sbin/Makefile.i386 projects/random_number_generator/usr.sbin/autofs/automountd.c projects/random_number_generator/usr.sbin/bhyve/bhyverun.c projects/random_number_generator/usr.sbin/bhyve/block_if.c projects/random_number_generator/usr.sbin/bhyve/pci_ahci.c projects/random_number_generator/usr.sbin/bhyve/xmsr.c projects/random_number_generator/usr.sbin/bhyvectl/bhyvectl.c projects/random_number_generator/usr.sbin/ctladm/Makefile projects/random_number_generator/usr.sbin/ctladm/ctladm.c projects/random_number_generator/usr.sbin/ctld/Makefile projects/random_number_generator/usr.sbin/ctld/ctl.conf.5 projects/random_number_generator/usr.sbin/ctld/ctld.c projects/random_number_generator/usr.sbin/ctld/ctld.h projects/random_number_generator/usr.sbin/ctld/kernel.c projects/random_number_generator/usr.sbin/ctld/keys.c projects/random_number_generator/usr.sbin/ctld/login.c projects/random_number_generator/usr.sbin/ctld/parse.y projects/random_number_generator/usr.sbin/iscsid/Makefile projects/random_number_generator/usr.sbin/iscsid/iscsid.h projects/random_number_generator/usr.sbin/iscsid/keys.c projects/random_number_generator/usr.sbin/iscsid/login.c projects/random_number_generator/usr.sbin/pciconf/pciconf.c projects/random_number_generator/usr.sbin/watchdogd/watchdog.8 projects/random_number_generator/usr.sbin/watchdogd/watchdogd.8 Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/cddl/ (props changed) projects/random_number_generator/contrib/libc++/ (props changed) projects/random_number_generator/contrib/libcxxrt/ (props changed) projects/random_number_generator/contrib/openpam/ (props changed) projects/random_number_generator/contrib/xz/ (props changed) projects/random_number_generator/crypto/openssl/ (props changed) projects/random_number_generator/etc/ (props changed) projects/random_number_generator/lib/libc/ (props changed) projects/random_number_generator/sbin/ (props changed) projects/random_number_generator/sbin/ipfw/ (props changed) projects/random_number_generator/share/ (props changed) projects/random_number_generator/share/man/man4/ (props changed) projects/random_number_generator/sys/ (props changed) projects/random_number_generator/sys/amd64/include/xen/ (props changed) projects/random_number_generator/sys/amd64/vmm/ (props changed) projects/random_number_generator/sys/boot/ (props changed) projects/random_number_generator/sys/cddl/contrib/opensolaris/ (props changed) projects/random_number_generator/sys/conf/ (props changed) projects/random_number_generator/sys/dev/hyperv/ (props changed) projects/random_number_generator/sys/modules/vmm/ (props changed) projects/random_number_generator/usr.sbin/bhyve/ (props changed) projects/random_number_generator/usr.sbin/bhyvectl/ (props changed) Modified: projects/random_number_generator/Makefile.inc1 ============================================================================== --- projects/random_number_generator/Makefile.inc1 Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/Makefile.inc1 Thu Oct 23 11:12:27 2014 (r273542) @@ -323,7 +323,8 @@ X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${ X${BINUTIL}?= ${${BINUTIL}} .endif .endfor -WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ +WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS} ${XXFLAGS}" \ + DEPFLAGS="${DEPFLAGS}" \ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ @@ -351,6 +352,8 @@ TARGET_ABI= gnueabi .endif .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ +DEPFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 .else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 @@ -571,7 +574,7 @@ _libraries: @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; \ ${WMAKE} -DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ - MK_PROFILE=no MK_TESTS=no libraries + MK_PROFILE=no MK_TESTS=no MK_TESTS_SUPPORT=${MK_TESTS} libraries _depend: @echo @echo "--------------------------------------------------------------" @@ -1532,7 +1535,6 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libkrb5} \ ${_kerberos5_lib_libroken} \ ${_kerberos5_lib_libwind} \ - ${_lib_atf} \ lib/libbz2 ${_libcom_err} lib/libcrypt \ lib/libelf lib/libexpat \ ${_lib_libgssapi} \ @@ -1558,15 +1560,6 @@ gnu/lib/libsupc++__L: gnu/lib/libstdc++_ lib/libgeom__L: lib/libexpat__L -.if defined(WITH_ATF) || ${MK_TESTS} != "no" -.if !defined(WITH_ATF) -# Ensure that the ATF libraries will be built during make libraries, even -# though they will have WITHOUT_TESTS -MAKE+= -DWITH_ATF -.endif -_lib_atf= lib/atf -.endif - .if ${MK_LIBTHR} != "no" _lib_libthr= lib/libthr .endif @@ -1888,7 +1881,8 @@ check-old: check-old-files check-old-lib # showconfig - show build configuration. # showconfig: - @${MAKE} -n -f src.opts.mk -V dummy -dg1 2>&1 | grep ^MK_ | sort + @(${MAKE} -n -f ${.CURDIR}/sys/conf/kern.opts.mk -V dummy -dg1; \ + ${MAKE} -n -f ${.CURDIR}/share/mk/src.opts.mk -V dummy -dg1) 2>&1 | grep ^MK_ | sort -u .if !empty(KRNLOBJDIR) && !empty(KERNCONF) DTBOUTPUTPATH= ${KRNLOBJDIR}/${KERNCONF}/ Modified: projects/random_number_generator/ObsoleteFiles.inc ============================================================================== --- projects/random_number_generator/ObsoleteFiles.inc Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/ObsoleteFiles.inc Thu Oct 23 11:12:27 2014 (r273542) @@ -38,6 +38,8 @@ # xargs -n1 | sort | uniq -d; # done +# 20141015: OpenSSL 1.0.1j import +OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz # 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz @@ -46,6 +48,8 @@ OLD_FILES+=etc/rc.d/hv_kvpd # 20140917: libnv was accidentally being installed to /usr/lib instead of /lib OLD_LIBS+=usr/lib/libnv.a OLD_LIBS+=usr/lib/libnv.so.0 +# 20140829: rc.d/kerberos removed +OLD_FILES+=etc/rc.d/kerberos # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 Modified: projects/random_number_generator/bin/sh/expand.c ============================================================================== --- projects/random_number_generator/bin/sh/expand.c Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/bin/sh/expand.c Thu Oct 23 11:12:27 2014 (r273542) @@ -884,24 +884,22 @@ varvalue(const char *name, int quoted, i switch (*name) { case '$': num = rootpid; - goto numvar; + break; case '?': num = oexitstatus; - goto numvar; + break; case '#': num = shellparam.nparam; - goto numvar; + break; case '!': num = backgndpidval(); -numvar: - expdest = cvtnum(num, expdest); break; case '-': for (i = 0 ; i < NOPTS ; i++) { if (optlist[i].val) STPUTC(optlist[i].letter, expdest); } - break; + return; case '@': if (flag & EXP_FULL && quoted) { for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { @@ -909,7 +907,7 @@ numvar: if (*ap) STPUTC('\0', expdest); } - break; + return; } /* FALLTHROUGH */ case '*': @@ -924,7 +922,7 @@ numvar: if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) STPUTC(sep, expdest); } - break; + return; default: if (is_digit(*name)) { num = atoi(name); @@ -933,11 +931,12 @@ numvar: else if (num > 0 && num <= shellparam.nparam) p = shellparam.p[num - 1]; else - break; + return; strtodest(p, flag, subtype, quoted); } - break; + return; } + expdest = cvtnum(num, expdest); } @@ -1105,24 +1104,23 @@ expandmeta(struct strlist *str, int flag /* TODO - EXP_REDIR */ while (str) { - if (fflag) - goto nometa; - p = str->text; - for (;;) { /* fast check for meta chars */ - if ((c = *p++) == '\0') - goto nometa; - if (c == '*' || c == '?' || c == '[') - break; - } savelastp = exparg.lastp; - INTOFF; - expmeta(expdir, str->text); - INTON; + if (!fflag) { + p = str->text; + for (; (c = *p) != '\0'; p++) { + /* fast check for meta chars */ + if (c == '*' || c == '?' || c == '[') { + INTOFF; + expmeta(expdir, str->text); + INTON; + break; + } + } + } if (exparg.lastp == savelastp) { /* * no matches */ -nometa: *exparg.lastp = str; rmescapes(str->text); exparg.lastp = &str->next; Modified: projects/random_number_generator/bin/sh/jobs.c ============================================================================== --- projects/random_number_generator/bin/sh/jobs.c Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/bin/sh/jobs.c Thu Oct 23 11:12:27 2014 (r273542) @@ -592,23 +592,23 @@ getjob_nonotfound(const char *name) if (name == NULL) { #if JOBS -currentjob: if ((jp = getcurjob(NULL)) == NULL) - error("No current job"); - return (jp); + name = "%+"; #else error("No current job"); #endif - } else if (name[0] == '%') { + } + if (name[0] == '%') { if (is_digit(name[1])) { jobno = number(name + 1); if (jobno > 0 && jobno <= njobs && jobtab[jobno - 1].used != 0) return &jobtab[jobno - 1]; #if JOBS - } else if (name[1] == '%' && name[2] == '\0') { - goto currentjob; - } else if (name[1] == '+' && name[2] == '\0') { - goto currentjob; + } else if ((name[1] == '%' || name[1] == '+') && + name[2] == '\0') { + if ((jp = getcurjob(NULL)) == NULL) + error("No current job"); + return (jp); } else if (name[1] == '-' && name[2] == '\0') { if ((jp = getcurjob(NULL)) == NULL || (jp = getcurjob(jp)) == NULL) @@ -1288,13 +1288,43 @@ commandtext(union node *n) static void +cmdtxtdogroup(union node *n) +{ + cmdputs("; do "); + cmdtxt(n); + cmdputs("; done"); +} + + +static void +cmdtxtredir(union node *n, const char *op, int deffd) +{ + char s[2]; + + if (n->nfile.fd != deffd) { + s[0] = n->nfile.fd + '0'; + s[1] = '\0'; + cmdputs(s); + } + cmdputs(op); + if (n->type == NTOFD || n->type == NFROMFD) { + if (n->ndup.dupfd >= 0) + s[0] = n->ndup.dupfd + '0'; + else + s[0] = '-'; + s[1] = '\0'; + cmdputs(s); + } else { + cmdtxt(n->nfile.fname); + } +} + + +static void cmdtxt(union node *n) { union node *np; struct nodelist *lp; - const char *p; - int i; - char s[2]; if (n == NULL) return; @@ -1339,14 +1369,13 @@ cmdtxt(union node *n) break; case NWHILE: cmdputs("while "); - goto until; + cmdtxt(n->nbinary.ch1); + cmdtxtdogroup(n->nbinary.ch2); + break; case NUNTIL: cmdputs("until "); -until: cmdtxt(n->nbinary.ch1); - cmdputs("; do "); - cmdtxt(n->nbinary.ch2); - cmdputs("; done"); + cmdtxtdogroup(n->nbinary.ch2); break; case NFOR: cmdputs("for "); @@ -1381,36 +1410,25 @@ until: cmdputs(n->narg.text); break; case NTO: - p = ">"; i = 1; goto redir; + cmdtxtredir(n, ">", 1); + break; case NAPPEND: - p = ">>"; i = 1; goto redir; + cmdtxtredir(n, ">>", 1); + break; case NTOFD: - p = ">&"; i = 1; goto redir; + cmdtxtredir(n, ">&", 1); + break; case NCLOBBER: - p = ">|"; i = 1; goto redir; + cmdtxtredir(n, ">|", 1); + break; case NFROM: - p = "<"; i = 0; goto redir; + cmdtxtredir(n, "<", 0); + break; case NFROMTO: - p = "<>"; i = 0; goto redir; + cmdtxtredir(n, "<>", 0); + break; case NFROMFD: - p = "<&"; i = 0; goto redir; -redir: - if (n->nfile.fd != i) { - s[0] = n->nfile.fd + '0'; - s[1] = '\0'; - cmdputs(s); - } - cmdputs(p); - if (n->type == NTOFD || n->type == NFROMFD) { - if (n->ndup.dupfd >= 0) - s[0] = n->ndup.dupfd + '0'; - else - s[0] = '-'; - s[1] = '\0'; - cmdputs(s); - } else { - cmdtxt(n->nfile.fname); - } + cmdtxtredir(n, "<&", 0); break; case NHERE: case NXHERE: Modified: projects/random_number_generator/bin/sh/parser.c ============================================================================== --- projects/random_number_generator/bin/sh/parser.c Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/bin/sh/parser.c Thu Oct 23 11:12:27 2014 (r273542) @@ -125,6 +125,7 @@ static void consumetoken(int); static void synexpect(int) __dead2; static void synerror(const char *) __dead2; static void setprompt(int); +static int pgetc_linecont(void); static void * @@ -889,7 +890,9 @@ xxreadtoken(void) continue; } pungetc(); - goto breakloop; + /* FALLTHROUGH */ + default: + return readtoken1(c, BASESYNTAX, (char *)NULL, 0); case '\n': plinno++; needprompt = doprompt; @@ -897,17 +900,17 @@ xxreadtoken(void) case PEOF: RETURN(TEOF); case '&': - if (pgetc() == '&') + if (pgetc_linecont() == '&') RETURN(TAND); pungetc(); RETURN(TBACKGND); case '|': - if (pgetc() == '|') + if (pgetc_linecont() == '|') RETURN(TOR); pungetc(); RETURN(TPIPE); case ';': - c = pgetc(); + c = pgetc_linecont(); if (c == ';') RETURN(TENDCASE); else if (c == '&') @@ -918,12 +921,8 @@ xxreadtoken(void) RETURN(TLP); case ')': RETURN(TRP); - default: - goto breakloop; } } -breakloop: - return readtoken1(c, BASESYNTAX, (char *)NULL, 0); #undef RETURN } @@ -979,6 +978,63 @@ checkend(int c, const char *eofmark, int /* + * Parse a redirection operator. The variable "out" points to a string + * specifying the fd to be redirected. The variable "c" contains the + * first character of the redirection operator. + */ + +static void +parseredir(char *out, int c) +{ + char fd = *out; + union node *np; + + np = (union node *)stalloc(sizeof (struct nfile)); + if (c == '>') { + np->nfile.fd = 1; + c = pgetc_linecont(); + if (c == '>') + np->type = NAPPEND; + else if (c == '&') + np->type = NTOFD; + else if (c == '|') + np->type = NCLOBBER; + else { + np->type = NTO; + pungetc(); + } + } else { /* c == '<' */ + np->nfile.fd = 0; + c = pgetc_linecont(); + if (c == '<') { + if (sizeof (struct nfile) != sizeof (struct nhere)) { + np = (union node *)stalloc(sizeof (struct nhere)); + np->nfile.fd = 0; + } + np->type = NHERE; + heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); + heredoc->here = np; + if ((c = pgetc_linecont()) == '-') { + heredoc->striptabs = 1; + } else { + heredoc->striptabs = 0; + pungetc(); + } + } else if (c == '&') + np->type = NFROMFD; + else if (c == '>') + np->type = NFROMTO; + else { + np->type = NFROM; + pungetc(); + } + } + if (fd != '\0') + np->nfile.fd = digit_val(fd); + redirnode = np; +} + +/* * Called to parse command substitutions. */ @@ -1039,25 +1095,12 @@ parsebackq(char *out, struct nodelist ** needprompt = 0; } CHECKSTRSPACE(2, oout); - switch (c = pgetc()) { - case '`': - goto done; - + c = pgetc_linecont(); + if (c == '`') + break; + switch (c) { case '\\': - if ((c = pgetc()) == '\n') { - plinno++; - if (doprompt) - setprompt(2); - else - setprompt(0); - /* - * If eating a newline, avoid putting - * the newline into the new character - * stream (via the USTPUTC after the - * switch). - */ - continue; - } + c = pgetc(); if (c != '\\' && c != '`' && c != '$' && (!dblquote || c != '"')) USTPUTC('\\', oout); @@ -1078,7 +1121,6 @@ parsebackq(char *out, struct nodelist ** } USTPUTC(c, oout); } -done: USTPUTC('\0', oout); olen = oout - stackblock(); INTOFF; @@ -1309,7 +1351,6 @@ readcstyleesc(char *out) * will run code that appears at the end of readtoken1. */ -#define PARSEREDIR() {goto parseredir; parseredir_return:;} #define PARSESUB() {goto parsesub; parsesub_return:;} #define PARSEARITH() {goto parsearith; parsearith_return:;} @@ -1454,7 +1495,7 @@ readtoken1(int firstc, char const *initi USTPUTC(c, out); --state[level].parenlevel; } else { - if (pgetc() == ')') { + if (pgetc_linecont() == ')') { if (level > 0 && state[level].category == TSTATE_ARITH) { level--; @@ -1509,7 +1550,7 @@ endword: && quotef == 0 && len <= 2 && (*out == '\0' || is_digit(*out))) { - PARSEREDIR(); + parseredir(out, c); return lasttoken = TREDIR; } else { pungetc(); @@ -1524,63 +1565,6 @@ endword: /* - * Parse a redirection operator. The variable "out" points to a string - * specifying the fd to be redirected. The variable "c" contains the - * first character of the redirection operator. - */ - -parseredir: { - char fd = *out; - union node *np; - - np = (union node *)stalloc(sizeof (struct nfile)); - if (c == '>') { - np->nfile.fd = 1; - c = pgetc(); - if (c == '>') - np->type = NAPPEND; - else if (c == '&') - np->type = NTOFD; - else if (c == '|') - np->type = NCLOBBER; - else { - np->type = NTO; - pungetc(); - } - } else { /* c == '<' */ - np->nfile.fd = 0; - c = pgetc(); - if (c == '<') { - if (sizeof (struct nfile) != sizeof (struct nhere)) { - np = (union node *)stalloc(sizeof (struct nhere)); - np->nfile.fd = 0; - } - np->type = NHERE; - heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); - heredoc->here = np; - if ((c = pgetc()) == '-') { - heredoc->striptabs = 1; - } else { - heredoc->striptabs = 0; - pungetc(); - } - } else if (c == '&') - np->type = NFROMFD; - else if (c == '>') - np->type = NFROMTO; - else { - np->type = NFROM; - pungetc(); - } - } - if (fd != '\0') - np->nfile.fd = digit_val(fd); - redirnode = np; - goto parseredir_return; -} - - -/* * Parse a substitution. At this point, we have read the dollar sign * and nothing else. */ @@ -1597,9 +1581,9 @@ parsesub: { int length; int c1; - c = pgetc(); + c = pgetc_linecont(); if (c == '(') { /* $(command) or $((arith)) */ - if (pgetc() == '(') { + if (pgetc_linecont() == '(') { PARSEARITH(); } else { pungetc(); @@ -1617,7 +1601,7 @@ parsesub: { flags = 0; if (c == '{') { bracketed_name = 1; - c = pgetc(); + c = pgetc_linecont(); subtype = 0; } varname: @@ -1625,7 +1609,7 @@ varname: length = 0; do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); length++; } while (!is_eof(c) && is_in_name(c)); if (length == 6 && @@ -1644,22 +1628,22 @@ varname: if (bracketed_name) { do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } while (is_digit(c)); } else { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } } else if (is_special(c)) { c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (subtype == 0 && c1 == '#') { subtype = VSLENGTH; if (strchr(types, c) == NULL && c != ':' && c != '#' && c != '%') goto varname; c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (c1 != '}' && c == '}') { pungetc(); c = c1; @@ -1684,7 +1668,7 @@ varname: switch (c) { case ':': flags |= VSNUL; - c = pgetc(); + c = pgetc_linecont(); /*FALLTHROUGH*/ default: p = strchr(types, c); @@ -1704,7 +1688,7 @@ varname: int cc = c; subtype = c == '#' ? VSTRIMLEFT : VSTRIMRIGHT; - c = pgetc(); + c = pgetc_linecont(); if (c == cc) subtype++; else @@ -1913,6 +1897,29 @@ setprompt(int which) } } +static int +pgetc_linecont(void) +{ + int c; + + while ((c = pgetc_macro()) == '\\') { + c = pgetc(); + if (c == '\n') { + plinno++; + if (doprompt) + setprompt(2); + else + setprompt(0); + } else { + pungetc(); + /* Allow the backslash to be pushed back. */ + pushstring("\\", 1, NULL); + return (pgetc()); + } + } + return (c); +} + /* * called by editline -- any expansions to the prompt * should be added here. Modified: projects/random_number_generator/bin/sh/tests/parser/Makefile ============================================================================== --- projects/random_number_generator/bin/sh/tests/parser/Makefile Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/bin/sh/tests/parser/Makefile Thu Oct 23 11:12:27 2014 (r273542) @@ -55,6 +55,17 @@ FILES+= heredoc9.0 FILES+= heredoc10.0 FILES+= heredoc11.0 FILES+= heredoc12.0 +FILES+= line-cont1.0 +FILES+= line-cont2.0 +FILES+= line-cont3.0 +FILES+= line-cont4.0 +FILES+= line-cont5.0 +FILES+= line-cont6.0 +FILES+= line-cont7.0 +FILES+= line-cont8.0 +FILES+= line-cont9.0 +FILES+= line-cont10.0 +FILES+= line-cont11.0 FILES+= no-space1.0 FILES+= no-space2.0 FILES+= only-redir1.0 Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont1.0 (from r273541, head/bin/sh/tests/parser/line-cont1.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont1.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont1.0) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +i\ +f +t\ +r\ +u\ +e +t\ +h\ +e\ +n +: +\ +f\ +i Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont10.0 (from r273541, head/bin/sh/tests/parser/line-cont10.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont10.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont10.0) @@ -0,0 +1,18 @@ +# $FreeBSD$ + +v=XaaaXbbbX +[ "${v\ +#\ +*\ +a}.${v\ +#\ +#\ +*\ +a}.${v\ +%\ +b\ +*}.${v\ +%\ +%\ +b\ +*}" = aaXbbbX.XbbbX.XaaaXbb.XaaaX ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont11.0 (from r273541, head/bin/sh/tests/parser/line-cont11.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont11.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont11.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +T=$(mktemp "${TMPDIR:-/tmp}/sh-test.XXXXXXXX") || exit +trap 'rm -f -- "$T"' 0 +w='#A' +# A naive pgetc_linecont() would push back two characters here, which +# fails if a new buffer is read between the two characters. +c='${w#\#}' +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +printf 'v=%s\n' "$c" >"$T" +. "$T" +if [ "${#v}" != 4096 ]; then + echo "Length is bad (${#v})" + exit 3 +fi +case $v in +*[!A]*) echo "Content is bad"; exit 3 ;; +esac Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont2.0 (from r273541, head/bin/sh/tests/parser/line-cont2.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont2.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont2.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +[ "a\ +b" = ab ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont3.0 (from r273541, head/bin/sh/tests/parser/line-cont3.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont3.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont3.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +v=`printf %s 'a\ +b'` +w="`printf %s 'c\ +d'`" +[ "$v$w" = abcd ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont4.0 (from r273541, head/bin/sh/tests/parser/line-cont4.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont4.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont4.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +v=abcd +[ "$\ +v.$\ +{v}.${\ +v}.${v\ +}" = abcd.abcd.abcd.abcd ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont5.0 (from r273541, head/bin/sh/tests/parser/line-cont5.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont5.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont5.0) @@ -0,0 +1,14 @@ +# $FreeBSD$ + +bad=1 +case x in +x\ +) ;\ +; *) exit 7 +esac &\ +& bad= &\ +& : >\ +>/dev/null + +false |\ +| [ -z "$bad" ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont6.0 (from r273541, head/bin/sh/tests/parser/line-cont6.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont6.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont6.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +v0\ +=abc + +v=$(cat <\ +<\ +E\ +O\ +F +${v0}d +EOF +) + +w=$(cat <\ +<\ +-\ +EOF + efgh +EOF +) + +[ "$v.$w" = "abcd.efgh" ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont7.0 (from r273541, head/bin/sh/tests/parser/line-cont7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont7.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont7.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +[ "$(\ +( +1\ ++ 1)\ +)" = 2 ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont8.0 (from r273541, head/bin/sh/tests/parser/line-cont8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont8.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont8.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +set -- a b c d e f g h i j +[ "${1\ +0\ +}" = j ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont9.0 (from r273541, head/bin/sh/tests/parser/line-cont9.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont9.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont9.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +[ "${$\ +:\ ++\ +xyz}" = xyz ] Modified: projects/random_number_generator/cddl/lib/libdtrace/tcp.d ============================================================================== --- projects/random_number_generator/cddl/lib/libdtrace/tcp.d Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/cddl/lib/libdtrace/tcp.d Thu Oct 23 11:12:27 2014 (r273542) @@ -116,6 +116,7 @@ typedef struct tcpsinfo { uint32_t tcps_rto; /* round-trip timeout, msec */ uint32_t tcps_mss; /* max segment size */ int tcps_retransmit; /* retransmit send event, boolean */ + int tcps_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ } tcpsinfo_t; /* @@ -197,9 +198,10 @@ translator tcpsinfo_t < struct tcpcb *p tcps_cwnd_ssthresh = p == NULL ? -1 : p->snd_ssthresh; tcps_sack_fack = p == NULL ? 0 : p->snd_fack; tcps_sack_snxt = p == NULL ? 0 : p->sack_newdata; - tcps_rto = p == NULL ? -1 : p->t_rxtcur / 1000; /* XXX */ + tcps_rto = p == NULL ? -1 : (p->t_rxtcur * 1000) / `hz; tcps_mss = p == NULL ? -1 : p->t_maxseg; tcps_retransmit = p == NULL ? -1 : p->t_rxtshift > 0 ? 1 : 0; + tcps_srtt = p == NULL ? -1 : p->t_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ }; #pragma D binding "1.6.3" translator Modified: projects/random_number_generator/contrib/elftoolchain/libelf/libelf_align.c ============================================================================== --- projects/random_number_generator/contrib/elftoolchain/libelf/libelf_align.c Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/elftoolchain/libelf/libelf_align.c Thu Oct 23 11:12:27 2014 (r273542) @@ -109,7 +109,7 @@ static struct align falign[ELF_T_NUM] = [ELF_T_LWORD] = FALIGN(8,8), [ELF_T_MOVE] = FALIGN(8,8), [ELF_T_MOVEP] = UNSUPPORTED(), - [ELF_T_NOTE] = FALIGN(4,4), + [ELF_T_NOTE] = FALIGN(1,1), [ELF_T_OFF] = FALIGN(4,8), [ELF_T_PHDR] = FALIGN(4,8), [ELF_T_REL] = FALIGN(4,8), Modified: projects/random_number_generator/contrib/elftoolchain/libelf/libelf_convert.m4 ============================================================================== --- projects/random_number_generator/contrib/elftoolchain/libelf/libelf_convert.m4 Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/elftoolchain/libelf/libelf_convert.m4 Thu Oct 23 11:12:27 2014 (r273542) @@ -947,6 +947,11 @@ _libelf_cvt_NOTE_tom(char *dst, size_t d READ_WORD(src, descsz); READ_WORD(src, type); + sz = namesz; + ROUNDUP2(sz, 4); + sz += descsz; + ROUNDUP2(sz, 4); + /* Translate. */ SWAP_WORD(namesz); SWAP_WORD(descsz); @@ -962,11 +967,6 @@ _libelf_cvt_NOTE_tom(char *dst, size_t d dst += sizeof(Elf_Note); count -= hdrsz; - ROUNDUP2(namesz, 4); - ROUNDUP2(descsz, 4); - - sz = namesz + descsz; - if (count < sz || dsz < sz) /* Buffers are too small. */ return (0); Modified: projects/random_number_generator/contrib/libc++/src/new.cpp ============================================================================== --- projects/random_number_generator/contrib/libc++/src/new.cpp Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/libc++/src/new.cpp Thu Oct 23 11:12:27 2014 (r273542) @@ -192,8 +192,6 @@ bad_alloc::what() const _NOEXCEPT #endif // !__GLIBCXX__ -#endif //LIBCXXRT - bad_array_new_length::bad_array_new_length() _NOEXCEPT { } @@ -202,6 +200,8 @@ bad_array_new_length::~bad_array_new_len { } +#endif //LIBCXXRT + const char* bad_array_length::what() const _NOEXCEPT { Modified: projects/random_number_generator/contrib/libcxxrt/auxhelper.cc ============================================================================== --- projects/random_number_generator/contrib/libcxxrt/auxhelper.cc Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/libcxxrt/auxhelper.cc Thu Oct 23 11:12:27 2014 (r273542) @@ -75,3 +75,8 @@ extern "C" void __cxa_deleted_virtual() { abort(); } + +extern "C" void __cxa_throw_bad_array_new_length() +{ + throw std::bad_array_new_length(); +} Modified: projects/random_number_generator/contrib/libcxxrt/stdexcept.cc ============================================================================== --- projects/random_number_generator/contrib/libcxxrt/stdexcept.cc Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/libcxxrt/stdexcept.cc Thu Oct 23 11:12:27 2014 (r273542) @@ -82,5 +82,23 @@ const char* bad_typeid::what() const thr return "std::bad_typeid"; } +__attribute__((weak)) +bad_array_new_length::bad_array_new_length() throw() {} +__attribute__((weak)) +bad_array_new_length::~bad_array_new_length() {} +__attribute__((weak)) +bad_array_new_length::bad_array_new_length(const bad_array_new_length&) throw() {} +__attribute__((weak)) +bad_array_new_length& bad_array_new_length::operator=(const bad_array_new_length&) throw() +{ + return *this; +} + +__attribute__((weak)) +const char *bad_array_new_length::what() const throw() +{ + return "std::bad_array_new_length"; +} + } // namespace std Modified: projects/random_number_generator/contrib/libcxxrt/stdexcept.h ============================================================================== --- projects/random_number_generator/contrib/libcxxrt/stdexcept.h Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/libcxxrt/stdexcept.h Thu Oct 23 11:12:27 2014 (r273542) @@ -81,6 +81,15 @@ namespace std virtual const char* what() const throw(); }; + class bad_array_new_length: public exception + { + public: + bad_array_new_length() throw(); + bad_array_new_length(const bad_array_new_length&) throw(); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From melifaro at FreeBSD.org Thu Oct 23 20:01:56 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 23 Oct 2014 20:01:55 +0000 (UTC) Subject: svn commit: r273556 - projects/routing/sys/contrib/ipfilter/netinet Message-ID: <201410232001.s9NK1t9r029965@svn.freebsd.org> Author: melifaro Date: Thu Oct 23 20:01:55 2014 New Revision: 273556 URL: https://svnweb.freebsd.org/changeset/base/273556 Log: Convert ipfilter to use new routing API. Compile tested only. Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Thu Oct 23 19:06:08 2014 (r273555) +++ projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Thu Oct 23 20:01:55 2014 (r273556) @@ -62,6 +62,7 @@ static const char rcsid[] = "@(#)$Id$"; #ifdef USE_INET6 # include #endif +#include #include "netinet/ip_fil.h" #include "netinet/ip_nat.h" #include "netinet/ip_frag.h" @@ -706,16 +707,16 @@ ipf_fastroute(m0, mpp, fin, fdp) { register struct ip *ip, *mhip; register struct mbuf *m = *mpp; - register struct route *ro; int len, off, error = 0, hlen, code; + u_int fibnum; struct ifnet *ifp, *sifp; - struct sockaddr_in *dst; - struct route iproute; + struct in_addr dst; + struct nhop_data nhd, *pnhd; u_short ip_off; frdest_t node; frentry_t *fr; - ro = NULL; + pnhd = NULL; #ifdef M_WRITABLE /* @@ -760,11 +761,10 @@ ipf_fastroute(m0, mpp, fin, fdp) /* * Route packet. */ - ro = &iproute; - bzero(ro, sizeof (*ro)); - dst = (struct sockaddr_in *)&ro->ro_dst; - dst->sin_family = AF_INET; - dst->sin_addr = ip->ip_dst; + fibnum = M_GETFIB(m0); + dst = ip->ip_dst; + memset(&nhd, 0, sizeof(nhd)); + pnhd = &nhd; fr = fin->fin_fr; if ((fr != NULL) && !(fr->fr_flags & FR_KEEPSTATE) && (fdp != NULL) && @@ -784,25 +784,21 @@ ipf_fastroute(m0, mpp, fin, fdp) } if ((fdp != NULL) && (fdp->fd_ip.s_addr != 0)) - dst->sin_addr = fdp->fd_ip; + dst = fdp->fd_ip; - dst->sin_len = sizeof(*dst); - in_rtalloc(ro, M_GETFIB(m0)); - if ((ifp == NULL) && (ro->ro_rt != NULL)) - ifp = ro->ro_rt->rt_ifp; + error = fib4_lookup_prepend(fibnum, dst, m0, pnhd, NULL); - if ((ro->ro_rt == NULL) || (ifp == NULL)) { + if (error != 0) { + pnhd = NULL; if (in_localaddr(ip->ip_dst)) error = EHOSTUNREACH; else error = ENETUNREACH; goto bad; } - if (ro->ro_rt->rt_flags & RTF_GATEWAY) - dst = (struct sockaddr_in *)ro->ro_rt->rt_gateway; - if (ro->ro_rt) - counter_u64_add(ro->ro_rt->rt_pksent, 1); + + ifp = NH_LIFP(pnhd); /* * For input packets which are being "fastrouted", they won't @@ -846,9 +842,7 @@ ipf_fastroute(m0, mpp, fin, fdp) if (ntohs(ip->ip_len) <= ifp->if_mtu) { if (!ip->ip_sum) ip->ip_sum = in_cksum(m, hlen); - error = (*ifp->if_output)(ifp, m, (struct sockaddr *)dst, - ro - ); + error = fib4_sendmbuf(ifp, m, pnhd, dst); goto done; } /* @@ -928,10 +922,7 @@ sendorfree: m0 = m->m_act; m->m_act = 0; if (error == 0) - error = (*ifp->if_output)(ifp, m, - (struct sockaddr *)dst, - ro - ); + error = fib4_sendmbuf(ifp, m, pnhd, dst); else FREE_MB_T(m); } @@ -942,9 +933,8 @@ done: else ipfmain.ipf_frouteok[1]++; - if ((ro != NULL) && (ro->ro_rt != NULL)) { - RTFREE(ro->ro_rt); - } + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return 0; bad: if (error == EMSGSIZE) { @@ -965,18 +955,13 @@ int ipf_verifysrc(fin) fr_info_t *fin; { - struct sockaddr_in *dst; - struct route iproute; + struct nhop4_basic nh4; - bzero((char *)&iproute, sizeof(iproute)); - dst = (struct sockaddr_in *)&iproute.ro_dst; - dst->sin_len = sizeof(*dst); - dst->sin_family = AF_INET; - dst->sin_addr = fin->fin_src; - in_rtalloc(&iproute, 0); - if (iproute.ro_rt == NULL) - return 0; - return (fin->fin_ifp == iproute.ro_rt->rt_ifp); + memset(&nh4, 0, sizeof(nh4)); + if (fib4_lookup_nh_basic(RT_DEFAULT_FIB, fin->fin_src, 0, &nh4) != 0) + return (0); + + return (fin->fin_ifp == nh4.nh_ifp); } From melifaro at FreeBSD.org Thu Oct 23 21:09:16 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 23 Oct 2014 21:09:15 +0000 (UTC) Subject: svn commit: r273559 - in projects/routing/sys: net netinet Message-ID: <201410232109.s9NL9FOk060665@svn.freebsd.org> Author: melifaro Date: Thu Oct 23 21:09:14 2014 New Revision: 273559 URL: https://svnweb.freebsd.org/changeset/base/273559 Log: Rename ip_sendmbuf to fib4_sendmbuf() and move it to rt_nhops api. Convert IPv4 SAS to use new routing api. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/ip_output.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Thu Oct 23 21:02:40 2014 (r273558) +++ projects/routing/sys/net/rt_nhops.c Thu Oct 23 21:09:14 2014 (r273559) @@ -315,7 +315,8 @@ fib4_lookup_prepend(uint32_t fibnum, str * It should be already presented if we're * sending data via known gateway. */ - error = arpresolve_fast(lifp, gw, m->m_flags, eh->ether_dhost); + error = arpresolve_fast(lifp, gw, m ? m->m_flags : 0, + eh->ether_dhost); if (error == 0) { memcpy(&eh->ether_shost, IF_LLADDR(lifp), ETHER_ADDR_LEN); eh->ether_type = htons(ETHERTYPE_IP); @@ -332,6 +333,46 @@ fib4_lookup_prepend(uint32_t fibnum, str return (0); } +int +fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, + struct in_addr dst) +{ + int error; + + if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { + + /* + * Fast path case. Most packets should + * be sent from here. + * TODO: Make special ifnet + * 'if_output_frame' handler for that. + */ + struct route_compat rc; + struct ether_header *eh; + rc.ro_flags = AF_INET << 8 | RT_NHOP; + rc.ro_nh = nh; + + M_PREPEND(m, nh->nh_count, M_NOWAIT); + if (m == NULL) + return (ENOBUFS); + eh = mtod(m, struct ether_header *); + memcpy(eh, nh->d.data, nh->nh_count); + error = (*ifp->if_output)(ifp, m, + NULL, (struct route *)&rc); + } else { + struct sockaddr_in gw_out; + memset(&gw_out, 0, sizeof(gw_out)); + gw_out.sin_len = sizeof(gw_out); + gw_out.sin_family = AF_INET; + gw_out.sin_addr = nh ? nh->d.gw4 : dst; + error = (*ifp->if_output)(ifp, m, + (const struct sockaddr *)&gw_out, NULL); + } + + return (error); +} + + static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, struct nhop4_extended *pnh4) Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Thu Oct 23 21:02:40 2014 (r273558) +++ projects/routing/sys/net/rt_nhops.h Thu Oct 23 21:09:14 2014 (r273559) @@ -198,6 +198,9 @@ void fib4_choose_prepend(uint32_t fibnum int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, struct nhop_data *nh, struct nhop4_extended *nh_ext); +int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, + struct in_addr dst); + void fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); Modified: projects/routing/sys/netinet/in_pcb.c ============================================================================== --- projects/routing/sys/netinet/in_pcb.c Thu Oct 23 21:02:40 2014 (r273558) +++ projects/routing/sys/netinet/in_pcb.c Thu Oct 23 21:09:14 2014 (r273559) @@ -91,6 +91,7 @@ __FBSDID("$FreeBSD$"); #include #include #endif /* INET6 */ +#include #ifdef IPSEC @@ -750,8 +751,10 @@ in_pcbladdr(struct inpcb *inp, struct in { struct ifaddr *ifa; struct sockaddr *sa; - struct sockaddr_in *sin; - struct route sro; + struct sockaddr_in *sin, sin_storage; + struct nhop_data nhd, *pnhd; + struct nhop4_extended nh_ext; + u_int fibnum; int error; KASSERT(laddr != NULL, ("%s: laddr NULL", __func__)); @@ -764,9 +767,8 @@ in_pcbladdr(struct inpcb *inp, struct in return (0); error = 0; - bzero(&sro, sizeof(sro)); - sin = (struct sockaddr_in *)&sro.ro_dst; + sin = &sin_storage; sin->sin_family = AF_INET; sin->sin_len = sizeof(struct sockaddr_in); sin->sin_addr.s_addr = faddr->s_addr; @@ -777,8 +779,17 @@ in_pcbladdr(struct inpcb *inp, struct in * * Find out route to destination. */ + fibnum = inp->inp_inc.inc_fibnum; + pnhd = &nhd; + memset(&nhd, 0, sizeof(nhd)); + memset(&nh_ext, 0, sizeof(nh_ext)); if ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) - in_rtalloc_ign(&sro, 0, inp->inp_inc.inc_fibnum); + error = fib4_lookup_prepend(fibnum, *faddr, + NULL, &nhd, &nh_ext); + if (error != 0) { + pnhd = NULL; + error = 0; + } /* * If we found a route, use the address corresponding to @@ -788,7 +799,7 @@ in_pcbladdr(struct inpcb *inp, struct in * network and try to find a corresponding interface to take * the source address from. */ - if (sro.ro_rt == NULL || sro.ro_rt->rt_ifp == NULL) { + if (pnhd == NULL) { struct in_ifaddr *ia; struct ifnet *ifp; @@ -844,23 +855,22 @@ in_pcbladdr(struct inpcb *inp, struct in * belonging to this jail. If so use it. * 3. as a last resort return the 'default' jail address. */ - if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) == 0) { + if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) == 0) { struct in_ifaddr *ia; struct ifnet *ifp; + struct in_addr addr; /* If not jailed, use the default returned. */ if (cred == NULL || !prison_flag(cred, PR_IP4)) { - ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; - laddr->s_addr = ia->ia_addr.sin_addr.s_addr; + laddr->s_addr = nh_ext.nh_src.s_addr; goto done; } /* Jailed. */ /* 1. Check if the iface address belongs to the jail. */ - sin = (struct sockaddr_in *)sro.ro_rt->rt_ifa->ifa_addr; - if (prison_check_ip4(cred, &sin->sin_addr) == 0) { - ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; - laddr->s_addr = ia->ia_addr.sin_addr.s_addr; + addr = nh_ext.nh_src; + if (prison_check_ip4(cred, &addr) == 0) { + laddr->s_addr = nh_ext.nh_src.s_addr; goto done; } @@ -869,7 +879,7 @@ in_pcbladdr(struct inpcb *inp, struct in * belonging to this jail. */ ia = NULL; - ifp = sro.ro_rt->rt_ifp; + ifp = nh_ext.nh_ifp; IF_ADDR_RLOCK(ifp); TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { sa = ifa->ifa_addr; @@ -902,7 +912,7 @@ in_pcbladdr(struct inpcb *inp, struct in * In case of jails, check that it is an address of the jail * and if we cannot find, fall back to the 'default' jail address. */ - if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) != 0) { + if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) != 0) { struct sockaddr_in sain; struct in_ifaddr *ia; @@ -963,8 +973,8 @@ in_pcbladdr(struct inpcb *inp, struct in } done: - if (sro.ro_rt != NULL) - RTFREE(sro.ro_rt); + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return (error); } Modified: projects/routing/sys/netinet/ip_output.c ============================================================================== --- projects/routing/sys/netinet/ip_output.c Thu Oct 23 21:02:40 2014 (r273558) +++ projects/routing/sys/netinet/ip_output.c Thu Oct 23 21:09:14 2014 (r273559) @@ -101,9 +101,6 @@ SYSCTL_INT(_net_inet_ip, OID_AUTO, mbuf_ #endif static void ip_mloopback (struct ifnet *, struct mbuf *, int); -static inline int ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, - struct nhop_data *nh, struct in_addr dst); - extern int in_mcast_loop; extern struct protosw inetsw[]; @@ -672,7 +669,7 @@ passout: */ m_clrprotoflags(m); IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = ip_sendmbuf(ifp, m, nh, dst); + error = fib4_sendmbuf(ifp, m, nh, dst); goto done; } @@ -709,7 +706,7 @@ passout: m_clrprotoflags(m); IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = ip_sendmbuf(ifp, m, nh, dst); + error = fib4_sendmbuf(ifp, m, nh, dst); } else m_freem(m); } @@ -726,45 +723,6 @@ bad: goto done; } -static inline int -ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, - struct in_addr dst) -{ - int error; - - if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { - - /* - * Fast path case. Most packets should - * be sent from here. - * TODO: Make special ifnet - * 'if_output_frame' handler for that. - */ - struct route_compat rc; - struct ether_header *eh; - rc.ro_flags = AF_INET << 8 | RT_NHOP; - rc.ro_nh = nh; - - M_PREPEND(m, nh->nh_count, M_NOWAIT); - if (m == NULL) - return (ENOBUFS); - eh = mtod(m, struct ether_header *); - memcpy(eh, nh->d.data, nh->nh_count); - error = (*ifp->if_output)(ifp, m, - NULL, (struct route *)&rc); - } else { - struct sockaddr_in gw_out; - memset(&gw_out, 0, sizeof(gw_out)); - gw_out.sin_len = sizeof(gw_out); - gw_out.sin_family = AF_INET; - gw_out.sin_addr = nh ? nh->d.gw4 : dst; - error = (*ifp->if_output)(ifp, m, - (const struct sockaddr *)&gw_out, NULL); - } - - return (error); -} - /* * Create a chain of fragments which fit the given mtu. m_frag points to the * mbuf to be fragmented; on return it points to the chain with the fragments. From melifaro at FreeBSD.org Thu Oct 23 21:38:55 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 23 Oct 2014 21:38:55 +0000 (UTC) Subject: svn commit: r273560 - projects/routing/sys/netinet Message-ID: <201410232138.s9NLctTt075984@svn.freebsd.org> Author: melifaro Date: Thu Oct 23 21:38:54 2014 New Revision: 273560 URL: https://svnweb.freebsd.org/changeset/base/273560 Log: Convert inp_lookup_mcast_ifp() to new routing api. Modified: projects/routing/sys/netinet/in_mcast.c Modified: projects/routing/sys/netinet/in_mcast.c ============================================================================== --- projects/routing/sys/netinet/in_mcast.c Thu Oct 23 21:09:14 2014 (r273559) +++ projects/routing/sys/netinet/in_mcast.c Thu Oct 23 21:38:54 2014 (r273560) @@ -62,6 +62,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #ifndef KTR_IGMPV3 #define KTR_IGMPV3 KTR_INET #endif @@ -1877,6 +1879,7 @@ inp_getmoptions(struct inpcb *inp, struc * Returns NULL if no ifp could be found. * * SMPng: TODO: Acquire the appropriate locks for INADDR_TO_IFP. + * TODO: Provide guarantees @ifp won't disappear * FUTURE: Implement IPv4 source-address selection. */ static struct ifnet * @@ -1893,15 +1896,11 @@ inp_lookup_mcast_ifp(const struct inpcb if (!in_nullhost(ina)) { INADDR_TO_IFP(ina, ifp); } else { - struct route ro; - - ro.ro_rt = NULL; - memcpy(&ro.ro_dst, gsin, sizeof(struct sockaddr_in)); - in_rtalloc_ign(&ro, 0, inp ? inp->inp_inc.inc_fibnum : 0); - if (ro.ro_rt != NULL) { - ifp = ro.ro_rt->rt_ifp; - KASSERT(ifp != NULL, ("%s: null ifp", __func__)); - RTFREE(ro.ro_rt); + struct nhop4_basic nh4; + + if (fib4_lookup_nh_basic(inp ? inp->inp_inc.inc_fibnum : 0, + gsin->sin_addr, 0, &nh4) != 0) { + return (nh4.nh_ifp); } else { struct in_ifaddr *ia; struct ifnet *mifp; From melifaro at FreeBSD.org Thu Oct 23 23:11:06 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Thu, 23 Oct 2014 23:11:04 +0000 (UTC) Subject: svn commit: r273565 - in projects/routing/sys: net netinet Message-ID: <201410232311.s9NNB4K7019266@svn.freebsd.org> Author: melifaro Date: Thu Oct 23 23:11:04 2014 New Revision: 273565 URL: https://svnweb.freebsd.org/changeset/base/273565 Log: Add new fib4_lookup_nh_extended() which fills in nhop4_extended structure without doinf L2 resolve. It also requires freeing references by calling fib4_free_nh_ext(). Convert in_pcbladdr() to use it. Convert tcp_maxmtu() to use it. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/tcp_subr.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Thu Oct 23 22:42:56 2014 (r273564) +++ projects/routing/sys/net/rt_nhops.c Thu Oct 23 23:11:04 2014 (r273565) @@ -380,7 +380,7 @@ fib4_rte_to_nh_extended(struct rtentry * struct sockaddr_in *gw; struct in_ifaddr *ia; - pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh4->nh_ifp = rte->rt_ifp; pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); if (rte->rt_flags & RTF_GATEWAY) { gw = (struct sockaddr_in *)rte->rt_gateway; @@ -435,6 +435,7 @@ fib4_lookup_nh_basic(uint32_t fibnum, st /* Prepare lookup key */ memset(&sin, 0, sizeof(sin)); + sin.sin_len = sizeof(struct sockaddr_in); sin.sin_addr = dst; RADIX_NODE_HEAD_RLOCK(rnh); @@ -453,6 +454,49 @@ fib4_lookup_nh_basic(uint32_t fibnum, st return (ENOENT); } + +int +fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + struct nhop4_extended *pnh4) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in sin; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin, 0, sizeof(sin)); + sin.sin_len = sizeof(struct sockaddr_in); + sin.sin_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + fib4_rte_to_nh_extended(rte, dst, pnh4); + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} + +void +fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4) +{ + +} + #endif #ifdef INET6 Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Thu Oct 23 22:42:56 2014 (r273564) +++ projects/routing/sys/net/rt_nhops.h Thu Oct 23 23:11:04 2014 (r273565) @@ -192,6 +192,10 @@ int fib4_lookup_nh_basic(uint32_t fibnum int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6); +int fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, + uint32_t flowid, struct nhop4_extended *pnh4); +void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4); + void fib4_free_nh(uint32_t fibnum, struct nhop_data *nh); void fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext); Modified: projects/routing/sys/netinet/in_pcb.c ============================================================================== --- projects/routing/sys/netinet/in_pcb.c Thu Oct 23 22:42:56 2014 (r273564) +++ projects/routing/sys/netinet/in_pcb.c Thu Oct 23 23:11:04 2014 (r273565) @@ -752,8 +752,7 @@ in_pcbladdr(struct inpcb *inp, struct in struct ifaddr *ifa; struct sockaddr *sa; struct sockaddr_in *sin, sin_storage; - struct nhop_data nhd, *pnhd; - struct nhop4_extended nh_ext; + struct nhop4_extended nh_ext, *pnh4; u_int fibnum; int error; @@ -780,14 +779,12 @@ in_pcbladdr(struct inpcb *inp, struct in * Find out route to destination. */ fibnum = inp->inp_inc.inc_fibnum; - pnhd = &nhd; - memset(&nhd, 0, sizeof(nhd)); + pnh4 = &nh_ext; memset(&nh_ext, 0, sizeof(nh_ext)); if ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) - error = fib4_lookup_prepend(fibnum, *faddr, - NULL, &nhd, &nh_ext); + error = fib4_lookup_nh_extended(fibnum, *faddr, 0, &nh_ext); if (error != 0) { - pnhd = NULL; + pnh4 = NULL; error = 0; } @@ -799,7 +796,7 @@ in_pcbladdr(struct inpcb *inp, struct in * network and try to find a corresponding interface to take * the source address from. */ - if (pnhd == NULL) { + if (pnh4 == NULL) { struct in_ifaddr *ia; struct ifnet *ifp; @@ -973,8 +970,8 @@ in_pcbladdr(struct inpcb *inp, struct in } done: - if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + if (pnh4 != NULL) + fib4_free_nh_ext(fibnum, pnh4); return (error); } Modified: projects/routing/sys/netinet/tcp_subr.c ============================================================================== --- projects/routing/sys/netinet/tcp_subr.c Thu Oct 23 22:42:56 2014 (r273564) +++ projects/routing/sys/netinet/tcp_subr.c Thu Oct 23 23:11:04 2014 (r273565) @@ -83,6 +83,8 @@ __FBSDID("$FreeBSD$"); #include #endif +#include + #include #include #include @@ -1791,30 +1793,25 @@ tcp_mtudisc(struct inpcb *inp, int mtuof u_long tcp_maxmtu(struct in_conninfo *inc, struct tcp_ifcap *cap) { - struct route sro; - struct sockaddr_in *dst; + struct nhop4_extended nh_ext; struct ifnet *ifp; + int error; u_long maxmtu = 0; KASSERT(inc != NULL, ("tcp_maxmtu with NULL in_conninfo pointer")); - bzero(&sro, sizeof(sro)); - if (inc->inc_faddr.s_addr != INADDR_ANY) { - dst = (struct sockaddr_in *)&sro.ro_dst; - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr = inc->inc_faddr; - in_rtalloc_ign(&sro, 0, inc->inc_fibnum); - } - if (sro.ro_rt != NULL) { - ifp = sro.ro_rt->rt_ifp; - if (sro.ro_rt->rt_mtu == 0) - maxmtu = ifp->if_mtu; - else - maxmtu = min(sro.ro_rt->rt_mtu, ifp->if_mtu); + if (inc->inc_faddr.s_addr == INADDR_ANY) + return (0); + + memset(&nh_ext, 0, sizeof(nh_ext)); + error = fib4_lookup_nh_extended(inc->inc_fibnum, inc->inc_faddr, 0, + &nh_ext); + if (error == 0) { + maxmtu = nh_ext.nh_mtu; /* Report additional interface capabilities. */ if (cap != NULL) { + ifp = nh_ext.nh_ifp; if (ifp->if_capenable & IFCAP_TSO4 && ifp->if_hwassist & CSUM_TSO) { cap->ifcap |= CSUM_TSO; @@ -1823,7 +1820,6 @@ tcp_maxmtu(struct in_conninfo *inc, stru cap->tsomaxsegsize = ifp->if_hw_tsomaxsegsize; } } - RTFREE(sro.ro_rt); } return (maxmtu); } From melifaro at FreeBSD.org Fri Oct 24 17:40:34 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Fri, 24 Oct 2014 17:40:32 +0000 (UTC) Subject: svn commit: r273597 - projects/routing/sys/netinet Message-ID: <201410241740.s9OHeWpP049299@svn.freebsd.org> Author: melifaro Date: Fri Oct 24 17:40:32 2014 New Revision: 273597 URL: https://svnweb.freebsd.org/changeset/base/273597 Log: Convert all ip_rtaddr() users to fib4_lookup_nh_extended(). Remove ip_rtaddr(). Modified: projects/routing/sys/netinet/ip_icmp.c projects/routing/sys/netinet/ip_input.c projects/routing/sys/netinet/ip_options.c projects/routing/sys/netinet/ip_var.h Modified: projects/routing/sys/netinet/ip_icmp.c ============================================================================== --- projects/routing/sys/netinet/ip_icmp.c Fri Oct 24 17:24:29 2014 (r273596) +++ projects/routing/sys/netinet/ip_icmp.c Fri Oct 24 17:40:32 2014 (r273597) @@ -64,6 +64,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #ifdef INET #ifdef IPSEC #include @@ -709,6 +711,7 @@ icmp_reflect(struct mbuf *m) struct in_ifaddr *ia; struct in_addr t; struct mbuf *opts = 0; + struct nhop4_extended nh_ext; int optlen = (ip->ip_hl << 2) - sizeof(struct ip); if (IN_MULTICAST(ntohl(ip->ip_src.s_addr)) || @@ -801,14 +804,12 @@ icmp_reflect(struct mbuf *m) * When we don't have a route back to the packet source, stop here * and drop the packet. */ - ia = ip_rtaddr(ip->ip_dst, M_GETFIB(m)); - if (ia == NULL) { + if (fib4_lookup_nh_extended(M_GETFIB(m), ip->ip_dst, 0, &nh_ext) != 0) { m_freem(m); ICMPSTAT_INC(icps_noroute); goto done; } - t = IA_SIN(ia)->sin_addr; - ifa_free(&ia->ia_ifa); + t = nh_ext.nh_src; match: #ifdef MAC mac_netinet_icmp_replyinplace(m); Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Fri Oct 24 17:24:29 2014 (r273596) +++ projects/routing/sys/netinet/ip_input.c Fri Oct 24 17:40:32 2014 (r273597) @@ -1415,33 +1415,6 @@ ipproto_unregister(short ipproto) return (0); } -/* - * Given address of next destination (final or next hop), return (referenced) - * internet address info of interface to be used to get there. - */ -struct in_ifaddr * -ip_rtaddr(struct in_addr dst, u_int fibnum) -{ - struct route sro; - struct sockaddr_in *sin; - struct in_ifaddr *ia; - - bzero(&sro, sizeof(sro)); - sin = (struct sockaddr_in *)&sro.ro_dst; - sin->sin_family = AF_INET; - sin->sin_len = sizeof(*sin); - sin->sin_addr = dst; - in_rtalloc_ign(&sro, 0, fibnum); - - if (sro.ro_rt == NULL) - return (NULL); - - ia = ifatoia(sro.ro_rt->rt_ifa); - ifa_ref(&ia->ia_ifa); - RTFREE(sro.ro_rt); - return (ia); -} - u_char inetctlerrmap[PRC_NCMDS] = { 0, 0, 0, 0, 0, EMSGSIZE, EHOSTDOWN, EHOSTUNREACH, @@ -1469,9 +1442,9 @@ void ip_forward(struct mbuf *m, int srcrt) { struct ip *ip = mtod(m, struct ip *); - struct in_ifaddr *ia; struct mbuf *mcopy; struct in_addr dest; + struct nhop4_basic nh4, *pnh4; struct route ro; struct route_info ri; int error, type = 0, code = 0, mtu = 0; @@ -1493,14 +1466,16 @@ ip_forward(struct mbuf *m, int srcrt) } #endif - ia = ip_rtaddr(ip->ip_dst, M_GETFIB(m)); + pnh4 = &nh4; + if (fib4_lookup_nh_basic(M_GETFIB(m), ip->ip_dst, 0, &nh4) != 0) + pnh4 = NULL; #ifndef IPSEC /* * 'ia' may be NULL if there is no route for this destination. * In case of IPsec, Don't discard it just yet, but pass it to * ip_output in case of outgoing IPsec policy. */ - if (!srcrt && ia == NULL) { + if (!srcrt && pnh4 == NULL) { icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); return; } @@ -1557,7 +1532,7 @@ ip_forward(struct mbuf *m, int srcrt) */ dest.s_addr = 0; if (!srcrt && V_ipsendredirects && - ia != NULL && ia->ia_ifp == m->m_pkthdr.rcvif) { + pnh4 != NULL && nh4.nh_ifp == m->m_pkthdr.rcvif) { struct sockaddr_in *sin; struct rtentry *rt; @@ -1610,14 +1585,10 @@ ip_forward(struct mbuf *m, int srcrt) else { if (mcopy) m_freem(mcopy); - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; } } if (mcopy == NULL) { - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; } @@ -1645,24 +1616,8 @@ ip_forward(struct mbuf *m, int srcrt) * If IPsec is configured for this path, * override any possibly mtu value set by ip_output. */ - mtu = ip_ipsec_mtu(mcopy, mtu); + mtu = min(ri.ri_mtu, ip_ipsec_mtu(mcopy, mtu)); #endif /* IPSEC */ - /* - * If the MTU was set before make sure we are below the - * interface MTU. - * If the MTU wasn't set before use the interface mtu or - * fall back to the next smaller mtu step compared to the - * current packet size. - */ - if (mtu != 0) { - if (ia != NULL) - mtu = min(mtu, ia->ia_ifp->if_mtu); - } else { - if (ia != NULL) - mtu = ia->ia_ifp->if_mtu; - else - mtu = ip_next_mtu(ntohs(ip->ip_len), 0); - } IPSTAT_INC(ips_cantfrag); break; @@ -1677,8 +1632,6 @@ ip_forward(struct mbuf *m, int srcrt) */ if (V_ip_sendsourcequench == 0) { m_freem(mcopy); - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; } else { type = ICMP_SOURCEQUENCH; @@ -1688,12 +1641,8 @@ ip_forward(struct mbuf *m, int srcrt) case EACCES: /* ipfw denied packet */ m_freem(mcopy); - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; } - if (ia != NULL) - ifa_free(&ia->ia_ifa); icmp_error(mcopy, type, code, dest.s_addr, mtu); } Modified: projects/routing/sys/netinet/ip_options.c ============================================================================== --- projects/routing/sys/netinet/ip_options.c Fri Oct 24 17:24:29 2014 (r273596) +++ projects/routing/sys/netinet/ip_options.c Fri Oct 24 17:40:32 2014 (r273597) @@ -63,6 +63,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include static VNET_DEFINE(int, ip_dosourceroute); @@ -104,6 +106,7 @@ ip_dooptions(struct mbuf *m, int pass) int opt, optlen, cnt, off, code, type = ICMP_PARAMPROB, forward = 0; struct in_addr *sin, dst; uint32_t ntime; + struct nhop4_extended nh_ext; struct sockaddr_in ipaddr = { sizeof(ipaddr), AF_INET }; /* Ignore or reject packets with IP options. */ @@ -235,18 +238,28 @@ dropit: if (ia == NULL) ia = (INA)ifa_ifwithnet((SA)&ipaddr, 0, RT_ALL_FIBS); - } else -/* XXX MRT 0 for routing */ - ia = ip_rtaddr(ipaddr.sin_addr, M_GETFIB(m)); - if (ia == NULL) { - type = ICMP_UNREACH; - code = ICMP_UNREACH_SRCFAIL; - goto bad; + if (ia == NULL) { + type = ICMP_UNREACH; + code = ICMP_UNREACH_SRCFAIL; + goto bad; + } + + memcpy(cp + off, &(IA_SIN(ia)->sin_addr), + sizeof(struct in_addr)); + ifa_free(&ia->ia_ifa); + } else { + /* XXX MRT 0 for routing */ + if (fib4_lookup_nh_extended(M_GETFIB(m), + ipaddr.sin_addr, 0, &nh_ext) != 0) { + type = ICMP_UNREACH; + code = ICMP_UNREACH_SRCFAIL; + goto bad; + } + + memcpy(cp + off, &nh_ext.nh_src, + sizeof(struct in_addr)); } ip->ip_dst = ipaddr.sin_addr; - (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr), - sizeof(struct in_addr)); - ifa_free(&ia->ia_ifa); cp[IPOPT_OFFSET] += sizeof(struct in_addr); /* * Let ip_intr's mcast routing check handle mcast pkts @@ -280,15 +293,19 @@ dropit: * destination, use the incoming interface (should be * same). */ - if ((ia = (INA)ifa_ifwithaddr((SA)&ipaddr)) == NULL && - (ia = ip_rtaddr(ipaddr.sin_addr, M_GETFIB(m))) == NULL) { + if ((ia = (INA)ifa_ifwithaddr((SA)&ipaddr)) != NULL) { + memcpy(cp + off, &(IA_SIN(ia)->sin_addr), + sizeof(struct in_addr)); + ifa_free(&ia->ia_ifa); + } else if (fib4_lookup_nh_extended(M_GETFIB(m), + ipaddr.sin_addr, 0, &nh_ext) == 0) { + memcpy(cp + off, &nh_ext.nh_src, + sizeof(struct in_addr)); + } else { type = ICMP_UNREACH; code = ICMP_UNREACH_HOST; goto bad; } - (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr), - sizeof(struct in_addr)); - ifa_free(&ia->ia_ifa); cp[IPOPT_OFFSET] += sizeof(struct in_addr); break; Modified: projects/routing/sys/netinet/ip_var.h ============================================================================== --- projects/routing/sys/netinet/ip_var.h Fri Oct 24 17:24:29 2014 (r273596) +++ projects/routing/sys/netinet/ip_var.h Fri Oct 24 17:40:32 2014 (r273597) @@ -224,8 +224,6 @@ int ipproto_register(short); int ipproto_unregister(short); struct mbuf * ip_reass(struct mbuf *); -struct in_ifaddr * - ip_rtaddr(struct in_addr, u_int fibnum); void ip_savecontrol(struct inpcb *, struct mbuf **, struct ip *, struct mbuf *); void ip_slowtimo(void); From melifaro at FreeBSD.org Fri Oct 24 19:38:06 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Fri, 24 Oct 2014 19:38:05 +0000 (UTC) Subject: svn commit: r273600 - projects/routing/sys/netinet Message-ID: <201410241938.s9OJc518005065@svn.freebsd.org> Author: melifaro Date: Fri Oct 24 19:38:05 2014 New Revision: 273600 URL: https://svnweb.freebsd.org/changeset/base/273600 Log: Convert arpinput() to use new routing api. Modified: projects/routing/sys/netinet/if_ether.c Modified: projects/routing/sys/netinet/if_ether.c ============================================================================== --- projects/routing/sys/netinet/if_ether.c Fri Oct 24 19:18:39 2014 (r273599) +++ projects/routing/sys/netinet/if_ether.c Fri Oct 24 19:38:05 2014 (r273600) @@ -69,6 +69,8 @@ __FBSDID("$FreeBSD$"); #include #endif +#include + #include #include @@ -602,7 +604,6 @@ in_arpinput(struct mbuf *m) struct arphdr *ah; struct ifnet *ifp = m->m_pkthdr.rcvif; struct llentry *la = NULL; - struct rtentry *rt; struct ifaddr *ifa; struct in_ifaddr *ia; struct sockaddr sa; @@ -612,6 +613,7 @@ in_arpinput(struct mbuf *m) int req_len; int bridged = 0, is_bridge = 0; int carped; + struct nhop4_extended nh_ext; struct sockaddr_in sin; sin.sin_len = sizeof(struct sockaddr_in); sin.sin_family = AF_INET; @@ -885,8 +887,7 @@ reply: sin.sin_addr = itaddr; /* XXX MRT use table 0 for arp reply */ - rt = in_rtalloc1((struct sockaddr *)&sin, 0, 0UL, 0); - if (!rt) + if (fib4_lookup_nh_extended(0, itaddr, 0, &nh_ext) != 0) goto drop; /* @@ -894,11 +895,8 @@ reply: * as this one came out of, or we'll get into a fight * over who claims what Ether address. */ - if (!rt->rt_ifp || rt->rt_ifp == ifp) { - RTFREE_LOCKED(rt); + if (nh_ext.nh_ifp == ifp) goto drop; - } - RTFREE_LOCKED(rt); (void)memcpy(ar_tha(ah), ar_sha(ah), ah->ar_hln); (void)memcpy(ar_sha(ah), enaddr, ah->ar_hln); @@ -912,18 +910,14 @@ reply: sin.sin_addr = isaddr; /* XXX MRT use table 0 for arp checks */ - rt = in_rtalloc1((struct sockaddr *)&sin, 0, 0UL, 0); - if (!rt) + if (fib4_lookup_nh_extended(0, isaddr, 0, &nh_ext) != 0) goto drop; - if (rt->rt_ifp != ifp) { + if (nh_ext.nh_ifp != ifp) { ARP_LOG(LOG_INFO, "proxy: ignoring request" - " from %s via %s, expecting %s\n", - inet_ntoa(isaddr), ifp->if_xname, - rt->rt_ifp->if_xname); - RTFREE_LOCKED(rt); + " from %s via wrong interface %s\n", + inet_ntoa(isaddr), ifp->if_xname); goto drop; } - RTFREE_LOCKED(rt); #ifdef DEBUG_PROXY printf("arp: proxying for %s\n", inet_ntoa(itaddr)); From melifaro at FreeBSD.org Fri Oct 24 22:00:27 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Fri, 24 Oct 2014 22:00:26 +0000 (UTC) Subject: svn commit: r273609 - in projects/routing/sys: net netinet Message-ID: <201410242200.s9OM0QXw073068@svn.freebsd.org> Author: melifaro Date: Fri Oct 24 22:00:25 2014 New Revision: 273609 URL: https://svnweb.freebsd.org/changeset/base/273609 Log: Convert last piece of ip_forward to use new rouing api. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/ip_input.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Fri Oct 24 21:40:44 2014 (r273608) +++ projects/routing/sys/net/rt_nhops.c Fri Oct 24 22:00:25 2014 (r273609) @@ -393,6 +393,8 @@ fib4_rte_to_nh_extended(struct rtentry * /* Set flags */ pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) + pnh4->nh_flags |= NHOP_REDIRECT; gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) pnh4->nh_flags |= NHOP_DEFAULT; @@ -414,6 +416,8 @@ fib4_rte_to_nh_basic(struct rtentry *rte pnh4->nh_addr = dst; /* Set flags */ pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) + pnh4->nh_flags |= NHOP_REDIRECT; gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) pnh4->nh_flags |= NHOP_DEFAULT; Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Fri Oct 24 21:40:44 2014 (r273608) +++ projects/routing/sys/net/rt_nhops.h Fri Oct 24 22:00:25 2014 (r273609) @@ -209,8 +209,9 @@ void fib6_free_nh(uint32_t fibnum, struc void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); -#define NHOP_REJECT RTF_REJECT -#define NHOP_BLACKHOLE RTF_BLACKHOLE +#define NHOP_REJECT 0x08 /* RTF_REJECT */ +#define NHOP_BLACKHOLE 0x1000 /* RTF_BLACKHOLE */ +#define NHOP_REDIRECT 0x10 /* RTF_DYNAMIC|RTF_MODIFIED */ #define NHOP_DEFAULT 0x80 /* Default route */ #define FWD_INET 0 Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Fri Oct 24 21:40:44 2014 (r273608) +++ projects/routing/sys/netinet/ip_input.c Fri Oct 24 22:00:25 2014 (r273609) @@ -1445,7 +1445,6 @@ ip_forward(struct mbuf *m, int srcrt) struct mbuf *mcopy; struct in_addr dest; struct nhop4_basic nh4, *pnh4; - struct route ro; struct route_info ri; int error, type = 0, code = 0, mtu = 0; @@ -1533,36 +1532,13 @@ ip_forward(struct mbuf *m, int srcrt) dest.s_addr = 0; if (!srcrt && V_ipsendredirects && pnh4 != NULL && nh4.nh_ifp == m->m_pkthdr.rcvif) { - struct sockaddr_in *sin; - struct rtentry *rt; - bzero(&ro, sizeof(ro)); - sin = (struct sockaddr_in *)&ro.ro_dst; - sin->sin_family = AF_INET; - sin->sin_len = sizeof(*sin); - sin->sin_addr = ip->ip_dst; - in_rtalloc_ign(&ro, 0, M_GETFIB(m)); - - rt = ro.ro_rt; - - if (rt && (rt->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) == 0 && - satosin(rt_key(rt))->sin_addr.s_addr != 0) { -#define RTA(rt) ((struct in_ifaddr *)(rt->rt_ifa)) - u_long src = ntohl(ip->ip_src.s_addr); - - if (RTA(rt) && - (src & RTA(rt)->ia_subnetmask) == RTA(rt)->ia_subnet) { - if (rt->rt_flags & RTF_GATEWAY) - dest.s_addr = satosin(rt->rt_gateway)->sin_addr.s_addr; - else - dest.s_addr = ip->ip_dst.s_addr; - /* Router requirements says to only send host redirects */ - type = ICMP_REDIRECT; - code = ICMP_REDIRECT_HOST; - } + if ((nh4.nh_flags & (NHOP_REDIRECT|NHOP_DEFAULT)) == 0) { + dest = nh4.nh_addr; + /*Router requirements says to only send host redirects*/ + type = ICMP_REDIRECT; + code = ICMP_REDIRECT_HOST; } - if (rt) - RTFREE(rt); } /* From melifaro at FreeBSD.org Fri Oct 24 23:08:45 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Fri, 24 Oct 2014 23:08:44 +0000 (UTC) Subject: svn commit: r273611 - projects/routing/sys/netinet Message-ID: <201410242308.s9ON8iUT004572@svn.freebsd.org> Author: melifaro Date: Fri Oct 24 23:08:44 2014 New Revision: 273611 URL: https://svnweb.freebsd.org/changeset/base/273611 Log: Convert ip_fastfwd() to use new routing api. Modified: projects/routing/sys/netinet/ip_fastfwd.c Modified: projects/routing/sys/netinet/ip_fastfwd.c ============================================================================== --- projects/routing/sys/netinet/ip_fastfwd.c Fri Oct 24 22:06:21 2014 (r273610) +++ projects/routing/sys/netinet/ip_fastfwd.c Fri Oct 24 23:08:44 2014 (r273611) @@ -106,6 +106,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include static VNET_DEFINE(int, ipfastforward_active); @@ -114,42 +116,6 @@ static VNET_DEFINE(int, ipfastforward_ac SYSCTL_VNET_INT(_net_inet_ip, OID_AUTO, fastforwarding, CTLFLAG_RW, &VNET_NAME(ipfastforward_active), 0, "Enable fast IP forwarding"); -static struct sockaddr_in * -ip_findroute(struct route *ro, struct in_addr dest, struct mbuf *m) -{ - struct sockaddr_in *dst; - struct rtentry *rt; - - /* - * Find route to destination. - */ - bzero(ro, sizeof(*ro)); - dst = (struct sockaddr_in *)&ro->ro_dst; - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr.s_addr = dest.s_addr; - in_rtalloc_ign(ro, 0, M_GETFIB(m)); - - /* - * Route there and interface still up? - */ - rt = ro->ro_rt; - if (rt && (rt->rt_flags & RTF_UP) && - (rt->rt_ifp->if_flags & IFF_UP) && - (rt->rt_ifp->if_drv_flags & IFF_DRV_RUNNING)) { - if (rt->rt_flags & RTF_GATEWAY) - dst = (struct sockaddr_in *)rt->rt_gateway; - } else { - IPSTAT_INC(ips_noroute); - IPSTAT_INC(ips_cantforward); - if (rt) - RTFREE(rt); - icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); - return NULL; - } - return dst; -} - /* * Try to forward a packet based on the destination address. * This is a fast path optimized for the plain forwarding case. @@ -162,11 +128,11 @@ ip_fastforward(struct mbuf *m) { struct ip *ip; struct mbuf *m0 = NULL; - struct route ro; - struct sockaddr_in *dst = NULL; + struct nhop_data nhd, *pnhd; struct ifnet *ifp; struct in_addr odest, dest; uint16_t sum, ip_len, ip_off; + uint32_t fibnum; int error = 0; int hlen, mtu; struct m_tag *fwd_tag = NULL; @@ -180,7 +146,8 @@ ip_fastforward(struct mbuf *m) M_ASSERTVALID(m); M_ASSERTPKTHDR(m); - bzero(&ro, sizeof(ro)); + fibnum = M_GETFIB(m); + pnhd = NULL; /* * Step 1: check for packet drop conditions (and sanity checks) @@ -413,16 +380,22 @@ passin: /* * Find route to destination. */ - if ((dst = ip_findroute(&ro, dest, m)) == NULL) - return NULL; /* icmp unreach already sent */ - ifp = ro.ro_rt->rt_ifp; + fibnum = M_GETFIB(m); + if (fib4_lookup_prepend(fibnum, dest, m, &nhd, NULL) != 0) { + IPSTAT_INC(ips_noroute); + IPSTAT_INC(ips_cantforward); + icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); + return (NULL); + } + pnhd = &nhd; + ifp = NH_LIFP(&nhd); /* * Immediately drop blackholed traffic, and directed broadcasts * for either the all-ones or all-zero subnet addresses on * locally attached networks. */ - if ((ro.ro_rt->rt_flags & (RTF_BLACKHOLE|RTF_BROADCAST)) != 0) + if ((nhd.nh_flags & (NHOP_BLACKHOLE|RTF_BROADCAST)) != 0) goto drop; /* @@ -460,8 +433,8 @@ forwardlocal: * Return packet for processing by ip_input(). */ m->m_flags |= M_FASTFWD_OURS; - if (ro.ro_rt) - RTFREE(ro.ro_rt); + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return m; } /* @@ -473,10 +446,17 @@ forwardlocal: m_tag_delete(m, fwd_tag); m->m_flags &= ~M_IP_NEXTHOP; } - RTFREE(ro.ro_rt); - if ((dst = ip_findroute(&ro, dest, m)) == NULL) - return NULL; /* icmp unreach already sent */ - ifp = ro.ro_rt->rt_ifp; + fib4_free_nh(fibnum, pnhd); + + + if (fib4_lookup_prepend(fibnum, dest, m, &nhd, NULL) != 0) { + IPSTAT_INC(ips_noroute); + IPSTAT_INC(ips_cantforward); + icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); + return (NULL); + } + pnhd = &nhd; + ifp = NH_LIFP(&nhd); } passout: @@ -486,6 +466,7 @@ passout: ip_len = ntohs(ip->ip_len); ip_off = ntohs(ip->ip_off); +#if 0 /* * Check if route is dampned (when ARP is unable to resolve) */ @@ -494,6 +475,11 @@ passout: icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); goto consumed; } +#endif + if ((nhd.nh_flags & NHOP_REJECT) != 0) { + icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); + goto consumed; + } #ifndef ALTQ /* @@ -518,10 +504,7 @@ passout: /* * Check if packet fits MTU or if hardware will fragment for us */ - if (ro.ro_rt->rt_mtu) - mtu = min(ro.ro_rt->rt_mtu, ifp->if_mtu); - else - mtu = ifp->if_mtu; + mtu = nhd.nh_mtu; if (ip_len <= mtu) { /* @@ -532,8 +515,7 @@ passout: * Send off the packet via outgoing interface */ IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = (*ifp->if_output)(ifp, m, - (struct sockaddr *)dst, &ro); + error = fib4_sendmbuf(ifp, m, &nhd, dest); } else { /* * Handle EMSGSIZE with icmp reply needfrag for TCP MTU discovery @@ -564,8 +546,7 @@ passout: m_clrprotoflags(m); IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = (*ifp->if_output)(ifp, m, - (struct sockaddr *)dst, &ro); + error = fib4_sendmbuf(ifp, m, &nhd, dest); if (error) break; } while ((m = m0) != NULL); @@ -583,17 +564,16 @@ passout: if (error != 0) IPSTAT_INC(ips_odropped); else { - counter_u64_add(ro.ro_rt->rt_pksent, 1); IPSTAT_INC(ips_forward); IPSTAT_INC(ips_fastforward); } consumed: - RTFREE(ro.ro_rt); + fib4_free_nh(fibnum, &nhd); return NULL; drop: if (m) m_freem(m); - if (ro.ro_rt) - RTFREE(ro.ro_rt); + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return NULL; } From melifaro at FreeBSD.org Sat Oct 25 15:33:00 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 25 Oct 2014 15:32:56 +0000 (UTC) Subject: svn commit: r273639 - in projects/routing/sys: net netinet netpfil/ipfw Message-ID: <201410251532.s9PFWuHn068218@svn.freebsd.org> Author: melifaro Date: Sat Oct 25 15:32:56 2014 New Revision: 273639 URL: https://svnweb.freebsd.org/changeset/base/273639 Log: * Increase nh_flags to be u16 thus reducing nhop payload to be 48 bytes * Use NHF_ namespace for all nhop flags * Rename nhop_data -> nhop_prepend * Rename fib4_lookup_nh_extended -> fib4_lookup_nh_ext * Add "flags" argument to fib4_lookup_nh_ext() to specify whether we want returned nh_ext structure to be refcounted or not. Modified: projects/routing/sys/net/if_ethersubr.c projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/if_ether.c projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/ip_fastfwd.c projects/routing/sys/netinet/ip_icmp.c projects/routing/sys/netinet/ip_input.c projects/routing/sys/netinet/ip_options.c projects/routing/sys/netinet/ip_output.c projects/routing/sys/netinet/tcp_subr.c projects/routing/sys/netpfil/ipfw/ip_fw2.c Modified: projects/routing/sys/net/if_ethersubr.c ============================================================================== --- projects/routing/sys/net/if_ethersubr.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/net/if_ethersubr.c Sat Oct 25 15:32:56 2014 (r273639) @@ -122,7 +122,7 @@ static void ether_reassign(struct ifnet int ether_output_full(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, struct route *ro); -int ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, +int ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh, int af); static int loopback_frame(struct ifnet *ifp, struct mbuf *m, int family, @@ -157,7 +157,7 @@ ether_output(struct ifnet *ifp, struct m const struct sockaddr *dst, struct route *ro) { if (ro != NULL && (ro->ro_flags & RT_NHOP)) - return (ether_output2(ifp, m, (struct nhop_data *)ro->ro_lle, + return (ether_output2(ifp, m, (struct nhop_prepend *)ro->ro_lle, (ro->ro_flags >> 8) & 0xFF)); return (ether_output_full(ifp, m, dst, ro)); @@ -354,7 +354,7 @@ bad: if (m != NULL) * so the only reason to push packet (copy) to host is M_BCAST flag. */ int -ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, int af) +ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh,int af) { int error; Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/net/rt_nhops.c Sat Oct 25 15:32:56 2014 (r273639) @@ -109,6 +109,7 @@ int fwd_attach_fib(struct fwd_module *fm int fwd_destroy_fib(struct fwd_module *fm, u_int fib); #endif +static inline uint16_t fib_rte_to_nh_flags(int rt_flags); #ifdef INET static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, struct nhop4_extended *pnh4); @@ -145,7 +146,6 @@ MALLOC_DEFINE(M_RTFIB, "rtfib", "routing * Returns 0 on match, error code overwise. */ -#define NHOP_FLAGS_MASK (RTF_REJECT|RTF_BLACKHOLE) //#define NHOP_DIRECT #define RNTORT(p) ((struct rtentry *)(p)) @@ -159,13 +159,13 @@ MALLOC_DEFINE(M_RTFIB, "rtfib", "routing * */ static inline void -fib_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, int af) +fib_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, int af) { struct nhop_multi *nh_multi; int idx; - if ((nh_src->nh_flags & NH_FLAGS_RECURSE) != 0) { + if ((nh_src->nh_flags & NHF_RECURSE) != 0) { /* * Recursive nexthop. Choose direct nexthop @@ -185,7 +185,7 @@ fib_choose_prepend(uint32_t fibnum, stru } static inline void -fib_free_nh(uint32_t fibnum, struct nhop_data *nh, int af) +fib_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh, int af) { /* TODO: Do some light-weight refcounting on egress ifp's */ @@ -193,15 +193,15 @@ fib_free_nh(uint32_t fibnum, struct nhop #ifdef INET void -fib4_free_nh(uint32_t fibnum, struct nhop_data *nh) +fib4_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh) { - fib_free_nh(fibnum, nh, AF_INET); + fib_free_nh_prepend(fibnum, nh, AF_INET); } void -fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext) +fib4_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop4_extended *nh_ext) { fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET); @@ -224,7 +224,7 @@ fib4_choose_prepend(uint32_t fibnum, str * In case of successful lookup @nh header is filled with * appropriate interface info and full L2 header to prepend. * - * If no valid ARP record is present, NH_FLAGS_L2_INCOMPLETE flag + * If no valid ARP record is present, NHF_L2_INCOMPLETE flag * is set and gateway address is stored into nh->d.gw4 * * If @nh_ext is not NULL, additional nexthop data is stored there. @@ -234,7 +234,7 @@ fib4_choose_prepend(uint32_t fibnum, str */ int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, - struct nhop_data *nh, struct nhop4_extended *nh_ext) + struct nhop_prepend *nh, struct nhop4_extended *nh_ext) { struct radix_node_head *rnh; struct radix_node *rn; @@ -279,10 +279,10 @@ fib4_lookup_prepend(uint32_t fibnum, str } else gw = dst; /* Set flags */ - flags = rte->rt_flags & NHOP_FLAGS_MASK; + flags = fib_rte_to_nh_flags(rte->rt_flags); gw_sa = (struct sockaddr_in *)rt_key(rte); if (gw_sa->sin_addr.s_addr == 0) - flags |= NHOP_DEFAULT; + flags |= NHF_DEFAULT; /* * TODO: nh L2/L3 resolve. @@ -327,19 +327,19 @@ fib4_lookup_prepend(uint32_t fibnum, str /* Notify caller that no L2 info is linked */ nh->nh_count = 0; - nh->nh_flags |= NH_FLAGS_L2_INCOMPLETE; + nh->nh_flags |= NHF_L2_INCOMPLETE; /* ..And save gateway address */ nh->d.gw4 = gw; return (0); } int -fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, +fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh, struct in_addr dst) { int error; - if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { + if (nh != NULL && (nh->nh_flags & NHF_L2_INCOMPLETE) == 0) { /* * Fast path case. Most packets should @@ -372,6 +372,19 @@ fib4_sendmbuf(struct ifnet *ifp, struct return (error); } +static inline uint16_t +fib_rte_to_nh_flags(int rt_flags) +{ + uint16_t res; + + res = (rt_flags & RTF_REJECT) ? NHF_REJECT : 0; + res |= (rt_flags & RTF_BLACKHOLE) ? NHF_BLACKHOLE : 0; + res |= (rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) ? NHF_REDIRECT : 0; + res |= (rt_flags & RTF_BROADCAST) ? NHF_BROADCAST : 0; + + return (res); +} + static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, @@ -392,12 +405,10 @@ fib4_rte_to_nh_extended(struct rtentry * pnh4->nh_src = IA_SIN(ia)->sin_addr; /* Set flags */ - pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) - pnh4->nh_flags |= NHOP_REDIRECT; + pnh4->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) - pnh4->nh_flags |= NHOP_DEFAULT; + pnh4->nh_flags |= NHF_DEFAULT; } @@ -415,14 +426,22 @@ fib4_rte_to_nh_basic(struct rtentry *rte } else pnh4->nh_addr = dst; /* Set flags */ - pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) - pnh4->nh_flags |= NHOP_REDIRECT; + pnh4->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) - pnh4->nh_flags |= NHOP_DEFAULT; + pnh4->nh_flags |= NHF_DEFAULT; } +/* + * Performs IPv4 route table lookup on @dst. Returns 0 on success. + * Stores nexthop info provided @pnh4 structure. + * Note that + * - nh_ifp cannot be safely dereferenced + * - nh_ifp represents ifaddr ifp (e.g. if looking up address on + * interface "ix0" pointer to "ix0" interface will be returned instead + * of "lo0") + * - howewer mtu from "transmit" interface will be returned. + */ int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4) @@ -459,16 +478,25 @@ fib4_lookup_nh_basic(uint32_t fibnum, st return (ENOENT); } +/* + * Performs IPv4 route table lookup on @dst. Returns 0 on success. + * Stores extende nexthop info provided @pnh4 structure. + * Note that + * - nh_ifp cannot be safely dereferenced unless NHOP_LOOKUP_REF is specified. + * - in that case you need to call fib4_free_nh_ext() + * - nh_ifp represents logical transmit interface (rt_ifp) + * - mtu from logical transmit interface will be returned. + */ int -fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, uint32_t flowid, - struct nhop4_extended *pnh4) +fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + uint32_t flags, struct nhop4_extended *pnh4) { struct radix_node_head *rnh; struct radix_node *rn; struct sockaddr_in sin; struct rtentry *rte; - KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ext: bad fibnum")); rnh = rt_tables_get_rnh(fibnum, AF_INET); if (rnh == NULL) return (ENOENT); @@ -485,6 +513,9 @@ fib4_lookup_nh_extended(uint32_t fibnum, /* Ensure route & ifp is UP */ if (RT_LINK_IS_UP(rte->rt_ifp)) { fib4_rte_to_nh_extended(rte, dst, pnh4); + if ((flags & NHOP_LOOKUP_REF) != 0) { + /* TODO: Do lwref on egress ifp's */ + } RADIX_NODE_HEAD_RUNLOCK(rnh); return (0); @@ -505,15 +536,15 @@ fib4_free_nh_ext(uint32_t fibnum, struct #ifdef INET6 void -fib6_free_nh(uint32_t fibnum, struct nhop_data *nh) +fib6_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh) { - fib_free_nh(fibnum, nh, AF_INET6); + fib_free_nh_prepend(fibnum, nh, AF_INET6); } void -fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext) +fib6_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop6_extended *nh_ext) { fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET6); @@ -544,10 +575,10 @@ fib6_rte_to_nh_basic(struct rtentry *rte } else pnh6->nh_addr = dst; /* Set flags */ - pnh6->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + pnh6->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in6 *)rt_key(rte); if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) - pnh6->nh_flags |= NHOP_DEFAULT; + pnh6->nh_flags |= NHF_DEFAULT; } int Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/net/rt_nhops.h Sat Oct 25 15:32:56 2014 (r273639) @@ -52,27 +52,29 @@ struct nhop_mpath_info { /* mutator info */ struct nhop_mutator_info; -struct nhop_data; +struct nhop_prepend; -typedef int nhop_mutate_t(struct mbuf **, struct nhop_data *nd, void *storage); +typedef int nhop_mutate_t(struct mbuf **, struct nhop_prepend *nd, void *storage); struct nhop_mutator_info { nhop_mutate_t *func; char data[]; }; /* Structures used for forwarding purposes */ -#define MAX_PREPEND_LEN 56 /* Max data that can be prepended */ +#define MAX_PREPEND_LEN 48 /* Max data that can be prepended */ /* Non-recursive nexthop */ -struct nhop_data { - uint8_t nh_flags; /* NH flags */ - uint8_t nh_count; /* Number of nexthops or data length */ +struct nhop_prepend { + uint16_t nh_flags; /* NH flags */ + uint8_t nh_count; /* Number of nexthops or data length */ + uint8_t spare0; uint16_t nh_mtu; /* given nhop MTU */ uint16_t lifp_idx; /* Logical interface index */ union { uint16_t ifp_idx; /* Transmit interface index */ uint16_t nhop_idx; /* L2 multipath nhop index */ } i; + uint16_t spare1[3]; union { char data[MAX_PREPEND_LEN]; /* data to prepend */ #ifdef INET @@ -83,11 +85,19 @@ struct nhop_data { #endif } d; }; + /* Internal flags */ -#define NH_FLAGS_RECURSE 0x01 /* Nexthop structure is recursive */ -#define NH_FLAGS_L2_NHOP 0x02 /* L2 interface has to be selected */ -#define NH_FLAGS_L2_ME 0x04 /* dst L2 address is our address */ -#define NH_FLAGS_L2_INCOMPLETE 0x08 /* L2 header not prepended */ +#define NHF_RECURSE 0x0001 /* Nexthop structure is recursive */ +#define NHF_L2_NHOP 0x0002 /* L2 interface has to be selected */ +#define NHF_L2_ME 0x0004 /* dst L2 address is our address */ +#define NHF_L2_INCOMPLETE 0x0008 /* L2 header not prepended */ + +/* External flags */ +#define NHF_REJECT 0x0010 /* RTF_REJECT */ +#define NHF_BLACKHOLE 0x0020 /* RTF_BLACKHOLE */ +#define NHF_REDIRECT 0x0040 /* RTF_DYNAMIC|RTF_MODIFIED */ +#define NHF_DEFAULT 0x0080 /* Default route */ +#define NHF_BROADCAST 0x0100 /* RTF_BROADCAST */ #define NH_LIFP(nh) ifnet_byindex_locked((nh)->lifp_idx) #define NH_TIFP(nh) ifnet_byindex_locked((nh)->i.ifp_idx) @@ -114,7 +124,7 @@ struct nhops_descr { #if 0 -typedef int nhop_resolve_t(struct sockaddr *dst, u_int fib, struct nhop_data *nd, struct nhop_info *nf); +typedef int nhop_resolve_t(struct sockaddr *dst, u_int fib, struct nhop_prepend *nd, struct nhop_info *nf); @@ -174,14 +184,14 @@ struct nhop64_extended { }; struct route_info { - struct nhop_data *ri_nh; /* Desired nexthop to use */ + struct nhop_prepend *ri_nh; /* Desired nexthop to use */ struct nhop64_basic *ri_nh_info; /* Get selected route info */ uint16_t ri_mtu; uint16_t spare[3]; }; struct route_compat { - struct nhop_data *ro_nh; + struct nhop_prepend *ro_nh; void *spare0; void *spare1; int ro_flags; @@ -192,27 +202,23 @@ int fib4_lookup_nh_basic(uint32_t fibnum int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6); -int fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, - uint32_t flowid, struct nhop4_extended *pnh4); +int fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, + uint32_t flowid, uint32_t flags, struct nhop4_extended *pnh4); void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4); +#define NHOP_LOOKUP_REF 0x01 -void fib4_free_nh(uint32_t fibnum, struct nhop_data *nh); -void fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext); +void fib4_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh); +void fib4_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop4_extended *nh_ext); int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, - struct nhop_data *nh, struct nhop4_extended *nh_ext); + struct nhop_prepend *nh, struct nhop4_extended *nh_ext); -int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, +int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh, struct in_addr dst); -void fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); -void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); - -#define NHOP_REJECT 0x08 /* RTF_REJECT */ -#define NHOP_BLACKHOLE 0x1000 /* RTF_BLACKHOLE */ -#define NHOP_REDIRECT 0x10 /* RTF_DYNAMIC|RTF_MODIFIED */ -#define NHOP_DEFAULT 0x80 /* Default route */ +void fib6_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh); +void fib6_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop6_extended *nh_ext); #define FWD_INET 0 #define FWD_INET6 1 Modified: projects/routing/sys/netinet/if_ether.c ============================================================================== --- projects/routing/sys/netinet/if_ether.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/if_ether.c Sat Oct 25 15:32:56 2014 (r273639) @@ -887,7 +887,7 @@ reply: sin.sin_addr = itaddr; /* XXX MRT use table 0 for arp reply */ - if (fib4_lookup_nh_extended(0, itaddr, 0, &nh_ext) != 0) + if (fib4_lookup_nh_ext(0, itaddr, 0, 0, &nh_ext) != 0) goto drop; /* @@ -910,7 +910,7 @@ reply: sin.sin_addr = isaddr; /* XXX MRT use table 0 for arp checks */ - if (fib4_lookup_nh_extended(0, isaddr, 0, &nh_ext) != 0) + if (fib4_lookup_nh_ext(0, isaddr, 0, 0, &nh_ext) != 0) goto drop; if (nh_ext.nh_ifp != ifp) { ARP_LOG(LOG_INFO, "proxy: ignoring request" Modified: projects/routing/sys/netinet/in_pcb.c ============================================================================== --- projects/routing/sys/netinet/in_pcb.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/in_pcb.c Sat Oct 25 15:32:56 2014 (r273639) @@ -782,7 +782,8 @@ in_pcbladdr(struct inpcb *inp, struct in pnh4 = &nh_ext; memset(&nh_ext, 0, sizeof(nh_ext)); if ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) - error = fib4_lookup_nh_extended(fibnum, *faddr, 0, &nh_ext); + error = fib4_lookup_nh_ext(fibnum, *faddr, 0, NHOP_LOOKUP_REF, + &nh_ext); if (error != 0) { pnh4 = NULL; error = 0; Modified: projects/routing/sys/netinet/ip_fastfwd.c ============================================================================== --- projects/routing/sys/netinet/ip_fastfwd.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/ip_fastfwd.c Sat Oct 25 15:32:56 2014 (r273639) @@ -128,7 +128,7 @@ ip_fastforward(struct mbuf *m) { struct ip *ip; struct mbuf *m0 = NULL; - struct nhop_data nhd, *pnhd; + struct nhop_prepend nhd, *pnhd; struct ifnet *ifp; struct in_addr odest, dest; uint16_t sum, ip_len, ip_off; @@ -395,7 +395,7 @@ passin: * for either the all-ones or all-zero subnet addresses on * locally attached networks. */ - if ((nhd.nh_flags & (NHOP_BLACKHOLE|RTF_BROADCAST)) != 0) + if ((nhd.nh_flags & (NHF_BLACKHOLE|NHF_BROADCAST)) != 0) goto drop; /* @@ -434,7 +434,7 @@ forwardlocal: */ m->m_flags |= M_FASTFWD_OURS; if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); return m; } /* @@ -446,7 +446,7 @@ forwardlocal: m_tag_delete(m, fwd_tag); m->m_flags &= ~M_IP_NEXTHOP; } - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); if (fib4_lookup_prepend(fibnum, dest, m, &nhd, NULL) != 0) { @@ -476,7 +476,7 @@ passout: goto consumed; } #endif - if ((nhd.nh_flags & NHOP_REJECT) != 0) { + if ((nhd.nh_flags & NHF_REJECT) != 0) { icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); goto consumed; } @@ -568,12 +568,12 @@ passout: IPSTAT_INC(ips_fastforward); } consumed: - fib4_free_nh(fibnum, &nhd); + fib4_free_nh_prepend(fibnum, &nhd); return NULL; drop: if (m) m_freem(m); if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); return NULL; } Modified: projects/routing/sys/netinet/ip_icmp.c ============================================================================== --- projects/routing/sys/netinet/ip_icmp.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/ip_icmp.c Sat Oct 25 15:32:56 2014 (r273639) @@ -804,7 +804,7 @@ icmp_reflect(struct mbuf *m) * When we don't have a route back to the packet source, stop here * and drop the packet. */ - if (fib4_lookup_nh_extended(M_GETFIB(m), ip->ip_dst, 0, &nh_ext) != 0) { + if (fib4_lookup_nh_ext(M_GETFIB(m), ip->ip_dst, 0, 0, &nh_ext) != 0) { m_freem(m); ICMPSTAT_INC(icps_noroute); goto done; Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/ip_input.c Sat Oct 25 15:32:56 2014 (r273639) @@ -1533,7 +1533,7 @@ ip_forward(struct mbuf *m, int srcrt) if (!srcrt && V_ipsendredirects && pnh4 != NULL && nh4.nh_ifp == m->m_pkthdr.rcvif) { - if ((nh4.nh_flags & (NHOP_REDIRECT|NHOP_DEFAULT)) == 0) { + if ((nh4.nh_flags & (NHF_REDIRECT|NHF_DEFAULT)) == 0) { dest = nh4.nh_addr; /*Router requirements says to only send host redirects*/ type = ICMP_REDIRECT; Modified: projects/routing/sys/netinet/ip_options.c ============================================================================== --- projects/routing/sys/netinet/ip_options.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/ip_options.c Sat Oct 25 15:32:56 2014 (r273639) @@ -249,8 +249,8 @@ dropit: ifa_free(&ia->ia_ifa); } else { /* XXX MRT 0 for routing */ - if (fib4_lookup_nh_extended(M_GETFIB(m), - ipaddr.sin_addr, 0, &nh_ext) != 0) { + if (fib4_lookup_nh_ext(M_GETFIB(m), + ipaddr.sin_addr, 0, 0, &nh_ext) != 0) { type = ICMP_UNREACH; code = ICMP_UNREACH_SRCFAIL; goto bad; @@ -297,8 +297,8 @@ dropit: memcpy(cp + off, &(IA_SIN(ia)->sin_addr), sizeof(struct in_addr)); ifa_free(&ia->ia_ifa); - } else if (fib4_lookup_nh_extended(M_GETFIB(m), - ipaddr.sin_addr, 0, &nh_ext) == 0) { + } else if (fib4_lookup_nh_ext(M_GETFIB(m), + ipaddr.sin_addr, 0, 0, &nh_ext) == 0) { memcpy(cp + off, &nh_ext.nh_src, sizeof(struct in_addr)); } else { Modified: projects/routing/sys/netinet/ip_output.c ============================================================================== --- projects/routing/sys/netinet/ip_output.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/ip_output.c Sat Oct 25 15:32:56 2014 (r273639) @@ -132,7 +132,7 @@ ip_output(struct mbuf *m, struct mbuf *o struct in_ifaddr *ia; int isbroadcast; uint16_t ip_len, ip_off; - struct nhop_data local_nh, *nh; + struct nhop_prepend local_nh, *nh; struct nhop4_extended nhe, *pnhe; struct in_addr odst; struct m_tag *fwd_tag = NULL; @@ -244,7 +244,7 @@ again: #endif if (nh != NULL) { - fib4_free_nh(fibnum, nh); + fib4_free_nh_prepend(fibnum, nh); nh = NULL; } @@ -567,7 +567,7 @@ sendit: } if (needfiblookup) { if (ri == NULL && nh != NULL) { - fib4_free_nh(fibnum, nh); + fib4_free_nh_prepend(fibnum, nh); nh = NULL; } ri = NULL; @@ -716,7 +716,7 @@ passout: done: if (ri == NULL && nh != NULL) - fib4_free_nh(fibnum, nh); + fib4_free_nh_prepend(fibnum, nh); return (error); bad: m_freem(m); Modified: projects/routing/sys/netinet/tcp_subr.c ============================================================================== --- projects/routing/sys/netinet/tcp_subr.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/tcp_subr.c Sat Oct 25 15:32:56 2014 (r273639) @@ -1804,8 +1804,8 @@ tcp_maxmtu(struct in_conninfo *inc, stru return (0); memset(&nh_ext, 0, sizeof(nh_ext)); - error = fib4_lookup_nh_extended(inc->inc_fibnum, inc->inc_faddr, 0, - &nh_ext); + error = fib4_lookup_nh_ext(inc->inc_fibnum, inc->inc_faddr, 0, + NHOP_LOOKUP_REF, &nh_ext); if (error == 0) { maxmtu = nh_ext.nh_mtu; Modified: projects/routing/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- projects/routing/sys/netpfil/ipfw/ip_fw2.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netpfil/ipfw/ip_fw2.c Sat Oct 25 15:32:56 2014 (r273639) @@ -451,11 +451,11 @@ verify_path(struct in_addr src, struct i return (0); /* if no ifp provided, check if rtentry is not default route */ - if (ifp == NULL && (nh4.nh_flags & NHOP_DEFAULT) != 0) + if (ifp == NULL && (nh4.nh_flags & NHF_DEFAULT) != 0) return (0); /* or if this is a blackhole/reject route */ - if (ifp == NULL && (nh4.nh_flags & (NHOP_REJECT|NHOP_BLACKHOLE)) != 0) + if (ifp == NULL && (nh4.nh_flags & (NHF_REJECT|NHF_BLACKHOLE)) != 0) return (0); return (1); @@ -523,11 +523,11 @@ verify_path6(struct in6_addr *src, struc return (0); /* if no ifp provided, check if rtentry is not default route */ - if (ifp == NULL && (nh6.nh_flags & NHOP_DEFAULT) != 0) + if (ifp == NULL && (nh6.nh_flags & NHF_DEFAULT) != 0) return (0); /* or if this is a blackhole/reject route */ - if (ifp == NULL && (nh6.nh_flags & (NHOP_REJECT|NHOP_BLACKHOLE)) != 0) + if (ifp == NULL && (nh6.nh_flags & (NHF_REJECT|NHF_BLACKHOLE)) != 0) return (0); return (1); From melifaro at FreeBSD.org Sat Oct 25 18:25:04 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 25 Oct 2014 18:25:00 +0000 (UTC) Subject: svn commit: r273642 - in projects/routing/sys: contrib/ipfilter/netinet dev/cxgb/ulp/iw_cxgb dev/cxgb/ulp/tom dev/cxgbe/iw_cxgbe dev/cxgbe/tom net netinet netpfil/pf Message-ID: <201410251825.s9PIP055048452@svn.freebsd.org> Author: melifaro Date: Sat Oct 25 18:25:00 2014 New Revision: 273642 URL: https://svnweb.freebsd.org/changeset/base/273642 Log: * Convert TOE framework to use new routing api. * Add fib6_lookup_nh_ext(). * Rename union structures: nhop64_basic -> nhopu_basic, nhop64_extended -> nhopu_extended Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c projects/routing/sys/dev/cxgbe/tom/t4_connect.c projects/routing/sys/dev/cxgbe/tom/t4_listen.c projects/routing/sys/dev/cxgbe/tom/t4_tom.h projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/tcp_offload.c projects/routing/sys/netinet/toecore.c projects/routing/sys/netinet/toecore.h projects/routing/sys/netpfil/pf/pf.c Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sat Oct 25 18:25:00 2014 (r273642) @@ -711,7 +711,7 @@ ipf_fastroute(m0, mpp, fin, fdp) u_int fibnum; struct ifnet *ifp, *sifp; struct in_addr dst; - struct nhop_data nhd, *pnhd; + struct nhop_prepend nhd, *pnhd; u_short ip_off; frdest_t node; frentry_t *fr; @@ -934,7 +934,7 @@ done: ipfmain.ipf_frouteok[1]++; if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); return 0; bad: if (error == EMSGSIZE) { Modified: projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c Sat Oct 25 18:25:00 2014 (r273642) @@ -68,6 +68,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include #include #include @@ -264,22 +266,6 @@ void __free_ep(struct iwch_ep_common *ep free(epc, M_DEVBUF); } -static struct rtentry * -find_route(__be32 local_ip, __be32 peer_ip, __be16 local_port, - __be16 peer_port, u8 tos) -{ - struct route iproute; - struct sockaddr_in *dst = (struct sockaddr_in *)&iproute.ro_dst; - - bzero(&iproute, sizeof iproute); - dst->sin_family = AF_INET; - dst->sin_len = sizeof *dst; - dst->sin_addr.s_addr = peer_ip; - - rtalloc(&iproute); - return iproute.ro_rt; -} - static void close_socket(struct iwch_ep_common *epc, int close) { @@ -1293,7 +1279,7 @@ iwch_connect(struct iw_cm_id *cm_id, str int err = 0; struct iwch_dev *h = to_iwch_dev(cm_id->device); struct iwch_ep *ep; - struct rtentry *rt; + struct nhop4_extended nh_ext; struct toedev *tdev; if (is_loopback_dst(cm_id)) { @@ -1329,11 +1315,8 @@ iwch_connect(struct iw_cm_id *cm_id, str goto fail2; /* find a route */ - rt = find_route(cm_id->local_addr.sin_addr.s_addr, - cm_id->remote_addr.sin_addr.s_addr, - cm_id->local_addr.sin_port, - cm_id->remote_addr.sin_port, IPTOS_LOWDELAY); - if (!rt) { + if (fib4_lookup_nh_ext(RT_DEFAULT_FIB, cm_id->remote_addr.sin_addr, 0, + NHOP_LOOKUP_REF, &nh_ext) != 0) { printf("%s - cannot find route.\n", __FUNCTION__); err = EHOSTUNREACH; goto fail2; @@ -1341,16 +1324,16 @@ iwch_connect(struct iw_cm_id *cm_id, str if (!(rt->rt_ifp->if_flags & IFCAP_TOE)) { printf("%s - interface not TOE capable.\n", __FUNCTION__); - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); goto fail2; } tdev = TOEDEV(rt->rt_ifp); if (tdev == NULL) { printf("%s - No toedev for interface.\n", __FUNCTION__); - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); goto fail2; } - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); state_set(&ep->com, CONNECTING); ep->com.local_addr = cm_id->local_addr; Modified: projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c Sat Oct 25 18:25:00 2014 (r273642) @@ -69,6 +69,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include "cxgb_include.h" #include "ulp/tom/cxgb_l2t.h" @@ -944,11 +945,11 @@ do_act_open_rpl(struct sge_qset *qs, str * tcbinfo not locked (this has changed - used to be WLOCKed) * inp WLOCKed * tp->t_state = TCPS_SYN_SENT - * rtalloc1, RT_UNLOCK on rt. + * fib4_lookup_nh_ext */ int t3_connect(struct toedev *tod, struct socket *so, - struct rtentry *rt, struct sockaddr *nam) + struct nhopu_extended *nhu_ext, struct sockaddr *nam) { struct mbuf *m = NULL; struct l2t_entry *e = NULL; @@ -959,8 +960,7 @@ t3_connect(struct toedev *tod, struct so struct tcpcb *tp = intotcpcb(inp); struct toepcb *toep; int atid = -1, mtu_idx, rscale, cpu_idx, qset; - struct sockaddr *gw; - struct ifnet *ifp = rt->rt_ifp; + struct ifnet *ifp = nhu_ext->u.nh4.nh_ifp; struct port_info *pi = ifp->if_softc; /* XXX wrong for VLAN etc. */ INP_WLOCK_ASSERT(inp); @@ -979,8 +979,22 @@ t3_connect(struct toedev *tod, struct so if (m == NULL) goto failed; - gw = rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : nam; - e = t3_l2t_get(pi, ifp, gw); + e = NULL; + if (nam->sa_family == AF_INET) { + struct sockaddr_in gw4; + memset(&gw4, 0, sizeof(gw4)); + gw4.sin_family = AF_INET; + gw4.sin_len = sizeof(gw4); + gw4.sin_addr = nhu_ext->u.nh4.nh_addr; + e = t3_l2t_get(pi, ifp, (struct sockaddr *)&gw4); + } else if (nam->sa_family == AF_INET6) { + struct sockaddr_in6 gw6; + memset(&gw6, 0, sizeof(gw6)); + gw6.sin6_family = AF_INET6; + gw6.sin6_len = sizeof(gw6); + gw6.sin6_addr = nhu_ext->u.nh6.nh_addr; + e = t3_l2t_get(pi, ifp, (struct sockaddr *)&gw6); + } if (e == NULL) goto failed; Modified: projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c Sat Oct 25 18:25:00 2014 (r273642) @@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$"); #define TCPSTATES #include #include +#include #include "cxgb_include.h" #include "ulp/tom/cxgb_tom.h" @@ -493,8 +494,7 @@ do_pass_accept_req(struct sge_qset *qs, unsigned int tid = GET_TID(req); struct listen_ctx *lctx = lookup_stid(&td->tid_maps, stid); struct l2t_entry *e = NULL; - struct sockaddr_in nam; - struct rtentry *rt; + struct nhop4_extended nh_ext; struct inpcb *inp; struct socket *so; struct port_info *pi; @@ -534,22 +534,17 @@ do_pass_accept_req(struct sge_qset *qs, * Don't offload if the outgoing interface for the route back to the * peer is not the same as the interface that received the SYN. */ - bzero(&nam, sizeof(nam)); - nam.sin_len = sizeof(nam); - nam.sin_family = AF_INET; - nam.sin_addr = inc.inc_faddr; - rt = rtalloc1((struct sockaddr *)&nam, 0, 0); - if (rt == NULL) + /* XXX: Multipath */ + if (fib4_lookup_nh_ext(RT_DEFAULT_FIB, inc.inc_faddr, 0, 0, + &nh_ext) != 0) REJECT_PASS_ACCEPT(); else { - struct sockaddr *nexthop; - - RT_UNLOCK(rt); - nexthop = rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : - (struct sockaddr *)&nam; - if (rt->rt_ifp == ifp) - e = t3_l2t_get(pi, rt->rt_ifp, nexthop); - RTFREE(rt); + struct sockaddr_in gw4; + memset(&gw4, 0, sizeof(gw4)); + gw4.sin_family = AF_INET; + gw4.sin_len = sizeof(gw4); + gw4.sin_addr = nh_ext.nh_addr; + e = t3_l2t_get(pi, ifp, (struct sockaddr *)&gw4); if (e == NULL) REJECT_PASS_ACCEPT(); /* no l2te, or ifp mismatch */ } Modified: projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h Sat Oct 25 18:25:00 2014 (r273642) @@ -245,7 +245,7 @@ void toepcb_free(struct toepcb *); /* cxgb_cpl_io.c */ void t3_init_cpl_io(struct adapter *); int t3_push_frames(struct socket *, int); -int t3_connect(struct toedev *, struct socket *, struct rtentry *, +int t3_connect(struct toedev *, struct socket *, struct nhopu_extended *, struct sockaddr *); int t3_tod_output(struct toedev *, struct tcpcb *); int t3_send_rst(struct toedev *, struct tcpcb *); Modified: projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c ============================================================================== --- projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c Sat Oct 25 18:25:00 2014 (r273642) @@ -52,6 +52,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include struct sge_iq; @@ -86,8 +88,6 @@ static void __state_set(struct c4iw_ep_c static void state_set(struct c4iw_ep_common *epc, enum c4iw_ep_state tostate); static void *alloc_ep(int size, gfp_t flags); void __free_ep(struct c4iw_ep_common *epc); -static struct rtentry * find_route(__be32 local_ip, __be32 peer_ip, __be16 local_port, - __be16 peer_port, u8 tos); static int close_socket(struct c4iw_ep_common *epc, int close); static int shutdown_socket(struct c4iw_ep_common *epc); static void abort_socket(struct c4iw_ep *ep); @@ -201,25 +201,6 @@ done: } -static struct rtentry * -find_route(__be32 local_ip, __be32 peer_ip, __be16 local_port, - __be16 peer_port, u8 tos) -{ - struct route iproute; - struct sockaddr_in *dst = (struct sockaddr_in *)&iproute.ro_dst; - - CTR5(KTR_IW_CXGBE, "%s:frtB %x, %x, %d, %d", __func__, local_ip, - peer_ip, ntohs(local_port), ntohs(peer_port)); - bzero(&iproute, sizeof iproute); - dst->sin_family = AF_INET; - dst->sin_len = sizeof *dst; - dst->sin_addr.s_addr = peer_ip; - - rtalloc(&iproute); - CTR2(KTR_IW_CXGBE, "%s:frtE %p", __func__, (uint64_t)iproute.ro_rt); - return iproute.ro_rt; -} - static int close_socket(struct c4iw_ep_common *epc, int close) { @@ -2017,7 +1998,7 @@ int c4iw_connect(struct iw_cm_id *cm_id, int err = 0; struct c4iw_dev *dev = to_c4iw_dev(cm_id->device); struct c4iw_ep *ep = NULL; - struct rtentry *rt; + struct nhop4_extended nh_ext; struct toedev *tdev; CTR2(KTR_IW_CXGBE, "%s:ccB %p", __func__, cm_id); @@ -2073,13 +2054,8 @@ int c4iw_connect(struct iw_cm_id *cm_id, init_sock(&ep->com); /* find a route */ - rt = find_route( - cm_id->local_addr.sin_addr.s_addr, - cm_id->remote_addr.sin_addr.s_addr, - cm_id->local_addr.sin_port, - cm_id->remote_addr.sin_port, 0); - - if (!rt) { + if (fib4_lookup_nh_ext(RT_DEFAULT_FIB, cm_id->remote_addr.sin_addr, 0, + NHOP_LOOKUP_REF, &nh_ext) != 0) { CTR2(KTR_IW_CXGBE, "%s:cc7 %p", __func__, ep); printk(KERN_ERR MOD "%s - cannot find route.\n", __func__); @@ -2102,7 +2078,7 @@ int c4iw_connect(struct iw_cm_id *cm_id, printf("%s - No toedev for interface.\n", __func__); goto fail3; } - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); state_set(&ep->com, CONNECTING); ep->tos = 0; @@ -2119,7 +2095,7 @@ int c4iw_connect(struct iw_cm_id *cm_id, fail3: CTR2(KTR_IW_CXGBE, "%s:ccb %p", __func__, ep); - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); fail2: cm_id->rem_ref(cm_id); c4iw_put_ep(&ep->com); Modified: projects/routing/sys/dev/cxgbe/tom/t4_connect.c ============================================================================== --- projects/routing/sys/dev/cxgbe/tom/t4_connect.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgbe/tom/t4_connect.c Sat Oct 25 18:25:00 2014 (r273642) @@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$"); #define TCPSTATES #include #include +#include #include "common/common.h" #include "common/t4_msg.h" @@ -310,17 +311,17 @@ act_open_cpl_size(struct adapter *sc, in * tcbinfo not locked (This has changed - used to be WLOCKed) * inp WLOCKed * tp->t_state = TCPS_SYN_SENT - * rtalloc1, RT_UNLOCK on rt. + * fib4_lookup_nh_ext */ int -t4_connect(struct toedev *tod, struct socket *so, struct rtentry *rt, - struct sockaddr *nam) +t4_connect(struct toedev *tod, struct socket *so, + struct nhopu_extended *nhu_ext, struct sockaddr *nam) { struct adapter *sc = tod->tod_softc; struct tom_data *td = tod_td(tod); struct toepcb *toep = NULL; struct wrqe *wr = NULL; - struct ifnet *rt_ifp = rt->rt_ifp; + struct ifnet *rt_ifp = nhu_ext->u.nh4.nh_ifp; struct port_info *pi; int mtu_idx, rscale, qid_atid, rc, isipv6; struct inpcb *inp = sotoinpcb(so); @@ -350,8 +351,23 @@ t4_connect(struct toedev *tod, struct so if (toep->tid < 0) DONT_OFFLOAD_ACTIVE_OPEN(ENOMEM); - toep->l2te = t4_l2t_get(pi, rt_ifp, - rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : nam); + toep->l2te = NULL; + if (nam->sa_family == AF_INET) { + struct sockaddr_in gw4; + memset(&gw4, 0, sizeof(gw4)); + gw4.sin_family = AF_INET; + gw4.sin_len = sizeof(gw4); + gw4.sin_addr = nhu_ext->u.nh4.nh_addr; + toep->l2te = t4_l2t_get(pi, rt_ifp, (struct sockaddr *)&gw4); + } else if (nam->sa_family == AF_INET6) { + struct sockaddr_in6 gw6; + memset(&gw6, 0, sizeof(gw6)); + gw6.sin6_family = AF_INET6; + gw6.sin6_len = sizeof(gw6); + gw6.sin6_addr = nhu_ext->u.nh6.nh_addr; + toep->l2te = t4_l2t_get(pi, rt_ifp, (struct sockaddr *)&gw6); + } + if (toep->l2te == NULL) DONT_OFFLOAD_ACTIVE_OPEN(ENOMEM); Modified: projects/routing/sys/dev/cxgbe/tom/t4_listen.c ============================================================================== --- projects/routing/sys/dev/cxgbe/tom/t4_listen.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgbe/tom/t4_listen.c Sat Oct 25 18:25:00 2014 (r273642) @@ -58,6 +58,7 @@ __FBSDID("$FreeBSD$"); #define TCPSTATES #include #include +#include #include "common/common.h" #include "common/t4_msg.h" @@ -1123,45 +1124,40 @@ static struct l2t_entry * get_l2te_for_nexthop(struct port_info *pi, struct ifnet *ifp, struct in_conninfo *inc) { - struct rtentry *rt; struct l2t_entry *e; struct sockaddr_in6 sin6; + struct nhopu_extended nhu; struct sockaddr *dst = (void *)&sin6; if (inc->inc_flags & INC_ISIPV6) { dst->sa_len = sizeof(struct sockaddr_in6); dst->sa_family = AF_INET6; - ((struct sockaddr_in6 *)dst)->sin6_addr = inc->inc6_faddr; if (IN6_IS_ADDR_LINKLOCAL(&inc->inc6_laddr)) { /* no need for route lookup */ e = t4_l2t_get(pi, ifp, dst); return (e); } + + /* TODO: Multipath */ + if (fib6_lookup_nh_ext(inc->inc_fibnum, inc->inc6_faddr, + 0, 0, 0, &nhu.u.nh6) != 0) + return (NULL); + ((struct sockaddr_in6 *)dst)->sin6_addr = nhu.u.nh6.nh_addr; } else { dst->sa_len = sizeof(struct sockaddr_in); dst->sa_family = AF_INET; - ((struct sockaddr_in *)dst)->sin_addr = inc->inc_faddr; + + /* TODO: Multipath */ + if (fib4_lookup_nh_ext(inc->inc_fibnum, inc->inc_faddr, + 0, 0, &nhu.u.nh4) != 0) + return (NULL); + ((struct sockaddr_in *)dst)->sin_addr = nhu.u.nh4.nh_addr; } - rt = rtalloc1(dst, 0, 0); - if (rt == NULL) + if (nhu.u.nh4.nh_ifp != ifp) return (NULL); - else { - struct sockaddr *nexthop; - - RT_UNLOCK(rt); - if (rt->rt_ifp != ifp) - e = NULL; - else { - if (rt->rt_flags & RTF_GATEWAY) - nexthop = rt->rt_gateway; - else - nexthop = dst; - e = t4_l2t_get(pi, ifp, nexthop); - } - RTFREE(rt); - } + e = t4_l2t_get(pi, ifp, dst); return (e); } Modified: projects/routing/sys/dev/cxgbe/tom/t4_tom.h ============================================================================== --- projects/routing/sys/dev/cxgbe/tom/t4_tom.h Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgbe/tom/t4_tom.h Sat Oct 25 18:25:00 2014 (r273642) @@ -255,7 +255,7 @@ void release_lip(struct tom_data *, stru /* t4_connect.c */ void t4_init_connect_cpl_handlers(struct adapter *); -int t4_connect(struct toedev *, struct socket *, struct rtentry *, +int t4_connect(struct toedev *, struct socket *, struct nhopu_extended *, struct sockaddr *); void act_open_failure_cleanup(struct adapter *, u_int, u_int); Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/net/rt_nhops.c Sat Oct 25 18:25:00 2014 (r273642) @@ -65,6 +65,7 @@ #include #include #include +#include #include #include @@ -117,6 +118,8 @@ static void fib4_rte_to_nh_basic(struct struct nhop4_basic *pnh4); #endif #ifdef INET +static void fib6_rte_to_nh_extended(struct rtentry *rte, struct in6_addr dst, + struct nhop6_extended *pnh6); static void fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, struct nhop6_basic *pnh6); #endif @@ -385,25 +388,19 @@ fib_rte_to_nh_flags(int rt_flags) return (res); } - static void -fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, - struct nhop4_extended *pnh4) +fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, + struct nhop4_basic *pnh4) { struct sockaddr_in *gw; - struct in_ifaddr *ia; - pnh4->nh_ifp = rte->rt_ifp; + pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); if (rte->rt_flags & RTF_GATEWAY) { gw = (struct sockaddr_in *)rte->rt_gateway; pnh4->nh_addr = gw->sin_addr; } else pnh4->nh_addr = dst; - - ia = ifatoia(rte->rt_ifa); - pnh4->nh_src = IA_SIN(ia)->sin_addr; - /* Set flags */ pnh4->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in *)rt_key(rte); @@ -411,12 +408,12 @@ fib4_rte_to_nh_extended(struct rtentry * pnh4->nh_flags |= NHF_DEFAULT; } - static void -fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, - struct nhop4_basic *pnh4) +fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, + struct nhop4_extended *pnh4) { struct sockaddr_in *gw; + struct in_ifaddr *ia; pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); @@ -430,6 +427,9 @@ fib4_rte_to_nh_basic(struct rtentry *rte gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) pnh4->nh_flags |= NHF_DEFAULT; + + ia = ifatoia(rte->rt_ifa); + pnh4->nh_src = IA_SIN(ia)->sin_addr; } /* @@ -560,7 +560,6 @@ fib6_choose_prepend(uint32_t fibnum, str */ } - static void fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, struct nhop6_basic *pnh6) @@ -581,6 +580,30 @@ fib6_rte_to_nh_basic(struct rtentry *rte pnh6->nh_flags |= NHF_DEFAULT; } +static void +fib6_rte_to_nh_extended(struct rtentry *rte, struct in6_addr dst, + struct nhop6_extended *pnh6) +{ + struct sockaddr_in6 *gw; + struct in6_ifaddr *ia; + + pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in6 *)rte->rt_gateway; + pnh6->nh_addr = gw->sin6_addr; + } else + pnh6->nh_addr = dst; + /* Set flags */ + pnh6->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); + gw = (struct sockaddr_in6 *)rt_key(rte); + if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) + pnh6->nh_flags |= NHF_DEFAULT; + + ia = ifatoia6(rte->rt_ifa); + pnh6->nh_src = IA6_SIN6(ia)->sin6_addr; +} + int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6) @@ -591,7 +614,7 @@ fib6_lookup_nh_basic(uint32_t fibnum, st struct rtentry *rte; KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); - rnh = rt_tables_get_rnh(fibnum, AF_INET); + rnh = rt_tables_get_rnh(fibnum, AF_INET6); if (rnh == NULL) return (ENOENT); @@ -614,8 +637,69 @@ fib6_lookup_nh_basic(uint32_t fibnum, st return (ENOENT); } + +/* + * Performs IPv6 route table lookup on @dst. Returns 0 on success. + * Stores extende nexthop info provided @pnh4 structure. + * Note that + * - nh_ifp cannot be safely dereferenced unless NHOP_LOOKUP_REF is specified. + * - in that case you need to call fib6_free_nh_ext() + * - nh_ifp represents logical transmit interface (rt_ifp) + * - mtu from logical transmit interface will be returned. + */ +int +fib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr dst, uint32_t scopeid, + uint32_t flowid, uint32_t flags, struct nhop6_extended *pnh6) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in6 sin6; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ext: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET6); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin6, 0, sizeof(sin6)); + sin6.sin6_len = sizeof(struct sockaddr_in6); + sin6.sin6_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin6, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + fib6_rte_to_nh_extended(rte, dst, pnh6); + if ((flags & NHOP_LOOKUP_REF) != 0) { + /* TODO: Do lwref on egress ifp's */ + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} + +void +fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6) +{ + +} + #endif +void +fib_free_nh_ext(uint32_t fibnum, struct nhopu_extended *pnhu) +{ + +} + #if 0 typedef void nhop_change_cb_t(void *state); Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/net/rt_nhops.h Sat Oct 25 18:25:00 2014 (r273642) @@ -148,7 +148,7 @@ struct nhop6_basic { struct in6_addr nh_addr; /* GW/DST IPv4 address */ }; -struct nhop64_basic { +struct nhopu_basic { union { struct nhop4_basic nh4; struct nhop6_basic nh6; @@ -176,7 +176,7 @@ struct nhop6_extended { uint64_t spare2[2]; }; -struct nhop64_extended { +struct nhopu_extended { union { struct nhop4_extended nh4; struct nhop6_extended nh6; @@ -199,14 +199,22 @@ struct route_compat { int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4); -int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, - struct nhop6_basic *pnh6); - int fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flowid, uint32_t flags, struct nhop4_extended *pnh4); void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4); #define NHOP_LOOKUP_REF 0x01 + +int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, + struct nhop6_basic *pnh6); +int fib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr dst, + uint32_t scopeid, uint32_t flowid, uint32_t flags, + struct nhop6_extended *pnh6); +void fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6); + +void fib_free_nh_ext(uint32_t fibnum, struct nhopu_extended *pnhu); + + void fib4_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh); void fib4_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, uint32_t flowid, struct nhop_prepend *nh, struct nhop4_extended *nh_ext); Modified: projects/routing/sys/netinet/tcp_offload.c ============================================================================== --- projects/routing/sys/netinet/tcp_offload.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/netinet/tcp_offload.c Sat Oct 25 18:25:00 2014 (r273642) @@ -44,6 +44,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #define TCPOUTFLAGS #include #include @@ -58,8 +59,9 @@ tcp_offload_connect(struct socket *so, s { struct ifnet *ifp; struct toedev *tod; - struct rtentry *rt; - int error = EOPNOTSUPP; + struct nhopu_extended nhu_ext; + int af, error = EOPNOTSUPP; + int fibnum; INP_WLOCK_ASSERT(sotoinpcb(so)); KASSERT(nam->sa_family == AF_INET || nam->sa_family == AF_INET6, @@ -68,24 +70,40 @@ tcp_offload_connect(struct socket *so, s if (registered_toedevs == 0) return (error); - rt = rtalloc1(nam, 0, 0); - if (rt) - RT_UNLOCK(rt); - else - return (EHOSTUNREACH); - - ifp = rt->rt_ifp; - - if (nam->sa_family == AF_INET && !(ifp->if_capenable & IFCAP_TOE4)) - goto done; - if (nam->sa_family == AF_INET6 && !(ifp->if_capenable & IFCAP_TOE6)) - goto done; + af = nam->sa_family; + fibnum = so->so_fibnum; + ifp = NULL; + + /* TODO: Multipath */ + if (af == AF_INET) { + if (fib4_lookup_nh_ext(fibnum, + ((struct sockaddr_in *)nam)->sin_addr, + 0, NHOP_LOOKUP_REF, &nhu_ext.u.nh4) != 0) + return (EHOSTUNREACH); + + ifp = nhu_ext.u.nh4.nh_ifp; + if ((ifp->if_capenable & IFCAP_TOE4) == 0) + goto done; + } else if (af == AF_INET6) { + struct sockaddr_in6 *sin6; + + sin6 = (struct sockaddr_in6 *)nam; + + if (fib6_lookup_nh_ext(fibnum, + sin6->sin6_addr, sin6->sin6_scope_id, + 0, NHOP_LOOKUP_REF, &nhu_ext.u.nh6) != 0) + return (EHOSTUNREACH); + + ifp = nhu_ext.u.nh6.nh_ifp; + if ((ifp->if_capenable & IFCAP_TOE6) == 0) + goto done; + } tod = TOEDEV(ifp); if (tod != NULL) - error = tod->tod_connect(tod, so, rt, nam); + error = tod->tod_connect(tod, so, &nhu_ext, nam); done: - RTFREE(rt); + fib_free_nh_ext(fibnum, &nhu_ext); return (error); } Modified: projects/routing/sys/netinet/toecore.c ============================================================================== --- projects/routing/sys/netinet/toecore.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/netinet/toecore.c Sat Oct 25 18:25:00 2014 (r273642) @@ -74,7 +74,7 @@ static eventhandler_tag route_redirect_e static int toedev_connect(struct toedev *tod __unused, struct socket *so __unused, - struct rtentry *rt __unused, struct sockaddr *nam __unused) + struct nhopu_extended *nh __unused, struct sockaddr *nam __unused) { return (ENOTSUP); @@ -135,7 +135,7 @@ toedev_l2_update(struct toedev *tod __un static void toedev_route_redirect(struct toedev *tod __unused, struct ifnet *ifp __unused, - struct rtentry *rt0 __unused, struct rtentry *rt1 __unused) + struct nhopu_extended *nh0 __unused, struct nhopu_extended *nh1 __unused) { return; @@ -438,8 +438,8 @@ toe_lle_event(void *arg __unused, struct * XXX: implement. */ static void -toe_route_redirect_event(void *arg __unused, struct rtentry *rt0, - struct rtentry *rt1, struct sockaddr *sa) +toe_route_redirect_event(void *arg __unused, struct nhopu_extended *nh0, + struct nhopu_extended *nh1, struct sockaddr *sa) { return; Modified: projects/routing/sys/netinet/toecore.h ============================================================================== --- projects/routing/sys/netinet/toecore.h Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/netinet/toecore.h Sat Oct 25 18:25:00 2014 (r273642) @@ -36,6 +36,7 @@ struct tcpopt; struct tcphdr; struct in_conninfo; +struct nhopu_extended; struct toedev { TAILQ_ENTRY(toedev) link; /* glue for toedev_list */ @@ -45,8 +46,8 @@ struct toedev { * Active open. If a failure occurs, it is reported back by the driver * via toe_connect_failed. */ - int (*tod_connect)(struct toedev *, struct socket *, struct rtentry *, - struct sockaddr *); + int (*tod_connect)(struct toedev *, struct socket *, + struct nhopu_extended *, struct sockaddr *); /* Passive open. */ int (*tod_listen_start)(struct toedev *, struct tcpcb *); @@ -89,7 +90,7 @@ struct toedev { /* XXX. Route has been redirected. */ void (*tod_route_redirect)(struct toedev *, struct ifnet *, - struct rtentry *, struct rtentry *); + struct nhopu_extended *, struct nhopu_extended *); /* Syncache interaction. */ void (*tod_syncache_added)(struct toedev *, void *); Modified: projects/routing/sys/netpfil/pf/pf.c ============================================================================== --- projects/routing/sys/netpfil/pf/pf.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/netpfil/pf/pf.c Sat Oct 25 18:25:00 2014 (r273642) @@ -2908,7 +2908,7 @@ pf_get_mss(struct mbuf *m, int off, u_in static u_int16_t pf_calc_mss(struct pf_addr *addr, sa_family_t af, int rtableid, u_int16_t offer) { - struct nhop64_basic nh; + struct nhopu_basic nh; int hlen = 0; u_int16_t mss = V_tcp_mssdflt; @@ -5084,7 +5084,7 @@ int pf_routable(struct pf_addr *addr, sa_family_t af, struct pfi_kif *kif, int rtableid) { - struct nhop64_basic nh; + struct nhopu_basic nh; /* Skip checks for ipsec interfaces */ if (kif != NULL && kif->pfik_ifp->if_type == IFT_ENC) From melifaro at FreeBSD.org Sat Oct 25 19:01:03 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 25 Oct 2014 19:01:03 +0000 (UTC) Subject: svn commit: r273643 - projects/routing/sys/netpfil/pf Message-ID: <201410251901.s9PJ13dP065064@svn.freebsd.org> Author: melifaro Date: Sat Oct 25 19:01:02 2014 New Revision: 273643 URL: https://svnweb.freebsd.org/changeset/base/273643 Log: Convert last piece of pf to use fib4_lookup_nh_ext(). Modified: projects/routing/sys/netpfil/pf/pf.c Modified: projects/routing/sys/netpfil/pf/pf.c ============================================================================== --- projects/routing/sys/netpfil/pf/pf.c Sat Oct 25 18:25:00 2014 (r273642) +++ projects/routing/sys/netpfil/pf/pf.c Sat Oct 25 19:01:02 2014 (r273643) @@ -5177,23 +5177,23 @@ pf_route(struct mbuf **m, struct pf_rule dst.sin_addr = ip->ip_dst; if (r->rt == PF_FASTROUTE) { - struct rtentry *rt; + uint32_t fibnum; + struct nhop4_extended nh_ext; if (s) PF_STATE_UNLOCK(s); - rt = rtalloc1_fib(sintosa(&dst), 0, 0, M_GETFIB(m0)); - if (rt == NULL) { + + fibnum = M_GETFIB(m0); + if (fib4_lookup_nh_ext(fibnum, ip->ip_dst, + m0->m_pkthdr.flowid, NHOP_LOOKUP_REF, &nh_ext) != 0) { KMOD_IPSTAT_INC(ips_noroute); error = EHOSTUNREACH; goto bad; } - ifp = rt->rt_ifp; - counter_u64_add(rt->rt_pksent, 1); - - if (rt->rt_flags & RTF_GATEWAY) - bcopy(satosin(rt->rt_gateway), &dst, sizeof(dst)); - RTFREE_LOCKED(rt); + ifp = nh_ext.nh_ifp; + dst.sin_addr = nh_ext.nh_addr; + fib4_free_nh_ext(fibnum, &nh_ext); } else { if (TAILQ_EMPTY(&r->rpool.list)) { DPFPRINTF(PF_DEBUG_URGENT, From melifaro at FreeBSD.org Sat Oct 25 21:40:50 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 25 Oct 2014 21:40:50 +0000 (UTC) Subject: svn commit: r273648 - projects/routing/sys/ofed/drivers/infiniband/core Message-ID: <201410252140.s9PLeoQZ037744@svn.freebsd.org> Author: melifaro Date: Sat Oct 25 21:40:49 2014 New Revision: 273648 URL: https://svnweb.freebsd.org/changeset/base/273648 Log: Convert ofed to use new routing api. Modified: projects/routing/sys/ofed/drivers/infiniband/core/addr.c Modified: projects/routing/sys/ofed/drivers/infiniband/core/addr.c ============================================================================== --- projects/routing/sys/ofed/drivers/infiniband/core/addr.c Sat Oct 25 21:01:50 2014 (r273647) +++ projects/routing/sys/ofed/drivers/infiniband/core/addr.c Sat Oct 25 21:40:49 2014 (r273648) @@ -335,6 +335,7 @@ static int addr6_resolve(struct sockaddr #else #include +#include static int addr_resolve(struct sockaddr *src_in, struct sockaddr *dst_in, @@ -347,7 +348,8 @@ static int addr_resolve(struct sockaddr #if defined(INET) || defined(INET6) struct llentry *lle; #endif - struct rtentry *rte; + struct nhopu_extended nhu; + uint32_t fibnum; in_port_t port; u_char edst[MAX_ADDR_LEN]; int multi; @@ -363,7 +365,6 @@ static int addr_resolve(struct sockaddr sin = NULL; sin6 = NULL; ifp = NULL; - rte = NULL; switch (dst_in->sa_family) { #ifdef INET case AF_INET: @@ -421,10 +422,26 @@ static int addr_resolve(struct sockaddr /* * Make sure the route exists and has a valid link. */ - rte = rtalloc1(dst_in, 1, 0); - if (rte == NULL || rte->rt_ifp == NULL || !RT_LINK_IS_UP(rte->rt_ifp)) { - if (rte) - RTFREE_LOCKED(rte); + fibnum = RT_DEFAULT_FIB; +#ifdef INET + if (dst_in->sa_family == AF_INET) { + error = fib4_lookup_nh_ext(fibnum, + ((struct sockaddr_in *)dst_in)->sin_addr, 0, + NHOP_LOOKUP_REF, &nhu.u.nh4); + } else +#endif +#ifdef INET6 + if (dst_in->sa_family == AF_INET6) { + struct sockaddr_in6 *dst6; + dst6 = (struct sockaddr_in6 *)dst_in; + error = fib6_lookup_nh_ext(fibnum, + dst6->sin6_addr, dst6->sin6_scope_id, 0, + NHOP_LOOKUP_REF, &nhu.u.nh6); + } +#endif + if (error != 0 || !RT_LINK_IS_UP(nhu.u.nh4.nh_ifp)) { + if (error == 0) + fib_free_nh_ext(fibnum, &nhu); return -EHOSTUNREACH; } /* @@ -434,15 +451,14 @@ static int addr_resolve(struct sockaddr */ if (multi || bcast) { if (ifp == NULL) - ifp = rte->rt_ifp; - RTFREE_LOCKED(rte); - } else if (ifp && ifp != rte->rt_ifp) { - RTFREE_LOCKED(rte); + ifp = nhu.u.nh4.nh_ifp; + fib_free_nh_ext(fibnum, &nhu); + } else if (ifp && ifp != nhu.u.nh4.nh_ifp) { + fib_free_nh_ext(fibnum, &nhu); return -ENETUNREACH; } else { if (ifp == NULL) - ifp = rte->rt_ifp; - RT_UNLOCK(rte); + ifp = nhu.u.nh4.nh_ifp; } mcast: if (bcast) @@ -464,7 +480,8 @@ mcast: switch (dst_in->sa_family) { #ifdef INET case AF_INET: - error = arpresolve(ifp, rte, NULL, dst_in, edst, &lle); + /* XXX: Pass NH flags to generate proper error */ + error = arpresolve(ifp, NULL, NULL, dst_in, edst, &lle); break; #endif #ifdef INET6 @@ -476,7 +493,7 @@ mcast: /* XXX: Shouldn't happen. */ error = -EINVAL; } - RTFREE(rte); + fib_free_nh_ext(fibnum, &nhu); if (error == 0) return rdma_copy_addr(addr, ifp, edst); if (error == EWOULDBLOCK) From melifaro at FreeBSD.org Sat Oct 25 22:53:10 2014 From: melifaro at FreeBSD.org (Alexander V. Chernikov) Date: Sat, 25 Oct 2014 22:53:09 +0000 (UTC) Subject: svn commit: r273649 - in projects/routing/sys: net netinet6 Message-ID: <201410252253.s9PMr9l0072966@svn.freebsd.org> Author: melifaro Date: Sat Oct 25 22:53:08 2014 New Revision: 273649 URL: https://svnweb.freebsd.org/changeset/base/273649 Log: Convert several places inside netinet6/ to new api. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet6/icmp6.c projects/routing/sys/netinet6/in6_src.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sat Oct 25 21:40:49 2014 (r273648) +++ projects/routing/sys/net/rt_nhops.c Sat Oct 25 22:53:08 2014 (r273649) @@ -384,6 +384,7 @@ fib_rte_to_nh_flags(int rt_flags) res |= (rt_flags & RTF_BLACKHOLE) ? NHF_BLACKHOLE : 0; res |= (rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) ? NHF_REDIRECT : 0; res |= (rt_flags & RTF_BROADCAST) ? NHF_BROADCAST : 0; + res |= (rt_flags & RTF_GATEWAY) ? NHF_GATEWAY : 0; return (res); } Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sat Oct 25 21:40:49 2014 (r273648) +++ projects/routing/sys/net/rt_nhops.h Sat Oct 25 22:53:08 2014 (r273649) @@ -98,6 +98,7 @@ struct nhop_prepend { #define NHF_REDIRECT 0x0040 /* RTF_DYNAMIC|RTF_MODIFIED */ #define NHF_DEFAULT 0x0080 /* Default route */ #define NHF_BROADCAST 0x0100 /* RTF_BROADCAST */ +#define NHF_GATEWAY 0x0200 /* RTF_GATEWAY */ #define NH_LIFP(nh) ifnet_byindex_locked((nh)->lifp_idx) #define NH_TIFP(nh) ifnet_byindex_locked((nh)->i.ifp_idx) Modified: projects/routing/sys/netinet6/icmp6.c ============================================================================== --- projects/routing/sys/netinet6/icmp6.c Sat Oct 25 21:40:49 2014 (r273648) +++ projects/routing/sys/netinet6/icmp6.c Sat Oct 25 22:53:08 2014 (r273649) @@ -108,6 +108,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #ifdef IPSEC #include #include @@ -2331,7 +2333,6 @@ icmp6_redirect_input(struct mbuf *m, int int icmp6len = ntohs(ip6->ip6_plen); char *lladdr = NULL; int lladdrlen = 0; - struct rtentry *rt = NULL; int is_router; int is_onlink; struct in6_addr src6 = ip6->ip6_src; @@ -2386,18 +2387,11 @@ icmp6_redirect_input(struct mbuf *m, int } { /* ip6->ip6_src must be equal to gw for icmp6->icmp6_reddst */ - struct sockaddr_in6 sin6; - struct in6_addr *gw6; + struct nhop6_extended nh_ext; - bzero(&sin6, sizeof(sin6)); - sin6.sin6_family = AF_INET6; - sin6.sin6_len = sizeof(struct sockaddr_in6); - bcopy(&reddst6, &sin6.sin6_addr, sizeof(reddst6)); - rt = in6_rtalloc1((struct sockaddr *)&sin6, 0, 0UL, RT_DEFAULT_FIB); - if (rt) { - if (rt->rt_gateway == NULL || - rt->rt_gateway->sa_family != AF_INET6) { - RTFREE_LOCKED(rt); + if (fib6_lookup_nh_ext(RT_DEFAULT_FIB, reddst6, 0, 0, 0, &nh_ext) == 0){ + /* XXX: Think about AF_LINK GW */ + if ((nh_ext.nh_flags & NHF_GATEWAY) == 0) { nd6log((LOG_ERR, "ICMP6 redirect rejected; no route " "with inet6 gateway found for redirect dst: %s\n", @@ -2405,14 +2399,12 @@ icmp6_redirect_input(struct mbuf *m, int goto bad; } - gw6 = &(((struct sockaddr_in6 *)rt->rt_gateway)->sin6_addr); - if (bcmp(&src6, gw6, sizeof(struct in6_addr)) != 0) { - RTFREE_LOCKED(rt); + if (bcmp(&src6, &nh_ext.nh_addr, sizeof(struct in6_addr)) != 0){ nd6log((LOG_ERR, "ICMP6 redirect rejected; " "not equal to gw-for-src=%s (must be same): " "%s\n", - ip6_sprintf(ip6buf, gw6), + ip6_sprintf(ip6buf, &nh_ext.nh_addr), icmp6_redirect_diag(&src6, &reddst6, &redtgt6))); goto bad; } @@ -2423,8 +2415,6 @@ icmp6_redirect_input(struct mbuf *m, int icmp6_redirect_diag(&src6, &reddst6, &redtgt6))); goto bad; } - RTFREE_LOCKED(rt); - rt = NULL; } if (IN6_IS_ADDR_MULTICAST(&reddst6)) { nd6log((LOG_ERR, Modified: projects/routing/sys/netinet6/in6_src.c ============================================================================== --- projects/routing/sys/netinet6/in6_src.c Sat Oct 25 21:40:49 2014 (r273648) +++ projects/routing/sys/netinet6/in6_src.c Sat Oct 25 22:53:08 2014 (r273649) @@ -109,6 +109,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + static struct mtx addrsel_lock; #define ADDRSEL_LOCK_INIT() mtx_init(&addrsel_lock, "addrsel_lock", NULL, MTX_DEF) #define ADDRSEL_LOCK() mtx_lock(&addrsel_lock) @@ -890,19 +892,17 @@ in6_selecthlim(struct inpcb *in6p, struc else if (ifp) return (ND_IFINFO(ifp)->chlim); else if (in6p && !IN6_IS_ADDR_UNSPECIFIED(&in6p->in6p_faddr)) { - struct route_in6 ro6; - struct ifnet *lifp; - - bzero(&ro6, sizeof(ro6)); - ro6.ro_dst.sin6_family = AF_INET6; - ro6.ro_dst.sin6_len = sizeof(struct sockaddr_in6); - ro6.ro_dst.sin6_addr = in6p->in6p_faddr; - in6_rtalloc(&ro6, in6p->inp_inc.inc_fibnum); - if (ro6.ro_rt) { - lifp = ro6.ro_rt->rt_ifp; - RTFREE(ro6.ro_rt); - if (lifp) - return (ND_IFINFO(lifp)->chlim); + struct nhop6_extended nh_ext; + uint32_t fibnum; + int hlim; + + fibnum = in6p->inp_inc.inc_fibnum; + + if (fib6_lookup_nh_ext(fibnum, in6p->in6p_faddr, 0, 0, + NHOP_LOOKUP_REF, &nh_ext) == 0) { + hlim = ND_IFINFO(nh_ext.nh_ifp)->chlim; + fib6_free_nh_ext(fibnum, &nh_ext); + return (hlim); } } return (V_ip6_defhlim); From marcel at FreeBSD.org Sun Oct 26 16:21:42 2014 From: marcel at FreeBSD.org (Marcel Moolenaar) Date: Sun, 26 Oct 2014 16:21:41 +0000 (UTC) Subject: svn commit: r273696 - projects/llvm-ia64 Message-ID: <201410261621.s9QGLf7f083325@svn.freebsd.org> Author: marcel Date: Sun Oct 26 16:21:41 2014 New Revision: 273696 URL: https://svnweb.freebsd.org/changeset/base/273696 Log: Remove the llvm-ia64 projects branch. Deleted: projects/llvm-ia64/ From glebius at FreeBSD.org Tue Oct 28 13:38:38 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Tue, 28 Oct 2014 13:38:31 +0000 (UTC) Subject: svn commit: r273775 - in projects/sendfile: . bin/sh bin/sh/tests/builtins contrib/file/magic/Magdir contrib/hyperv/tools contrib/libxo contrib/netbsd-tests/lib/libc/gen contrib/netbsd-tests/lib/li... Message-ID: <201410281338.s9SDcViO058731@svn.freebsd.org> Author: glebius Date: Tue Oct 28 13:38:30 2014 New Revision: 273775 URL: https://svnweb.freebsd.org/changeset/base/273775 Log: Merge head r258543 through r273773. Added: projects/sendfile/bin/sh/tests/builtins/getopts9.0 - copied unchanged from r273773, head/bin/sh/tests/builtins/getopts9.0 projects/sendfile/bin/sh/tests/builtins/getopts9.0.stdout - copied unchanged from r273773, head/bin/sh/tests/builtins/getopts9.0.stdout projects/sendfile/contrib/libxo/ - copied from r273773, head/contrib/libxo/ projects/sendfile/lib/libxo/ - copied from r273773, head/lib/libxo/ projects/sendfile/share/man/man4/virtio_console.4 - copied unchanged from r273773, head/share/man/man4/virtio_console.4 projects/sendfile/sys/amd64/vmm/io/vpmtmr.c - copied unchanged from r273773, head/sys/amd64/vmm/io/vpmtmr.c projects/sendfile/sys/amd64/vmm/io/vpmtmr.h - copied unchanged from r273773, head/sys/amd64/vmm/io/vpmtmr.h projects/sendfile/sys/dev/virtio/console/ - copied from r273773, head/sys/dev/virtio/console/ projects/sendfile/sys/modules/virtio/console/ - copied from r273773, head/sys/modules/virtio/console/ projects/sendfile/usr.bin/timeout/tests/ - copied from r273773, head/usr.bin/timeout/tests/ projects/sendfile/usr.bin/xo/ - copied from r273773, head/usr.bin/xo/ projects/sendfile/usr.sbin/ctld/isns.c - copied unchanged from r273773, head/usr.sbin/ctld/isns.c projects/sendfile/usr.sbin/ctld/isns.h - copied unchanged from r273773, head/usr.sbin/ctld/isns.h Deleted: projects/sendfile/contrib/xz/po/ projects/sendfile/share/man/man8/hv_kvp_daemon.8 projects/sendfile/usr.sbin/bhyve/pmtmr.c projects/sendfile/usr.sbin/pkg/elf_tables.h Modified: projects/sendfile/Makefile.inc1 projects/sendfile/bin/sh/eval.c projects/sendfile/bin/sh/options.c projects/sendfile/bin/sh/options.h projects/sendfile/contrib/file/magic/Magdir/filesystems projects/sendfile/contrib/hyperv/tools/hv_kvp_daemon.8 projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_sleep.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_link.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_listen.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mknod.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mlock.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mmap.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msync.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_poll.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_revoke.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_select.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_setrlimit.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_sigaction.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_sigqueue.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_socketpair.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_stat.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_truncate.c projects/sendfile/contrib/netcat/netcat.c projects/sendfile/contrib/tzdata/africa projects/sendfile/contrib/tzdata/antarctica projects/sendfile/contrib/tzdata/asia projects/sendfile/contrib/tzdata/australasia projects/sendfile/contrib/tzdata/backward projects/sendfile/contrib/tzdata/europe projects/sendfile/contrib/tzdata/northamerica projects/sendfile/contrib/tzdata/southamerica projects/sendfile/contrib/tzdata/zone.tab projects/sendfile/contrib/tzdata/zone1970.tab projects/sendfile/contrib/xz/ChangeLog projects/sendfile/contrib/xz/FREEBSD-Xlist projects/sendfile/contrib/xz/THANKS projects/sendfile/contrib/xz/TODO projects/sendfile/contrib/xz/src/liblzma/api/lzma/block.h projects/sendfile/contrib/xz/src/liblzma/api/lzma/version.h projects/sendfile/contrib/xz/src/liblzma/check/crc32_fast.c projects/sendfile/contrib/xz/src/liblzma/check/sha256.c projects/sendfile/contrib/xz/src/liblzma/lzma/lzma_encoder_presets.c projects/sendfile/contrib/xz/src/xz/coder.c projects/sendfile/contrib/xz/src/xz/signals.c projects/sendfile/contrib/xz/src/xz/suffix.c projects/sendfile/etc/mtree/BSD.include.dist projects/sendfile/etc/mtree/BSD.tests.dist projects/sendfile/include/Makefile projects/sendfile/include/semaphore.h projects/sendfile/lib/Makefile projects/sendfile/lib/libc/gen/getgrouplist.3 projects/sendfile/lib/libc/gen/initgroups.3 projects/sendfile/lib/libc/gen/sem_destroy.3 projects/sendfile/lib/libc/gen/sem_getvalue.3 projects/sendfile/lib/libc/gen/sem_init.3 projects/sendfile/lib/libc/gen/sem_new.c projects/sendfile/lib/libc/gen/sem_open.3 projects/sendfile/lib/libc/gen/sem_post.3 projects/sendfile/lib/libc/gen/sem_timedwait.3 projects/sendfile/lib/libc/gen/sem_wait.3 projects/sendfile/lib/libc/net/nsdispatch.c projects/sendfile/lib/libc/rpc/clnt_vc.c projects/sendfile/lib/libc/stdio/open_memstream.3 projects/sendfile/lib/libc/stdlib/lsearch.c projects/sendfile/lib/libnv/Makefile projects/sendfile/lib/libusb/Makefile projects/sendfile/lib/libz/Makefile projects/sendfile/release/Makefile projects/sendfile/sbin/ifconfig/sfp.c projects/sendfile/sbin/ipfw/ipfw.8 projects/sendfile/sbin/ipfw/ipfw2.c projects/sendfile/share/man/man3/pthread_cleanup_pop.3 projects/sendfile/share/man/man3/pthread_cleanup_push.3 projects/sendfile/share/man/man4/Makefile projects/sendfile/share/man/man4/ctl.4 projects/sendfile/share/man/man4/urtwn.4 projects/sendfile/share/man/man4/virtio.4 projects/sendfile/share/man/man8/Makefile projects/sendfile/share/man/man9/fpu_kern.9 projects/sendfile/sys/amd64/amd64/pmap.c projects/sendfile/sys/amd64/amd64/uio_machdep.c projects/sendfile/sys/amd64/conf/GENERIC projects/sendfile/sys/amd64/include/pmap.h projects/sendfile/sys/amd64/include/vmm.h (contents, props changed) projects/sendfile/sys/amd64/include/vmparam.h projects/sendfile/sys/amd64/vmm/amd/svm.c (contents, props changed) projects/sendfile/sys/amd64/vmm/amd/vmcb.c (contents, props changed) projects/sendfile/sys/amd64/vmm/io/vatpic.c projects/sendfile/sys/amd64/vmm/io/vatpic.h projects/sendfile/sys/amd64/vmm/io/vatpit.c projects/sendfile/sys/amd64/vmm/io/vatpit.h projects/sendfile/sys/amd64/vmm/vmm.c projects/sendfile/sys/amd64/vmm/vmm_ioport.c projects/sendfile/sys/amd64/vmm/vmm_ioport.h projects/sendfile/sys/arm/arm/busdma_machdep-v6.c projects/sendfile/sys/arm/arm/nexus.c projects/sendfile/sys/arm/arm/pl310.c projects/sendfile/sys/arm/arm/pmap-v6.c projects/sendfile/sys/arm/at91/std.atmel projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/sendfile/sys/arm/conf/ATMEL projects/sendfile/sys/arm/freescale/imx/imx6_ccm.c projects/sendfile/sys/arm/freescale/imx/imx6_machdep.c projects/sendfile/sys/arm/ti/cpsw/if_cpsw.c projects/sendfile/sys/cam/ata/ata_da.c projects/sendfile/sys/cam/ctl/ctl.c projects/sendfile/sys/cam/ctl/ctl.h projects/sendfile/sys/cam/ctl/ctl_cmd_table.c projects/sendfile/sys/cam/ctl/ctl_private.h projects/sendfile/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h projects/sendfile/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/sendfile/sys/compat/freebsd32/freebsd32_misc.c projects/sendfile/sys/compat/freebsd32/freebsd32_util.h projects/sendfile/sys/conf/NOTES projects/sendfile/sys/conf/options projects/sendfile/sys/conf/options.arm projects/sendfile/sys/contrib/rdma/krping/krping.c projects/sendfile/sys/dev/acpi_support/acpi_ibm.c projects/sendfile/sys/dev/acpica/acpi.c projects/sendfile/sys/dev/acpica/acpi_hpet.c projects/sendfile/sys/dev/asmc/asmc.c projects/sendfile/sys/dev/cxgbe/firmware/t4fw_cfg.txt projects/sendfile/sys/dev/cxgbe/firmware/t5fw_cfg.txt projects/sendfile/sys/dev/cxgbe/iw_cxgbe/cm.c projects/sendfile/sys/dev/gpio/gpiobus.c projects/sendfile/sys/dev/gpio/gpiobusvar.h projects/sendfile/sys/dev/gpio/ofw_gpiobus.c projects/sendfile/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/sendfile/sys/dev/hyperv/stordisengage/hv_ata_pci_disengage.c projects/sendfile/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/sendfile/sys/dev/hyperv/utilities/hv_util.c projects/sendfile/sys/dev/iicbus/iicbus.h projects/sendfile/sys/dev/iicbus/iiconf.c projects/sendfile/sys/dev/puc/pucdata.c projects/sendfile/sys/dev/uart/uart_subr.c projects/sendfile/sys/dev/usb/net/if_smsc.c projects/sendfile/sys/dev/usb/usbdevs projects/sendfile/sys/dev/usb/wlan/if_urtwn.c projects/sendfile/sys/dev/vt/vt_core.c projects/sendfile/sys/fs/nfsclient/nfs_clvfsops.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/sendfile/sys/geom/eli/g_eli.c projects/sendfile/sys/geom/geom_disk.c projects/sendfile/sys/i386/conf/GENERIC projects/sendfile/sys/i386/conf/XEN projects/sendfile/sys/i386/i386/machdep.c projects/sendfile/sys/i386/i386/pmap.c projects/sendfile/sys/kern/kern_environment.c projects/sendfile/sys/kern/kern_ffclock.c projects/sendfile/sys/kern/kern_loginclass.c projects/sendfile/sys/kern/kern_prot.c projects/sendfile/sys/kern/kern_resource.c projects/sendfile/sys/kern/kern_syscalls.c projects/sendfile/sys/kern/kern_sysctl.c projects/sendfile/sys/kern/kern_umtx.c projects/sendfile/sys/kern/sys_generic.c projects/sendfile/sys/kern/sysv_msg.c projects/sendfile/sys/kern/sysv_sem.c projects/sendfile/sys/kern/sysv_shm.c projects/sendfile/sys/kern/uipc_mqueue.c projects/sendfile/sys/kern/uipc_sem.c projects/sendfile/sys/kern/vfs_aio.c projects/sendfile/sys/kern/vfs_bio.c projects/sendfile/sys/kgssapi/gss_impl.c projects/sendfile/sys/modules/dtrace/dtraceall/dtraceall.c projects/sendfile/sys/modules/linux/Makefile projects/sendfile/sys/modules/virtio/Makefile projects/sendfile/sys/modules/vmm/Makefile projects/sendfile/sys/net/bpf.c projects/sendfile/sys/net/if.c projects/sendfile/sys/net/if_gif.c projects/sendfile/sys/netinet/cc/cc.c projects/sendfile/sys/netinet/in_gif.c projects/sendfile/sys/netinet/sctp_output.c projects/sendfile/sys/netinet/sctp_syscalls.c projects/sendfile/sys/netinet/sctp_sysctl.c projects/sendfile/sys/netinet/siftr.c projects/sendfile/sys/netinet6/in6.c projects/sendfile/sys/netinet6/in6_gif.c projects/sendfile/sys/netinet6/in6_var.h projects/sendfile/sys/netipsec/key.c projects/sendfile/sys/netipsec/key.h projects/sendfile/sys/netpfil/ipfw/ip_fw_dynamic.c projects/sendfile/sys/netpfil/ipfw/ip_fw_table_algo.c projects/sendfile/sys/nfs/nfs_nfssvc.c projects/sendfile/sys/nlm/nlm_prot_impl.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_netdev.c projects/sendfile/sys/pc98/conf/GENERIC projects/sendfile/sys/powerpc/conf/GENERIC projects/sendfile/sys/powerpc/conf/GENERIC64 projects/sendfile/sys/sparc64/conf/GENERIC projects/sendfile/sys/sparc64/sparc64/mem.c projects/sendfile/sys/sys/_umtx.h projects/sendfile/sys/sys/consio.h projects/sendfile/sys/sys/mbuf.h projects/sendfile/sys/sys/sysent.h projects/sendfile/sys/sys/umtx.h projects/sendfile/sys/x86/x86/identcpu.c projects/sendfile/tools/build/mk/OptionalObsoleteFiles.inc projects/sendfile/tools/regression/lib/libc/nss/test-gethostby.c projects/sendfile/tools/regression/zfs/misc.sh projects/sendfile/tools/regression/zfs/zpool/add/files.t projects/sendfile/tools/regression/zfs/zpool/add/option-f_size_mismatch.t projects/sendfile/tools/regression/zfs/zpool/add/option-f_type_mismatch.t projects/sendfile/tools/regression/zfs/zpool/create/files.t projects/sendfile/usr.bin/Makefile projects/sendfile/usr.bin/bluetooth/rfcomm_sppd/Makefile projects/sendfile/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.1 projects/sendfile/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.c projects/sendfile/usr.bin/gzip/Makefile projects/sendfile/usr.bin/gzip/gzip.1 projects/sendfile/usr.bin/gzip/gzip.c projects/sendfile/usr.bin/gzip/zmore projects/sendfile/usr.bin/gzip/zmore.1 projects/sendfile/usr.bin/timeout/Makefile projects/sendfile/usr.bin/timeout/timeout.1 projects/sendfile/usr.bin/timeout/timeout.c projects/sendfile/usr.bin/truss/syscalls.c projects/sendfile/usr.bin/vmstat/vmstat.c projects/sendfile/usr.sbin/bhyve/Makefile projects/sendfile/usr.sbin/bhyve/rtc.c projects/sendfile/usr.sbin/ctladm/ctladm.8 projects/sendfile/usr.sbin/ctld/Makefile projects/sendfile/usr.sbin/ctld/ctl.conf.5 projects/sendfile/usr.sbin/ctld/ctld.c projects/sendfile/usr.sbin/ctld/ctld.h projects/sendfile/usr.sbin/ctld/discovery.c projects/sendfile/usr.sbin/ctld/login.c projects/sendfile/usr.sbin/ctld/parse.y projects/sendfile/usr.sbin/ctld/token.l projects/sendfile/usr.sbin/pciconf/pciconf.c projects/sendfile/usr.sbin/pkg/Makefile projects/sendfile/usr.sbin/pkg/config.c projects/sendfile/usr.sbin/pmcstat/pmcstat.8 projects/sendfile/usr.sbin/pw/pw_group.c projects/sendfile/usr.sbin/pw/tests/pw_modify.sh projects/sendfile/usr.sbin/vidcontrol/vidcontrol.1 projects/sendfile/usr.sbin/vidcontrol/vidcontrol.c Directory Properties: projects/sendfile/ (props changed) projects/sendfile/contrib/file/ (props changed) projects/sendfile/contrib/netcat/ (props changed) projects/sendfile/contrib/tzdata/ (props changed) projects/sendfile/contrib/xz/ (props changed) projects/sendfile/etc/ (props changed) projects/sendfile/include/ (props changed) projects/sendfile/lib/libc/ (props changed) projects/sendfile/lib/libz/ (props changed) projects/sendfile/sbin/ (props changed) projects/sendfile/sbin/ipfw/ (props changed) projects/sendfile/share/ (props changed) projects/sendfile/share/man/man4/ (props changed) projects/sendfile/sys/ (props changed) projects/sendfile/sys/amd64/vmm/ (props changed) projects/sendfile/sys/cddl/contrib/opensolaris/ (props changed) projects/sendfile/sys/conf/ (props changed) projects/sendfile/sys/dev/hyperv/ (props changed) projects/sendfile/sys/modules/vmm/ (props changed) projects/sendfile/usr.sbin/bhyve/ (props changed) Modified: projects/sendfile/Makefile.inc1 ============================================================================== --- projects/sendfile/Makefile.inc1 Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/Makefile.inc1 Tue Oct 28 13:38:30 2014 (r273775) @@ -323,9 +323,9 @@ X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${ X${BINUTIL}?= ${${BINUTIL}} .endif .endfor -WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS} ${XXFLAGS}" \ +WMAKEENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCFLAGS} ${XCXXFLAGS}" \ DEPFLAGS="${DEPFLAGS}" \ - CPP="${XCPP} ${XFLAGS}" \ + CPP="${XCPP} ${XCFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ @@ -351,13 +351,13 @@ TARGET_ABI= gnueabi .endif .endif .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc -XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib -XXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ +XCFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XCXXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ DEPFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 .else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 -XFLAGS+= -target ${TARGET_TRIPLE} +XCFLAGS+= -target ${TARGET_TRIPLE} .endif .endif Modified: projects/sendfile/bin/sh/eval.c ============================================================================== --- projects/sendfile/bin/sh/eval.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/bin/sh/eval.c Tue Oct 28 13:38:30 2014 (r273775) @@ -1039,6 +1039,7 @@ evalcommand(union node *cmd, int flags, shellparam.reset = 1; shellparam.nparam = argc - 1; shellparam.p = argv + 1; + shellparam.optp = NULL; shellparam.optnext = NULL; INTOFF; savelocalvars = localvars; Modified: projects/sendfile/bin/sh/options.c ============================================================================== --- projects/sendfile/bin/sh/options.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/bin/sh/options.c Tue Oct 28 13:38:30 2014 (r273775) @@ -325,6 +325,7 @@ setparam(char **argv) shellparam.malloc = 1; shellparam.nparam = nparam; shellparam.p = newparam; + shellparam.optp = NULL; shellparam.reset = 1; shellparam.optnext = NULL; } @@ -344,6 +345,11 @@ freeparam(struct shparam *param) ckfree(*ap); ckfree(param->p); } + if (param->optp) { + for (ap = param->optp ; *ap ; ap++) + ckfree(*ap); + ckfree(param->optp); + } } @@ -417,20 +423,33 @@ getoptsreset(const char *value) int getoptscmd(int argc, char **argv) { - char **optbase = NULL; + char **optbase = NULL, **ap; + int i; if (argc < 3) error("usage: getopts optstring var [arg]"); - else if (argc == 3) - optbase = shellparam.p; - else - optbase = &argv[3]; if (shellparam.reset == 1) { + INTOFF; + if (shellparam.optp) { + for (ap = shellparam.optp ; *ap ; ap++) + ckfree(*ap); + ckfree(shellparam.optp); + shellparam.optp = NULL; + } + if (argc > 3) { + shellparam.optp = ckmalloc((argc - 2) * sizeof *ap); + memset(shellparam.optp, '\0', (argc - 2) * sizeof *ap); + for (i = 0; i < argc - 3; i++) + shellparam.optp[i] = savestr(argv[i + 3]); + } + INTON; + optbase = argc == 3 ? shellparam.p : shellparam.optp; shellparam.optnext = optbase; shellparam.optptr = NULL; shellparam.reset = 0; - } + } else + optbase = shellparam.optp ? shellparam.optp : shellparam.p; return getopts(argv[1], argv[2], optbase, &shellparam.optnext, &shellparam.optptr); Modified: projects/sendfile/bin/sh/options.h ============================================================================== --- projects/sendfile/bin/sh/options.h Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/bin/sh/options.h Tue Oct 28 13:38:30 2014 (r273775) @@ -38,6 +38,7 @@ struct shparam { unsigned char malloc; /* if parameter list dynamically allocated */ unsigned char reset; /* if getopts has been reset */ char **p; /* parameter list */ + char **optp; /* parameter list for getopts */ char **optnext; /* next parameter to be processed by getopts */ char *optptr; /* used by getopts */ }; Copied: projects/sendfile/bin/sh/tests/builtins/getopts9.0 (from r273773, head/bin/sh/tests/builtins/getopts9.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/getopts9.0 Tue Oct 28 13:38:30 2014 (r273775, copy of r273773, head/bin/sh/tests/builtins/getopts9.0) @@ -0,0 +1,9 @@ +# $FreeBSD$ + +args='-ab' +getopts ab opt $args +echo $?:$opt:$OPTARG +for dummy in dummy1 dummy2; do + getopts ab opt $args + echo $?:$opt:$OPTARG +done Copied: projects/sendfile/bin/sh/tests/builtins/getopts9.0.stdout (from r273773, head/bin/sh/tests/builtins/getopts9.0.stdout) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/getopts9.0.stdout Tue Oct 28 13:38:30 2014 (r273775, copy of r273773, head/bin/sh/tests/builtins/getopts9.0.stdout) @@ -0,0 +1,3 @@ +0:a: +0:b: +1:?: Modified: projects/sendfile/contrib/file/magic/Magdir/filesystems ============================================================================== --- projects/sendfile/contrib/file/magic/Magdir/filesystems Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/file/magic/Magdir/filesystems Tue Oct 28 13:38:30 2014 (r273775) @@ -1,5 +1,5 @@ #------------------------------------------------------------------------------ -# $File: filesystems,v 1.95 2014/06/03 19:17:27 christos Exp $ +# $File: filesystems,v 1.106 2014/10/23 17:17:09 christos Exp $ # filesystems: file(1) magic for different filesystems # 0 name partid @@ -254,19 +254,13 @@ 30 search/481 \x55\xAA # to display DOS/MBR boot sector (40) before old one (strength=50+21),Syslinux bootloader (71),SYSLINUX MBR (37+36),NetBSD mbr (110),AdvanceMAME mbr (111) # DOS BPB information (70) and after DOS floppy (120) like in previous file version -!:strength +72 +!:strength +65 # for sector sizes < 512 Bytes >11 uleshort <512 >>(11.s-2) uleshort 0xAA55 DOS/MBR boot sector # for sector sizes with 512 or more Bytes >0x1FE leshort 0xAA55 DOS/MBR boot sector -# keep old DOS/MBR boot sector as dummy for mbr and bootloader displaying -# only for sector sizes with 512 or more Bytes -0x1FE leshort 0xAA55 -# -# to display information (50) before DOS BPB (strength=70) and after DOS floppy (120) like in old file version -!:strength +21 ->2 string OSBS \b, OS/BS MBR +>2 string OSBS OS/BS MBR # added by Joerg Jenderek at Feb 2013 according to http://thestarman.pcministry.com/asm/mbr/ # and http://en.wikipedia.org/wiki/Master_Boot_Record # test for nearly all MS-DOS Master Boot Record initial program loader (IPL) is now done by @@ -538,6 +532,8 @@ >>>514 string !HdrS # not BeOS >>>>422 string !Be\ Boot\ Loader +>>>>>32769 string CD001 +>>>>>>0 use cdrom # jump over BPB instruction implies DOS bootsector or AdvanceMAME mbr >>>>>0 ubelong&0xFD000000 =0xE9000000 # AdvanceMAME mbr @@ -1043,7 +1039,7 @@ >>>>>>466 ubyte <0x10 >>>>>>>466 ubyte 0x05 \b, extended partition table >>>>>>>466 ubyte 0x0F \b, extended partition table (LBA) ->>>>>>>466 ubyte 0x0 \b, extended partition table (last) +>>>>>>>466 ubyte 0x0 \b, extended partition table (last) # DOS x86 sector separated and moved from "DOS/MBR boot sector" by Joerg Jenderek at May 2011 @@ -1236,6 +1232,7 @@ >>>>>181 search/166 Error\ \0 # "a: disk" , "Fn: diskn" or "NetBSD MBR boot" >>>>>>&3 string x \b,"%s" +>>>446 use partition-table # Andrea Mazzoleni AdvanceCD mbr loader of http://advancemame.sourceforge.net/boot-readme.html # added by Joerg Jenderek at Nov 2012 for versions 1.3 - 1.4 # assembler instructions: jmp short 0x58;nop;ASCII @@ -1353,18 +1350,19 @@ # minimal short forward jump found 0x29 for bootloaders or 0x0 # maximal short forward jump is 0x7f # OEM-ID is empty or contain readable bytes -0 ulelong&0x804000E9 0x000000E9 +0 ulelong&0x804000E9 0x000000E9 +!:strength +60 # mtools-3.9.8/msdos.h # usual values are marked with comments to get only informations of strange FAT systems # valid sectorsize must be a power of 2 from 32 to 32768 ->11 uleshort&0xf001f 0 +>11 uleshort&0x001f 0 >>11 uleshort <32769 >>>11 uleshort >31 >>>>21 ubyte&0xf0 0xF0 ->>>>>0 ubyte 0xEB +>>>>>0 ubyte 0xEB DOS/MBR boot sector >>>>>>1 ubyte x \b, code offset 0x%x+2 >>>>>0 ubyte 0xE9 ->>>>>>1 uleshort x \b, code offset 0x%x+2 +>>>>>>1 uleshort x \b, code offset 0x%x+3 >>>>>3 string >\0 \b, OEM-ID "%-.8s" #http://mirror.href.com/thestarman/asm/debug/debug2.htm#IHC >>>>>>8 string IHC \b cached by Windows 9M @@ -1373,10 +1371,11 @@ >>>>>11 uleshort <512 \b, Bytes/sector %u >>>>>13 ubyte >1 \b, sectors/cluster %u #>>>>>13 ubyte =1 \b, sectors/cluster %u (usual on Floppies) ->>>>>82 string FAT32 +# for lazy FAT32 implementation like Transcend digital photo frame PF830 +>>>>>82 string/c fat32 >>>>>>14 uleshort !32 \b, reserved sectors %u #>>>>>>14 uleshort =32 \b, reserved sectors %u (usual Fat32) ->>>>>82 string !FAT32 +>>>>>82 string/c !fat32 >>>>>>14 uleshort >1 \b, reserved sectors %u #>>>>>>14 uleshort =1 \b, reserved sectors %u (usual FAT12,FAT16) #>>>>>>14 uleshort 0 \b, reserved sectors %u (usual NTFS) @@ -1399,24 +1398,29 @@ >>>>>26 ubyte =1 \b, heads %u # valid only for sector sizes with more then 32 Bytes >>>>>11 uleshort >32 -# skip for Digital Research DOS (version 3.41) 1440 kB Bootdisk ->>>>>>38 ubyte !0x70 +# http://en.wikipedia.org/wiki/Design_of_the_FAT_file_system#Extended_BIOS_Parameter_Block +# skip for values 2,2Ah,70h,73h,DFh +# and continue for extended boot signature values 0,28h,29h,80h +>>>>>>38 ubyte&0x56 =0 >>>>>>>28 ulelong >0 \b, hidden sectors %u #>>>>>>>28 ulelong =0 \b, hidden sectors %u (usual floppy) >>>>>>>32 ulelong >0 \b, sectors %u (volumes > 32 MB) #>>>>>>>32 ulelong =0 \b, sectors %u (volumes > 32 MB) # FAT<32 bit specific ->>>>>>>82 string !FAT32 +>>>>>>>82 string/c !fat32 #>>>>>>>>36 ubyte 0x80 \b, physical drive 0x%x=0x80 (usual harddisk) #>>>>>>>>36 ubyte 0 \b, physical drive 0x%x=0 (usual floppy) >>>>>>>>36 ubyte !0x80 >>>>>>>>>36 ubyte !0 \b, physical drive 0x%x +# VGA-copy CRC or +# in Windows NT bit 0 is a dirty flag to request chkdsk at boot time. bit 1 requests surface scan too >>>>>>>>37 ubyte >0 \b, reserved 0x%x #>>>>>>>>37 ubyte =0 \b, reserved 0x%x -# value is 0x80 for NTFS +# extended boot signatur value is 0x80 for NTFS, 0x28 or 0x29 for others >>>>>>>>38 ubyte !0x29 \b, dos < 4.0 BootSector (0x%x) ->>>>>>>>38 ubyte =0x29 +>>>>>>>>38 ubyte&0xFE =0x28 >>>>>>>>>39 ulelong x \b, serial number 0x%x +>>>>>>>>38 ubyte =0x29 >>>>>>>>>43 string >>>>>>>>43 string >NO\ NAME \b, label: "%11.11s" >>>>>>>>>43 string =NO\ NAME \b, unlabeled @@ -1426,11 +1430,35 @@ # if it is small enough FAT is 12 bit, if it is too big enough FAT is 32 bit, # otherwise FAT is 16 bit. # http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/determining-fat-widths.html ->>>>>>54 string FAT \b, FAT ->>>>>>>54 string FAT12 \b (12 bit) ->>>>>>>54 string FAT16 \b (16 bit) +>>>>>82 string/c !fat32 +>>>>>>54 string FAT12 \b, FAT (12 bit) +>>>>>>54 string FAT16 \b, FAT (16 bit) +>>>>>>54 default x +# determinate FAT bit size by media descriptor +# small floppies implies FAT12 +>>>>>>>21 ubyte <0xF0 \b, FAT (12 bit by descriptor) +# with media descriptor F0h floppy or maybe superfloppy with FAT16 +>>>>>>>21 ubyte =0xF0 +# superfloppy (many sectors) implies FAT16 +>>>>>>>>32 ulelong >0xFFFF \b, FAT (16 bit by descriptor+sectors) +# no superfloppy with media descriptor F0h implies FAT12 +>>>>>>>>32 default x \b, FAT (12 bit by descriptor+sectors) +# with media descriptor F8h floppy or hard disc with FAT12 or FAT16 +>>>>>>>21 ubyte =0xF8 +# 360 KiB with media descriptor F8h, 9 sectors per track ,single sided floppy implies FAT12 +>>>>>>>>19 ubequad 0xd002f80300090001 \b, FAT (12 bit by descriptor+geometry) +# hard disc with FAT12 or FAT16 +>>>>>>>>19 default x \b, FAT (1Y bit by descriptor) +# with media descriptor FAh floppy, RAM disc with FAT12 or FAT16 or Tandy hard disc +>>>>>>>21 ubyte =0xFA +# 320 KiB with media descriptor FAh, 8 sectors per track ,single sided floppy implies FAT12 +>>>>>>>>19 ubequad 0x8002fa0200080001 \b, FAT (12 bit by descriptor+geometry) +# RAM disc with FAT12 or FAT16 or Tandy hard disc +>>>>>>>>19 default x \b, FAT (1Y bit by descriptor) +# others are floppy +>>>>>>>21 default x \b, FAT (12 bit by descriptor) # FAT32 bit specific ->>>>>82 string FAT32 \b, FAT (32 bit) +>>>>>82 string/c fat32 \b, FAT (32 bit) >>>>>>36 ulelong x \b, sectors/FAT %u # http://technet.microsoft.com/en-us/library/cc977221.aspx >>>>>>40 uleshort >0 \b, extension flags 0x%x @@ -1443,9 +1471,12 @@ >>>>>>48 uleshort >1 \b, infoSector %u #>>>>>>48 uleshort =1 \b, infoSector %u (usual) >>>>>>48 uleshort <1 \b, infoSector %u ->>>>>>50 uleshort >6 \b, Backup boot sector %u +# 0 or 0xFFFF instead of usual 6 means no backup sector +>>>>>>50 uleshort =0xFFFF \b, no Backup boot sector +>>>>>>50 uleshort =0 \b, no Backup boot sector #>>>>>>50 uleshort =6 \b, Backup boot sector %u (usual) ->>>>>>50 uleshort <6 \b, Backup boot sector %u +>>>>>>50 default x +>>>>>>>50 uleshort x \b, Backup boot sector %u # corrected by Joerg Jenderek at Feb 2011 according to http://thestarman.pcministry.com/asm/mbr/MSWIN41.htm#FSINFO >>>>>>52 ulelong >0 \b, reserved1 0x%x >>>>>>56 ulelong >0 \b, reserved2 0x%x @@ -1880,12 +1911,11 @@ # defect IO.SYS+MSDOS.SYS ? #>>>>>0x162 use 2xDOS-filename -# CDROM Filesystems -# Modified for UDF by gerardo.cacciari at gmail.com -32769 string CD001 # -!:mime application/x-iso9660-image +0 name cdrom >38913 string !NSR0 ISO 9660 CD-ROM filesystem data +!:mime application/x-iso9660-image >38913 string NSR0 UDF filesystem data +!:mime application/x-iso9660-image >>38917 string 1 (version 1.0) >>38917 string 2 (version 1.5) >>38917 string 3 (version 2.0) @@ -1898,6 +1928,18 @@ !:mime application/x-iso9660-image 32777 string CDROM High Sierra CD-ROM filesystem data +# CDROM Filesystems +# https://en.wikipedia.org/wiki/ISO_9660 +# Modified for UDF by gerardo.cacciari at gmail.com +32769 string CD001 +# mime line at that position does not work +# to display CD-ROM (70=81-11) after MBR (113=40+72+1), partition-table (71=50+21) and before Apple Driver Map (51) +!:strength -11 +# to display CD-ROM (114=81+33) before MBR (113=40+72+1), partition-table (71=50+21) and Apple Driver Map (51) +# does not work +#!:strength +33 +>0 use cdrom + # .cso files 0 string CISO Compressed ISO CD image @@ -2131,7 +2173,6 @@ # which is mapped to VBN 2 of [000000]INDEXF.SYS;1 - gerardo.cacciari at gmail.com # 1008 string DECFILE11 Files-11 On-Disk Structure ->525 byte x Level %d >525 byte x (ODS-%d); >1017 string A RSX-11, VAX/VMS or OpenVMS VAX file system; >1017 string B @@ -2266,14 +2307,31 @@ # UBIfs # Linux kernel sources: fs/ubifs/ubifs-media.h -0 belong 0x31181006 ->0x16 short 0 UBIfs image ->0x08 lequad x \b, sequence number %llu ->0x10 leshort x \b, length %u ->0x04 lelong x \b, CRC 0x%08x - -0 belong 0x55424923 ->0x04 short <2 ->0x05 string \0\0\0 ->0x1c string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 ->0x04 short x UBI image, version %u +0 lelong 0x06101831 +>0x16 leshort 0 UBIfs image +>0x08 lequad x \b, sequence number %llu +>0x10 leshort x \b, length %u +>0x04 lelong x \b, CRC 0x%08x + +0 lelong 0x23494255 +>0x04 leshort <2 +>0x05 string \0\0\0 +>0x1c string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 +>0x04 leshort x UBI image, version %u + +# NEC PC-88 2D disk image +# From Fabio R. Schmidlin +0x20 ulelong&0xFFFFFEFF 0x2A0 +>0x10 string \0\0\0\0\0\0\0\0\0\0 +>>0x280 string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 +>>>0x1A ubyte&0xEF 0 +>>>>0x1B ubyte&0x8F 0 +>>>>>0x1B ubyte&70 <0x40 +>>>>>>0x1C ulelong >0x21 +>>>>>>>0 regex [[:print:]]* NEC PC-88 disk image, name=%s +>>>>>>>>0x1B ubyte 0 \b, media=2D +>>>>>>>>0x1B ubyte 0x10 \b, media=2DD +>>>>>>>>0x1B ubyte 0x20 \b, media=2HD +>>>>>>>>0x1B ubyte 0x30 \b, media=1D +>>>>>>>>0x1B ubyte 0x40 \b, media=1DD +>>>>>>>>0x1A ubyte 0x10 \b, write-protected Modified: projects/sendfile/contrib/hyperv/tools/hv_kvp_daemon.8 ============================================================================== --- projects/sendfile/contrib/hyperv/tools/hv_kvp_daemon.8 Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/hyperv/tools/hv_kvp_daemon.8 Tue Oct 28 13:38:30 2014 (r273775) @@ -22,41 +22,71 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.Dd September 10, 2013 -.Dt HYPER-V 4 +.\" $FreeBSD$ +.Dd October 27, 2014 +.Dt HV_KVP_DAEMON 8 .Os .Sh NAME .Nm hv_kvp_daemon .Nd Hyper-V Key Value Pair Daemon .Sh SYNOPSIS -The \fBhv_kvp_daemon\fP daemon provides the ability to store, retrieve, modify and delete -Key Value pairs for FreeBSD guest partitions running on Hyper-V. +.Nm +.Op Fl dn .Sh DESCRIPTION +The +.Nm +daemon provides the ability to store, retrieve, modify and delete +Key Value pairs for +.Fx +guest partitions running on Hyper-V. +.Pp Hyper-V allows administrators to store custom metadata in the form -of Key Value pairs inside the FreeBSD guest partition. Administrators can +of Key Value pairs inside the +.Fx +guest partition. +Administrators can use Windows Powershell scripts to add, read, modify and delete such Key Value pairs. - -The \fBhv_kvp_daemon\fP accepts Key Value pair management requests from the -\fBhv_utils\fP driver and performs the actual metadata management on the file-system. - +.Pp +The +.Nm +accepts Key Value pair management requests from the +.Xr hv_utils 4 +driver and performs the actual metadata management on the file-system. +.Pp The same daemon and driver combination is also used to set and get -IP addresses from a FreeBSD guest. - +IP addresses from a +.Fx +guest. +.Pp The set functionality is particularly -useful when the FreeBSD guest is assigned a static IP address and is failed -over from one Hyper-V host to another. After failover, Hyper-V uses the set IP +useful when the +.Fx +guest is assigned a static IP address and is failed +over from one Hyper-V host to another. +After failover, Hyper-V uses the set IP functionality to automatically -update the FreeBSD guest's IP address to its original static value. - +update the +.Fx +guest's IP address to its original static value. +.Pp On the other hand, the get IP functionality is used to update the guest IP address in the Hyper-V management console window. +.Pp +The options are as follows: +.Bl -tag -width indent +.It Fl d +Run as regular process instead of a daemon for debugging purpose. +.It Fl n +Generate debugging output. +.El .Sh SEE ALSO .Xr hv_vmbus 4 , .Xr hv_utils 4 , .Xr hv_netvsc 4 , .Xr hv_storvsc 4 , -.Xr hv_ata_pci_disengage 4 +.Xr hv_ata_pci_disengage 4 , +.Xr hv_kvp 4 .Sh HISTORY Support for Hyper-V in the form of ports was first released in September 2013. The daemon was developed through a joint effort between Citrix Inc., @@ -64,5 +94,7 @@ Microsoft Corp. and Network Appliance In .Sh AUTHORS .An -nosplit .Fx -support for \fBhv_kvp_daemon\fP was first added by -.An Microsoft BSD Integration Services Team Aq bsdic at microsoft.com . +support for +.Nm +was first added by +.An Microsoft BSD Integration Services Team Aq Mt bsdic at microsoft.com . Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_sleep.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_sleep.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_sleep.c Tue Oct 28 13:38:30 2014 (r273775) @@ -49,6 +49,11 @@ #define KEVNT_TIMEOUT 10300 /* measured in milli-seconds */ #define FUZZ (40 * MILLION) /* scheduling fuzz accepted - 40 ms */ +#ifdef __FreeBSD__ +#include +#include +#endif + /* * Timer notes * @@ -78,7 +83,9 @@ static volatile int sig; int sleeptest(int (*)(struct timespec *, struct timespec *), bool, bool); int do_nanosleep(struct timespec *, struct timespec *); int do_select(struct timespec *, struct timespec *); +#ifdef __NetBSD__ int do_poll(struct timespec *, struct timespec *); +#endif int do_sleep(struct timespec *, struct timespec *); int do_kevent(struct timespec *, struct timespec *); void sigalrm(int); @@ -116,6 +123,7 @@ do_select(struct timespec *delay, struct return ret; } +#ifdef __NetBSD__ int do_poll(struct timespec *delay, struct timespec *remain) { @@ -129,6 +137,7 @@ do_poll(struct timespec *delay, struct t ret = 0; return ret; } +#endif int do_sleep(struct timespec *delay, struct timespec *remain) @@ -210,6 +219,7 @@ ATF_TC_BODY(select, tc) sleeptest(do_select, true, true); } +#ifdef __NetBSD__ ATF_TC(poll); ATF_TC_HEAD(poll, tc) { @@ -223,6 +233,7 @@ ATF_TC_BODY(poll, tc) sleeptest(do_poll, true, true); } +#endif ATF_TC(sleep); ATF_TC_HEAD(sleep, tc) @@ -329,7 +340,9 @@ ATF_TP_ADD_TCS(tp) { ATF_TP_ADD_TC(tp, nanosleep); ATF_TP_ADD_TC(tp, select); +#ifdef __NetBSD__ ATF_TP_ADD_TC(tp, poll); +#endif ATF_TP_ADD_TC(tp, sleep); ATF_TP_ADD_TC(tp, kevent); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c Tue Oct 28 13:38:30 2014 (r273775) @@ -63,7 +63,9 @@ __RCSID("$NetBSD: t_clock_gettime.c,v 1. #include #include +#if defined(__NetBSD__) #include +#endif #include #include @@ -73,7 +75,13 @@ __RCSID("$NetBSD: t_clock_gettime.c,v 1. #include #include +#if defined(__NetBSD__) #include "../../../h_macros.h" +#else +#include +#include +#include "h_macros.h" +#endif #define MINPOSDIFF 15000000 /* 15 ms for now */ #define TIMEOUT 5 Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c Tue Oct 28 13:38:30 2014 (r273775) @@ -57,6 +57,9 @@ ATF_TC_BODY(getgroups_err, tc) errno = 0; +#if defined(__FreeBSD__) + atf_tc_expect_fail("Reported as kern/189941"); +#endif ATF_REQUIRE(getgroups(-1, gidset) == -1); ATF_REQUIRE(errno == EINVAL); } Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c Tue Oct 28 13:38:30 2014 (r273775) @@ -47,7 +47,11 @@ static void sighandler(int); static const size_t maxiter = 2000; static void +#if defined(__FreeBSD__) +sighandler(int signo __unused) +#else sighandler(int signo) +#endif { /* Nothing. */ } @@ -129,7 +133,9 @@ ATF_TC_BODY(getrusage_utime_back, tc) /* * Test that two consecutive calls are sane. */ +#ifdef __NetBSD__ atf_tc_expect_fail("PR kern/30115"); +#endif for (i = 0; i < maxiter; i++) { @@ -148,7 +154,9 @@ ATF_TC_BODY(getrusage_utime_back, tc) atf_tc_fail("user time went backwards"); } +#ifdef __NetBSD__ atf_tc_fail("anticipated error did not occur"); +#endif } ATF_TC(getrusage_utime_zero); @@ -162,6 +170,11 @@ ATF_TC_BODY(getrusage_utime_zero, tc) struct rusage ru; size_t i; +#ifdef __FreeBSD__ + atf_tc_skip("this testcase passes/fails sporadically on FreeBSD/i386 " + "@ r273153 (at least)"); +#endif + /* * Test that getrusage(2) does not return * zero user time for the calling process. Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_link.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_link.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_link.c Tue Oct 28 13:38:30 2014 (r273775) @@ -41,6 +41,10 @@ __RCSID("$NetBSD: t_link.c,v 1.2 2014/04 #include #include +#ifdef __FreeBSD__ +#include +#endif + static const char *getpath(void); static char path[] = "link"; static const char *pathl; Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_listen.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_listen.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_listen.c Tue Oct 28 13:38:30 2014 (r273775) @@ -36,6 +36,10 @@ #include #include +#if defined(__FreeBSD__) +#include +#endif + static const char *path = "listen"; ATF_TC_WITH_CLEANUP(listen_err); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mknod.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mknod.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mknod.c Tue Oct 28 13:38:30 2014 (r273775) @@ -58,8 +58,15 @@ ATF_TC_BODY(mknod_err, tc) (void)memset(buf, 'x', sizeof(buf)); +#ifndef __FreeBSD__ + /* + * As of FreeBSD 6.0 device nodes may be created in regular file systems but + * such nodes cannot be used to access devices. As a result an invalid dev + * argument is unchecked. + */ errno = 0; ATF_REQUIRE_ERRNO(EINVAL, mknod(path, S_IFCHR, -1) == -1); +#endif errno = 0; ATF_REQUIRE_ERRNO(ENAMETOOLONG, mknod(buf, S_IFCHR, 0) == -1); @@ -166,6 +173,9 @@ ATF_TC_BODY(mknod_stat, tc) (void)memset(&st, 0, sizeof(struct stat)); +#ifdef __FreeBSD__ + atf_tc_expect_fail("mknod does not allow S_IFREG"); +#endif ATF_REQUIRE(mknod(path, S_IFREG, 0) == 0); ATF_REQUIRE(stat(path, &st) == 0); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mlock.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mlock.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mlock.c Tue Oct 28 13:38:30 2014 (r273775) @@ -31,6 +31,9 @@ #include __RCSID("$NetBSD: t_mlock.c,v 1.5 2014/02/26 20:49:26 martin Exp $"); +#ifdef __FreeBSD__ +#include +#endif #include #include #include @@ -43,6 +46,11 @@ __RCSID("$NetBSD: t_mlock.c,v 1.5 2014/0 #include #include +#ifdef __FreeBSD__ +#define _KMEMUSER +#include +#endif + static long page = 0; ATF_TC(mlock_clip); @@ -79,16 +87,25 @@ ATF_TC_HEAD(mlock_err, tc) ATF_TC_BODY(mlock_err, tc) { +#ifdef __NetBSD__ unsigned long vmin = 0; size_t len = sizeof(vmin); +#endif void *invalid_ptr; int null_errno = ENOMEM; /* error expected for NULL */ +#ifdef __FreeBSD__ +#ifdef VM_MIN_ADDRESS + if ((uintptr_t)VM_MIN_ADDRESS > 0) + null_errno = EINVAL; /* NULL is not inside user VM */ +#endif +#else if (sysctlbyname("vm.minaddress", &vmin, &len, NULL, 0) != 0) atf_tc_fail("failed to read vm.minaddress"); if (vmin > 0) null_errno = EINVAL; /* NULL is not inside user VM */ +#endif errno = 0; ATF_REQUIRE_ERRNO(null_errno, mlock(NULL, page) == -1); @@ -156,7 +173,17 @@ ATF_TC_BODY(mlock_limits, tc) errno = 0; +#ifdef __FreeBSD__ + /* + * NetBSD doesn't conform to POSIX with ENOMEM requirement; + * FreeBSD does. + * + * See: NetBSD PR # kern/48962 for more details. + */ + if (mlock(buf, i) != -1 || errno != ENOMEM) { +#else if (mlock(buf, i) != -1 || errno != EAGAIN) { +#endif (void)munlock(buf, i); _exit(EXIT_FAILURE); } @@ -181,7 +208,11 @@ ATF_TC_HEAD(mlock_mmap, tc) ATF_TC_BODY(mlock_mmap, tc) { +#ifdef __NetBSD__ static const int flags = MAP_ANON | MAP_PRIVATE | MAP_WIRED; +#else + static const int flags = MAP_ANON | MAP_PRIVATE; +#endif void *buf; /* @@ -191,6 +222,13 @@ ATF_TC_BODY(mlock_mmap, tc) buf = mmap(NULL, page, PROT_READ | PROT_WRITE, flags, -1, 0); ATF_REQUIRE(buf != MAP_FAILED); +#ifdef __FreeBSD__ + /* + * The duplicate mlock call is added to ensure that the call works + * as described above without MAP_WIRED support. + */ + ATF_REQUIRE(mlock(buf, page) == 0); +#endif ATF_REQUIRE(mlock(buf, page) == 0); ATF_REQUIRE(munlock(buf, page) == 0); ATF_REQUIRE(munmap(buf, page) == 0); @@ -202,7 +240,11 @@ ATF_TC_BODY(mlock_mmap, tc) buf = mmap(NULL, page, PROT_NONE, flags, -1, 0); ATF_REQUIRE(buf != MAP_FAILED); +#ifdef __FreeBSD__ + ATF_REQUIRE_ERRNO(ENOMEM, mlock(buf, page) != 0); +#else ATF_REQUIRE(mlock(buf, page) != 0); +#endif ATF_REQUIRE(munmap(buf, page) == 0); } Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mmap.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mmap.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mmap.c Tue Oct 28 13:38:30 2014 (r273775) @@ -72,7 +72,15 @@ __RCSID("$NetBSD: t_mmap.c,v 1.7 2012/06 #include #include #include +#ifdef __NetBSD__ #include +#endif + +#ifdef __FreeBSD__ +#include +#include +#include +#endif static long page = 0; static char path[] = "mmap"; @@ -155,6 +163,7 @@ map_sighandler(int signo) _exit(signo); } +#ifdef __NetBSD__ ATF_TC(mmap_block); ATF_TC_HEAD(mmap_block, tc) { @@ -199,6 +208,7 @@ ATF_TC_BODY(mmap_block, tc) ATF_REQUIRE(munmap(map, 4096) == 0); } +#endif ATF_TC(mmap_err); ATF_TC_HEAD(mmap_err, tc) @@ -468,8 +478,15 @@ ATF_TC_BODY(mmap_va0, tc) * Make an anonymous fixed mapping at zero address. If the address * is restricted as noted in security(7), the syscall should fail. */ +#ifdef __FreeBSD__ + if (sysctlbyname("security.bsd.map_at_zero", &val, &len, NULL, 0) != 0) + atf_tc_fail("failed to read security.bsd.map_at_zero"); + val = !val; /* 1 == enable map at zero */ +#endif +#ifdef __NetBSD__ if (sysctlbyname("vm.user_va0_disable", &val, &len, NULL, 0) != 0) atf_tc_fail("failed to read vm.user_va0_disable"); +#endif map = mmap(NULL, page, PROT_EXEC, flags, -1, 0); map_check(map, val); @@ -492,7 +509,9 @@ ATF_TP_ADD_TCS(tp) page = sysconf(_SC_PAGESIZE); ATF_REQUIRE(page >= 0); +#ifdef __NetBSD__ ATF_TP_ADD_TC(tp, mmap_block); +#endif ATF_TP_ADD_TC(tp, mmap_err); ATF_TP_ADD_TC(tp, mmap_loan); ATF_TP_ADD_TC(tp, mmap_prot_1); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c Tue Oct 28 13:38:30 2014 (r273775) @@ -44,7 +44,9 @@ __RCSID("$NetBSD: t_mprotect.c,v 1.3 201 #include +#ifdef __NetBSD__ #include "../common/exec_prot.h" +#endif static long page = 0; static int pax_global = -1; @@ -160,6 +162,7 @@ ATF_TC_BODY(mprotect_err, tc) ATF_REQUIRE(errno == EINVAL); } +#ifdef __NetBSD__ ATF_TC(mprotect_exec); ATF_TC_HEAD(mprotect_exec, tc) { @@ -242,6 +245,7 @@ ATF_TC_BODY(mprotect_exec, tc) break; } } +#endif ATF_TC(mprotect_pax); ATF_TC_HEAD(mprotect_pax, tc) @@ -351,7 +355,9 @@ ATF_TP_ADD_TCS(tp) ATF_TP_ADD_TC(tp, mprotect_access); ATF_TP_ADD_TC(tp, mprotect_err); +#ifdef __NetBSD__ ATF_TP_ADD_TC(tp, mprotect_exec); +#endif ATF_TP_ADD_TC(tp, mprotect_pax); ATF_TP_ADD_TC(tp, mprotect_write); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c Tue Oct 28 13:38:30 2014 (r273775) @@ -46,6 +46,10 @@ __RCSID("$NetBSD: t_msgctl.c,v 1.4 2014/ #include #include +#ifdef __FreeBSD__ +#include +#endif + #define MSG_KEY 12345689 #define MSG_MTYPE_1 0x41 Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c Tue Oct 28 13:38:30 2014 (r273775) @@ -47,6 +47,10 @@ __RCSID("$NetBSD: t_msgrcv.c,v 1.3 2013/ #include #include +#if defined(__FreeBSD__) +#include +#endif + #define MSG_KEY 1234 #define MSG_MTYPE_1 0x41 #define MSG_MTYPE_2 0x42 Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c Tue Oct 28 13:38:30 2014 (r273775) @@ -47,6 +47,10 @@ __RCSID("$NetBSD: t_msgsnd.c,v 1.2 2011/ #include #include +#if defined(__FreeBSD__) +#include +#endif + #define MSG_KEY 1234 #define MSG_MTYPE_1 0x41 #define MSG_MTYPE_2 0x42 Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msync.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msync.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_msync.c Tue Oct 28 13:38:30 2014 (r273775) @@ -170,8 +170,15 @@ ATF_TC_BODY(msync_err, tc) /* * Test that invalid flags error out. */ +#ifdef __FreeBSD__ + errno = 0; + ATF_REQUIRE_ERRNO(EINVAL, msync_sync("error", -1) != NULL); + errno = 0; + ATF_REQUIRE_ERRNO(EINVAL, msync_sync("error", INT_MAX) != NULL); +#else ATF_REQUIRE(msync_sync("error", -1) != NULL); ATF_REQUIRE(msync_sync("error", INT_MAX) != NULL); +#endif errno = 0; @@ -185,7 +192,11 @@ ATF_TC_BODY(msync_err, tc) (void)munmap(map, page); ATF_REQUIRE(msync(map, page, MS_SYNC) != 0); +#ifdef __FreeBSD__ + ATF_REQUIRE(errno == ENOMEM); +#else ATF_REQUIRE(errno == EFAULT); +#endif } ATF_TC(msync_invalidate); Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c Tue Oct 28 13:38:30 2014 (r273775) @@ -45,7 +45,11 @@ __RCSID("$NetBSD: t_nanosleep.c,v 1.3 20 #include static void +#if defined(__FreeBSD__) +handler(int signo __unused) +#else handler(int signo) +#endif { /* Nothing. */ } Modified: projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c ============================================================================== --- projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c Tue Oct 28 13:38:10 2014 (r273774) +++ projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c Tue Oct 28 13:38:30 2014 (r273775) @@ -53,7 +53,11 @@ run(int flags) while ((i = open("/", O_RDONLY)) < 3) ATF_REQUIRE(i != -1); +#if defined(__FreeBSD__) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From markm at FreeBSD.org Tue Oct 28 14:03:28 2014 From: markm at FreeBSD.org (Mark Murray) Date: Tue, 28 Oct 2014 14:03:23 +0000 (UTC) Subject: svn commit: r273777 - in projects/random_number_generator: . bin/sh bin/sh/tests/builtins contrib/file/magic/Magdir contrib/hyperv/tools contrib/libxo contrib/netbsd-tests/lib/libc/sys contrib/netc... Message-ID: <201410281403.s9SE3NfK072356@svn.freebsd.org> Author: markm Date: Tue Oct 28 14:03:22 2014 New Revision: 273777 URL: https://svnweb.freebsd.org/changeset/base/273777 Log: MFC - tracking commit. Merging r273542 through r273775. Added: projects/random_number_generator/bin/sh/tests/builtins/getopts9.0 - copied unchanged from r273775, head/bin/sh/tests/builtins/getopts9.0 projects/random_number_generator/bin/sh/tests/builtins/getopts9.0.stdout - copied unchanged from r273775, head/bin/sh/tests/builtins/getopts9.0.stdout projects/random_number_generator/contrib/libxo/ - copied from r273775, head/contrib/libxo/ projects/random_number_generator/contrib/ofed/librdmacm/examples/build/ - copied from r273775, head/contrib/ofed/librdmacm/examples/build/ projects/random_number_generator/lib/libxo/ - copied from r273775, head/lib/libxo/ projects/random_number_generator/sys/amd64/vmm/io/vpmtmr.c - copied unchanged from r273775, head/sys/amd64/vmm/io/vpmtmr.c projects/random_number_generator/sys/amd64/vmm/io/vpmtmr.h - copied unchanged from r273775, head/sys/amd64/vmm/io/vpmtmr.h projects/random_number_generator/usr.bin/timeout/tests/ - copied from r273775, head/usr.bin/timeout/tests/ projects/random_number_generator/usr.bin/xo/ - copied from r273775, head/usr.bin/xo/ projects/random_number_generator/usr.sbin/ctld/isns.c - copied unchanged from r273775, head/usr.sbin/ctld/isns.c projects/random_number_generator/usr.sbin/ctld/isns.h - copied unchanged from r273775, head/usr.sbin/ctld/isns.h Deleted: projects/random_number_generator/share/man/man8/hv_kvp_daemon.8 projects/random_number_generator/usr.sbin/bhyve/pmtmr.c projects/random_number_generator/usr.sbin/pkg/elf_tables.h Modified: projects/random_number_generator/Makefile.inc1 projects/random_number_generator/bin/sh/eval.c projects/random_number_generator/bin/sh/options.c projects/random_number_generator/bin/sh/options.h projects/random_number_generator/contrib/file/magic/Magdir/filesystems projects/random_number_generator/contrib/hyperv/tools/hv_kvp_daemon.8 projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mknod.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mlock.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msync.c projects/random_number_generator/contrib/netcat/netcat.c projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c projects/random_number_generator/contrib/ofed/usr.lib/Makefile.inc projects/random_number_generator/contrib/tzdata/africa projects/random_number_generator/contrib/tzdata/antarctica projects/random_number_generator/contrib/tzdata/asia projects/random_number_generator/contrib/tzdata/australasia projects/random_number_generator/contrib/tzdata/backward projects/random_number_generator/contrib/tzdata/europe projects/random_number_generator/contrib/tzdata/northamerica projects/random_number_generator/contrib/tzdata/southamerica projects/random_number_generator/contrib/tzdata/zone.tab projects/random_number_generator/contrib/tzdata/zone1970.tab projects/random_number_generator/etc/mtree/BSD.include.dist projects/random_number_generator/etc/mtree/BSD.tests.dist projects/random_number_generator/include/Makefile projects/random_number_generator/include/semaphore.h projects/random_number_generator/lib/Makefile projects/random_number_generator/lib/libc/gen/getgrouplist.3 projects/random_number_generator/lib/libc/gen/initgroups.3 projects/random_number_generator/lib/libc/gen/sem_destroy.3 projects/random_number_generator/lib/libc/gen/sem_getvalue.3 projects/random_number_generator/lib/libc/gen/sem_init.3 projects/random_number_generator/lib/libc/gen/sem_new.c projects/random_number_generator/lib/libc/gen/sem_open.3 projects/random_number_generator/lib/libc/gen/sem_post.3 projects/random_number_generator/lib/libc/gen/sem_timedwait.3 projects/random_number_generator/lib/libc/gen/sem_wait.3 projects/random_number_generator/lib/libc/net/nsdispatch.c projects/random_number_generator/lib/libc/rpc/clnt_vc.c projects/random_number_generator/lib/libc/stdio/open_memstream.3 projects/random_number_generator/lib/libc/stdlib/lsearch.c projects/random_number_generator/lib/libnv/Makefile projects/random_number_generator/lib/libusb/Makefile projects/random_number_generator/lib/libz/Makefile projects/random_number_generator/release/Makefile projects/random_number_generator/sbin/ipfw/ipfw.8 projects/random_number_generator/sbin/ipfw/ipfw2.c projects/random_number_generator/share/man/man3/pthread_cleanup_pop.3 projects/random_number_generator/share/man/man3/pthread_cleanup_push.3 projects/random_number_generator/share/man/man4/ctl.4 projects/random_number_generator/share/man/man4/urtwn.4 projects/random_number_generator/share/man/man8/Makefile projects/random_number_generator/share/man/man9/fpu_kern.9 projects/random_number_generator/sys/amd64/amd64/pmap.c projects/random_number_generator/sys/amd64/amd64/uio_machdep.c projects/random_number_generator/sys/amd64/conf/GENERIC projects/random_number_generator/sys/amd64/include/pmap.h projects/random_number_generator/sys/amd64/include/vmm.h (contents, props changed) projects/random_number_generator/sys/amd64/include/vmparam.h projects/random_number_generator/sys/amd64/vmm/amd/svm.c (contents, props changed) projects/random_number_generator/sys/amd64/vmm/amd/vmcb.c (contents, props changed) projects/random_number_generator/sys/amd64/vmm/io/vatpic.c projects/random_number_generator/sys/amd64/vmm/io/vatpic.h projects/random_number_generator/sys/amd64/vmm/io/vatpit.c projects/random_number_generator/sys/amd64/vmm/io/vatpit.h projects/random_number_generator/sys/amd64/vmm/vmm.c projects/random_number_generator/sys/amd64/vmm/vmm_ioport.c projects/random_number_generator/sys/amd64/vmm/vmm_ioport.h projects/random_number_generator/sys/arm/arm/busdma_machdep-v6.c projects/random_number_generator/sys/arm/arm/nexus.c projects/random_number_generator/sys/arm/arm/pl310.c projects/random_number_generator/sys/arm/arm/pmap-v6.c projects/random_number_generator/sys/arm/at91/std.atmel projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/random_number_generator/sys/arm/conf/ATMEL projects/random_number_generator/sys/arm/freescale/imx/imx6_machdep.c projects/random_number_generator/sys/arm/ti/cpsw/if_cpsw.c projects/random_number_generator/sys/cam/ata/ata_da.c projects/random_number_generator/sys/cam/ctl/ctl.c projects/random_number_generator/sys/cam/ctl/ctl.h projects/random_number_generator/sys/cam/ctl/ctl_cmd_table.c projects/random_number_generator/sys/cam/ctl/ctl_private.h projects/random_number_generator/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h projects/random_number_generator/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_misc.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_util.h projects/random_number_generator/sys/conf/NOTES projects/random_number_generator/sys/conf/options projects/random_number_generator/sys/conf/options.arm projects/random_number_generator/sys/contrib/rdma/krping/krping.c projects/random_number_generator/sys/dev/acpi_support/acpi_ibm.c projects/random_number_generator/sys/dev/acpica/acpi.c projects/random_number_generator/sys/dev/acpica/acpi_hpet.c projects/random_number_generator/sys/dev/asmc/asmc.c projects/random_number_generator/sys/dev/cxgbe/firmware/t4fw_cfg.txt projects/random_number_generator/sys/dev/cxgbe/firmware/t5fw_cfg.txt projects/random_number_generator/sys/dev/cxgbe/iw_cxgbe/cm.c projects/random_number_generator/sys/dev/gpio/gpiobus.c projects/random_number_generator/sys/dev/gpio/gpiobusvar.h projects/random_number_generator/sys/dev/gpio/ofw_gpiobus.c projects/random_number_generator/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/random_number_generator/sys/dev/hyperv/stordisengage/hv_ata_pci_disengage.c projects/random_number_generator/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/random_number_generator/sys/dev/hyperv/utilities/hv_util.c projects/random_number_generator/sys/dev/iicbus/iicbus.h projects/random_number_generator/sys/dev/iicbus/iiconf.c projects/random_number_generator/sys/dev/puc/pucdata.c projects/random_number_generator/sys/dev/uart/uart_subr.c projects/random_number_generator/sys/dev/usb/net/if_smsc.c projects/random_number_generator/sys/dev/usb/usbdevs projects/random_number_generator/sys/dev/usb/wlan/if_urtwn.c projects/random_number_generator/sys/dev/vt/vt_core.c projects/random_number_generator/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/random_number_generator/sys/geom/geom_disk.c projects/random_number_generator/sys/i386/conf/GENERIC projects/random_number_generator/sys/i386/conf/XEN projects/random_number_generator/sys/i386/i386/machdep.c projects/random_number_generator/sys/i386/i386/pmap.c projects/random_number_generator/sys/kern/kern_environment.c projects/random_number_generator/sys/kern/kern_ffclock.c projects/random_number_generator/sys/kern/kern_loginclass.c projects/random_number_generator/sys/kern/kern_prot.c projects/random_number_generator/sys/kern/kern_resource.c projects/random_number_generator/sys/kern/kern_syscalls.c projects/random_number_generator/sys/kern/kern_sysctl.c projects/random_number_generator/sys/kern/kern_umtx.c projects/random_number_generator/sys/kern/sys_generic.c projects/random_number_generator/sys/kern/sysv_msg.c projects/random_number_generator/sys/kern/sysv_sem.c projects/random_number_generator/sys/kern/sysv_shm.c projects/random_number_generator/sys/kern/uipc_mqueue.c projects/random_number_generator/sys/kern/uipc_sem.c projects/random_number_generator/sys/kern/vfs_aio.c projects/random_number_generator/sys/kern/vfs_bio.c projects/random_number_generator/sys/kgssapi/gss_impl.c projects/random_number_generator/sys/modules/dtrace/dtraceall/dtraceall.c projects/random_number_generator/sys/modules/linux/Makefile projects/random_number_generator/sys/modules/vmm/Makefile projects/random_number_generator/sys/net/bpf.c projects/random_number_generator/sys/net/if.c projects/random_number_generator/sys/net/if_gif.c projects/random_number_generator/sys/netinet/cc/cc.c projects/random_number_generator/sys/netinet/in_gif.c projects/random_number_generator/sys/netinet/sctp_output.c projects/random_number_generator/sys/netinet/sctp_syscalls.c projects/random_number_generator/sys/netinet/sctp_sysctl.c projects/random_number_generator/sys/netinet/siftr.c projects/random_number_generator/sys/netinet6/in6.c projects/random_number_generator/sys/netinet6/in6_gif.c projects/random_number_generator/sys/netinet6/in6_var.h projects/random_number_generator/sys/netipsec/key.c projects/random_number_generator/sys/netipsec/key.h projects/random_number_generator/sys/netpfil/ipfw/ip_fw_dynamic.c projects/random_number_generator/sys/nfs/nfs_nfssvc.c projects/random_number_generator/sys/nlm/nlm_prot_impl.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_netdev.c projects/random_number_generator/sys/pc98/conf/GENERIC projects/random_number_generator/sys/powerpc/conf/GENERIC projects/random_number_generator/sys/powerpc/conf/GENERIC64 projects/random_number_generator/sys/sparc64/conf/GENERIC projects/random_number_generator/sys/sparc64/sparc64/mem.c projects/random_number_generator/sys/sys/_umtx.h projects/random_number_generator/sys/sys/consio.h projects/random_number_generator/sys/sys/mbuf.h projects/random_number_generator/sys/sys/sysent.h projects/random_number_generator/sys/sys/umtx.h projects/random_number_generator/sys/x86/x86/identcpu.c projects/random_number_generator/tools/build/mk/OptionalObsoleteFiles.inc projects/random_number_generator/tools/regression/lib/libc/nss/test-gethostby.c projects/random_number_generator/tools/regression/zfs/misc.sh projects/random_number_generator/tools/regression/zfs/zpool/add/files.t projects/random_number_generator/tools/regression/zfs/zpool/add/option-f_size_mismatch.t projects/random_number_generator/tools/regression/zfs/zpool/add/option-f_type_mismatch.t projects/random_number_generator/tools/regression/zfs/zpool/create/files.t projects/random_number_generator/usr.bin/Makefile projects/random_number_generator/usr.bin/bluetooth/rfcomm_sppd/Makefile projects/random_number_generator/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.1 projects/random_number_generator/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.c projects/random_number_generator/usr.bin/timeout/Makefile projects/random_number_generator/usr.bin/timeout/timeout.1 projects/random_number_generator/usr.bin/timeout/timeout.c projects/random_number_generator/usr.bin/truss/syscalls.c projects/random_number_generator/usr.bin/vmstat/vmstat.c projects/random_number_generator/usr.sbin/bhyve/Makefile projects/random_number_generator/usr.sbin/bhyve/rtc.c projects/random_number_generator/usr.sbin/ctladm/ctladm.8 projects/random_number_generator/usr.sbin/ctld/Makefile projects/random_number_generator/usr.sbin/ctld/ctl.conf.5 projects/random_number_generator/usr.sbin/ctld/ctld.c projects/random_number_generator/usr.sbin/ctld/ctld.h projects/random_number_generator/usr.sbin/ctld/discovery.c projects/random_number_generator/usr.sbin/ctld/login.c projects/random_number_generator/usr.sbin/ctld/parse.y projects/random_number_generator/usr.sbin/ctld/token.l projects/random_number_generator/usr.sbin/pkg/Makefile projects/random_number_generator/usr.sbin/pkg/config.c projects/random_number_generator/usr.sbin/pmcstat/pmcstat.8 projects/random_number_generator/usr.sbin/pw/pw_group.c projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh projects/random_number_generator/usr.sbin/vidcontrol/vidcontrol.1 projects/random_number_generator/usr.sbin/vidcontrol/vidcontrol.c Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/contrib/file/ (props changed) projects/random_number_generator/contrib/netcat/ (props changed) projects/random_number_generator/contrib/tzdata/ (props changed) projects/random_number_generator/etc/ (props changed) projects/random_number_generator/include/ (props changed) projects/random_number_generator/lib/libc/ (props changed) projects/random_number_generator/lib/libz/ (props changed) projects/random_number_generator/sbin/ (props changed) projects/random_number_generator/sbin/ipfw/ (props changed) projects/random_number_generator/share/ (props changed) projects/random_number_generator/share/man/man4/ (props changed) projects/random_number_generator/sys/ (props changed) projects/random_number_generator/sys/amd64/vmm/ (props changed) projects/random_number_generator/sys/cddl/contrib/opensolaris/ (props changed) projects/random_number_generator/sys/conf/ (props changed) projects/random_number_generator/sys/dev/hyperv/ (props changed) projects/random_number_generator/sys/modules/vmm/ (props changed) projects/random_number_generator/usr.sbin/bhyve/ (props changed) Modified: projects/random_number_generator/Makefile.inc1 ============================================================================== --- projects/random_number_generator/Makefile.inc1 Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/Makefile.inc1 Tue Oct 28 14:03:22 2014 (r273777) @@ -323,9 +323,9 @@ X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${ X${BINUTIL}?= ${${BINUTIL}} .endif .endfor -WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS} ${XXFLAGS}" \ +WMAKEENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCFLAGS} ${XCXXFLAGS}" \ DEPFLAGS="${DEPFLAGS}" \ - CPP="${XCPP} ${XFLAGS}" \ + CPP="${XCPP} ${XCFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ @@ -351,13 +351,13 @@ TARGET_ABI= gnueabi .endif .endif .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc -XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib -XXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ +XCFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XCXXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ DEPFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 .else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 -XFLAGS+= -target ${TARGET_TRIPLE} +XCFLAGS+= -target ${TARGET_TRIPLE} .endif .endif Modified: projects/random_number_generator/bin/sh/eval.c ============================================================================== --- projects/random_number_generator/bin/sh/eval.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/bin/sh/eval.c Tue Oct 28 14:03:22 2014 (r273777) @@ -1039,6 +1039,7 @@ evalcommand(union node *cmd, int flags, shellparam.reset = 1; shellparam.nparam = argc - 1; shellparam.p = argv + 1; + shellparam.optp = NULL; shellparam.optnext = NULL; INTOFF; savelocalvars = localvars; Modified: projects/random_number_generator/bin/sh/options.c ============================================================================== --- projects/random_number_generator/bin/sh/options.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/bin/sh/options.c Tue Oct 28 14:03:22 2014 (r273777) @@ -325,6 +325,7 @@ setparam(char **argv) shellparam.malloc = 1; shellparam.nparam = nparam; shellparam.p = newparam; + shellparam.optp = NULL; shellparam.reset = 1; shellparam.optnext = NULL; } @@ -344,6 +345,11 @@ freeparam(struct shparam *param) ckfree(*ap); ckfree(param->p); } + if (param->optp) { + for (ap = param->optp ; *ap ; ap++) + ckfree(*ap); + ckfree(param->optp); + } } @@ -417,20 +423,33 @@ getoptsreset(const char *value) int getoptscmd(int argc, char **argv) { - char **optbase = NULL; + char **optbase = NULL, **ap; + int i; if (argc < 3) error("usage: getopts optstring var [arg]"); - else if (argc == 3) - optbase = shellparam.p; - else - optbase = &argv[3]; if (shellparam.reset == 1) { + INTOFF; + if (shellparam.optp) { + for (ap = shellparam.optp ; *ap ; ap++) + ckfree(*ap); + ckfree(shellparam.optp); + shellparam.optp = NULL; + } + if (argc > 3) { + shellparam.optp = ckmalloc((argc - 2) * sizeof *ap); + memset(shellparam.optp, '\0', (argc - 2) * sizeof *ap); + for (i = 0; i < argc - 3; i++) + shellparam.optp[i] = savestr(argv[i + 3]); + } + INTON; + optbase = argc == 3 ? shellparam.p : shellparam.optp; shellparam.optnext = optbase; shellparam.optptr = NULL; shellparam.reset = 0; - } + } else + optbase = shellparam.optp ? shellparam.optp : shellparam.p; return getopts(argv[1], argv[2], optbase, &shellparam.optnext, &shellparam.optptr); Modified: projects/random_number_generator/bin/sh/options.h ============================================================================== --- projects/random_number_generator/bin/sh/options.h Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/bin/sh/options.h Tue Oct 28 14:03:22 2014 (r273777) @@ -38,6 +38,7 @@ struct shparam { unsigned char malloc; /* if parameter list dynamically allocated */ unsigned char reset; /* if getopts has been reset */ char **p; /* parameter list */ + char **optp; /* parameter list for getopts */ char **optnext; /* next parameter to be processed by getopts */ char *optptr; /* used by getopts */ }; Copied: projects/random_number_generator/bin/sh/tests/builtins/getopts9.0 (from r273775, head/bin/sh/tests/builtins/getopts9.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/builtins/getopts9.0 Tue Oct 28 14:03:22 2014 (r273777, copy of r273775, head/bin/sh/tests/builtins/getopts9.0) @@ -0,0 +1,9 @@ +# $FreeBSD$ + +args='-ab' +getopts ab opt $args +echo $?:$opt:$OPTARG +for dummy in dummy1 dummy2; do + getopts ab opt $args + echo $?:$opt:$OPTARG +done Copied: projects/random_number_generator/bin/sh/tests/builtins/getopts9.0.stdout (from r273775, head/bin/sh/tests/builtins/getopts9.0.stdout) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/builtins/getopts9.0.stdout Tue Oct 28 14:03:22 2014 (r273777, copy of r273775, head/bin/sh/tests/builtins/getopts9.0.stdout) @@ -0,0 +1,3 @@ +0:a: +0:b: +1:?: Modified: projects/random_number_generator/contrib/file/magic/Magdir/filesystems ============================================================================== --- projects/random_number_generator/contrib/file/magic/Magdir/filesystems Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/file/magic/Magdir/filesystems Tue Oct 28 14:03:22 2014 (r273777) @@ -1,5 +1,5 @@ #------------------------------------------------------------------------------ -# $File: filesystems,v 1.95 2014/06/03 19:17:27 christos Exp $ +# $File: filesystems,v 1.106 2014/10/23 17:17:09 christos Exp $ # filesystems: file(1) magic for different filesystems # 0 name partid @@ -254,19 +254,13 @@ 30 search/481 \x55\xAA # to display DOS/MBR boot sector (40) before old one (strength=50+21),Syslinux bootloader (71),SYSLINUX MBR (37+36),NetBSD mbr (110),AdvanceMAME mbr (111) # DOS BPB information (70) and after DOS floppy (120) like in previous file version -!:strength +72 +!:strength +65 # for sector sizes < 512 Bytes >11 uleshort <512 >>(11.s-2) uleshort 0xAA55 DOS/MBR boot sector # for sector sizes with 512 or more Bytes >0x1FE leshort 0xAA55 DOS/MBR boot sector -# keep old DOS/MBR boot sector as dummy for mbr and bootloader displaying -# only for sector sizes with 512 or more Bytes -0x1FE leshort 0xAA55 -# -# to display information (50) before DOS BPB (strength=70) and after DOS floppy (120) like in old file version -!:strength +21 ->2 string OSBS \b, OS/BS MBR +>2 string OSBS OS/BS MBR # added by Joerg Jenderek at Feb 2013 according to http://thestarman.pcministry.com/asm/mbr/ # and http://en.wikipedia.org/wiki/Master_Boot_Record # test for nearly all MS-DOS Master Boot Record initial program loader (IPL) is now done by @@ -538,6 +532,8 @@ >>>514 string !HdrS # not BeOS >>>>422 string !Be\ Boot\ Loader +>>>>>32769 string CD001 +>>>>>>0 use cdrom # jump over BPB instruction implies DOS bootsector or AdvanceMAME mbr >>>>>0 ubelong&0xFD000000 =0xE9000000 # AdvanceMAME mbr @@ -1043,7 +1039,7 @@ >>>>>>466 ubyte <0x10 >>>>>>>466 ubyte 0x05 \b, extended partition table >>>>>>>466 ubyte 0x0F \b, extended partition table (LBA) ->>>>>>>466 ubyte 0x0 \b, extended partition table (last) +>>>>>>>466 ubyte 0x0 \b, extended partition table (last) # DOS x86 sector separated and moved from "DOS/MBR boot sector" by Joerg Jenderek at May 2011 @@ -1236,6 +1232,7 @@ >>>>>181 search/166 Error\ \0 # "a: disk" , "Fn: diskn" or "NetBSD MBR boot" >>>>>>&3 string x \b,"%s" +>>>446 use partition-table # Andrea Mazzoleni AdvanceCD mbr loader of http://advancemame.sourceforge.net/boot-readme.html # added by Joerg Jenderek at Nov 2012 for versions 1.3 - 1.4 # assembler instructions: jmp short 0x58;nop;ASCII @@ -1353,18 +1350,19 @@ # minimal short forward jump found 0x29 for bootloaders or 0x0 # maximal short forward jump is 0x7f # OEM-ID is empty or contain readable bytes -0 ulelong&0x804000E9 0x000000E9 +0 ulelong&0x804000E9 0x000000E9 +!:strength +60 # mtools-3.9.8/msdos.h # usual values are marked with comments to get only informations of strange FAT systems # valid sectorsize must be a power of 2 from 32 to 32768 ->11 uleshort&0xf001f 0 +>11 uleshort&0x001f 0 >>11 uleshort <32769 >>>11 uleshort >31 >>>>21 ubyte&0xf0 0xF0 ->>>>>0 ubyte 0xEB +>>>>>0 ubyte 0xEB DOS/MBR boot sector >>>>>>1 ubyte x \b, code offset 0x%x+2 >>>>>0 ubyte 0xE9 ->>>>>>1 uleshort x \b, code offset 0x%x+2 +>>>>>>1 uleshort x \b, code offset 0x%x+3 >>>>>3 string >\0 \b, OEM-ID "%-.8s" #http://mirror.href.com/thestarman/asm/debug/debug2.htm#IHC >>>>>>8 string IHC \b cached by Windows 9M @@ -1373,10 +1371,11 @@ >>>>>11 uleshort <512 \b, Bytes/sector %u >>>>>13 ubyte >1 \b, sectors/cluster %u #>>>>>13 ubyte =1 \b, sectors/cluster %u (usual on Floppies) ->>>>>82 string FAT32 +# for lazy FAT32 implementation like Transcend digital photo frame PF830 +>>>>>82 string/c fat32 >>>>>>14 uleshort !32 \b, reserved sectors %u #>>>>>>14 uleshort =32 \b, reserved sectors %u (usual Fat32) ->>>>>82 string !FAT32 +>>>>>82 string/c !fat32 >>>>>>14 uleshort >1 \b, reserved sectors %u #>>>>>>14 uleshort =1 \b, reserved sectors %u (usual FAT12,FAT16) #>>>>>>14 uleshort 0 \b, reserved sectors %u (usual NTFS) @@ -1399,24 +1398,29 @@ >>>>>26 ubyte =1 \b, heads %u # valid only for sector sizes with more then 32 Bytes >>>>>11 uleshort >32 -# skip for Digital Research DOS (version 3.41) 1440 kB Bootdisk ->>>>>>38 ubyte !0x70 +# http://en.wikipedia.org/wiki/Design_of_the_FAT_file_system#Extended_BIOS_Parameter_Block +# skip for values 2,2Ah,70h,73h,DFh +# and continue for extended boot signature values 0,28h,29h,80h +>>>>>>38 ubyte&0x56 =0 >>>>>>>28 ulelong >0 \b, hidden sectors %u #>>>>>>>28 ulelong =0 \b, hidden sectors %u (usual floppy) >>>>>>>32 ulelong >0 \b, sectors %u (volumes > 32 MB) #>>>>>>>32 ulelong =0 \b, sectors %u (volumes > 32 MB) # FAT<32 bit specific ->>>>>>>82 string !FAT32 +>>>>>>>82 string/c !fat32 #>>>>>>>>36 ubyte 0x80 \b, physical drive 0x%x=0x80 (usual harddisk) #>>>>>>>>36 ubyte 0 \b, physical drive 0x%x=0 (usual floppy) >>>>>>>>36 ubyte !0x80 >>>>>>>>>36 ubyte !0 \b, physical drive 0x%x +# VGA-copy CRC or +# in Windows NT bit 0 is a dirty flag to request chkdsk at boot time. bit 1 requests surface scan too >>>>>>>>37 ubyte >0 \b, reserved 0x%x #>>>>>>>>37 ubyte =0 \b, reserved 0x%x -# value is 0x80 for NTFS +# extended boot signatur value is 0x80 for NTFS, 0x28 or 0x29 for others >>>>>>>>38 ubyte !0x29 \b, dos < 4.0 BootSector (0x%x) ->>>>>>>>38 ubyte =0x29 +>>>>>>>>38 ubyte&0xFE =0x28 >>>>>>>>>39 ulelong x \b, serial number 0x%x +>>>>>>>>38 ubyte =0x29 >>>>>>>>>43 string >>>>>>>>43 string >NO\ NAME \b, label: "%11.11s" >>>>>>>>>43 string =NO\ NAME \b, unlabeled @@ -1426,11 +1430,35 @@ # if it is small enough FAT is 12 bit, if it is too big enough FAT is 32 bit, # otherwise FAT is 16 bit. # http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/determining-fat-widths.html ->>>>>>54 string FAT \b, FAT ->>>>>>>54 string FAT12 \b (12 bit) ->>>>>>>54 string FAT16 \b (16 bit) +>>>>>82 string/c !fat32 +>>>>>>54 string FAT12 \b, FAT (12 bit) +>>>>>>54 string FAT16 \b, FAT (16 bit) +>>>>>>54 default x +# determinate FAT bit size by media descriptor +# small floppies implies FAT12 +>>>>>>>21 ubyte <0xF0 \b, FAT (12 bit by descriptor) +# with media descriptor F0h floppy or maybe superfloppy with FAT16 +>>>>>>>21 ubyte =0xF0 +# superfloppy (many sectors) implies FAT16 +>>>>>>>>32 ulelong >0xFFFF \b, FAT (16 bit by descriptor+sectors) +# no superfloppy with media descriptor F0h implies FAT12 +>>>>>>>>32 default x \b, FAT (12 bit by descriptor+sectors) +# with media descriptor F8h floppy or hard disc with FAT12 or FAT16 +>>>>>>>21 ubyte =0xF8 +# 360 KiB with media descriptor F8h, 9 sectors per track ,single sided floppy implies FAT12 +>>>>>>>>19 ubequad 0xd002f80300090001 \b, FAT (12 bit by descriptor+geometry) +# hard disc with FAT12 or FAT16 +>>>>>>>>19 default x \b, FAT (1Y bit by descriptor) +# with media descriptor FAh floppy, RAM disc with FAT12 or FAT16 or Tandy hard disc +>>>>>>>21 ubyte =0xFA +# 320 KiB with media descriptor FAh, 8 sectors per track ,single sided floppy implies FAT12 +>>>>>>>>19 ubequad 0x8002fa0200080001 \b, FAT (12 bit by descriptor+geometry) +# RAM disc with FAT12 or FAT16 or Tandy hard disc +>>>>>>>>19 default x \b, FAT (1Y bit by descriptor) +# others are floppy +>>>>>>>21 default x \b, FAT (12 bit by descriptor) # FAT32 bit specific ->>>>>82 string FAT32 \b, FAT (32 bit) +>>>>>82 string/c fat32 \b, FAT (32 bit) >>>>>>36 ulelong x \b, sectors/FAT %u # http://technet.microsoft.com/en-us/library/cc977221.aspx >>>>>>40 uleshort >0 \b, extension flags 0x%x @@ -1443,9 +1471,12 @@ >>>>>>48 uleshort >1 \b, infoSector %u #>>>>>>48 uleshort =1 \b, infoSector %u (usual) >>>>>>48 uleshort <1 \b, infoSector %u ->>>>>>50 uleshort >6 \b, Backup boot sector %u +# 0 or 0xFFFF instead of usual 6 means no backup sector +>>>>>>50 uleshort =0xFFFF \b, no Backup boot sector +>>>>>>50 uleshort =0 \b, no Backup boot sector #>>>>>>50 uleshort =6 \b, Backup boot sector %u (usual) ->>>>>>50 uleshort <6 \b, Backup boot sector %u +>>>>>>50 default x +>>>>>>>50 uleshort x \b, Backup boot sector %u # corrected by Joerg Jenderek at Feb 2011 according to http://thestarman.pcministry.com/asm/mbr/MSWIN41.htm#FSINFO >>>>>>52 ulelong >0 \b, reserved1 0x%x >>>>>>56 ulelong >0 \b, reserved2 0x%x @@ -1880,12 +1911,11 @@ # defect IO.SYS+MSDOS.SYS ? #>>>>>0x162 use 2xDOS-filename -# CDROM Filesystems -# Modified for UDF by gerardo.cacciari at gmail.com -32769 string CD001 # -!:mime application/x-iso9660-image +0 name cdrom >38913 string !NSR0 ISO 9660 CD-ROM filesystem data +!:mime application/x-iso9660-image >38913 string NSR0 UDF filesystem data +!:mime application/x-iso9660-image >>38917 string 1 (version 1.0) >>38917 string 2 (version 1.5) >>38917 string 3 (version 2.0) @@ -1898,6 +1928,18 @@ !:mime application/x-iso9660-image 32777 string CDROM High Sierra CD-ROM filesystem data +# CDROM Filesystems +# https://en.wikipedia.org/wiki/ISO_9660 +# Modified for UDF by gerardo.cacciari at gmail.com +32769 string CD001 +# mime line at that position does not work +# to display CD-ROM (70=81-11) after MBR (113=40+72+1), partition-table (71=50+21) and before Apple Driver Map (51) +!:strength -11 +# to display CD-ROM (114=81+33) before MBR (113=40+72+1), partition-table (71=50+21) and Apple Driver Map (51) +# does not work +#!:strength +33 +>0 use cdrom + # .cso files 0 string CISO Compressed ISO CD image @@ -2131,7 +2173,6 @@ # which is mapped to VBN 2 of [000000]INDEXF.SYS;1 - gerardo.cacciari at gmail.com # 1008 string DECFILE11 Files-11 On-Disk Structure ->525 byte x Level %d >525 byte x (ODS-%d); >1017 string A RSX-11, VAX/VMS or OpenVMS VAX file system; >1017 string B @@ -2266,14 +2307,31 @@ # UBIfs # Linux kernel sources: fs/ubifs/ubifs-media.h -0 belong 0x31181006 ->0x16 short 0 UBIfs image ->0x08 lequad x \b, sequence number %llu ->0x10 leshort x \b, length %u ->0x04 lelong x \b, CRC 0x%08x - -0 belong 0x55424923 ->0x04 short <2 ->0x05 string \0\0\0 ->0x1c string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 ->0x04 short x UBI image, version %u +0 lelong 0x06101831 +>0x16 leshort 0 UBIfs image +>0x08 lequad x \b, sequence number %llu +>0x10 leshort x \b, length %u +>0x04 lelong x \b, CRC 0x%08x + +0 lelong 0x23494255 +>0x04 leshort <2 +>0x05 string \0\0\0 +>0x1c string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 +>0x04 leshort x UBI image, version %u + +# NEC PC-88 2D disk image +# From Fabio R. Schmidlin +0x20 ulelong&0xFFFFFEFF 0x2A0 +>0x10 string \0\0\0\0\0\0\0\0\0\0 +>>0x280 string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 +>>>0x1A ubyte&0xEF 0 +>>>>0x1B ubyte&0x8F 0 +>>>>>0x1B ubyte&70 <0x40 +>>>>>>0x1C ulelong >0x21 +>>>>>>>0 regex [[:print:]]* NEC PC-88 disk image, name=%s +>>>>>>>>0x1B ubyte 0 \b, media=2D +>>>>>>>>0x1B ubyte 0x10 \b, media=2DD +>>>>>>>>0x1B ubyte 0x20 \b, media=2HD +>>>>>>>>0x1B ubyte 0x30 \b, media=1D +>>>>>>>>0x1B ubyte 0x40 \b, media=1DD +>>>>>>>>0x1A ubyte 0x10 \b, write-protected Modified: projects/random_number_generator/contrib/hyperv/tools/hv_kvp_daemon.8 ============================================================================== --- projects/random_number_generator/contrib/hyperv/tools/hv_kvp_daemon.8 Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/hyperv/tools/hv_kvp_daemon.8 Tue Oct 28 14:03:22 2014 (r273777) @@ -22,41 +22,71 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.Dd September 10, 2013 -.Dt HYPER-V 4 +.\" $FreeBSD$ +.Dd October 27, 2014 +.Dt HV_KVP_DAEMON 8 .Os .Sh NAME .Nm hv_kvp_daemon .Nd Hyper-V Key Value Pair Daemon .Sh SYNOPSIS -The \fBhv_kvp_daemon\fP daemon provides the ability to store, retrieve, modify and delete -Key Value pairs for FreeBSD guest partitions running on Hyper-V. +.Nm +.Op Fl dn .Sh DESCRIPTION +The +.Nm +daemon provides the ability to store, retrieve, modify and delete +Key Value pairs for +.Fx +guest partitions running on Hyper-V. +.Pp Hyper-V allows administrators to store custom metadata in the form -of Key Value pairs inside the FreeBSD guest partition. Administrators can +of Key Value pairs inside the +.Fx +guest partition. +Administrators can use Windows Powershell scripts to add, read, modify and delete such Key Value pairs. - -The \fBhv_kvp_daemon\fP accepts Key Value pair management requests from the -\fBhv_utils\fP driver and performs the actual metadata management on the file-system. - +.Pp +The +.Nm +accepts Key Value pair management requests from the +.Xr hv_utils 4 +driver and performs the actual metadata management on the file-system. +.Pp The same daemon and driver combination is also used to set and get -IP addresses from a FreeBSD guest. - +IP addresses from a +.Fx +guest. +.Pp The set functionality is particularly -useful when the FreeBSD guest is assigned a static IP address and is failed -over from one Hyper-V host to another. After failover, Hyper-V uses the set IP +useful when the +.Fx +guest is assigned a static IP address and is failed +over from one Hyper-V host to another. +After failover, Hyper-V uses the set IP functionality to automatically -update the FreeBSD guest's IP address to its original static value. - +update the +.Fx +guest's IP address to its original static value. +.Pp On the other hand, the get IP functionality is used to update the guest IP address in the Hyper-V management console window. +.Pp +The options are as follows: +.Bl -tag -width indent +.It Fl d +Run as regular process instead of a daemon for debugging purpose. +.It Fl n +Generate debugging output. +.El .Sh SEE ALSO .Xr hv_vmbus 4 , .Xr hv_utils 4 , .Xr hv_netvsc 4 , .Xr hv_storvsc 4 , -.Xr hv_ata_pci_disengage 4 +.Xr hv_ata_pci_disengage 4 , +.Xr hv_kvp 4 .Sh HISTORY Support for Hyper-V in the form of ports was first released in September 2013. The daemon was developed through a joint effort between Citrix Inc., @@ -64,5 +94,7 @@ Microsoft Corp. and Network Appliance In .Sh AUTHORS .An -nosplit .Fx -support for \fBhv_kvp_daemon\fP was first added by -.An Microsoft BSD Integration Services Team Aq bsdic at microsoft.com . +support for +.Nm +was first added by +.An Microsoft BSD Integration Services Team Aq Mt bsdic at microsoft.com . Modified: projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c ============================================================================== --- projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_clock_gettime.c Tue Oct 28 14:03:22 2014 (r273777) @@ -63,7 +63,9 @@ __RCSID("$NetBSD: t_clock_gettime.c,v 1. #include #include +#if defined(__NetBSD__) #include +#endif #include #include @@ -73,7 +75,13 @@ __RCSID("$NetBSD: t_clock_gettime.c,v 1. #include #include +#if defined(__NetBSD__) #include "../../../h_macros.h" +#else +#include +#include +#include "h_macros.h" +#endif #define MINPOSDIFF 15000000 /* 15 ms for now */ #define TIMEOUT 5 Modified: projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c ============================================================================== --- projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_getrusage.c Tue Oct 28 14:03:22 2014 (r273777) @@ -47,7 +47,11 @@ static void sighandler(int); static const size_t maxiter = 2000; static void +#if defined(__FreeBSD__) +sighandler(int signo __unused) +#else sighandler(int signo) +#endif { /* Nothing. */ } @@ -129,7 +133,9 @@ ATF_TC_BODY(getrusage_utime_back, tc) /* * Test that two consecutive calls are sane. */ +#ifdef __NetBSD__ atf_tc_expect_fail("PR kern/30115"); +#endif for (i = 0; i < maxiter; i++) { @@ -148,7 +154,9 @@ ATF_TC_BODY(getrusage_utime_back, tc) atf_tc_fail("user time went backwards"); } +#ifdef __NetBSD__ atf_tc_fail("anticipated error did not occur"); +#endif } ATF_TC(getrusage_utime_zero); @@ -162,6 +170,11 @@ ATF_TC_BODY(getrusage_utime_zero, tc) struct rusage ru; size_t i; +#ifdef __FreeBSD__ + atf_tc_skip("this testcase passes/fails sporadically on FreeBSD/i386 " + "@ r273153 (at least)"); +#endif + /* * Test that getrusage(2) does not return * zero user time for the calling process. Modified: projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mknod.c ============================================================================== --- projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mknod.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mknod.c Tue Oct 28 14:03:22 2014 (r273777) @@ -58,8 +58,15 @@ ATF_TC_BODY(mknod_err, tc) (void)memset(buf, 'x', sizeof(buf)); +#ifndef __FreeBSD__ + /* + * As of FreeBSD 6.0 device nodes may be created in regular file systems but + * such nodes cannot be used to access devices. As a result an invalid dev + * argument is unchecked. + */ errno = 0; ATF_REQUIRE_ERRNO(EINVAL, mknod(path, S_IFCHR, -1) == -1); +#endif errno = 0; ATF_REQUIRE_ERRNO(ENAMETOOLONG, mknod(buf, S_IFCHR, 0) == -1); @@ -166,6 +173,9 @@ ATF_TC_BODY(mknod_stat, tc) (void)memset(&st, 0, sizeof(struct stat)); +#ifdef __FreeBSD__ + atf_tc_expect_fail("mknod does not allow S_IFREG"); +#endif ATF_REQUIRE(mknod(path, S_IFREG, 0) == 0); ATF_REQUIRE(stat(path, &st) == 0); Modified: projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mlock.c ============================================================================== --- projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mlock.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mlock.c Tue Oct 28 14:03:22 2014 (r273777) @@ -31,6 +31,9 @@ #include __RCSID("$NetBSD: t_mlock.c,v 1.5 2014/02/26 20:49:26 martin Exp $"); +#ifdef __FreeBSD__ +#include +#endif #include #include #include @@ -43,6 +46,11 @@ __RCSID("$NetBSD: t_mlock.c,v 1.5 2014/0 #include #include +#ifdef __FreeBSD__ +#define _KMEMUSER +#include +#endif + static long page = 0; ATF_TC(mlock_clip); @@ -79,16 +87,25 @@ ATF_TC_HEAD(mlock_err, tc) ATF_TC_BODY(mlock_err, tc) { +#ifdef __NetBSD__ unsigned long vmin = 0; size_t len = sizeof(vmin); +#endif void *invalid_ptr; int null_errno = ENOMEM; /* error expected for NULL */ +#ifdef __FreeBSD__ +#ifdef VM_MIN_ADDRESS + if ((uintptr_t)VM_MIN_ADDRESS > 0) + null_errno = EINVAL; /* NULL is not inside user VM */ +#endif +#else if (sysctlbyname("vm.minaddress", &vmin, &len, NULL, 0) != 0) atf_tc_fail("failed to read vm.minaddress"); if (vmin > 0) null_errno = EINVAL; /* NULL is not inside user VM */ +#endif errno = 0; ATF_REQUIRE_ERRNO(null_errno, mlock(NULL, page) == -1); @@ -156,7 +173,17 @@ ATF_TC_BODY(mlock_limits, tc) errno = 0; +#ifdef __FreeBSD__ + /* + * NetBSD doesn't conform to POSIX with ENOMEM requirement; + * FreeBSD does. + * + * See: NetBSD PR # kern/48962 for more details. + */ + if (mlock(buf, i) != -1 || errno != ENOMEM) { +#else if (mlock(buf, i) != -1 || errno != EAGAIN) { +#endif (void)munlock(buf, i); _exit(EXIT_FAILURE); } @@ -181,7 +208,11 @@ ATF_TC_HEAD(mlock_mmap, tc) ATF_TC_BODY(mlock_mmap, tc) { +#ifdef __NetBSD__ static const int flags = MAP_ANON | MAP_PRIVATE | MAP_WIRED; +#else + static const int flags = MAP_ANON | MAP_PRIVATE; +#endif void *buf; /* @@ -191,6 +222,13 @@ ATF_TC_BODY(mlock_mmap, tc) buf = mmap(NULL, page, PROT_READ | PROT_WRITE, flags, -1, 0); ATF_REQUIRE(buf != MAP_FAILED); +#ifdef __FreeBSD__ + /* + * The duplicate mlock call is added to ensure that the call works + * as described above without MAP_WIRED support. + */ + ATF_REQUIRE(mlock(buf, page) == 0); +#endif ATF_REQUIRE(mlock(buf, page) == 0); ATF_REQUIRE(munlock(buf, page) == 0); ATF_REQUIRE(munmap(buf, page) == 0); @@ -202,7 +240,11 @@ ATF_TC_BODY(mlock_mmap, tc) buf = mmap(NULL, page, PROT_NONE, flags, -1, 0); ATF_REQUIRE(buf != MAP_FAILED); +#ifdef __FreeBSD__ + ATF_REQUIRE_ERRNO(ENOMEM, mlock(buf, page) != 0); +#else ATF_REQUIRE(mlock(buf, page) != 0); +#endif ATF_REQUIRE(munmap(buf, page) == 0); } Modified: projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msync.c ============================================================================== --- projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msync.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msync.c Tue Oct 28 14:03:22 2014 (r273777) @@ -170,8 +170,15 @@ ATF_TC_BODY(msync_err, tc) /* * Test that invalid flags error out. */ +#ifdef __FreeBSD__ + errno = 0; + ATF_REQUIRE_ERRNO(EINVAL, msync_sync("error", -1) != NULL); + errno = 0; + ATF_REQUIRE_ERRNO(EINVAL, msync_sync("error", INT_MAX) != NULL); +#else ATF_REQUIRE(msync_sync("error", -1) != NULL); ATF_REQUIRE(msync_sync("error", INT_MAX) != NULL); +#endif errno = 0; @@ -185,7 +192,11 @@ ATF_TC_BODY(msync_err, tc) (void)munmap(map, page); ATF_REQUIRE(msync(map, page, MS_SYNC) != 0); +#ifdef __FreeBSD__ + ATF_REQUIRE(errno == ENOMEM); +#else ATF_REQUIRE(errno == EFAULT); +#endif } ATF_TC(msync_invalidate); Modified: projects/random_number_generator/contrib/netcat/netcat.c ============================================================================== --- projects/random_number_generator/contrib/netcat/netcat.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/netcat/netcat.c Tue Oct 28 14:03:22 2014 (r273777) @@ -1,4 +1,4 @@ -/* $OpenBSD: netcat.c,v 1.117 2013/10/26 21:33:29 sthen Exp $ */ +/* $OpenBSD: netcat.c,v 1.122 2014/07/20 01:38:40 guenther Exp $ */ /* * Copyright (c) 2001 Eric Jackson * @@ -155,9 +155,6 @@ main(int argc, char *argv[]) host = NULL; uport = NULL; sv = NULL; -#if 0 - rtableid = getrtable(); -#endif while ((ch = getopt_long(argc, argv, "46DdEe:FhI:i:klNnoO:P:p:rSs:tT:UuV:vw:X:x:z", @@ -662,7 +659,7 @@ remote_connect(const char *host, const c if (bind(s, (struct sockaddr *)ares->ai_addr, ares->ai_addrlen) < 0) - errx(1, "bind failed: %s", strerror(errno)); + err(1, "bind failed"); freeaddrinfo(ares); } @@ -751,7 +748,7 @@ local_listen(char *host, char *port, str res0->ai_protocol)) < 0) continue; - if (rtableid >= 0 && (setsockopt(s, IPPROTO_IP, SO_SETFIB, + if (rtableid >= 0 && (setsockopt(s, SOL_SOCKET, SO_SETFIB, &rtableid, sizeof(rtableid)) == -1)) err(1, "setsockopt SO_SETFIB"); @@ -796,12 +793,12 @@ void readwrite(int nfd) { struct pollfd pfd[2]; - unsigned char buf[16384]; + unsigned char buf[16 * 1024]; int n, wfd = fileno(stdin); int lfd = fileno(stdout); int plen; - plen = 2048; + plen = sizeof(buf); /* Setup Network FD */ pfd[0].fd = nfd; @@ -816,8 +813,9 @@ readwrite(int nfd) sleep(iflag); if ((n = poll(pfd, 2 - dflag, timeout)) < 0) { + int saved_errno = errno; close(nfd); - err(1, "Polling Error"); + errc(1, saved_errno, "Polling Error"); } if (n == 0) Modified: projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c ============================================================================== --- projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c Tue Oct 28 14:03:22 2014 (r273777) @@ -1148,8 +1148,9 @@ int main(int argc, char *argv[]) if ((cb->size < RPING_MIN_BUFSIZE) || (cb->size > (RPING_BUFSIZE - 1))) { fprintf(stderr, "Invalid size %d " - "(valid range is %Zd to %d)\n", - cb->size, RPING_MIN_BUFSIZE, RPING_BUFSIZE); + "(valid range is %d to %d)\n", + (int)cb->size, (int)(RPING_MIN_BUFSIZE), + (int)(RPING_BUFSIZE)); ret = EINVAL; } else DEBUG_LOG("size %d\n", (int) atoi(optarg)); Modified: projects/random_number_generator/contrib/ofed/usr.lib/Makefile.inc ============================================================================== --- projects/random_number_generator/contrib/ofed/usr.lib/Makefile.inc Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/ofed/usr.lib/Makefile.inc Tue Oct 28 14:03:22 2014 (r273777) @@ -7,11 +7,18 @@ COMPLIBDIR= ${OPENSMDIR}/complib VENDORLIBDIR= ${OPENSMDIR}/libvendor IBVERBSDIR= ${.CURDIR}/../../libibverbs IBINC= ${.CURDIR}/../../include +RDMACMDIR= ${.CURDIR}/../../librdmacm + +CFLAGS+= -I${.CURDIR} \ + -I${IBINC}/infiniband \ + -I${IBINC} \ + -I${IBCOMMONDIR}/include/infiniband \ + -I${IBCOMMONDIR}/include \ + -I${IBMADDIR}/include/infiniband \ + -I${IBMADDIR}/include \ + -I${UMADDIR}/include/infiniband \ + -I${UMADDIR}/include \ + -I${OPENSMDIR}/include \ + -I${RDMACMDIR}/include \ + -I${IBVERBSDIR}/include -CFLAGS+= -I${.CURDIR} -I${IBINC}/infiniband -CFLAGS+= -I${IBCOMMONDIR}/include/infiniband -CFLAGS+= -I${IBMADDIR}/include/infiniband -CFLAGS+= -I${UMADDIR}/include/infiniband -CFLAGS+= -I${OPENSMDIR}/include -# CFLAGS+= -I${UMADDIR}/include -# CFLAGS+= -I${IBVERBSDIR}/include Modified: projects/random_number_generator/contrib/tzdata/africa ============================================================================== --- projects/random_number_generator/contrib/tzdata/africa Tue Oct 28 14:01:58 2014 (r273776) +++ projects/random_number_generator/contrib/tzdata/africa Tue Oct 28 14:03:22 2014 (r273777) @@ -1,9 +1,10 @@ # This file is in the public domain, so clarified as of # 2009-05-17 by Arthur David Olson. -# This data is by no means authoritative; if you think you know better, +# This file is by no means authoritative; if you think you know better, # go ahead and edit the file (and please send any changes to -# tz at iana.org for general use in the future). +# tz at iana.org for general use in the future). For more, please see +# the file CONTRIBUTING in the tz distribution. # From Paul Eggert (2013-02-21): # @@ -25,8 +26,8 @@ # I found in the UCLA library. # # For data circa 1899, a common source is: -# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94 -# . +# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94. +# http://www.jstor.org/stable/1774359 # # A reliable and entertaining source about time zones is # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997). @@ -93,9 +94,9 @@ Rule Algeria 1980 only - Oct 31 2:00 0 # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's # more precise 0:09:21. # Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 - 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time - 0:00 Algeria WE%sT 1940 Feb 25 2:00 +Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01 + 0:09:21 - PMT 1911 Mar 11 # Paris Mean Time + 0:00 Algeria WE%sT 1940 Feb 25 2:00 1:00 Algeria CE%sT 1946 Oct 7 0:00 - WET 1956 Jan 29 1:00 - CET 1963 Apr 14 @@ -105,82 +106,57 @@ Zone Africa/Algiers 0:12:12 - LMT 1891 M 1:00 - CET # Angola -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Luanda 0:52:56 - LMT 1892 - 0:52:04 - AOT 1911 May 26 # Angola Time - 1:00 - WAT - # Benin -# Whitman says they switched to 1:00 in 1946, not 1934; -# go with Shanks & Pottenger. -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Porto-Novo 0:10:28 - LMT 1912 - 0:00 - GMT 1934 Feb 26 - 1:00 - WAT +# See Africa/Lagos. # Botswana -# From Paul Eggert (2013-02-21): -# Milne says they were regulated by the Cape Town Signal in 1899; -# assume they switched to 2:00 when Cape Town did. -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Gaborone 1:43:40 - LMT 1885 - 1:30 - SAST 1903 Mar - 2:00 - CAT 1943 Sep 19 2:00 - 2:00 1:00 CAST 1944 Mar 19 2:00 - 2:00 - CAT +# See Africa/Maputo. # Burkina Faso # See Africa/Abidjan. # Burundi -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Bujumbura 1:57:28 - LMT 1890 - 2:00 - CAT +# See Africa/Maputo. # Cameroon -# Whitman says they switched to 1:00 in 1920; go with Shanks & Pottenger. -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Douala 0:38:48 - LMT 1912 - 1:00 - WAT +# See Africa/Lagos. # Cape Verde +# +# Shanks gives 1907 for the transition to CVT. +# Perhaps the 1911-05-26 Portuguese decree +# http://dre.pt/pdf1sdip/1911/05/12500/23132313.pdf +# merely made it official? +# # Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Atlantic/Cape_Verde -1:34:04 - LMT 1907 # Praia +Zone Atlantic/Cape_Verde -1:34:04 - LMT 1907 # Praia -2:00 - CVT 1942 Sep -2:00 1:00 CVST 1945 Oct 15 - -2:00 - CVT 1975 Nov 25 2:00 + -2:00 - CVT 1975 Nov 25 2:00 -1:00 - CVT # Central African Republic -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Bangui 1:14:20 - LMT 1912 - 1:00 - WAT +# See Africa/Lagos. # Chad # Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Ndjamena 1:00:12 - LMT 1912 # N'Djamena +Zone Africa/Ndjamena 1:00:12 - LMT 1912 # N'Djamena 1:00 - WAT 1979 Oct 14 1:00 1:00 WAST 1980 Mar 8 1:00 - WAT # Comoros # Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Indian/Comoro 2:53:04 - LMT 1911 Jul # Moroni, Gran Comoro +Zone Indian/Comoro 2:53:04 - LMT 1911 Jul # Moroni, Gran Comoro 3:00 - EAT -# Democratic Republic of Congo -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Kinshasa 1:01:12 - LMT 1897 Nov 9 - 1:00 - WAT -Zone Africa/Lubumbashi 1:49:52 - LMT 1897 Nov 9 - 2:00 - CAT +# Democratic Republic of the Congo +# See Africa/Lagos for the western part and Africa/Maputo for the eastern. # Republic of the Congo -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Brazzaville 1:01:08 - LMT 1912 - 1:00 - WAT +# See Africa/Lagos. -# C?te D'Ivoire / Ivory Coast +# C?te d'Ivoire / Ivory Coast # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Africa/Abidjan -0:16:08 - LMT 1912 0:00 - GMT @@ -327,7 +303,7 @@ Rule Egypt 2007 only - Sep Thu>=1 24:00 # Egypt is to change back to Daylight system on May 15 # http://english.ahram.org.eg/NewsContent/1/64/100735/Egypt/Politics-/Egypts-government-to-reapply-daylight-saving-time-.aspx -# From Gunther Vermier (2015-05-13): +# From Gunther Vermier (2014-05-13): # our Egypt office confirms that the change will be at 15 May "midnight" (24:00) # From Imed Chihi (2014-06-04): @@ -408,16 +384,13 @@ Zone Africa/Cairo 2:05:09 - LMT 1900 Oct 2:00 Egypt EE%sT # Equatorial Guinea -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Africa/Malabo 0:35:08 - LMT 1912 - 0:00 - GMT 1963 Dec 15 - 1:00 - WAT *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From markm at FreeBSD.org Tue Oct 28 17:08:15 2014 From: markm at FreeBSD.org (Mark Murray) Date: Tue, 28 Oct 2014 17:08:13 +0000 (UTC) Subject: svn commit: r273792 - in projects/random_number_generator: . etc/mtree usr.sbin/pkg usr.sbin/pw usr.sbin/pw/tests Message-ID: <201410281708.s9SH8DWs060553@svn.freebsd.org> Author: markm Date: Tue Oct 28 17:08:13 2014 New Revision: 273792 URL: https://svnweb.freebsd.org/changeset/base/273792 Log: MFC - Tracking commit. Merging r273776 through r273782. Modified: projects/random_number_generator/ObsoleteFiles.inc projects/random_number_generator/etc/mtree/BSD.debug.dist projects/random_number_generator/usr.sbin/pkg/Makefile projects/random_number_generator/usr.sbin/pw/pw_group.c projects/random_number_generator/usr.sbin/pw/pw_user.c projects/random_number_generator/usr.sbin/pw/tests/pw_delete.sh projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/etc/ (props changed) Modified: projects/random_number_generator/ObsoleteFiles.inc ============================================================================== --- projects/random_number_generator/ObsoleteFiles.inc Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/ObsoleteFiles.inc Tue Oct 28 17:08:13 2014 (r273792) @@ -38,6 +38,11 @@ # xargs -n1 | sort | uniq -d; # done +# 20141028: debug files accidentally installed as directory name +OLD_FILES+=usr/lib/debug/usr/lib/i18n +OLD_FILES+=usr/lib/debug/usr/lib/private +OLD_FILES+=usr/lib/debug/usr/lib32/i18n +OLD_FILES+=usr/lib/debug/usr/lib32/private # 20141015: OpenSSL 1.0.1j import OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz # 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed Modified: projects/random_number_generator/etc/mtree/BSD.debug.dist ============================================================================== --- projects/random_number_generator/etc/mtree/BSD.debug.dist Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/etc/mtree/BSD.debug.dist Tue Oct 28 17:08:13 2014 (r273792) @@ -26,8 +26,16 @@ lib engines .. + i18n + .. + private + .. .. lib32 + i18n + .. + private + .. .. libexec bsdinstall Modified: projects/random_number_generator/usr.sbin/pkg/Makefile ============================================================================== --- projects/random_number_generator/usr.sbin/pkg/Makefile Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/usr.sbin/pkg/Makefile Tue Oct 28 17:08:13 2014 (r273792) @@ -6,7 +6,7 @@ MAN= pkg.7 CFLAGS+=-I${.CURDIR}/../../contrib/libucl/include .PATH: ${.CURDIR}/../../contrib/libucl/include -DPADD= ${LIBARCHIVE} ${LIBELF} ${LIBFETCH} ${LIBUCL} ${LIBSBUF} ${LIBSSL} \ +DPADD= ${LIBARCHIVE} ${LIBFETCH} ${LIBUCL} ${LIBSBUF} ${LIBSSL} \ ${LIBCRYPTO} ${LIBM} LDADD= -larchive -lfetch ${LDUCL} -lsbuf -lssl -lcrypto -lm USEPRIVATELIB= ucl Modified: projects/random_number_generator/usr.sbin/pw/pw_group.c ============================================================================== --- projects/random_number_generator/usr.sbin/pw/pw_group.c Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/usr.sbin/pw/pw_group.c Tue Oct 28 17:08:13 2014 (r273792) @@ -67,6 +67,11 @@ pw_group(struct userconf * cnf, int mode NULL }; + if (a_gid != NULL) { + if (strspn(a_gid->val, "0123456789") != strlen(a_gid->val)) + errx(EX_USAGE, "-g expects a number"); + } + if (mode == M_LOCK || mode == M_UNLOCK) errx(EX_USAGE, "'lock' command is not available for groups"); Modified: projects/random_number_generator/usr.sbin/pw/pw_user.c ============================================================================== --- projects/random_number_generator/usr.sbin/pw/pw_user.c Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/usr.sbin/pw/pw_user.c Tue Oct 28 17:08:13 2014 (r273792) @@ -751,7 +751,25 @@ pw_user(struct userconf * cnf, int mode, */ if (mode == M_ADD || getarg(args, 'G') != NULL) { - int i; + int i, j; + /* First remove the user from all group */ + SETGRENT(); + while ((grp = GETGRENT()) != NULL) { + char group[MAXLOGNAME]; + if (grp->gr_mem == NULL) + continue; + for (i = 0; grp->gr_mem[i] != NULL; i++) { + if (strcmp(grp->gr_mem[i] , pwd->pw_name) != 0) + continue; + for (j = i; grp->gr_mem[j] != NULL ; j++) + grp->gr_mem[j] = grp->gr_mem[j+1]; + strlcpy(group, grp->gr_name, MAXLOGNAME); + chggrent(group, grp); + } + } + ENDGRENT(); + + /* now add to group where needed */ for (i = 0; cnf->groups[i] != NULL; i++) { grp = GETGRNAM(cnf->groups[i]); grp = gr_add(grp, pwd->pw_name); Modified: projects/random_number_generator/usr.sbin/pw/tests/pw_delete.sh ============================================================================== --- projects/random_number_generator/usr.sbin/pw/tests/pw_delete.sh Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/usr.sbin/pw/tests/pw_delete.sh Tue Oct 28 17:08:13 2014 (r273792) @@ -18,7 +18,19 @@ rmuser_seperate_group_body() { pw -V ${HOME} userdel test || atf_fail "delete the user" } +atf_test_case group_do_not_delete_wheel_if_group_unkown +group_do_not_delete_wheel_if_group_unkown_head() { + atf_set "descr" "Make sure we do not consider as gid 0 an unknown group" +} + +group_do_not_delete_wheel_if_group_unkown_body() { + populate_etc_skel + atf_check -s exit:0 -o inline:"wheel:*:0:root\n" -x pw -V ${HOME} groupshow wheel + atf_check -e inline:"pw: -g expects a number\n" -s exit:64 -x pw -V ${HOME} groupdel -g I_do_not_exist + atf_check -s exit:0 -o "wheel:*:0:root\n" -x pw -V ${HOME} groupshow wheel +} atf_init_test_cases() { atf_add_test_case rmuser_seperate_group + atf_add_test_case group_do_not_delete_wheel_if_group_unkown } Modified: projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh ============================================================================== --- projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh Tue Oct 28 16:27:29 2014 (r273791) +++ projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh Tue Oct 28 17:08:13 2014 (r273792) @@ -38,8 +38,29 @@ groupmod_bug_193704_body() { atf_check -s exit:65 -e match:"^pw: unknown group" -x pw -V ${HOME} groupshow test } +atf_test_case usermod_bug_185666 +usermod_bug_185666_head() { + atf_set "descr" "Regression test for the #185666 bug" +} + +usermod_bug_185666_body() { + populate_etc_skel + atf_check -s exit:0 -x pw -V ${HOME} useradd testuser + atf_check -s exit:0 -x pw -V ${HOME} groupadd testgroup + atf_check -s exit:0 -x pw -V ${HOME} groupadd testgroup2 + atf_check -s exit:0 -x pw -V ${HOME} usermod testuser -G testgroup + atf_check -o inline:"testuser:*:1001:\n" -x pw -V${HOME} groupshow testuser + atf_check -o inline:"testgroup:*:1002:testuser\n" -x pw -V ${HOME} groupshow testgroup + atf_check -o inline:"testgroup2:*:1003:\n" -x pw -V${HOME} groupshow testgroup2 + atf_check -s exit:0 -x pw -V ${HOME} usermod testuser -G testgroup2 + atf_check -o inline:"testuser:*:1001:\n" -x pw -V ${HOME} groupshow testuser + atf_check -o inline:"testgroup:*:1002:\n" -x pw -V ${HOME} groupshow testgroup + atf_check -o inline:"testgroup2:*:1003:testuser\n" -x pw -V ${HOME} groupshow testgroup2 +} + atf_init_test_cases() { atf_add_test_case groupmod_user atf_add_test_case groupmod_invalid_user atf_add_test_case groupmod_bug_193704 + atf_add_test_case usermod_bug_185666 } From markm at FreeBSD.org Wed Oct 29 09:06:10 2014 From: markm at FreeBSD.org (Mark Murray) Date: Wed, 29 Oct 2014 09:06:06 +0000 (UTC) Subject: svn commit: r273812 - in projects/random_number_generator: bin/sh bin/sh/tests/parameters contrib/mtree contrib/ofed/libcxgb4 contrib/ofed/librdmacm/examples contrib/ofed/usr.lib contrib/ofed/usr.l... Message-ID: <201410290906.s9T966UJ013479@svn.freebsd.org> Author: markm Date: Wed Oct 29 09:06:05 2014 New Revision: 273812 URL: https://svnweb.freebsd.org/changeset/base/273812 Log: MFC - tracking commit. Merging r273783 through r273811. Added: projects/random_number_generator/bin/sh/tests/parameters/positional6.0 - copied unchanged from r273811, head/bin/sh/tests/parameters/positional6.0 projects/random_number_generator/bin/sh/tests/parameters/positional7.0 - copied unchanged from r273811, head/bin/sh/tests/parameters/positional7.0 projects/random_number_generator/contrib/ofed/libcxgb4/ - copied from r273811, head/contrib/ofed/libcxgb4/ projects/random_number_generator/contrib/ofed/usr.lib/libcxgb4/ - copied from r273811, head/contrib/ofed/usr.lib/libcxgb4/ projects/random_number_generator/share/man/man9/casuword.9 - copied unchanged from r273811, head/share/man/man9/casuword.9 projects/random_number_generator/sys/x86/include/vmware.h - copied unchanged from r273811, head/sys/x86/include/vmware.h Modified: projects/random_number_generator/bin/sh/expand.c projects/random_number_generator/bin/sh/tests/parameters/Makefile projects/random_number_generator/contrib/mtree/create.c projects/random_number_generator/contrib/mtree/extern.h projects/random_number_generator/contrib/mtree/getid.c projects/random_number_generator/contrib/mtree/mtree.c projects/random_number_generator/contrib/mtree/spec.c projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c projects/random_number_generator/contrib/ofed/usr.lib/Makefile projects/random_number_generator/lib/libutil/gr_util.c projects/random_number_generator/share/man/man9/Makefile projects/random_number_generator/share/man/man9/fetch.9 projects/random_number_generator/share/mk/bsd.test.mk projects/random_number_generator/sys/amd64/amd64/support.S projects/random_number_generator/sys/amd64/ia32/ia32_syscall.c projects/random_number_generator/sys/amd64/include/md_var.h projects/random_number_generator/sys/arm/allwinner/a10_gpio.c projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/random_number_generator/sys/arm/freescale/imx/imx_gpio.c projects/random_number_generator/sys/arm/freescale/vybrid/vf_gpio.c projects/random_number_generator/sys/arm/include/param.h projects/random_number_generator/sys/arm/lpc/lpc_gpio.c projects/random_number_generator/sys/arm/rockchip/rk30xx_gpio.c projects/random_number_generator/sys/arm/samsung/exynos/exynos5_pad.c projects/random_number_generator/sys/arm/ti/ti_gpio.c projects/random_number_generator/sys/arm/xilinx/zy7_gpio.c projects/random_number_generator/sys/arm/xscale/ixp425/avila_gpio.c projects/random_number_generator/sys/arm/xscale/ixp425/cambria_gpio.c projects/random_number_generator/sys/cam/ctl/ctl_backend_block.c projects/random_number_generator/sys/cam/ctl/ctl_error.c projects/random_number_generator/sys/cam/ctl/ctl_error.h projects/random_number_generator/sys/cam/scsi/scsi_all.c projects/random_number_generator/sys/compat/freebsd32/freebsd32_misc.c projects/random_number_generator/sys/dev/cxgbe/tom/t4_cpl_io.c projects/random_number_generator/sys/dev/safe/safe.c projects/random_number_generator/sys/i386/i386/support.s projects/random_number_generator/sys/i386/i386/trap.c projects/random_number_generator/sys/i386/include/md_var.h projects/random_number_generator/sys/kern/kern_exec.c projects/random_number_generator/sys/kern/kern_umtx.c projects/random_number_generator/sys/kern/subr_param.c projects/random_number_generator/sys/kern/subr_uio.c projects/random_number_generator/sys/kern/vfs_acl.c projects/random_number_generator/sys/mips/atheros/ar71xx_gpio.c projects/random_number_generator/sys/mips/cavium/octeon_gpio.c projects/random_number_generator/sys/mips/include/param.h projects/random_number_generator/sys/mips/rt305x/rt305x_gpio.c projects/random_number_generator/sys/net/if_spppsubr.c projects/random_number_generator/sys/powerpc/powerpc/copyinout.c projects/random_number_generator/sys/powerpc/wii/wii_gpio.c projects/random_number_generator/sys/sparc64/include/param.h projects/random_number_generator/sys/sys/systm.h projects/random_number_generator/sys/x86/x86/identcpu.c projects/random_number_generator/sys/x86/x86/tsc.c projects/random_number_generator/usr.sbin/ctld/ctl.conf.5 projects/random_number_generator/usr.sbin/pw/pw_user.c projects/random_number_generator/usr.sbin/pw/tests/pw_delete.sh projects/random_number_generator/usr.sbin/pw/tests/pw_modify.sh Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/contrib/mtree/ (props changed) projects/random_number_generator/lib/libutil/ (props changed) projects/random_number_generator/share/ (props changed) projects/random_number_generator/sys/ (props changed) Modified: projects/random_number_generator/bin/sh/expand.c ============================================================================== --- projects/random_number_generator/bin/sh/expand.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/bin/sh/expand.c Wed Oct 29 09:06:05 2014 (r273812) @@ -878,7 +878,7 @@ varvalue(const char *name, int quoted, i int num; char *p; int i; - char sep; + char sep[2]; char **ap; switch (*name) { @@ -912,15 +912,18 @@ varvalue(const char *name, int quoted, i /* FALLTHROUGH */ case '*': if (ifsset()) - sep = ifsval()[0]; + sep[0] = ifsval()[0]; else - sep = ' '; + sep[0] = ' '; + sep[1] = '\0'; for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { strtodest(p, flag, subtype, quoted); if (!*ap) break; - if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) - STPUTC(sep, expdest); + if (sep[0]) + strtodest(sep, flag, subtype, quoted); + else if (flag & EXP_FULL && !quoted && **ap != '\0') + STPUTC('\0', expdest); } return; default: Modified: projects/random_number_generator/bin/sh/tests/parameters/Makefile ============================================================================== --- projects/random_number_generator/bin/sh/tests/parameters/Makefile Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/bin/sh/tests/parameters/Makefile Wed Oct 29 09:06:05 2014 (r273812) @@ -18,6 +18,8 @@ FILES+= positional2.0 FILES+= positional3.0 FILES+= positional4.0 FILES+= positional5.0 +FILES+= positional6.0 +FILES+= positional7.0 FILES+= pwd1.0 FILES+= pwd2.0 Copied: projects/random_number_generator/bin/sh/tests/parameters/positional6.0 (from r273811, head/bin/sh/tests/parameters/positional6.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parameters/positional6.0 Wed Oct 29 09:06:05 2014 (r273812, copy of r273811, head/bin/sh/tests/parameters/positional6.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +IFS=? +set p r +v=pqrs +r=${v#"$*"} +[ "$r" = pqrs ] Copied: projects/random_number_generator/bin/sh/tests/parameters/positional7.0 (from r273811, head/bin/sh/tests/parameters/positional7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parameters/positional7.0 Wed Oct 29 09:06:05 2014 (r273812, copy of r273811, head/bin/sh/tests/parameters/positional7.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +set -- / '' +IFS=* +set -- "$*" +IFS=: +args="$*" +[ "$#:$args" = "1:/*" ] Modified: projects/random_number_generator/contrib/mtree/create.c ============================================================================== --- projects/random_number_generator/contrib/mtree/create.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/mtree/create.c Wed Oct 29 09:06:05 2014 (r273812) @@ -1,4 +1,4 @@ -/* $NetBSD: create.c,v 1.72 2013/10/17 17:22:59 christos Exp $ */ +/* $NetBSD: create.c,v 1.73 2014/04/24 17:22:41 christos Exp $ */ /*- * Copyright (c) 1989, 1993 @@ -38,7 +38,7 @@ #if 0 static char sccsid[] = "@(#)create.c 8.1 (Berkeley) 6/6/93"; #else -__RCSID("$NetBSD: create.c,v 1.72 2013/10/17 17:22:59 christos Exp $"); +__RCSID("$NetBSD: create.c,v 1.73 2014/04/24 17:22:41 christos Exp $"); #endif #endif /* not lint */ @@ -91,13 +91,14 @@ static u_long flags; #endif static int dcmp(const FTSENT *FTS_CONST *, const FTSENT *FTS_CONST *); -static void output(int, int *, const char *, ...) - __attribute__((__format__(__printf__, 3, 4))); -static int statd(FTS *, FTSENT *, uid_t *, gid_t *, mode_t *, u_long *); -static void statf(int, FTSENT *); +static void output(FILE *, int, int *, const char *, ...) + __printflike(4, 5); +static int statd(FILE *, FTS *, FTSENT *, uid_t *, gid_t *, mode_t *, + u_long *); +static void statf(FILE *, int, FTSENT *); void -cwalk(void) +cwalk(FILE *fp) { FTS *t; FTSENT *p; @@ -121,7 +122,7 @@ cwalk(void) } if (!nflag) - printf( + fprintf(fp, "#\t user: %s\n#\tmachine: %s\n#\t tree: %s\n" "#\t date: %s", user, host, fullpath, ctime(&clocktime)); @@ -142,21 +143,21 @@ cwalk(void) switch(p->fts_info) { case FTS_D: if (!bflag) - printf("\n"); + fprintf(fp, "\n"); if (!nflag) - printf("# %s\n", p->fts_path); - statd(t, p, &uid, &gid, &mode, &flags); - statf(indent, p); + fprintf(fp, "# %s\n", p->fts_path); + statd(fp, t, p, &uid, &gid, &mode, &flags); + statf(fp, indent, p); break; case FTS_DP: if (p->fts_level > 0) if (!nflag) - printf("%*s# %s\n", indent, "", + fprintf(fp, "%*s# %s\n", indent, "", p->fts_path); if (p->fts_level > 0 || flavor == F_FREEBSD9) { - printf("%*s..\n", indent, ""); + fprintf(fp, "%*s..\n", indent, ""); if (!bflag) - printf("\n"); + fprintf(fp, "\n"); } break; case FTS_DNR: @@ -167,7 +168,7 @@ cwalk(void) break; default: if (!dflag) - statf(indent, p); + statf(fp, indent, p); break; } @@ -178,7 +179,7 @@ cwalk(void) } static void -statf(int indent, FTSENT *p) +statf(FILE *fp, int indent, FTSENT *p) { u_int32_t len, val; int fd, offset; @@ -187,51 +188,54 @@ statf(int indent, FTSENT *p) char *digestbuf; #endif - offset = printf("%*s%s%s", indent, "", + offset = fprintf(fp, "%*s%s%s", indent, "", S_ISDIR(p->fts_statp->st_mode) ? "" : " ", vispath(p->fts_name)); if (offset > (INDENTNAMELEN + indent)) offset = MAXLINELEN; else - offset += printf("%*s", (INDENTNAMELEN + indent) - offset, ""); + offset += fprintf(fp, "%*s", + (INDENTNAMELEN + indent) - offset, ""); if (!S_ISREG(p->fts_statp->st_mode) && (flavor == F_NETBSD6 || !dflag)) - output(indent, &offset, "type=%s", + output(fp, indent, &offset, "type=%s", inotype(p->fts_statp->st_mode)); if (keys & (F_UID | F_UNAME) && p->fts_statp->st_uid != uid) { if (keys & F_UNAME && (name = user_from_uid(p->fts_statp->st_uid, 1)) != NULL) - output(indent, &offset, "uname=%s", name); + output(fp, indent, &offset, "uname=%s", name); if (keys & F_UID || (keys & F_UNAME && name == NULL)) - output(indent, &offset, "uid=%u", p->fts_statp->st_uid); + output(fp, indent, &offset, "uid=%u", + p->fts_statp->st_uid); } if (keys & (F_GID | F_GNAME) && p->fts_statp->st_gid != gid) { if (keys & F_GNAME && (name = group_from_gid(p->fts_statp->st_gid, 1)) != NULL) - output(indent, &offset, "gname=%s", name); + output(fp, indent, &offset, "gname=%s", name); if (keys & F_GID || (keys & F_GNAME && name == NULL)) - output(indent, &offset, "gid=%u", p->fts_statp->st_gid); + output(fp, indent, &offset, "gid=%u", + p->fts_statp->st_gid); } if (keys & F_MODE && (p->fts_statp->st_mode & MBITS) != mode) - output(indent, &offset, "mode=%#o", + output(fp, indent, &offset, "mode=%#o", p->fts_statp->st_mode & MBITS); if (keys & F_DEV && (S_ISBLK(p->fts_statp->st_mode) || S_ISCHR(p->fts_statp->st_mode))) - output(indent, &offset, "device=%#jx", + output(fp, indent, &offset, "device=%#jx", (uintmax_t)p->fts_statp->st_rdev); if (keys & F_NLINK && p->fts_statp->st_nlink != 1) - output(indent, &offset, "nlink=%u", p->fts_statp->st_nlink); + output(fp, indent, &offset, "nlink=%u", p->fts_statp->st_nlink); if (keys & F_SIZE && (flavor == F_FREEBSD9 || S_ISREG(p->fts_statp->st_mode))) - output(indent, &offset, "size=%ju", + output(fp, indent, &offset, "size=%ju", (uintmax_t)p->fts_statp->st_size); if (keys & F_TIME) #if defined(BSD4_4) && !defined(HAVE_NBTOOL_CONFIG_H) - output(indent, &offset, "time=%jd.%09ld", + output(fp, indent, &offset, "time=%jd.%09ld", (intmax_t)p->fts_statp->st_mtimespec.tv_sec, p->fts_statp->st_mtimespec.tv_nsec); #else - output(indent, &offset, "time=%jd.%09ld", + output(fp, indent, &offset, "time=%jd.%09ld", (intmax_t)p->fts_statp->st_mtime, (long)0); #endif if (keys & F_CKSUM && S_ISREG(p->fts_statp->st_mode)) { @@ -239,14 +243,14 @@ statf(int indent, FTSENT *p) crc(fd, &val, &len)) mtree_err("%s: %s", p->fts_accpath, strerror(errno)); close(fd); - output(indent, &offset, "cksum=%lu", (long)val); + output(fp, indent, &offset, "cksum=%lu", (long)val); } #ifndef NO_MD5 if (keys & F_MD5 && S_ISREG(p->fts_statp->st_mode)) { if ((digestbuf = MD5File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: MD5File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", MD5KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", MD5KEY, digestbuf); free(digestbuf); } #endif /* ! NO_MD5 */ @@ -255,7 +259,7 @@ statf(int indent, FTSENT *p) if ((digestbuf = RMD160File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: RMD160File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", RMD160KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", RMD160KEY, digestbuf); free(digestbuf); } #endif /* ! NO_RMD160 */ @@ -264,7 +268,7 @@ statf(int indent, FTSENT *p) if ((digestbuf = SHA1File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: SHA1File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", SHA1KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", SHA1KEY, digestbuf); free(digestbuf); } #endif /* ! NO_SHA1 */ @@ -273,7 +277,7 @@ statf(int indent, FTSENT *p) if ((digestbuf = SHA256_File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: SHA256_File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", SHA256KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", SHA256KEY, digestbuf); free(digestbuf); } #ifdef SHA384_BLOCK_LENGTH @@ -281,7 +285,7 @@ statf(int indent, FTSENT *p) if ((digestbuf = SHA384_File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: SHA384_File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", SHA384KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", SHA384KEY, digestbuf); free(digestbuf); } #endif @@ -289,18 +293,18 @@ statf(int indent, FTSENT *p) if ((digestbuf = SHA512_File(p->fts_accpath, NULL)) == NULL) mtree_err("%s: SHA512_File failed: %s", p->fts_accpath, strerror(errno)); - output(indent, &offset, "%s=%s", SHA512KEY, digestbuf); + output(fp, indent, &offset, "%s=%s", SHA512KEY, digestbuf); free(digestbuf); } #endif /* ! NO_SHA2 */ if (keys & F_SLINK && (p->fts_info == FTS_SL || p->fts_info == FTS_SLNONE)) - output(indent, &offset, "link=%s", + output(fp, indent, &offset, "link=%s", vispath(rlink(p->fts_accpath))); #if HAVE_STRUCT_STAT_ST_FLAGS if (keys & F_FLAGS && p->fts_statp->st_flags != flags) { char *str = flags_to_string(p->fts_statp->st_flags, "none"); - output(indent, &offset, "flags=%s", str); + output(fp, indent, &offset, "flags=%s", str); free(str); } #endif @@ -324,8 +328,8 @@ statf(int indent, FTSENT *p) #define MTREE_MAXS 16 static int -statd(FTS *t, FTSENT *parent, uid_t *puid, gid_t *pgid, mode_t *pmode, - u_long *pflags) +statd(FILE *fp, FTS *t, FTSENT *parent, uid_t *puid, gid_t *pgid, mode_t *pmode, + u_long *pflags) { FTSENT *p; gid_t sgid; @@ -398,33 +402,33 @@ statd(FTS *t, FTSENT *parent, uid_t *pui first) { first = 0; if (flavor != F_NETBSD6 && dflag) - printf("/set type=dir"); + fprintf(fp, "/set type=dir"); else - printf("/set type=file"); + fprintf(fp, "/set type=file"); if (keys & (F_UID | F_UNAME)) { if (keys & F_UNAME && (name = user_from_uid(saveuid, 1)) != NULL) - printf(" uname=%s", name); + fprintf(fp, " uname=%s", name); if (keys & F_UID || (keys & F_UNAME && name == NULL)) - printf(" uid=%lu", (u_long)saveuid); + fprintf(fp, " uid=%lu", (u_long)saveuid); } if (keys & (F_GID | F_GNAME)) { if (keys & F_GNAME && (name = group_from_gid(savegid, 1)) != NULL) - printf(" gname=%s", name); + fprintf(fp, " gname=%s", name); if (keys & F_GID || (keys & F_GNAME && name == NULL)) - printf(" gid=%lu", (u_long)savegid); + fprintf(fp, " gid=%lu", (u_long)savegid); } if (keys & F_MODE) - printf(" mode=%#lo", (u_long)savemode); + fprintf(fp, " mode=%#lo", (u_long)savemode); if (keys & F_NLINK) - printf(" nlink=1"); + fprintf(fp, " nlink=1"); if (keys & F_FLAGS) { char *str = flags_to_string(saveflags, "none"); - printf(" flags=%s", str); + fprintf(fp, " flags=%s", str); free(str); } - printf("\n"); + fprintf(fp, "\n"); *puid = saveuid; *pgid = savegid; *pmode = savemode; @@ -455,7 +459,7 @@ dcmp(const FTSENT *FTS_CONST *a, const F } void -output(int indent, int *offset, const char *fmt, ...) +output(FILE *fp, int indent, int *offset, const char *fmt, ...) { va_list ap; char buf[1024]; @@ -465,8 +469,8 @@ output(int indent, int *offset, const ch va_end(ap); if (*offset + strlen(buf) > MAXLINELEN - 3) { - printf(" \\\n%*s", INDENTNAMELEN + indent, ""); + fprintf(fp, " \\\n%*s", INDENTNAMELEN + indent, ""); *offset = INDENTNAMELEN + indent; } - *offset += printf(" %s", buf) + 1; + *offset += fprintf(fp, " %s", buf) + 1; } Modified: projects/random_number_generator/contrib/mtree/extern.h ============================================================================== --- projects/random_number_generator/contrib/mtree/extern.h Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/mtree/extern.h Wed Oct 29 09:06:05 2014 (r273812) @@ -1,4 +1,4 @@ -/* $NetBSD: extern.h,v 1.38 2013/02/03 19:15:17 christos Exp $ */ +/* $NetBSD: extern.h,v 1.39 2014/04/24 17:22:41 christos Exp $ */ /*- * Copyright (c) 1991, 1993 @@ -63,8 +63,8 @@ void addtag(slist_t *, char *); int check_excludes(const char *, const char *); int compare(NODE *, FTSENT *); int crc(int, u_int32_t *, u_int32_t *); -void cwalk(void); -void dump_nodes(const char *, NODE *, int); +void cwalk(FILE *); +void dump_nodes(FILE *, const char *, NODE *, int); void init_excludes(void); int matchtags(NODE *); __dead __printflike(1,2) void mtree_err(const char *, ...); Modified: projects/random_number_generator/contrib/mtree/getid.c ============================================================================== --- projects/random_number_generator/contrib/mtree/getid.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/mtree/getid.c Wed Oct 29 09:06:05 2014 (r273812) @@ -1,4 +1,4 @@ -/* $NetBSD: getid.c,v 1.8 2013/10/16 17:27:42 christos Exp $ */ +/* $NetBSD: getid.c,v 1.10 2014/10/27 21:46:45 christos Exp $ */ /* from: NetBSD: getpwent.c,v 1.48 2000/10/03 03:22:26 enami Exp */ /* from: NetBSD: getgrent.c,v 1.41 2002/01/12 23:51:30 lukem Exp */ @@ -65,7 +65,7 @@ #endif #include -__RCSID("$NetBSD: getid.c,v 1.8 2013/10/16 17:27:42 christos Exp $"); +__RCSID("$NetBSD: getid.c,v 1.10 2014/10/27 21:46:45 christos Exp $"); #include @@ -206,7 +206,12 @@ grstart(void) } if (grfile[0] == '\0') /* sanity check */ return 0; - return (_gr_fp = fopen(grfile, "r")) ? 1 : 0; + + _gr_fp = fopen(grfile, "r"); + if (_gr_fp != NULL) + return 1; + warn("Can't open `%s'", grfile); + return 0; } @@ -231,7 +236,7 @@ grscan(int search, gid_t gid, const char continue; } /* skip comments */ - if (pwline[0] == '#') + if (grline[0] == '#') continue; if (grmatchline(search, gid, name)) return 1; @@ -350,7 +355,11 @@ pwstart(void) } if (pwfile[0] == '\0') /* sanity check */ return 0; - return (_pw_fp = fopen(pwfile, "r")) ? 1 : 0; + _pw_fp = fopen(pwfile, "r"); + if (_pw_fp != NULL) + return 1; + warn("Can't open `%s'", pwfile); + return 0; } Modified: projects/random_number_generator/contrib/mtree/mtree.c ============================================================================== --- projects/random_number_generator/contrib/mtree/mtree.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/mtree/mtree.c Wed Oct 29 09:06:05 2014 (r273812) @@ -1,4 +1,4 @@ -/* $NetBSD: mtree.c,v 1.48 2013/04/08 17:39:11 christos Exp $ */ +/* $NetBSD: mtree.c,v 1.49 2014/04/24 17:22:41 christos Exp $ */ /*- * Copyright (c) 1989, 1990, 1993 @@ -43,7 +43,7 @@ __COPYRIGHT("@(#) Copyright (c) 1989, 19 #if 0 static char sccsid[] = "@(#)mtree.c 8.1 (Berkeley) 6/6/93"; #else -__RCSID("$NetBSD: mtree.c,v 1.48 2013/04/08 17:39:11 christos Exp $"); +__RCSID("$NetBSD: mtree.c,v 1.49 2014/04/24 17:22:41 christos Exp $"); #endif #endif /* not lint */ @@ -296,11 +296,11 @@ main(int argc, char **argv) mtree_err("-l and -u flags are mutually exclusive"); if (cflag) { - cwalk(); + cwalk(stdout); exit(0); } if (Cflag || Dflag) { - dump_nodes("", spec(spec1), Dflag); + dump_nodes(stdout, "", spec(spec1), Dflag); exit(0); } if (spec2 != NULL) Modified: projects/random_number_generator/contrib/mtree/spec.c ============================================================================== --- projects/random_number_generator/contrib/mtree/spec.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/mtree/spec.c Wed Oct 29 09:06:05 2014 (r273812) @@ -1,4 +1,4 @@ -/* $NetBSD: spec.c,v 1.88 2013/10/17 17:22:59 christos Exp $ */ +/* $NetBSD: spec.c,v 1.89 2014/04/24 17:22:41 christos Exp $ */ /*- * Copyright (c) 1989, 1993 @@ -67,7 +67,7 @@ #if 0 static char sccsid[] = "@(#)spec.c 8.2 (Berkeley) 4/28/95"; #else -__RCSID("$NetBSD: spec.c,v 1.88 2013/10/17 17:22:59 christos Exp $"); +__RCSID("$NetBSD: spec.c,v 1.89 2014/04/24 17:22:41 christos Exp $"); #endif #endif /* not lint */ @@ -102,7 +102,7 @@ static void set(char *, NODE *); static void unset(char *, NODE *); static void addchild(NODE *, NODE *); static int nodecmp(const NODE *, const NODE *); -static int appendfield(int, const char *, ...) __printflike(2, 3); +static int appendfield(FILE *, int, const char *, ...) __printflike(3, 4); #define REPLACEPTR(x,v) do { if ((x)) free((x)); (x) = (v); } while (0) @@ -290,21 +290,21 @@ free_nodes(NODE *root) /* * appendfield -- - * Like printf(), but output a space either before or after + * Like fprintf(), but output a space either before or after * the regular output, according to the pathlast flag. */ static int -appendfield(int pathlast, const char *fmt, ...) +appendfield(FILE *fp, int pathlast, const char *fmt, ...) { va_list ap; int result; va_start(ap, fmt); if (!pathlast) - printf(" "); + fprintf(fp, " "); result = vprintf(fmt, ap); if (pathlast) - printf(" "); + fprintf(fp, " "); va_end(ap); return result; } @@ -316,7 +316,7 @@ appendfield(int pathlast, const char *fm * it first. */ void -dump_nodes(const char *dir, NODE *root, int pathlast) +dump_nodes(FILE *fp, const char *dir, NODE *root, int pathlast) { NODE *cur; char path[MAXPATHLEN]; @@ -334,70 +334,75 @@ dump_nodes(const char *dir, NODE *root, mtree_err("Pathname too long."); if (!pathlast) - printf("%s", vispath(path)); + fprintf(fp, "%s", vispath(path)); #define MATCHFLAG(f) ((keys & (f)) && (cur->flags & (f))) if (MATCHFLAG(F_TYPE)) - appendfield(pathlast, "type=%s", nodetype(cur->type)); + appendfield(fp, pathlast, "type=%s", + nodetype(cur->type)); if (MATCHFLAG(F_UID | F_UNAME)) { if (keys & F_UNAME && (name = user_from_uid(cur->st_uid, 1)) != NULL) - appendfield(pathlast, "uname=%s", name); + appendfield(fp, pathlast, "uname=%s", name); else - appendfield(pathlast, "uid=%u", cur->st_uid); + appendfield(fp, pathlast, "uid=%u", + cur->st_uid); } if (MATCHFLAG(F_GID | F_GNAME)) { if (keys & F_GNAME && (name = group_from_gid(cur->st_gid, 1)) != NULL) - appendfield(pathlast, "gname=%s", name); + appendfield(fp, pathlast, "gname=%s", name); else - appendfield(pathlast, "gid=%u", cur->st_gid); + appendfield(fp, pathlast, "gid=%u", + cur->st_gid); } if (MATCHFLAG(F_MODE)) - appendfield(pathlast, "mode=%#o", cur->st_mode); + appendfield(fp, pathlast, "mode=%#o", cur->st_mode); if (MATCHFLAG(F_DEV) && (cur->type == F_BLOCK || cur->type == F_CHAR)) - appendfield(pathlast, "device=%#jx", + appendfield(fp, pathlast, "device=%#jx", (uintmax_t)cur->st_rdev); if (MATCHFLAG(F_NLINK)) - appendfield(pathlast, "nlink=%d", cur->st_nlink); + appendfield(fp, pathlast, "nlink=%d", cur->st_nlink); if (MATCHFLAG(F_SLINK)) - appendfield(pathlast, "link=%s", vispath(cur->slink)); + appendfield(fp, pathlast, "link=%s", + vispath(cur->slink)); if (MATCHFLAG(F_SIZE)) - appendfield(pathlast, "size=%ju", + appendfield(fp, pathlast, "size=%ju", (uintmax_t)cur->st_size); if (MATCHFLAG(F_TIME)) - appendfield(pathlast, "time=%jd.%09ld", + appendfield(fp, pathlast, "time=%jd.%09ld", (intmax_t)cur->st_mtimespec.tv_sec, cur->st_mtimespec.tv_nsec); if (MATCHFLAG(F_CKSUM)) - appendfield(pathlast, "cksum=%lu", cur->cksum); + appendfield(fp, pathlast, "cksum=%lu", cur->cksum); if (MATCHFLAG(F_MD5)) - appendfield(pathlast, "%s=%s", MD5KEY, cur->md5digest); + appendfield(fp, pathlast, "%s=%s", MD5KEY, + cur->md5digest); if (MATCHFLAG(F_RMD160)) - appendfield(pathlast, "%s=%s", RMD160KEY, + appendfield(fp, pathlast, "%s=%s", RMD160KEY, cur->rmd160digest); if (MATCHFLAG(F_SHA1)) - appendfield(pathlast, "%s=%s", SHA1KEY, + appendfield(fp, pathlast, "%s=%s", SHA1KEY, cur->sha1digest); if (MATCHFLAG(F_SHA256)) - appendfield(pathlast, "%s=%s", SHA256KEY, + appendfield(fp, pathlast, "%s=%s", SHA256KEY, cur->sha256digest); if (MATCHFLAG(F_SHA384)) - appendfield(pathlast, "%s=%s", SHA384KEY, + appendfield(fp, pathlast, "%s=%s", SHA384KEY, cur->sha384digest); if (MATCHFLAG(F_SHA512)) - appendfield(pathlast, "%s=%s", SHA512KEY, + appendfield(fp, pathlast, "%s=%s", SHA512KEY, cur->sha512digest); if (MATCHFLAG(F_FLAGS)) { str = flags_to_string(cur->st_flags, "none"); - appendfield(pathlast, "flags=%s", str); + appendfield(fp, pathlast, "flags=%s", str); free(str); } if (MATCHFLAG(F_IGN)) - appendfield(pathlast, "ignore"); + appendfield(fp, pathlast, "ignore"); if (MATCHFLAG(F_OPT)) - appendfield(pathlast, "optional"); + appendfield(fp, pathlast, "optional"); if (MATCHFLAG(F_TAGS)) { /* don't output leading or trailing commas */ p = cur->tags; @@ -406,12 +411,12 @@ dump_nodes(const char *dir, NODE *root, q = p + strlen(p); while(q > p && q[-1] == ',') q--; - appendfield(pathlast, "tags=%.*s", (int)(q - p), p); + appendfield(fp, pathlast, "tags=%.*s", (int)(q - p), p); } puts(pathlast ? vispath(path) : ""); if (cur->child) - dump_nodes(path, cur->child, pathlast); + dump_nodes(fp, path, cur->child, pathlast); } } Modified: projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c ============================================================================== --- projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/ofed/librdmacm/examples/rping.c Wed Oct 29 09:06:05 2014 (r273812) @@ -40,7 +40,6 @@ #include #include #include -#include #include #include #include @@ -280,10 +279,10 @@ static int rping_cq_event_handler(struct ret = 0; if (wc.status) { - fprintf(stderr, "cq completion failed status %d\n", - wc.status); if (wc.status != IBV_WC_WR_FLUSH_ERR) - ret = -1; + fprintf(stderr, "cq completion failed status %d\n", + wc.status); + ret = -1; goto error; } @@ -800,10 +799,9 @@ static void *rping_persistent_server_thr rping_test_server(cb); rdma_disconnect(cb->child_cm_id); + pthread_join(cb->cqthread, NULL); rping_free_buffers(cb); rping_free_qp(cb); - pthread_cancel(cb->cqthread); - pthread_join(cb->cqthread, NULL); rdma_destroy_id(cb->child_cm_id); free_cb(cb); return NULL; @@ -888,6 +886,7 @@ static int rping_run_server(struct rping rping_test_server(cb); rdma_disconnect(cb->child_cm_id); + pthread_join(cb->cqthread, NULL); rdma_destroy_id(cb->child_cm_id); err2: rping_free_buffers(cb); @@ -1053,9 +1052,16 @@ static int rping_run_client(struct rping goto err2; } - rping_test_client(cb); + ret = rping_test_client(cb); + if (ret) { + fprintf(stderr, "rping client failed: %d\n", ret); + goto err3; + } + ret = 0; +err3: rdma_disconnect(cb->cm_id); err2: + pthread_join(cb->cqthread, NULL); rping_free_buffers(cb); err1: rping_free_qp(cb); Modified: projects/random_number_generator/contrib/ofed/usr.lib/Makefile ============================================================================== --- projects/random_number_generator/contrib/ofed/usr.lib/Makefile Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/contrib/ofed/usr.lib/Makefile Wed Oct 29 09:06:05 2014 (r273812) @@ -1,6 +1,6 @@ .include SUBDIR = libibcommon libibmad libibumad libibverbs libmlx4 libmthca -SUBDIR += libopensm libosmcomp libosmvendor libibcm librdmacm libsdp +SUBDIR += libopensm libosmcomp libosmvendor libibcm librdmacm libsdp libcxgb4 .include Modified: projects/random_number_generator/lib/libutil/gr_util.c ============================================================================== --- projects/random_number_generator/lib/libutil/gr_util.c Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/lib/libutil/gr_util.c Wed Oct 29 09:06:05 2014 (r273812) @@ -170,14 +170,21 @@ gr_copy(int ffd, int tfd, const struct g size_t len; int eof, readlen; - sgr = gr; + if (old_gr == NULL && gr == NULL) + return(-1); + + sgr = old_gr; + /* deleting a group */ if (gr == NULL) { line = NULL; - if (old_gr == NULL) + } else { + if ((line = gr_make(gr)) == NULL) return (-1); - sgr = old_gr; - } else if ((line = gr_make(gr)) == NULL) - return (-1); + } + + /* adding a group */ + if (sgr == NULL) + sgr = gr; eof = 0; len = 0; Modified: projects/random_number_generator/share/man/man9/Makefile ============================================================================== --- projects/random_number_generator/share/man/man9/Makefile Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/share/man/man9/Makefile Wed Oct 29 09:06:05 2014 (r273812) @@ -46,6 +46,7 @@ MAN= accept_filter.9 \ BUS_SETUP_INTR.9 \ bus_space.9 \ byteorder.9 \ + casuword.9 \ cd.9 \ condvar.9 \ config_intrhook.9 \ @@ -581,6 +582,9 @@ MLINKS+=condvar.9 cv_broadcast.9 \ MLINKS+=config_intrhook.9 config_intrhook_disestablish.9 \ config_intrhook.9 config_intrhook_establish.9 MLINKS+=contigmalloc.9 contigfree.9 +MLINKS+=casuword.9 casueword.9 \ + casuword.9 casueword32.9 \ + casuword.9 casuword32.9 MLINKS+=copy.9 copyin.9 \ copy.9 copyin_nofault.9 \ copy.9 copyinstr.9 \ @@ -688,7 +692,10 @@ MLINKS+=fetch.9 fubyte.9 \ fetch.9 fuword.9 \ fetch.9 fuword16.9 \ fetch.9 fuword32.9 \ - fetch.9 fuword64.9 + fetch.9 fuword64.9 \ + fetch.9 fueword.9 \ + fetch.9 fueword32.9 \ + fetch.9 fueword64.9 MLINKS+=firmware.9 firmware_get.9 \ firmware.9 firmware_put.9 \ firmware.9 firmware_register.9 \ Copied: projects/random_number_generator/share/man/man9/casuword.9 (from r273811, head/share/man/man9/casuword.9) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/share/man/man9/casuword.9 Wed Oct 29 09:06:05 2014 (r273812, copy of r273811, head/share/man/man9/casuword.9) @@ -0,0 +1,95 @@ +.\" Copyright (c) 2014 The FreeBSD Foundation +.\" All rights reserved. +.\" +.\" Part of this documentation was written by +.\" Konstantin Belousov under sponsorship +.\" from the FreeBSD Foundation. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 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. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" $FreeBSD$ +.\" +.Dd October 21, 2014 +.Dt CASU 9 +.Os +.Sh NAME +.Nm casueword , +.Nm casueword32 , +.Nm casuword , +.Nm casuword32 +.Nd fetch, compare and store data from user-space +.Sh SYNOPSIS +.In sys/types.h +.In sys/systm.h +.Ft int +.Fn casueword "volatile u_long *base" "u_long oldval" "u_long *oldvalp" "u_long newval" +.Ft int +.Fn casueword32 "volatile uint32_t *base" "uint32_t oldval" "uint32_t *oldvalp" "uint32_t newval" +.Ft u_long +.Fn casuword "volatile u_long *base" "u_long oldval" "u_long newval" +.Ft uint32_t +.Fn casuword32 "volatile uint32_t *base" "uint32_t oldval" "uint32_t newval" +.Sh DESCRIPTION +The +.Nm +functions are designed to perform atomic compare-and-swap operation on +the value in the usermode memory of the current process. +.Pp +The +.Nm +routines reads the value from user memory with address +.Pa base , +and compare the value read with +.Pa oldval . +If the values are equal, +.Pa newval +is written to the +.Pa *base . +In case of +.Fn casueword32 +and +.Fn casueword , +old value is stored into the (kernel-mode) variable pointed by +.Pa *oldvalp . +The userspace value must be naturally aligned. +.Pp +The callers of +.Fn casuword +and +.Fn casuword32 +functions cannot distinguish between -1 read from +userspace and function failure. +.Sh RETURN VALUES +The +.Fn casuword +and +.Fn casuword32 +functions return the data fetched or -1 on failure. +The +.Fn casueword +and +.Fn casueword32 +functions return 0 on success and -1 on failure. +.Sh SEE ALSO +.Xr atomic 9 , +.Xr fetch 9 , +.Xr store 9 Modified: projects/random_number_generator/share/man/man9/fetch.9 ============================================================================== --- projects/random_number_generator/share/man/man9/fetch.9 Wed Oct 29 06:24:12 2014 (r273811) +++ projects/random_number_generator/share/man/man9/fetch.9 Wed Oct 29 09:06:05 2014 (r273812) @@ -34,7 +34,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 5, 2009 +.Dd October 21, 2014 .Dt FETCH 9 .Os .Sh NAME @@ -44,11 +44,13 @@ .Nm fuword , .Nm fuword16 , .Nm fuword32 , -.Nm fuword64 +.Nm fuword64 , +.Nm fueword , +.Nm fueword32 , +.Nm fueword64 .Nd fetch data from user-space .Sh SYNOPSIS .In sys/types.h -.In sys/time.h .In sys/systm.h .Ft int .Fn fubyte "const void *base" @@ -60,27 +62,38 @@ .Fn fuword32 "const void *base" .Ft int64_t .Fn fuword64 "const void *base" +.Ft long +.Fn fueword "const void *base" "long *val" +.Ft int32_t +.Fn fueword32 "const void *base" "int32_t *val" +.Ft int64_t +.Fn fueword64 "const void *base" "int64_t *val" .In sys/resourcevar.h .Ft int .Fn fuswintr "void *base" .Sh DESCRIPTION The .Nm -functions are designed to copy small amounts of data from user-space. +functions are designed to copy small amounts of data from user-space +of the current process. +If read is successful, it is performed atomically. +The data read must be naturally aligned. .Pp The .Nm routines provide the following functionality: -.Bl -tag -width "fuswintr()" +.Bl -tag -width "fueword32()" .It Fn fubyte Fetches a byte of data from the user-space address .Pa base . +The byte read is zero-extended into the results variable. .It Fn fuword -Fetches a word of data from the user-space address +Fetches a word of data (long) from the user-space address .Pa base . .It Fn fuword16 Fetches 16 bits of data from the user-space address .Pa base . +The half-word read is zero-extended into the results variable. .It Fn fuword32 Fetches 32 bits of data from the user-space address .Pa base . @@ -91,11 +104,46 @@ Fetches 64 bits of data from the user-sp Fetches a short word of data from the user-space address .Pa base . This function is safe to call during an interrupt context. +.It Fn fueword +Fetches a word of data (long) from the user-space address +.Pa base +and stores the result in the variable pointed by +.Pa val . +.It Fn fueword32 +Fetches 32 bits of data from the user-space address +.Pa base +and stores the result in the variable pointed by +.Pa val . +.It Fn fueword64 +Fetches 64 bits of data from the user-space address +.Pa base +and stores the result in the variable pointed by +.Pa val . .El +.Pp +The callers of +.Fn fuword , +.Fn fuword32 +and +.Fn fuword64 +functions cannot distinguish between -1 read from +userspace and function failure. .Sh RETURN VALUES The -.Nm +.Fn fubyte , +.Fn fuword , +.Fn fuword16 , +.Fn fuword32 , +.Fn fuword64 , +and +.Fn fuswintr functions return the data fetched or -1 on failure. +The +.Fn fueword , +.Fn fueword32 +and +.Fn fueword64 +functions return 0 on success and -1 on failure. .Sh SEE ALSO *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From gjb at FreeBSD.org Wed Oct 29 14:57:31 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Wed, 29 Oct 2014 14:57:30 +0000 (UTC) Subject: svn commit: r273823 - projects/release-vmimage/release Message-ID: <201410291457.s9TEvUKT079307@svn.freebsd.org> Author: gjb Date: Wed Oct 29 14:57:30 2014 New Revision: 273823 URL: https://svnweb.freebsd.org/changeset/base/273823 Log: Move virtual machine / cloud provider targets and options from release/Makefile to their own Makefile. Sponsored by: The FreeBSD Foundation Added: projects/release-vmimage/release/Makefile.vm (contents, props changed) Modified: projects/release-vmimage/release/Makefile Modified: projects/release-vmimage/release/Makefile ============================================================================== --- projects/release-vmimage/release/Makefile Wed Oct 29 12:22:32 2014 (r273822) +++ projects/release-vmimage/release/Makefile Wed Oct 29 14:57:30 2014 (r273823) @@ -97,12 +97,6 @@ IMAGES+= memstick.img IMAGES+= mini-memstick.img .endif -VMTARGETS= vm-base vm-image -VMFORMATS?= vhd vmdk qcow2 raw -VMSIZE?= 20G -VMBASE?= vm -AZURECONF?= ${.CURDIR}/tools/azure.conf - CLEANFILES= packagesystem *.txz MANIFEST system ${IMAGES} .if defined(WITH_COMPRESSED_IMAGES) && !empty(WITH_COMPRESSED_IMAGES) . for I in ${IMAGES} @@ -112,22 +106,7 @@ CLEANFILES+= ${I}.xz .if defined(WITH_DVD) && !empty(WITH_DVD) CLEANFILES+= pkg-stage .endif -.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) -CLEANFILES+= ${VMBASE}.img -. for FORMAT in ${VMFORMATS} -CLEANFILES+= ${VMBASE}.${FORMAT} -. endfor -.endif CLEANDIRS= dist ftp release bootonly dvd -.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) -CLEANDIRS+= ${VMTARGETS} -.endif -.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) -CLEANFILES+= ${OSRELEASE}.vhd \ - ${OSRELEASE}.vhd.raw \ - azure.img -CLEANDIRS+= vm-azure -.endif beforeclean: chflags -R noschg . .include @@ -324,32 +303,4 @@ install: ${DESTDIR}/vmimages/CHECKSUM.MD5 .endif -vm-base: -.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) -. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) - env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ - ${VMBASE}.img ${WORLDDIR} ${.OBJDIR}/${.TARGET} ${VMSIZE} -. endif -.endif - touch ${.TARGET} - -vm-image: vm-base -.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) -. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) -. for FORMAT in ${VMFORMATS} - env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ - ${VMBASE}.img ${FORMAT} ${VMBASE}.${FORMAT} -. endfor -. endif -.endif - touch ${.TARGET} - -vm-azure: -.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) - env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} AZURECONF=${AZURECONF} \ - ${.CURDIR}/${TARGET}/mk-azure.sh ${.TARGET} azure.img \ - ${WORLDDIR} ${.TARGET} ${VMSIZE} ${OSRELEASE}.vhd -.endif - touch ${.TARGET} +.include "${.CURDIR}/Makefile.vm" Added: projects/release-vmimage/release/Makefile.vm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/Makefile.vm Wed Oct 29 14:57:30 2014 (r273823) @@ -0,0 +1,57 @@ +# +# $FreeBSD$ +# +# +# Makefile for building virtual machine and cloud provider disk images. +# + +VMTARGETS= vm-base vm-image +VMFORMATS?= vhd vmdk qcow2 raw +VMSIZE?= 20G +VMBASE?= vm +AZURECONF?= ${.CURDIR}/tools/azure.conf + +.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) +CLEANDIRS+= ${VMTARGETS} +CLEANFILES+= ${VMBASE}.img +. for FORMAT in ${VMFORMATS} +CLEANFILES+= ${VMBASE}.${FORMAT} +. endfor +.endif + +.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) +CLEANFILES+= ${OSRELEASE}.vhd \ + ${OSRELEASE}.vhd.raw \ + azure.img +CLEANDIRS+= vm-azure +.endif + +vm-base: +.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) +. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ + ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ + ${VMBASE}.img ${WORLDDIR} ${.OBJDIR}/${.TARGET} ${VMSIZE} +. endif +.endif + touch ${.TARGET} + +vm-image: vm-base +.if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) +. if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) +. for FORMAT in ${VMFORMATS} + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ + ${.CURDIR}/${TARGET}/mk-vmimage.sh ${.TARGET} \ + ${VMBASE}.img ${FORMAT} ${VMBASE}.${FORMAT} +. endfor +. endif +.endif + touch ${.TARGET} + +vm-azure: +.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} AZURECONF=${AZURECONF} \ + ${.CURDIR}/${TARGET}/mk-azure.sh ${.TARGET} azure.img \ + ${WORLDDIR} ${.TARGET} ${VMSIZE} ${OSRELEASE}.vhd +.endif + touch ${.TARGET} From gjb at FreeBSD.org Wed Oct 29 15:52:18 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Wed, 29 Oct 2014 15:52:17 +0000 (UTC) Subject: svn commit: r273824 - projects/release-vmimage/release Message-ID: <201410291552.s9TFqH12008858@svn.freebsd.org> Author: gjb Date: Wed Oct 29 15:52:17 2014 New Revision: 273824 URL: https://svnweb.freebsd.org/changeset/base/273824 Log: Add glue to allow enabling building cloud provider VM images by default. When WITH_CLOUDWARE is not empty, add CLOUDTARGETS to the release/Makefile 'release' target. CLOUDTARGETS is generated from the contents of CLOUDWARE, which should be a list of all supported target providers. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/Makefile projects/release-vmimage/release/Makefile.vm Modified: projects/release-vmimage/release/Makefile ============================================================================== --- projects/release-vmimage/release/Makefile Wed Oct 29 14:57:30 2014 (r273823) +++ projects/release-vmimage/release/Makefile Wed Oct 29 15:52:17 2014 (r273824) @@ -269,6 +269,9 @@ release: .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${VMTARGETS} .endif +.if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE) + ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${CLOUDTARGETS} +.endif install: .if defined(DESTDIR) && !empty(DESTDIR) Modified: projects/release-vmimage/release/Makefile.vm ============================================================================== --- projects/release-vmimage/release/Makefile.vm Wed Oct 29 14:57:30 2014 (r273823) +++ projects/release-vmimage/release/Makefile.vm Wed Oct 29 15:52:17 2014 (r273824) @@ -9,7 +9,22 @@ VMTARGETS= vm-base vm-image VMFORMATS?= vhd vmdk qcow2 raw VMSIZE?= 20G VMBASE?= vm -AZURECONF?= ${.CURDIR}/tools/azure.conf + +CLOUDWARE?= AZURE +AZURE_FORMAT= vhd + +.if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE) +. for _CW in ${CLOUDWARE} +CLOUDTARGETS+= vm-${_CW:tl} +CLEANDIRS+= vm-${_CW:tl} +CLEANFILES+= ${_CW:tl}.img \ + ${_CW:tl}.${${_CW:tu}_FORMAT} \ + ${_CW:tl}.${${_CW:tu}_FORMAT}.raw +. if exists(${.CURDIR}/tools/${_CW:tl}.conf) && !defined(${_CW:tu}CONF) +${_CW:tu}CONF?= ${.CURDIR}/tools/${_CW:tl}.conf +. endif +. endfor +.endif .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) CLEANDIRS+= ${VMTARGETS} @@ -19,13 +34,6 @@ CLEANFILES+= ${VMBASE}.${FORMAT} . endfor .endif -.if exists(${.CURDIR}/${TARGET}/mk-azure.sh) -CLEANFILES+= ${OSRELEASE}.vhd \ - ${OSRELEASE}.vhd.raw \ - azure.img -CLEANDIRS+= vm-azure -.endif - vm-base: .if defined(WITH_VMIMAGES) && !empty(WITH_VMIMAGES) . if exists(${.CURDIR}/${TARGET}/mk-vmimage.sh) From gjb at FreeBSD.org Wed Oct 29 16:18:31 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Wed, 29 Oct 2014 16:18:30 +0000 (UTC) Subject: svn commit: r273825 - in projects/release-vmimage/release: . amd64 i386 Message-ID: <201410291618.s9TGIUNC019580@svn.freebsd.org> Author: gjb Date: Wed Oct 29 16:18:29 2014 New Revision: 273825 URL: https://svnweb.freebsd.org/changeset/base/273825 Log: Avoid hard-coding the Azure image file format. While here, avoid using OSRELEASE for the output file name. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/Makefile.vm projects/release-vmimage/release/amd64/mk-azure.sh projects/release-vmimage/release/i386/mk-azure.sh Modified: projects/release-vmimage/release/Makefile.vm ============================================================================== --- projects/release-vmimage/release/Makefile.vm Wed Oct 29 15:52:17 2014 (r273824) +++ projects/release-vmimage/release/Makefile.vm Wed Oct 29 16:18:29 2014 (r273825) @@ -11,7 +11,7 @@ VMSIZE?= 20G VMBASE?= vm CLOUDWARE?= AZURE -AZURE_FORMAT= vhd +AZURE_FORMAT= vhdf .if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE) . for _CW in ${CLOUDWARE} @@ -20,6 +20,7 @@ CLEANDIRS+= vm-${_CW:tl} CLEANFILES+= ${_CW:tl}.img \ ${_CW:tl}.${${_CW:tu}_FORMAT} \ ${_CW:tl}.${${_CW:tu}_FORMAT}.raw +${_CW:tu}IMAGE= ${_CW:tl}.${${_CW:tu}_FORMAT} . if exists(${.CURDIR}/tools/${_CW:tl}.conf) && !defined(${_CW:tu}CONF) ${_CW:tu}CONF?= ${.CURDIR}/tools/${_CW:tl}.conf . endif @@ -59,7 +60,8 @@ vm-image: vm-base vm-azure: .if exists(${.CURDIR}/${TARGET}/mk-azure.sh) env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} AZURECONF=${AZURECONF} \ + AZURE_FORMAT=${AZURE_FORMAT} \ ${.CURDIR}/${TARGET}/mk-azure.sh ${.TARGET} azure.img \ - ${WORLDDIR} ${.TARGET} ${VMSIZE} ${OSRELEASE}.vhd + ${WORLDDIR} ${.TARGET} ${VMSIZE} ${AZUREIMAGE} .endif touch ${.TARGET} Modified: projects/release-vmimage/release/amd64/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-azure.sh Wed Oct 29 15:52:17 2014 (r273824) +++ projects/release-vmimage/release/amd64/mk-azure.sh Wed Oct 29 16:18:29 2014 (r273825) @@ -132,7 +132,7 @@ vm_create_azure() { echo "Creating image... Please wait." - mkimg -f vhdf -s gpt \ + mkimg -f ${AZURE_FORMAT} -s gpt \ -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ -p freebsd-swap/swapfs::1G \ -p freebsd-ufs/rootfs:=${VMBASE} \ Modified: projects/release-vmimage/release/i386/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-azure.sh Wed Oct 29 15:52:17 2014 (r273824) +++ projects/release-vmimage/release/i386/mk-azure.sh Wed Oct 29 16:18:29 2014 (r273825) @@ -132,7 +132,7 @@ vm_create_azure() { echo "Creating image... Please wait." - mkimg -f vhdf -s gpt \ + mkimg -f ${AZURE_FORMAT} -s gpt \ -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ -p freebsd-swap/swapfs::1G \ -p freebsd-ufs/rootfs:=${VMBASE} \ From gjb at FreeBSD.org Wed Oct 29 16:20:50 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Wed, 29 Oct 2014 16:20:49 +0000 (UTC) Subject: svn commit: r273826 - in projects/release-vmimage/release: amd64 i386 Message-ID: <201410291620.s9TGKnv3020208@svn.freebsd.org> Author: gjb Date: Wed Oct 29 16:20:49 2014 New Revision: 273826 URL: https://svnweb.freebsd.org/changeset/base/273826 Log: Remove a few vestiges of passing an exit code to panic(). Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-azure.sh projects/release-vmimage/release/i386/mk-azure.sh Modified: projects/release-vmimage/release/amd64/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-azure.sh Wed Oct 29 16:18:29 2014 (r273825) +++ projects/release-vmimage/release/amd64/mk-azure.sh Wed Oct 29 16:20:49 2014 (r273826) @@ -78,7 +78,7 @@ vm_create_azure() { mount /dev/${mddev} ${DESTDIR} make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ installworld installkernel distribution || \ - panic 1 "\n\nCannot install the base system to ${DESTDIR}." + panic "\n\nCannot install the base system to ${DESTDIR}." mount -t devfs devfs ${DESTDIR}/dev chroot ${DESTDIR} /usr/bin/newaliases echo '# Custom /etc/fstab for FreeBSD VM images' \ @@ -125,7 +125,7 @@ vm_create_azure() { # This should never happen. But, it has happened. msg="Cannot umount(8) ${DESTDIR}\n" msg="${msg}Something has gone horribly wrong." - panic 1 "${msg}" + panic "${msg}" fi sleep 1 done Modified: projects/release-vmimage/release/i386/mk-azure.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-azure.sh Wed Oct 29 16:18:29 2014 (r273825) +++ projects/release-vmimage/release/i386/mk-azure.sh Wed Oct 29 16:20:49 2014 (r273826) @@ -78,7 +78,7 @@ vm_create_azure() { mount /dev/${mddev} ${DESTDIR} make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ installworld installkernel distribution || \ - panic 1 "\n\nCannot install the base system to ${DESTDIR}." + panic "\n\nCannot install the base system to ${DESTDIR}." mount -t devfs devfs ${DESTDIR}/dev chroot ${DESTDIR} /usr/bin/newaliases echo '# Custom /etc/fstab for FreeBSD VM images' \ @@ -125,7 +125,7 @@ vm_create_azure() { # This should never happen. But, it has happened. msg="Cannot umount(8) ${DESTDIR}\n" msg="${msg}Something has gone horribly wrong." - panic 1 "${msg}" + panic "${msg}" fi sleep 1 done From gjb at FreeBSD.org Wed Oct 29 17:04:10 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Wed, 29 Oct 2014 17:04:09 +0000 (UTC) Subject: svn commit: r273833 - in projects/release-vmimage/release: . amd64 i386 tools Message-ID: <201410291704.s9TH499e043208@svn.freebsd.org> Author: gjb Date: Wed Oct 29 17:04:09 2014 New Revision: 273833 URL: https://svnweb.freebsd.org/changeset/base/273833 Log: Initial commit providing a mechanism to create openstack images as part of the release build. This mimics the way Microsoft Azure images are built, with the addition of installing the net/cloud-init package and adding a (commented) rc.conf(5) entry for cloudinit. Sponsored by: The FreeBSD Foundation Added: projects/release-vmimage/release/amd64/mk-openstack.sh (contents, props changed) projects/release-vmimage/release/i386/mk-openstack.sh (contents, props changed) projects/release-vmimage/release/tools/openstack.conf (contents, props changed) Modified: projects/release-vmimage/release/Makefile.vm Modified: projects/release-vmimage/release/Makefile.vm ============================================================================== --- projects/release-vmimage/release/Makefile.vm Wed Oct 29 16:49:28 2014 (r273832) +++ projects/release-vmimage/release/Makefile.vm Wed Oct 29 17:04:09 2014 (r273833) @@ -10,8 +10,10 @@ VMFORMATS?= vhd vmdk qcow2 raw VMSIZE?= 20G VMBASE?= vm -CLOUDWARE?= AZURE +CLOUDWARE?= AZURE \ + OPENSTACK AZURE_FORMAT= vhdf +OPENSTACK_FORMAT=qcow2 .if defined(WITH_CLOUDWARE) && !empty(WITH_CLOUDWARE) && !empty(CLOUDWARE) . for _CW in ${CLOUDWARE} @@ -65,3 +67,13 @@ vm-azure: ${WORLDDIR} ${.TARGET} ${VMSIZE} ${AZUREIMAGE} .endif touch ${.TARGET} + +vm-openstack: +.if exists(${.CURDIR}/${TARGET}/mk-openstack.sh) + env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ + OPENSTACKCONF=${OPENSTACKCONF} + OPENSTACK_FORMAT=${OPENSTACK_FORMAT} \ + ${.CURDIR}/${TARGET}/mk-openstack.sh ${.TARGET} openstack.img \ + ${WORLDDIR} ${.TARGET} ${VMSIZE} ${OPENSTACKIMAGE} +.endif + touch ${.TARGET} Added: projects/release-vmimage/release/amd64/mk-openstack.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/amd64/mk-openstack.sh Wed Oct 29 17:04:09 2014 (r273833) @@ -0,0 +1,153 @@ +#!/bin/sh +#- +# Copyright (c) 2014 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Glen Barber under sponsorship +# from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 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. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# mk-openstack.sh: Create virtual machine disk images for Openstack +# +# $FreeBSD$ +# + +export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin" + +usage() { + echo "Usage:" + echo -n "$(basename ${0}) vm-openstack " + echo " " + exit 1 +} + +panic() { + msg="${@}" + printf "${msg}\n" + if [ ! -z "${mddev}" ]; then + mdconfig -d -u ${mddev} + fi + # Do not allow one failure case to chain through any remaining image + # builds. + exit 0 +} + +vm_create_openstack() { + # Arguments: + # vm-openstack + # + + VMBASE="${1}" + WORLDDIR="${2}" + DESTDIR="${3}" + VMSIZE="${4}" + VMIMAGE="${5}" + + if [ -z "${VMBASE}" -o -z "${WORLDDIR}" -o -z "${DESTDIR}" \ + -o -z "${VMSIZE}" -o -z "${VMIMAGE}" ]; then + usage + fi + + trap "umount ${DESTDIR}/dev ${DESTDIR}" INT QUIT TRAP ABRT TERM + + i=0 + mkdir -p ${DESTDIR} + truncate -s ${VMSIZE} ${VMBASE} + mddev=$(mdconfig -f ${VMBASE}) + newfs -j /dev/${mddev} + mkdir -p ${DESTDIR} + mount /dev/${mddev} ${DESTDIR} + make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ + installworld installkernel distribution || \ + panic "\n\nCannot install the base system to ${DESTDIR}." + mount -t devfs devfs ${DESTDIR}/dev + chroot ${DESTDIR} /usr/bin/newaliases + echo '# Custom /etc/fstab for FreeBSD VM images' \ + > ${DESTDIR}/etc/fstab + echo '/dev/gpt/rootfs / ufs rw 2 2' \ + >> ${DESTDIR}/etc/fstab + echo '/dev/gpt/swapfs none swap sw 0 0' \ + >> ${DESTDIR}/etc/fstab + + chroot ${DESTDIR} /etc/rc.d/ldconfig forcestart + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg bootstrap -y + if [ ! -z "${VM_EXTRA_PACKAGES}" ]; then + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + ${VM_EXTRA_PACKAGES} + fi + + rm -f ${DESTDIR}/etc/resolv.conf + echo 'sshd_enable="YES"' > ${DESTDIR}/etc/rc.conf + echo 'ifconfig_DEFAULT="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf + + if [ ! -z "${VM_RC_LIST}" ]; then + for _rcvar in ${VM_RC_LIST}; do + echo ${_rcvar}_enable="YES" >> ${DESTDIR}/etc/rc.conf + done + fi + + sync + + while ! umount ${DESTDIR}/dev ${DESTDIR}; do + i=$(( $i + 1 )) + if [ $i -ge 10 ]; then + # This should never happen. But, it has happened. + msg="Cannot umount(8) ${DESTDIR}\n" + msg="${msg}Something has gone horribly wrong." + panic "${msg}" + fi + sleep 1 + done + + echo "Creating image... Please wait." + + mkimg -f ${OPENSTACK_FORMAT} -s gpt \ + -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ + -p freebsd-swap/swapfs::1G \ + -p freebsd-ufs/rootfs:=${VMBASE} \ + -o ${VMIMAGE}.raw + + return 0 +} + +main() { + cmd="${1}" + shift 1 + + if [ -e "${OPENSTACKCONF}" -a ! -c "${OPENSTACKCONF}" ]; then + . ${OPENSTACKCONF} + fi + + case ${cmd} in + vm-openstack) + eval vm_create_openstack "$@" || return 0 + ;; + *|\?) + usage + ;; + esac + + return 0 +} + +main "$@" Added: projects/release-vmimage/release/i386/mk-openstack.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/i386/mk-openstack.sh Wed Oct 29 17:04:09 2014 (r273833) @@ -0,0 +1,153 @@ +#!/bin/sh +#- +# Copyright (c) 2014 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Glen Barber under sponsorship +# from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 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. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# mk-openstack.sh: Create virtual machine disk images for Openstack +# +# $FreeBSD$ +# + +export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin" + +usage() { + echo "Usage:" + echo -n "$(basename ${0}) vm-openstack " + echo " " + exit 1 +} + +panic() { + msg="${@}" + printf "${msg}\n" + if [ ! -z "${mddev}" ]; then + mdconfig -d -u ${mddev} + fi + # Do not allow one failure case to chain through any remaining image + # builds. + exit 0 +} + +vm_create_openstack() { + # Arguments: + # vm-openstack + # + + VMBASE="${1}" + WORLDDIR="${2}" + DESTDIR="${3}" + VMSIZE="${4}" + VMIMAGE="${5}" + + if [ -z "${VMBASE}" -o -z "${WORLDDIR}" -o -z "${DESTDIR}" \ + -o -z "${VMSIZE}" -o -z "${VMIMAGE}" ]; then + usage + fi + + trap "umount ${DESTDIR}/dev ${DESTDIR}" INT QUIT TRAP ABRT TERM + + i=0 + mkdir -p ${DESTDIR} + truncate -s ${VMSIZE} ${VMBASE} + mddev=$(mdconfig -f ${VMBASE}) + newfs -j /dev/${mddev} + mkdir -p ${DESTDIR} + mount /dev/${mddev} ${DESTDIR} + make -C ${WORLDDIR} DESTDIR=$(realpath ${DESTDIR}) \ + installworld installkernel distribution || \ + panic "\n\nCannot install the base system to ${DESTDIR}." + mount -t devfs devfs ${DESTDIR}/dev + chroot ${DESTDIR} /usr/bin/newaliases + echo '# Custom /etc/fstab for FreeBSD VM images' \ + > ${DESTDIR}/etc/fstab + echo '/dev/gpt/rootfs / ufs rw 2 2' \ + >> ${DESTDIR}/etc/fstab + echo '/dev/gpt/swapfs none swap sw 0 0' \ + >> ${DESTDIR}/etc/fstab + + chroot ${DESTDIR} /etc/rc.d/ldconfig forcestart + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg bootstrap -y + if [ ! -z "${VM_EXTRA_PACKAGES}" ]; then + chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes /usr/sbin/pkg install -y \ + ${VM_EXTRA_PACKAGES} + fi + + rm -f ${DESTDIR}/etc/resolv.conf + echo 'sshd_enable="YES"' > ${DESTDIR}/etc/rc.conf + echo 'ifconfig_DEFAULT="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf + + if [ ! -z "${VM_RC_LIST}" ]; then + for _rcvar in ${VM_RC_LIST}; do + echo ${_rcvar}_enable="YES" >> ${DESTDIR}/etc/rc.conf + done + fi + + sync + + while ! umount ${DESTDIR}/dev ${DESTDIR}; do + i=$(( $i + 1 )) + if [ $i -ge 10 ]; then + # This should never happen. But, it has happened. + msg="Cannot umount(8) ${DESTDIR}\n" + msg="${msg}Something has gone horribly wrong." + panic "${msg}" + fi + sleep 1 + done + + echo "Creating image... Please wait." + + mkimg -f ${OPENSTACK_FORMAT} -s gpt \ + -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ + -p freebsd-swap/swapfs::1G \ + -p freebsd-ufs/rootfs:=${VMBASE} \ + -o ${VMIMAGE}.raw + + return 0 +} + +main() { + cmd="${1}" + shift 1 + + if [ -e "${OPENSTACKCONF}" -a ! -c "${OPENSTACKCONF}" ]; then + . ${OPENSTACKCONF} + fi + + case ${cmd} in + vm-openstack) + eval vm_create_openstack "$@" || return 0 + ;; + *|\?) + usage + ;; + esac + + return 0 +} + +main "$@" Added: projects/release-vmimage/release/tools/openstack.conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/release-vmimage/release/tools/openstack.conf Wed Oct 29 17:04:09 2014 (r273833) @@ -0,0 +1,10 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# Set to a list of packages to install. +export VM_EXTRA_PACKAGES="net/cloud-init" + +# Set to a list of third-party software to enable in rc.conf(5). +export VM_RC_LIST="#cloudinit" From hiren at FreeBSD.org Wed Oct 29 17:34:28 2014 From: hiren at FreeBSD.org (hiren panchasara) Date: Wed, 29 Oct 2014 10:34:27 -0700 Subject: svn commit: r273833 - in projects/release-vmimage/release: . amd64 i386 tools In-Reply-To: <201410291704.s9TH499e043208@svn.freebsd.org> References: <201410291704.s9TH499e043208@svn.freebsd.org> Message-ID: On Wed, Oct 29, 2014 at 10:04 AM, Glen Barber wrote: > Author: gjb > Date: Wed Oct 29 17:04:09 2014 > New Revision: 273833 > URL: https://svnweb.freebsd.org/changeset/base/273833 > > Log: > Initial commit providing a mechanism to create > openstack images as part of the release build. > > This mimics the way Microsoft Azure images are > built, with the addition of installing the > net/cloud-init package and adding a (commented) > rc.conf(5) entry for cloudinit. > > Sponsored by: The FreeBSD Foundation Requested by: hiren Really appreciate it! cheers, Hiren From gjb at FreeBSD.org Wed Oct 29 19:44:35 2014 From: gjb at FreeBSD.org (Glen Barber) Date: Wed, 29 Oct 2014 19:44:35 +0000 (UTC) Subject: svn commit: r273836 - in projects/release-vmimage/release: amd64 i386 Message-ID: <201410291944.s9TJiZ20018634@svn.freebsd.org> Author: gjb Date: Wed Oct 29 19:44:34 2014 New Revision: 273836 URL: https://svnweb.freebsd.org/changeset/base/273836 Log: Fix output file name for openstack images. No further conversion is necessary for this VM file target, so there is no need to append the '.raw' suffix here. Sponsored by: The FreeBSD Foundation Modified: projects/release-vmimage/release/amd64/mk-openstack.sh projects/release-vmimage/release/i386/mk-openstack.sh Modified: projects/release-vmimage/release/amd64/mk-openstack.sh ============================================================================== --- projects/release-vmimage/release/amd64/mk-openstack.sh Wed Oct 29 19:21:19 2014 (r273835) +++ projects/release-vmimage/release/amd64/mk-openstack.sh Wed Oct 29 19:44:34 2014 (r273836) @@ -125,7 +125,7 @@ vm_create_openstack() { -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ -p freebsd-swap/swapfs::1G \ -p freebsd-ufs/rootfs:=${VMBASE} \ - -o ${VMIMAGE}.raw + -o ${VMIMAGE} return 0 } Modified: projects/release-vmimage/release/i386/mk-openstack.sh ============================================================================== --- projects/release-vmimage/release/i386/mk-openstack.sh Wed Oct 29 19:21:19 2014 (r273835) +++ projects/release-vmimage/release/i386/mk-openstack.sh Wed Oct 29 19:44:34 2014 (r273836) @@ -125,7 +125,7 @@ vm_create_openstack() { -b /boot/pmbr -p freebsd-boot/bootfs:=/boot/gptboot \ -p freebsd-swap/swapfs::1G \ -p freebsd-ufs/rootfs:=${VMBASE} \ - -o ${VMIMAGE}.raw + -o ${VMIMAGE} return 0 } From thompsa at FreeBSD.org Wed Oct 29 21:56:56 2014 From: thompsa at FreeBSD.org (Andrew Thompson) Date: Thu, 30 Oct 2014 10:56:49 +1300 Subject: svn commit: r273833 - in projects/release-vmimage/release: . amd64 i386 tools In-Reply-To: <201410291704.s9TH499e043208@svn.freebsd.org> References: <201410291704.s9TH499e043208@svn.freebsd.org> Message-ID: On 30 October 2014 06:04, Glen Barber wrote: > Author: gjb > Date: Wed Oct 29 17:04:09 2014 > New Revision: 273833 > URL: https://svnweb.freebsd.org/changeset/base/273833 > > Log: > Initial commit providing a mechanism to create > openstack images as part of the release build. > > This mimics the way Microsoft Azure images are > built, with the addition of installing the > net/cloud-init package and adding a (commented) > rc.conf(5) entry for cloudinit. > Thanks! From glebius at FreeBSD.org Fri Oct 31 10:25:39 2014 From: glebius at FreeBSD.org (Gleb Smirnoff) Date: Fri, 31 Oct 2014 10:25:35 +0000 (UTC) Subject: svn commit: r273900 - in projects/ifnet: . bin/pkill/tests bin/sh bin/sh/tests/builtins bin/sh/tests/parameters bin/sh/tests/parser bin/sleep bin/sleep/tests cddl/contrib/opensolaris/cmd/dtrace cdd... Message-ID: <201410311025.s9VAPZnb035889@svn.freebsd.org> Author: glebius Date: Fri Oct 31 10:25:31 2014 New Revision: 273900 URL: https://svnweb.freebsd.org/changeset/base/273900 Log: Merge head r256150 through r273898. Added: projects/ifnet/bin/sh/tests/builtins/eval7.0 - copied unchanged from r273898, head/bin/sh/tests/builtins/eval7.0 projects/ifnet/bin/sh/tests/builtins/eval8.7 - copied unchanged from r273898, head/bin/sh/tests/builtins/eval8.7 projects/ifnet/bin/sh/tests/builtins/getopts9.0 - copied unchanged from r273898, head/bin/sh/tests/builtins/getopts9.0 projects/ifnet/bin/sh/tests/builtins/getopts9.0.stdout - copied unchanged from r273898, head/bin/sh/tests/builtins/getopts9.0.stdout projects/ifnet/bin/sh/tests/builtins/lineno3.0 - copied unchanged from r273898, head/bin/sh/tests/builtins/lineno3.0 projects/ifnet/bin/sh/tests/builtins/lineno3.0.stdout - copied unchanged from r273898, head/bin/sh/tests/builtins/lineno3.0.stdout projects/ifnet/bin/sh/tests/parameters/positional6.0 - copied unchanged from r273898, head/bin/sh/tests/parameters/positional6.0 projects/ifnet/bin/sh/tests/parameters/positional7.0 - copied unchanged from r273898, head/bin/sh/tests/parameters/positional7.0 projects/ifnet/bin/sh/tests/parser/line-cont1.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont1.0 projects/ifnet/bin/sh/tests/parser/line-cont10.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont10.0 projects/ifnet/bin/sh/tests/parser/line-cont11.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont11.0 projects/ifnet/bin/sh/tests/parser/line-cont2.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont2.0 projects/ifnet/bin/sh/tests/parser/line-cont3.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont3.0 projects/ifnet/bin/sh/tests/parser/line-cont4.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont4.0 projects/ifnet/bin/sh/tests/parser/line-cont5.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont5.0 projects/ifnet/bin/sh/tests/parser/line-cont6.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont6.0 projects/ifnet/bin/sh/tests/parser/line-cont7.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont7.0 projects/ifnet/bin/sh/tests/parser/line-cont8.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont8.0 projects/ifnet/bin/sh/tests/parser/line-cont9.0 - copied unchanged from r273898, head/bin/sh/tests/parser/line-cont9.0 projects/ifnet/bin/sleep/tests/ - copied from r273898, head/bin/sleep/tests/ projects/ifnet/contrib/byacc/test/btyacc/btyacc_demo2.error - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_demo2.error projects/ifnet/contrib/byacc/test/btyacc/btyacc_demo2.output - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_demo2.output projects/ifnet/contrib/byacc/test/btyacc/btyacc_demo2.tab.c - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_demo2.tab.h - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.h projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy1.error - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy1.error projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy1.output - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy1.output projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy2.error - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy2.error projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy2.output - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy2.output projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy3.error - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy3.error projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy3.output - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy3.output projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h - copied unchanged from r273898, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h projects/ifnet/contrib/byacc/test/btyacc_destroy1.y - copied unchanged from r273898, head/contrib/byacc/test/btyacc_destroy1.y projects/ifnet/contrib/byacc/test/btyacc_destroy2.y - copied unchanged from r273898, head/contrib/byacc/test/btyacc_destroy2.y projects/ifnet/contrib/byacc/test/btyacc_destroy3.y - copied unchanged from r273898, head/contrib/byacc/test/btyacc_destroy3.y projects/ifnet/contrib/libxo/ - copied from r273898, head/contrib/libxo/ projects/ifnet/contrib/netbsd-tests/ - copied from r273898, head/contrib/netbsd-tests/ projects/ifnet/contrib/ofed/libcxgb4/ - copied from r273898, head/contrib/ofed/libcxgb4/ projects/ifnet/contrib/ofed/librdmacm/examples/build/ - copied from r273898, head/contrib/ofed/librdmacm/examples/build/ projects/ifnet/contrib/ofed/usr.lib/libcxgb4/ - copied from r273898, head/contrib/ofed/usr.lib/libcxgb4/ projects/ifnet/crypto/openssl/crypto/constant_time_locl.h - copied unchanged from r273898, head/crypto/openssl/crypto/constant_time_locl.h projects/ifnet/crypto/openssl/crypto/constant_time_test.c - copied unchanged from r273898, head/crypto/openssl/crypto/constant_time_test.c projects/ifnet/crypto/openssl/doc/apps/c_rehash.pod - copied unchanged from r273898, head/crypto/openssl/doc/apps/c_rehash.pod projects/ifnet/crypto/openssl/doc/crypto/CMS_add1_signer.pod - copied unchanged from r273898, head/crypto/openssl/doc/crypto/CMS_add1_signer.pod projects/ifnet/etc/devd/ulpt.conf - copied unchanged from r273898, head/etc/devd/ulpt.conf projects/ifnet/gnu/usr.bin/diff/tests/ - copied from r273898, head/gnu/usr.bin/diff/tests/ projects/ifnet/lib/libc/arm/aeabi/aeabi_asm_double.S - copied unchanged from r273898, head/lib/libc/arm/aeabi/aeabi_asm_double.S projects/ifnet/lib/libc/arm/aeabi/aeabi_asm_float.S - copied unchanged from r273898, head/lib/libc/arm/aeabi/aeabi_asm_float.S projects/ifnet/lib/libevent/ - copied from r273898, head/lib/libevent/ projects/ifnet/lib/libnetbsd/netinet/ - copied from r273898, head/lib/libnetbsd/netinet/ projects/ifnet/lib/libpcap/pcap-netmap.c - copied unchanged from r273898, head/lib/libpcap/pcap-netmap.c projects/ifnet/lib/libxo/ - copied from r273898, head/lib/libxo/ projects/ifnet/libexec/Makefile.amd64 - copied unchanged from r273898, head/libexec/Makefile.amd64 projects/ifnet/libexec/Makefile.i386 - copied unchanged from r273898, head/libexec/Makefile.i386 projects/ifnet/libexec/Makefile.pc98 - copied unchanged from r273898, head/libexec/Makefile.pc98 projects/ifnet/release/amd64/mk-azure.sh - copied unchanged from r273898, head/release/amd64/mk-azure.sh projects/ifnet/release/amd64/mk-vmimage.sh - copied unchanged from r273898, head/release/amd64/mk-vmimage.sh projects/ifnet/release/i386/mk-azure.sh - copied unchanged from r273898, head/release/i386/mk-azure.sh projects/ifnet/release/i386/mk-vmimage.sh - copied unchanged from r273898, head/release/i386/mk-vmimage.sh projects/ifnet/release/tools/azure.conf - copied unchanged from r273898, head/release/tools/azure.conf projects/ifnet/sbin/ifconfig/ifvxlan.c - copied unchanged from r273898, head/sbin/ifconfig/ifvxlan.c projects/ifnet/sbin/ipfw/tables.c - copied unchanged from r273898, head/sbin/ipfw/tables.c projects/ifnet/secure/lib/libcrypto/man/CMS_add1_signer.3 - copied unchanged from r273898, head/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/ifnet/secure/usr.bin/openssl/man/c_rehash.1 - copied unchanged from r273898, head/secure/usr.bin/openssl/man/c_rehash.1 projects/ifnet/share/man/man4/virtio_console.4 - copied unchanged from r273898, head/share/man/man4/virtio_console.4 projects/ifnet/share/man/man4/vxlan.4 - copied unchanged from r273898, head/share/man/man4/vxlan.4 projects/ifnet/share/man/man8/uefi.8 - copied unchanged from r273898, head/share/man/man8/uefi.8 projects/ifnet/share/man/man9/casuword.9 - copied unchanged from r273898, head/share/man/man9/casuword.9 - copied unchanged from r273898, head/sys/amd64/vmm/amd/npt.c - copied unchanged from r273898, head/sys/amd64/vmm/amd/npt.h - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm.c - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm.h - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm_genassym.c - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm_msr.c - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm_msr.h - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm_softc.h - copied unchanged from r273898, head/sys/amd64/vmm/amd/svm_support.S - copied unchanged from r273898, head/sys/amd64/vmm/amd/vmcb.c - copied unchanged from r273898, head/sys/amd64/vmm/amd/vmcb.h projects/ifnet/sys/amd64/vmm/io/vpmtmr.c - copied unchanged from r273898, head/sys/amd64/vmm/io/vpmtmr.c projects/ifnet/sys/amd64/vmm/io/vpmtmr.h - copied unchanged from r273898, head/sys/amd64/vmm/io/vpmtmr.h projects/ifnet/sys/arm/altera/socfpga/socfpga_mp.c - copied unchanged from r273898, head/sys/arm/altera/socfpga/socfpga_mp.c projects/ifnet/sys/arm/arm/elf_note.S - copied unchanged from r273898, head/sys/arm/arm/elf_note.S projects/ifnet/sys/arm/arm/syscall.c - copied unchanged from r273898, head/sys/arm/arm/syscall.c projects/ifnet/sys/arm/conf/SOCKIT-BERI - copied unchanged from r273898, head/sys/arm/conf/SOCKIT-BERI projects/ifnet/sys/arm/ti/am335x/am335x_gpio.c - copied unchanged from r273898, head/sys/arm/ti/am335x/am335x_gpio.c projects/ifnet/sys/arm/ti/am335x/am335x_scm_padconf.h - copied unchanged from r273898, head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/ifnet/sys/arm/ti/omap4/omap4_gpio.c - copied unchanged from r273898, head/sys/arm/ti/omap4/omap4_gpio.c projects/ifnet/sys/arm/ti/omap4/omap4_scm_padconf.h - copied unchanged from r273898, head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/ifnet/sys/arm/ti/ti_gpio.h - copied unchanged from r273898, head/sys/arm/ti/ti_gpio.h projects/ifnet/sys/arm/ti/ti_gpio_if.m - copied unchanged from r273898, head/sys/arm/ti/ti_gpio_if.m projects/ifnet/sys/arm/ti/ti_wdt.c - copied unchanged from r273898, head/sys/arm/ti/ti_wdt.c projects/ifnet/sys/arm/ti/ti_wdt.h - copied unchanged from r273898, head/sys/arm/ti/ti_wdt.h projects/ifnet/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts - copied unchanged from r273898, head/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/ifnet/sys/contrib/dev/acpica/common/acgetline.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/common/acgetline.c projects/ifnet/sys/contrib/dev/acpica/common/ahids.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/common/ahids.c projects/ifnet/sys/contrib/dev/acpica/common/ahuuids.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/common/ahuuids.c projects/ifnet/sys/contrib/dev/acpica/common/cmfsize.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/common/cmfsize.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslascii.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslascii.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmapenter.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmapoutput.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmaputils.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmessages.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslmessages.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslparser.y - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslparser.y projects/ifnet/sys/contrib/dev/acpica/compiler/aslrules.y - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslrules.y projects/ifnet/sys/contrib/dev/acpica/compiler/aslsupport.y - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/aslsupport.y projects/ifnet/sys/contrib/dev/acpica/compiler/asltokens.y - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/asltokens.y projects/ifnet/sys/contrib/dev/acpica/compiler/asltypes.y - copied unchanged from r273898, head/sys/contrib/dev/acpica/compiler/asltypes.y projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbtest.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbdata.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/tables/tbdata.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utfileio.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/uthex.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/utilities/uthex.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utprint.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/utilities/utprint.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utuuid.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/ifnet/sys/contrib/dev/acpica/include/platform/acenvex.h - copied unchanged from r273898, head/sys/contrib/dev/acpica/include/platform/acenvex.h projects/ifnet/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c - copied unchanged from r273898, head/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/ifnet/sys/dev/ath/if_ath_pci_devlist.h - copied unchanged from r273898, head/sys/dev/ath/if_ath_pci_devlist.h projects/ifnet/sys/dev/beri/ - copied from r273898, head/sys/dev/beri/ projects/ifnet/sys/dev/iicbus/adm1030.c - copied unchanged from r273898, head/sys/dev/iicbus/adm1030.c projects/ifnet/sys/dev/mii/micphy.c - copied unchanged from r273898, head/sys/dev/mii/micphy.c projects/ifnet/sys/dev/mmc/host/ - copied from r273898, head/sys/dev/mmc/host/ projects/ifnet/sys/dev/mrsas/mrsas_linux.c - copied unchanged from r273898, head/sys/dev/mrsas/mrsas_linux.c projects/ifnet/sys/dev/random/build.sh - copied unchanged from r273898, head/sys/dev/random/build.sh projects/ifnet/sys/dev/random/fortuna.c - copied unchanged from r273898, head/sys/dev/random/fortuna.c projects/ifnet/sys/dev/random/fortuna.h - copied unchanged from r273898, head/sys/dev/random/fortuna.h projects/ifnet/sys/dev/random/uint128.h - copied unchanged from r273898, head/sys/dev/random/uint128.h projects/ifnet/sys/dev/random/unit_test.c - copied unchanged from r273898, head/sys/dev/random/unit_test.c projects/ifnet/sys/dev/random/unit_test.h - copied unchanged from r273898, head/sys/dev/random/unit_test.h projects/ifnet/sys/dev/uart/uart_dev_msm.c - copied unchanged from r273898, head/sys/dev/uart/uart_dev_msm.c projects/ifnet/sys/dev/uart/uart_dev_msm.h - copied unchanged from r273898, head/sys/dev/uart/uart_dev_msm.h projects/ifnet/sys/dev/virtio/console/ - copied from r273898, head/sys/dev/virtio/console/ projects/ifnet/sys/dev/xen/evtchn/ - copied from r273898, head/sys/dev/xen/evtchn/ projects/ifnet/sys/dev/xen/privcmd/ - copied from r273898, head/sys/dev/xen/privcmd/ projects/ifnet/sys/dev/xen/xenstore/ - copied from r273898, head/sys/dev/xen/xenstore/ projects/ifnet/sys/libkern/explicit_bzero.c - copied unchanged from r273898, head/sys/libkern/explicit_bzero.c projects/ifnet/sys/libkern/murmur3_32.c - copied unchanged from r273898, head/sys/libkern/murmur3_32.c projects/ifnet/sys/modules/if_vxlan/ - copied from r273898, head/sys/modules/if_vxlan/ projects/ifnet/sys/modules/mrsas/mrsas_linux/ - copied from r273898, head/sys/modules/mrsas/mrsas_linux/ projects/ifnet/sys/modules/padlock_rng/ - copied from r273898, head/sys/modules/padlock_rng/ projects/ifnet/sys/modules/rdrand_rng/ - copied from r273898, head/sys/modules/rdrand_rng/ projects/ifnet/sys/modules/virtio/console/ - copied from r273898, head/sys/modules/virtio/console/ projects/ifnet/sys/net/if_vxlan.c - copied unchanged from r273898, head/sys/net/if_vxlan.c projects/ifnet/sys/net/if_vxlan.h - copied unchanged from r273898, head/sys/net/if_vxlan.h projects/ifnet/sys/netinet/sctp_syscalls.c - copied unchanged from r273898, head/sys/netinet/sctp_syscalls.c projects/ifnet/sys/netpfil/ipfw/ip_fw_iface.c - copied unchanged from r273898, head/sys/netpfil/ipfw/ip_fw_iface.c projects/ifnet/sys/netpfil/ipfw/ip_fw_table.h - copied unchanged from r273898, head/sys/netpfil/ipfw/ip_fw_table.h projects/ifnet/sys/netpfil/ipfw/ip_fw_table_algo.c - copied unchanged from r273898, head/sys/netpfil/ipfw/ip_fw_table_algo.c projects/ifnet/sys/netpfil/ipfw/ip_fw_table_value.c - copied unchanged from r273898, head/sys/netpfil/ipfw/ip_fw_table_value.c projects/ifnet/sys/sys/seq.h - copied unchanged from r273898, head/sys/sys/seq.h projects/ifnet/sys/x86/include/vmware.h - copied unchanged from r273898, head/sys/x86/include/vmware.h projects/ifnet/sys/x86/xen/xen_msi.c - copied unchanged from r273898, head/sys/x86/xen/xen_msi.c projects/ifnet/sys/x86/xen/xen_pci.c - copied unchanged from r273898, head/sys/x86/xen/xen_pci.c projects/ifnet/sys/xen/error.h - copied unchanged from r273898, head/sys/xen/error.h projects/ifnet/sys/xen/privcmd.h - copied unchanged from r273898, head/sys/xen/privcmd.h projects/ifnet/sys/xen/xen_msi.h - copied unchanged from r273898, head/sys/xen/xen_msi.h projects/ifnet/tools/tools/bootparttest/stub.c - copied unchanged from r273898, head/tools/tools/bootparttest/stub.c projects/ifnet/usr.bin/basename/tests/ - copied from r273898, head/usr.bin/basename/tests/ projects/ifnet/usr.bin/cmp/tests/ - copied from r273898, head/usr.bin/cmp/tests/ projects/ifnet/usr.bin/cut/tests/ - copied from r273898, head/usr.bin/cut/tests/ projects/ifnet/usr.bin/dirname/tests/ - copied from r273898, head/usr.bin/dirname/tests/ projects/ifnet/usr.bin/grep/tests/ - copied from r273898, head/usr.bin/grep/tests/ projects/ifnet/usr.bin/gzip/tests/ - copied from r273898, head/usr.bin/gzip/tests/ projects/ifnet/usr.bin/timeout/tests/ - copied from r273898, head/usr.bin/timeout/tests/ projects/ifnet/usr.bin/xo/ - copied from r273898, head/usr.bin/xo/ projects/ifnet/usr.sbin/ctld/chap.c - copied unchanged from r273898, head/usr.sbin/ctld/chap.c projects/ifnet/usr.sbin/ctld/isns.c - copied unchanged from r273898, head/usr.sbin/ctld/isns.c projects/ifnet/usr.sbin/ctld/isns.h - copied unchanged from r273898, head/usr.sbin/ctld/isns.h projects/ifnet/usr.sbin/iscsid/chap.c - copied unchanged from r273898, head/usr.sbin/iscsid/chap.c projects/ifnet/usr.sbin/nmtree/tests/ - copied from r273898, head/usr.sbin/nmtree/tests/ projects/ifnet/usr.sbin/pw/tests/ - copied from r273898, head/usr.sbin/pw/tests/ Directory Properties: projects/ifnet/sys/amd64/vmm/amd/npt.c (props changed) projects/ifnet/sys/amd64/vmm/amd/npt.h (props changed) projects/ifnet/sys/amd64/vmm/amd/svm.c (props changed) projects/ifnet/sys/amd64/vmm/amd/svm.h (props changed) projects/ifnet/sys/amd64/vmm/amd/svm_genassym.c (props changed) projects/ifnet/sys/amd64/vmm/amd/svm_msr.c (props changed) projects/ifnet/sys/amd64/vmm/amd/svm_msr.h (props changed) projects/ifnet/sys/amd64/vmm/amd/svm_softc.h (props changed) projects/ifnet/sys/amd64/vmm/amd/svm_support.S (props changed) projects/ifnet/sys/amd64/vmm/amd/vmcb.c (props changed) projects/ifnet/sys/amd64/vmm/amd/vmcb.h (props changed) Deleted: projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c projects/ifnet/contrib/xz/po/ projects/ifnet/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod projects/ifnet/etc/rc.d/initrandom projects/ifnet/lib/libc/arm/Symbol_oabi.map projects/ifnet/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/ifnet/share/man/man8/hv_kvp_daemon.8 projects/ifnet/sys/arm/ti/am335x/files.beaglebone projects/ifnet/sys/arm/ti/am335x/std.beaglebone projects/ifnet/sys/arm/ti/omap3/ projects/ifnet/sys/arm/ti/ti_mmchs.c projects/ifnet/sys/arm/ti/ti_mmchs.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/ifnet/sys/dev/ixl/i40e_register_x710_int.h projects/ifnet/sys/dev/random/harvest.c projects/ifnet/sys/dev/random/rwfile.c projects/ifnet/sys/dev/random/rwfile.h projects/ifnet/sys/modules/acpi/acpi/ projects/ifnet/sys/ofed/drivers/net/mlx4/en_frag.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_params.c projects/ifnet/sys/ofed/drivers/net/mlx4/xrcd.c projects/ifnet/sys/ofed/include/asm/page.h projects/ifnet/sys/ofed/include/linux/ethtool.h projects/ifnet/sys/ofed/include/linux/inet.h projects/ifnet/sys/ofed/include/linux/mount.h projects/ifnet/sys/pc98/pc98/machdep.c projects/ifnet/sys/powerpc/powermac/windtunnel.c projects/ifnet/sys/xen/evtchn/evtchn_dev.c projects/ifnet/sys/xen/xenstore/xenstore.c projects/ifnet/sys/xen/xenstore/xenstore_dev.c projects/ifnet/tools/build/options/WITHOUT_ARM_EABI projects/ifnet/tools/build/options/WITH_HYPERV projects/ifnet/tools/tools/bootparttest/malloc.c projects/ifnet/usr.sbin/bhyve/pmtmr.c projects/ifnet/usr.sbin/ftp-proxy/Makefile.inc projects/ifnet/usr.sbin/ftp-proxy/ftp-proxy/ projects/ifnet/usr.sbin/ftp-proxy/libevent/ projects/ifnet/usr.sbin/pkg/elf_tables.h Modified: projects/ifnet/Makefile.inc1 projects/ifnet/ObsoleteFiles.inc projects/ifnet/UPDATING projects/ifnet/bin/pkill/tests/pgrep-j_test.sh projects/ifnet/bin/pkill/tests/pkill-j_test.sh projects/ifnet/bin/sh/eval.c projects/ifnet/bin/sh/expand.c projects/ifnet/bin/sh/jobs.c projects/ifnet/bin/sh/options.c projects/ifnet/bin/sh/options.h projects/ifnet/bin/sh/parser.c projects/ifnet/bin/sh/redir.c projects/ifnet/bin/sh/tests/builtins/Makefile projects/ifnet/bin/sh/tests/parameters/Makefile projects/ifnet/bin/sh/tests/parser/Makefile projects/ifnet/bin/sh/trap.c projects/ifnet/bin/sleep/Makefile projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/ifnet/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh projects/ifnet/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/ifnet/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/ifnet/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/ifnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y projects/ifnet/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/ifnet/cddl/lib/libdtrace/libproc_compat.h projects/ifnet/cddl/lib/libdtrace/tcp.d projects/ifnet/cddl/lib/libzfs/Makefile projects/ifnet/cddl/lib/libzpool/Makefile projects/ifnet/contrib/binutils/bfd/config.bfd projects/ifnet/contrib/binutils/bfd/elf32-arm.c projects/ifnet/contrib/binutils/bfd/elf32-ppc.c projects/ifnet/contrib/binutils/bfd/elf64-ppc.c projects/ifnet/contrib/binutils/gas/config/tc-arm.c projects/ifnet/contrib/binutils/gas/config/tc-ppc.c projects/ifnet/contrib/binutils/include/elf/arm.h projects/ifnet/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh projects/ifnet/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh projects/ifnet/contrib/bsnmp/snmp_target/target_snmp.c projects/ifnet/contrib/byacc/CHANGES projects/ifnet/contrib/byacc/MANIFEST projects/ifnet/contrib/byacc/VERSION projects/ifnet/contrib/byacc/aclocal.m4 projects/ifnet/contrib/byacc/btyaccpar.c projects/ifnet/contrib/byacc/closure.c projects/ifnet/contrib/byacc/config.sub projects/ifnet/contrib/byacc/configure projects/ifnet/contrib/byacc/configure.in projects/ifnet/contrib/byacc/defs.h projects/ifnet/contrib/byacc/lalr.c projects/ifnet/contrib/byacc/main.c projects/ifnet/contrib/byacc/output.c projects/ifnet/contrib/byacc/package/byacc.spec projects/ifnet/contrib/byacc/package/debian/changelog projects/ifnet/contrib/byacc/package/debian/source/format projects/ifnet/contrib/byacc/package/mingw-byacc.spec projects/ifnet/contrib/byacc/package/pkgsrc/Makefile projects/ifnet/contrib/byacc/reader.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_calc1.tab.c projects/ifnet/contrib/byacc/test/btyacc/btyacc_demo.tab.c projects/ifnet/contrib/byacc/test/btyacc/calc.tab.c projects/ifnet/contrib/byacc/test/btyacc/calc1.tab.c projects/ifnet/contrib/byacc/test/btyacc/calc2.tab.c projects/ifnet/contrib/byacc/test/btyacc/calc3.tab.c projects/ifnet/contrib/byacc/test/btyacc/code_calc.code.c projects/ifnet/contrib/byacc/test/btyacc/code_calc.tab.c projects/ifnet/contrib/byacc/test/btyacc/code_error.code.c projects/ifnet/contrib/byacc/test/btyacc/code_error.tab.c projects/ifnet/contrib/byacc/test/btyacc/empty.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_inherit1.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_inherit2.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_inherit3.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_inherit4.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_inherit5.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax1.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax10.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax11.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax12.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax13.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax14.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax15.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax16.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax17.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax18.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax19.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax2.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax20.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax21.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax22.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax23.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax24.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax25.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax26.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax27.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax3.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax4.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax5.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax6.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax7.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax7a.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax7b.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax8.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax8a.tab.c projects/ifnet/contrib/byacc/test/btyacc/err_syntax9.tab.c projects/ifnet/contrib/byacc/test/btyacc/error.tab.c projects/ifnet/contrib/byacc/test/btyacc/grammar.tab.c projects/ifnet/contrib/byacc/test/btyacc/inherit0.tab.c projects/ifnet/contrib/byacc/test/btyacc/inherit1.tab.c projects/ifnet/contrib/byacc/test/btyacc/inherit2.tab.c projects/ifnet/contrib/byacc/test/btyacc/ok_syntax1.tab.c projects/ifnet/contrib/byacc/test/btyacc/pure_calc.tab.c projects/ifnet/contrib/byacc/test/btyacc/pure_error.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc-s.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc2-s.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc2.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc3-s.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc3.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc4-s.tab.c projects/ifnet/contrib/byacc/test/btyacc/quote_calc4.tab.c projects/ifnet/contrib/byacc/test/btyacc/rename_debug.c projects/ifnet/contrib/byacc/test/btyacc/varsyntax_calc1.tab.c projects/ifnet/contrib/byacc/test/yacc/calc2.tab.c projects/ifnet/contrib/byacc/test/yacc/calc3.tab.c projects/ifnet/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/ifnet/contrib/byacc/yacc.1 projects/ifnet/contrib/elftoolchain/libelf/libelf_align.c projects/ifnet/contrib/elftoolchain/libelf/libelf_convert.m4 projects/ifnet/contrib/file/magic/Magdir/filesystems projects/ifnet/contrib/hyperv/tools/hv_kvp_daemon.8 projects/ifnet/contrib/libc++/include/__config projects/ifnet/contrib/libc++/src/new.cpp projects/ifnet/contrib/libcxxrt/auxhelper.cc projects/ifnet/contrib/libcxxrt/stdexcept.cc projects/ifnet/contrib/libcxxrt/stdexcept.h projects/ifnet/contrib/libpcap/inet.c projects/ifnet/contrib/libpcap/pcap.c projects/ifnet/contrib/mtree/create.c projects/ifnet/contrib/mtree/extern.h projects/ifnet/contrib/mtree/getid.c projects/ifnet/contrib/mtree/mtree.c projects/ifnet/contrib/mtree/spec.c projects/ifnet/contrib/netcat/netcat.c projects/ifnet/contrib/ofed/librdmacm/examples/rping.c projects/ifnet/contrib/ofed/usr.lib/Makefile projects/ifnet/contrib/ofed/usr.lib/Makefile.inc projects/ifnet/contrib/openpam/lib/libpam/openpam_readword.c projects/ifnet/contrib/tcp_wrappers/inetcf.h projects/ifnet/contrib/tcp_wrappers/mystdarg.h projects/ifnet/contrib/tcp_wrappers/tcpd.h projects/ifnet/contrib/tcp_wrappers/tli-sequent.h projects/ifnet/contrib/tcpdump/tcpdump.c projects/ifnet/contrib/tzdata/africa projects/ifnet/contrib/tzdata/antarctica projects/ifnet/contrib/tzdata/asia projects/ifnet/contrib/tzdata/australasia projects/ifnet/contrib/tzdata/backward projects/ifnet/contrib/tzdata/europe projects/ifnet/contrib/tzdata/northamerica projects/ifnet/contrib/tzdata/southamerica projects/ifnet/contrib/tzdata/zone.tab projects/ifnet/contrib/tzdata/zone1970.tab projects/ifnet/contrib/xz/ChangeLog projects/ifnet/contrib/xz/FREEBSD-Xlist projects/ifnet/contrib/xz/THANKS projects/ifnet/contrib/xz/TODO projects/ifnet/contrib/xz/src/liblzma/api/lzma/block.h projects/ifnet/contrib/xz/src/liblzma/api/lzma/version.h projects/ifnet/contrib/xz/src/liblzma/check/crc32_fast.c projects/ifnet/contrib/xz/src/liblzma/check/sha256.c projects/ifnet/contrib/xz/src/liblzma/lzma/lzma_encoder_presets.c projects/ifnet/contrib/xz/src/xz/coder.c projects/ifnet/contrib/xz/src/xz/signals.c projects/ifnet/contrib/xz/src/xz/suffix.c projects/ifnet/crypto/openssl/CHANGES projects/ifnet/crypto/openssl/Configure projects/ifnet/crypto/openssl/Makefile projects/ifnet/crypto/openssl/NEWS projects/ifnet/crypto/openssl/README projects/ifnet/crypto/openssl/apps/s_client.c projects/ifnet/crypto/openssl/crypto/Makefile projects/ifnet/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/ifnet/crypto/openssl/crypto/asn1/a_strex.c projects/ifnet/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/ifnet/crypto/openssl/crypto/bn/bn_exp.c projects/ifnet/crypto/openssl/crypto/bn/bn_nist.c projects/ifnet/crypto/openssl/crypto/bn/exptest.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_ameth.c projects/ifnet/crypto/openssl/crypto/ebcdic.h projects/ifnet/crypto/openssl/crypto/ec/ec.h projects/ifnet/crypto/openssl/crypto/ec/ec2_smpl.c projects/ifnet/crypto/openssl/crypto/ec/ec_ameth.c projects/ifnet/crypto/openssl/crypto/ec/ec_asn1.c projects/ifnet/crypto/openssl/crypto/ec/ecp_mont.c projects/ifnet/crypto/openssl/crypto/ec/ecp_nist.c projects/ifnet/crypto/openssl/crypto/ec/ecp_smpl.c projects/ifnet/crypto/openssl/crypto/ec/ectest.c projects/ifnet/crypto/openssl/crypto/evp/Makefile projects/ifnet/crypto/openssl/crypto/evp/e_aes.c projects/ifnet/crypto/openssl/crypto/evp/evp_enc.c projects/ifnet/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/ifnet/crypto/openssl/crypto/modes/modes.h projects/ifnet/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/ifnet/crypto/openssl/crypto/opensslconf.h projects/ifnet/crypto/openssl/crypto/opensslv.h projects/ifnet/crypto/openssl/crypto/ossl_typ.h projects/ifnet/crypto/openssl/crypto/pkcs7/pkcs7.h projects/ifnet/crypto/openssl/crypto/pqueue/pqueue.h projects/ifnet/crypto/openssl/crypto/rsa/Makefile projects/ifnet/crypto/openssl/crypto/rsa/rsa.h projects/ifnet/crypto/openssl/crypto/rsa/rsa_err.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_oaep.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_pk1.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_sign.c projects/ifnet/crypto/openssl/crypto/stack/safestack.h projects/ifnet/crypto/openssl/doc/apps/dgst.pod projects/ifnet/crypto/openssl/doc/crypto/BIO_s_accept.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod projects/ifnet/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod projects/ifnet/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/ifnet/crypto/openssl/e_os.h projects/ifnet/crypto/openssl/ssl/Makefile projects/ifnet/crypto/openssl/ssl/d1_both.c projects/ifnet/crypto/openssl/ssl/d1_lib.c projects/ifnet/crypto/openssl/ssl/d1_srtp.c projects/ifnet/crypto/openssl/ssl/dtls1.h projects/ifnet/crypto/openssl/ssl/s23_clnt.c projects/ifnet/crypto/openssl/ssl/s23_srvr.c projects/ifnet/crypto/openssl/ssl/s2_lib.c projects/ifnet/crypto/openssl/ssl/s3_cbc.c projects/ifnet/crypto/openssl/ssl/s3_clnt.c projects/ifnet/crypto/openssl/ssl/s3_enc.c projects/ifnet/crypto/openssl/ssl/s3_lib.c projects/ifnet/crypto/openssl/ssl/s3_pkt.c projects/ifnet/crypto/openssl/ssl/s3_srvr.c projects/ifnet/crypto/openssl/ssl/srtp.h projects/ifnet/crypto/openssl/ssl/ssl.h projects/ifnet/crypto/openssl/ssl/ssl3.h projects/ifnet/crypto/openssl/ssl/ssl_err.c projects/ifnet/crypto/openssl/ssl/ssl_lib.c projects/ifnet/crypto/openssl/ssl/t1_enc.c projects/ifnet/crypto/openssl/ssl/t1_lib.c projects/ifnet/crypto/openssl/ssl/tls1.h projects/ifnet/crypto/openssl/util/mk1mf.pl projects/ifnet/crypto/openssl/util/mkdef.pl projects/ifnet/crypto/openssl/util/ssleay.num projects/ifnet/etc/defaults/rc.conf projects/ifnet/etc/devd/Makefile projects/ifnet/etc/devd/apple.conf projects/ifnet/etc/devd/usb.conf projects/ifnet/etc/mtree/BSD.debug.dist projects/ifnet/etc/mtree/BSD.include.dist projects/ifnet/etc/mtree/BSD.tests.dist projects/ifnet/etc/rc.d/Makefile projects/ifnet/etc/rc.d/bgfsck projects/ifnet/etc/rc.d/geli projects/ifnet/etc/rc.d/netif projects/ifnet/etc/rc.d/postrandom projects/ifnet/etc/rc.d/random projects/ifnet/etc/rc.firewall projects/ifnet/etc/rc.subr projects/ifnet/gnu/lib/csu/Makefile projects/ifnet/gnu/lib/libgcc/Makefile projects/ifnet/gnu/lib/libgcov/Makefile projects/ifnet/gnu/lib/libstdc++/Makefile projects/ifnet/gnu/lib/libsupc++/Makefile projects/ifnet/gnu/usr.bin/Makefile projects/ifnet/gnu/usr.bin/cc/Makefile.inc projects/ifnet/gnu/usr.bin/cc/cc_tools/Makefile projects/ifnet/gnu/usr.bin/diff/Makefile projects/ifnet/include/Makefile projects/ifnet/include/rpcsvc/nis.x projects/ifnet/include/semaphore.h projects/ifnet/include/strings.h projects/ifnet/lib/Makefile projects/ifnet/lib/clang/clang.build.mk projects/ifnet/lib/libc++/Makefile projects/ifnet/lib/libc/arm/Makefile.inc projects/ifnet/lib/libc/arm/aeabi/Makefile.inc projects/ifnet/lib/libc/arm/aeabi/Symbol.map projects/ifnet/lib/libc/arm/aeabi/aeabi_double.c projects/ifnet/lib/libc/arm/aeabi/aeabi_float.c projects/ifnet/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/ifnet/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/ifnet/lib/libc/arm/gen/Makefile.inc projects/ifnet/lib/libc/gen/dl_iterate_phdr.3 projects/ifnet/lib/libc/gen/getgrouplist.3 projects/ifnet/lib/libc/gen/initgroups.3 projects/ifnet/lib/libc/gen/sem_destroy.3 projects/ifnet/lib/libc/gen/sem_getvalue.3 projects/ifnet/lib/libc/gen/sem_init.3 projects/ifnet/lib/libc/gen/sem_new.c projects/ifnet/lib/libc/gen/sem_open.3 projects/ifnet/lib/libc/gen/sem_post.3 projects/ifnet/lib/libc/gen/sem_timedwait.3 projects/ifnet/lib/libc/gen/sem_wait.3 projects/ifnet/lib/libc/net/nsdispatch.c projects/ifnet/lib/libc/posix1e/acl.3 projects/ifnet/lib/libc/posix1e/acl_add_flag_np.3 projects/ifnet/lib/libc/posix1e/acl_clear_flags_np.3 projects/ifnet/lib/libc/posix1e/acl_delete_flag_np.3 projects/ifnet/lib/libc/posix1e/acl_get_flag_np.3 projects/ifnet/lib/libc/posix1e/acl_get_flagset_np.3 projects/ifnet/lib/libc/posix1e/acl_set_entry_type_np.3 projects/ifnet/lib/libc/posix1e/acl_set_flagset_np.3 projects/ifnet/lib/libc/powerpc/gen/_ctx_start.S projects/ifnet/lib/libc/powerpc/gen/_setjmp.S projects/ifnet/lib/libc/powerpc/gen/eabi.S projects/ifnet/lib/libc/powerpc/gen/fabs.S projects/ifnet/lib/libc/powerpc/gen/setjmp.S projects/ifnet/lib/libc/powerpc/gen/sigsetjmp.S projects/ifnet/lib/libc/powerpc/sys/brk.S projects/ifnet/lib/libc/powerpc/sys/exect.S projects/ifnet/lib/libc/powerpc/sys/pipe.S projects/ifnet/lib/libc/powerpc/sys/ptrace.S projects/ifnet/lib/libc/powerpc/sys/sbrk.S projects/ifnet/lib/libc/powerpc64/gen/_ctx_start.S projects/ifnet/lib/libc/powerpc64/gen/_setjmp.S projects/ifnet/lib/libc/powerpc64/gen/fabs.S projects/ifnet/lib/libc/powerpc64/gen/setjmp.S projects/ifnet/lib/libc/powerpc64/gen/sigsetjmp.S projects/ifnet/lib/libc/powerpc64/sys/brk.S projects/ifnet/lib/libc/powerpc64/sys/exect.S projects/ifnet/lib/libc/powerpc64/sys/pipe.S projects/ifnet/lib/libc/powerpc64/sys/ptrace.S projects/ifnet/lib/libc/powerpc64/sys/sbrk.S projects/ifnet/lib/libc/quad/Makefile.inc projects/ifnet/lib/libc/rpc/clnt_vc.c projects/ifnet/lib/libc/stdio/open_memstream.3 projects/ifnet/lib/libc/stdlib/lsearch.c projects/ifnet/lib/libc/stdtime/strptime.3 projects/ifnet/lib/libc/stdtime/strptime.c projects/ifnet/lib/libc/string/Makefile.inc projects/ifnet/lib/libc/string/Symbol.map projects/ifnet/lib/libc/string/bzero.3 projects/ifnet/lib/libc/sys/accept.2 projects/ifnet/lib/libc/sys/connect.2 projects/ifnet/lib/libc/sys/recv.2 projects/ifnet/lib/libcompiler_rt/Makefile projects/ifnet/lib/libcrypt/crypt.c projects/ifnet/lib/libcuse/cuse_lib.c projects/ifnet/lib/libcxxrt/Version.map projects/ifnet/lib/libfetch/common.c projects/ifnet/lib/libfetch/fetch.3 projects/ifnet/lib/libkvm/kvm_arm.c projects/ifnet/lib/libkvm/kvm_proc.c projects/ifnet/lib/libnetbsd/sys/cdefs.h projects/ifnet/lib/libnv/Makefile projects/ifnet/lib/libnv/nvlist.c projects/ifnet/lib/libnv/nvlist_impl.h projects/ifnet/lib/libnv/nvpair.c projects/ifnet/lib/libnv/nvpair_impl.h projects/ifnet/lib/libpam/modules/pam_login_access/pam_login_access.c projects/ifnet/lib/libpcap/Makefile projects/ifnet/lib/libpcap/config.h projects/ifnet/lib/libproc/Makefile projects/ifnet/lib/libproc/libproc.h projects/ifnet/lib/libproc/proc_sym.c projects/ifnet/lib/libproc/tests/proc_test.c projects/ifnet/lib/librtld_db/rtld_db.c projects/ifnet/lib/libstand/Makefile projects/ifnet/lib/libusb/Makefile projects/ifnet/lib/libutil/gr_util.c projects/ifnet/lib/libutil/login_class.c projects/ifnet/lib/libz/Makefile projects/ifnet/lib/msun/ld128/e_lgammal_r.c projects/ifnet/lib/msun/ld80/e_lgammal_r.c projects/ifnet/lib/msun/src/e_lgamma_r.c projects/ifnet/lib/msun/src/e_lgammaf_r.c projects/ifnet/libexec/Makefile projects/ifnet/libexec/rtld-elf/Makefile projects/ifnet/libexec/rtld-elf/rtld.c projects/ifnet/libexec/save-entropy/save-entropy.sh projects/ifnet/release/Makefile projects/ifnet/release/doc/en_US.ISO8859-1/hardware/article.xml projects/ifnet/release/release.conf.sample projects/ifnet/release/release.sh projects/ifnet/sbin/dumpon/dumpon.8 projects/ifnet/sbin/fsck_msdosfs/boot.c projects/ifnet/sbin/fsck_msdosfs/dosfs.h projects/ifnet/sbin/ifconfig/Makefile projects/ifnet/sbin/ifconfig/ifconfig.8 projects/ifnet/sbin/ifconfig/iflagg.c projects/ifnet/sbin/ifconfig/sfp.c projects/ifnet/sbin/ipfw/Makefile projects/ifnet/sbin/ipfw/ipfw.8 projects/ifnet/sbin/ipfw/ipfw2.c projects/ifnet/sbin/ipfw/ipfw2.h projects/ifnet/sbin/ipfw/main.c projects/ifnet/sbin/ipfw/nat.c projects/ifnet/sbin/iscontrol/iscontrol.8 projects/ifnet/sbin/mount_nfs/Makefile projects/ifnet/sbin/mount_nfs/mount_nfs.8 projects/ifnet/sbin/mount_nfs/mount_nfs.c projects/ifnet/sbin/ping/Makefile projects/ifnet/sbin/ping/ping.c projects/ifnet/sbin/ping6/Makefile projects/ifnet/sbin/ping6/ping6.8 projects/ifnet/sbin/ping6/ping6.c projects/ifnet/sbin/swapon/swapon.c projects/ifnet/secure/lib/libcrypto/Makefile.inc projects/ifnet/secure/lib/libcrypto/Makefile.man projects/ifnet/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/ifnet/secure/lib/libcrypto/man/BIO_ctrl.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_base64.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_md.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_null.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/ifnet/secure/lib/libcrypto/man/BIO_find_type.3 projects/ifnet/secure/lib/libcrypto/man/BIO_new.3 projects/ifnet/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/ifnet/secure/lib/libcrypto/man/BIO_push.3 projects/ifnet/secure/lib/libcrypto/man/BIO_read.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_accept.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_bio.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_connect.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_fd.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_file.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_mem.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_null.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_socket.3 projects/ifnet/secure/lib/libcrypto/man/BIO_set_callback.3 projects/ifnet/secure/lib/libcrypto/man/BIO_should_retry.3 projects/ifnet/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_CTX_start.3 projects/ifnet/secure/lib/libcrypto/man/BN_add.3 projects/ifnet/secure/lib/libcrypto/man/BN_add_word.3 projects/ifnet/secure/lib/libcrypto/man/BN_bn2bin.3 projects/ifnet/secure/lib/libcrypto/man/BN_cmp.3 projects/ifnet/secure/lib/libcrypto/man/BN_copy.3 projects/ifnet/secure/lib/libcrypto/man/BN_generate_prime.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/ifnet/secure/lib/libcrypto/man/BN_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_num_bytes.3 projects/ifnet/secure/lib/libcrypto/man/BN_rand.3 projects/ifnet/secure/lib/libcrypto/man/BN_set_bit.3 projects/ifnet/secure/lib/libcrypto/man/BN_swap.3 projects/ifnet/secure/lib/libcrypto/man/BN_zero.3 projects/ifnet/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/ifnet/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/ifnet/secure/lib/libcrypto/man/CMS_compress.3 projects/ifnet/secure/lib/libcrypto/man/CMS_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_final.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_type.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/ifnet/secure/lib/libcrypto/man/CMS_sign.3 projects/ifnet/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_uncompress.3 projects/ifnet/secure/lib/libcrypto/man/CMS_verify.3 projects/ifnet/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/ifnet/secure/lib/libcrypto/man/CONF_modules_free.3 projects/ifnet/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/ifnet/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/ifnet/secure/lib/libcrypto/man/DH_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/ifnet/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/DH_new.3 projects/ifnet/secure/lib/libcrypto/man/DH_set_method.3 projects/ifnet/secure/lib/libcrypto/man/DH_size.3 projects/ifnet/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/ifnet/secure/lib/libcrypto/man/DSA_do_sign.3 projects/ifnet/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/ifnet/secure/lib/libcrypto/man/DSA_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/ifnet/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/DSA_new.3 projects/ifnet/secure/lib/libcrypto/man/DSA_set_method.3 projects/ifnet/secure/lib/libcrypto/man/DSA_sign.3 projects/ifnet/secure/lib/libcrypto/man/DSA_size.3 projects/ifnet/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/ifnet/secure/lib/libcrypto/man/ERR_clear_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_error_string.3 projects/ifnet/secure/lib/libcrypto/man/ERR_get_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/ifnet/secure/lib/libcrypto/man/ERR_load_strings.3 projects/ifnet/secure/lib/libcrypto/man/ERR_print_errors.3 projects/ifnet/secure/lib/libcrypto/man/ERR_put_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_remove_state.3 projects/ifnet/secure/lib/libcrypto/man/ERR_set_mark.3 projects/ifnet/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/ifnet/secure/lib/libcrypto/man/EVP_SealInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_SignInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/ifnet/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_config.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/ifnet/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/ifnet/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/ifnet/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/ifnet/secure/lib/libcrypto/man/PKCS12_create.3 projects/ifnet/secure/lib/libcrypto/man/PKCS12_parse.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_sign.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_verify.3 projects/ifnet/secure/lib/libcrypto/man/RAND_add.3 projects/ifnet/secure/lib/libcrypto/man/RAND_bytes.3 projects/ifnet/secure/lib/libcrypto/man/RAND_cleanup.3 projects/ifnet/secure/lib/libcrypto/man/RAND_egd.3 projects/ifnet/secure/lib/libcrypto/man/RAND_load_file.3 projects/ifnet/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/ifnet/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/ifnet/secure/lib/libcrypto/man/RSA_check_key.3 projects/ifnet/secure/lib/libcrypto/man/RSA_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/RSA_new.3 projects/ifnet/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/ifnet/secure/lib/libcrypto/man/RSA_print.3 projects/ifnet/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/RSA_set_method.3 projects/ifnet/secure/lib/libcrypto/man/RSA_sign.3 projects/ifnet/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/ifnet/secure/lib/libcrypto/man/RSA_size.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/ifnet/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/ifnet/secure/lib/libcrypto/man/X509_new.3 projects/ifnet/secure/lib/libcrypto/man/X509_verify_cert.3 projects/ifnet/secure/lib/libcrypto/man/bio.3 projects/ifnet/secure/lib/libcrypto/man/blowfish.3 projects/ifnet/secure/lib/libcrypto/man/bn.3 projects/ifnet/secure/lib/libcrypto/man/bn_internal.3 projects/ifnet/secure/lib/libcrypto/man/buffer.3 projects/ifnet/secure/lib/libcrypto/man/crypto.3 projects/ifnet/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/ifnet/secure/lib/libcrypto/man/d2i_DHparams.3 projects/ifnet/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/ifnet/secure/lib/libcrypto/man/des.3 projects/ifnet/secure/lib/libcrypto/man/dh.3 projects/ifnet/secure/lib/libcrypto/man/dsa.3 projects/ifnet/secure/lib/libcrypto/man/ecdsa.3 projects/ifnet/secure/lib/libcrypto/man/engine.3 projects/ifnet/secure/lib/libcrypto/man/err.3 projects/ifnet/secure/lib/libcrypto/man/evp.3 projects/ifnet/secure/lib/libcrypto/man/hmac.3 projects/ifnet/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/ifnet/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/ifnet/secure/lib/libcrypto/man/lh_stats.3 projects/ifnet/secure/lib/libcrypto/man/lhash.3 projects/ifnet/secure/lib/libcrypto/man/md5.3 projects/ifnet/secure/lib/libcrypto/man/mdc2.3 projects/ifnet/secure/lib/libcrypto/man/pem.3 projects/ifnet/secure/lib/libcrypto/man/rand.3 projects/ifnet/secure/lib/libcrypto/man/rc4.3 projects/ifnet/secure/lib/libcrypto/man/ripemd.3 projects/ifnet/secure/lib/libcrypto/man/rsa.3 projects/ifnet/secure/lib/libcrypto/man/sha.3 projects/ifnet/secure/lib/libcrypto/man/threads.3 projects/ifnet/secure/lib/libcrypto/man/ui.3 projects/ifnet/secure/lib/libcrypto/man/ui_compat.3 projects/ifnet/secure/lib/libcrypto/man/x509.3 projects/ifnet/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/ifnet/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_free.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_new.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_free.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/ifnet/secure/lib/libssl/man/SSL_accept.3 projects/ifnet/secure/lib/libssl/man/SSL_alert_type_string.3 projects/ifnet/secure/lib/libssl/man/SSL_clear.3 projects/ifnet/secure/lib/libssl/man/SSL_connect.3 projects/ifnet/secure/lib/libssl/man/SSL_do_handshake.3 projects/ifnet/secure/lib/libssl/man/SSL_free.3 projects/ifnet/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ciphers.3 projects/ifnet/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/ifnet/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/ifnet/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/ifnet/secure/lib/libssl/man/SSL_get_error.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_get_fd.3 projects/ifnet/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/ifnet/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/ifnet/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/ifnet/secure/lib/libssl/man/SSL_get_rbio.3 projects/ifnet/secure/lib/libssl/man/SSL_get_session.3 projects/ifnet/secure/lib/libssl/man/SSL_get_verify_result.3 projects/ifnet/secure/lib/libssl/man/SSL_get_version.3 projects/ifnet/secure/lib/libssl/man/SSL_library_init.3 projects/ifnet/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/ifnet/secure/lib/libssl/man/SSL_new.3 projects/ifnet/secure/lib/libssl/man/SSL_pending.3 projects/ifnet/secure/lib/libssl/man/SSL_read.3 projects/ifnet/secure/lib/libssl/man/SSL_rstate_string.3 projects/ifnet/secure/lib/libssl/man/SSL_session_reused.3 projects/ifnet/secure/lib/libssl/man/SSL_set_bio.3 projects/ifnet/secure/lib/libssl/man/SSL_set_connect_state.3 projects/ifnet/secure/lib/libssl/man/SSL_set_fd.3 projects/ifnet/secure/lib/libssl/man/SSL_set_session.3 projects/ifnet/secure/lib/libssl/man/SSL_set_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_set_verify_result.3 projects/ifnet/secure/lib/libssl/man/SSL_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_state_string.3 projects/ifnet/secure/lib/libssl/man/SSL_want.3 projects/ifnet/secure/lib/libssl/man/SSL_write.3 projects/ifnet/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/ifnet/secure/lib/libssl/man/ssl.3 projects/ifnet/secure/usr.bin/openssl/Makefile.man projects/ifnet/secure/usr.bin/openssl/man/CA.pl.1 projects/ifnet/secure/usr.bin/openssl/man/asn1parse.1 projects/ifnet/secure/usr.bin/openssl/man/ca.1 projects/ifnet/secure/usr.bin/openssl/man/ciphers.1 projects/ifnet/secure/usr.bin/openssl/man/cms.1 projects/ifnet/secure/usr.bin/openssl/man/crl.1 projects/ifnet/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/ifnet/secure/usr.bin/openssl/man/dgst.1 projects/ifnet/secure/usr.bin/openssl/man/dhparam.1 projects/ifnet/secure/usr.bin/openssl/man/dsa.1 projects/ifnet/secure/usr.bin/openssl/man/dsaparam.1 projects/ifnet/secure/usr.bin/openssl/man/ec.1 projects/ifnet/secure/usr.bin/openssl/man/ecparam.1 projects/ifnet/secure/usr.bin/openssl/man/enc.1 projects/ifnet/secure/usr.bin/openssl/man/errstr.1 projects/ifnet/secure/usr.bin/openssl/man/gendsa.1 projects/ifnet/secure/usr.bin/openssl/man/genpkey.1 projects/ifnet/secure/usr.bin/openssl/man/genrsa.1 projects/ifnet/secure/usr.bin/openssl/man/nseq.1 projects/ifnet/secure/usr.bin/openssl/man/ocsp.1 projects/ifnet/secure/usr.bin/openssl/man/openssl.1 projects/ifnet/secure/usr.bin/openssl/man/passwd.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs12.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs7.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs8.1 projects/ifnet/secure/usr.bin/openssl/man/pkey.1 projects/ifnet/secure/usr.bin/openssl/man/pkeyparam.1 projects/ifnet/secure/usr.bin/openssl/man/pkeyutl.1 projects/ifnet/secure/usr.bin/openssl/man/rand.1 projects/ifnet/secure/usr.bin/openssl/man/req.1 projects/ifnet/secure/usr.bin/openssl/man/rsa.1 projects/ifnet/secure/usr.bin/openssl/man/rsautl.1 projects/ifnet/secure/usr.bin/openssl/man/s_client.1 projects/ifnet/secure/usr.bin/openssl/man/s_server.1 projects/ifnet/secure/usr.bin/openssl/man/s_time.1 projects/ifnet/secure/usr.bin/openssl/man/sess_id.1 projects/ifnet/secure/usr.bin/openssl/man/smime.1 projects/ifnet/secure/usr.bin/openssl/man/speed.1 projects/ifnet/secure/usr.bin/openssl/man/spkac.1 projects/ifnet/secure/usr.bin/openssl/man/ts.1 projects/ifnet/secure/usr.bin/openssl/man/tsget.1 projects/ifnet/secure/usr.bin/openssl/man/verify.1 projects/ifnet/secure/usr.bin/openssl/man/version.1 projects/ifnet/secure/usr.bin/openssl/man/x509.1 projects/ifnet/secure/usr.bin/openssl/man/x509v3_config.1 projects/ifnet/share/examples/bhyve/vmrun.sh projects/ifnet/share/examples/kld/random_adaptor/random_adaptor_example.c (contents, props changed) projects/ifnet/share/man/man3/pthread_cleanup_pop.3 projects/ifnet/share/man/man3/pthread_cleanup_push.3 projects/ifnet/share/man/man4/Makefile projects/ifnet/share/man/man4/ada.4 projects/ifnet/share/man/man4/alc.4 projects/ifnet/share/man/man4/ctl.4 projects/ifnet/share/man/man4/da.4 projects/ifnet/share/man/man4/gif.4 projects/ifnet/share/man/man4/icmp.4 projects/ifnet/share/man/man4/igb.4 projects/ifnet/share/man/man4/ipheth.4 projects/ifnet/share/man/man4/iscsi_initiator.4 projects/ifnet/share/man/man4/lagg.4 projects/ifnet/share/man/man4/sfxge.4 projects/ifnet/share/man/man4/tcp.4 projects/ifnet/share/man/man4/ucom.4 projects/ifnet/share/man/man4/udplite.4 projects/ifnet/share/man/man4/urndis.4 projects/ifnet/share/man/man4/urtwn.4 projects/ifnet/share/man/man4/virtio.4 projects/ifnet/share/man/man4/vt.4 projects/ifnet/share/man/man5/rc.conf.5 projects/ifnet/share/man/man5/src.conf.5 projects/ifnet/share/man/man7/release.7 projects/ifnet/share/man/man8/Makefile projects/ifnet/share/man/man8/rc.subr.8 projects/ifnet/share/man/man9/Makefile projects/ifnet/share/man/man9/fetch.9 projects/ifnet/share/man/man9/fpu_kern.9 projects/ifnet/share/man/man9/hash.9 projects/ifnet/share/man/man9/mbuf.9 projects/ifnet/share/man/man9/sleepqueue.9 projects/ifnet/share/man/man9/sysctl.9 projects/ifnet/share/man/man9/timeout.9 projects/ifnet/share/misc/bsd-family-tree projects/ifnet/share/misc/scsi_modes projects/ifnet/share/mk/atf.test.mk projects/ifnet/share/mk/bsd.compiler.mk projects/ifnet/share/mk/bsd.dep.mk projects/ifnet/share/mk/bsd.endian.mk projects/ifnet/share/mk/bsd.mkopt.mk projects/ifnet/share/mk/bsd.port.mk projects/ifnet/share/mk/bsd.port.subdir.mk projects/ifnet/share/mk/bsd.progs.mk projects/ifnet/share/mk/bsd.test.mk projects/ifnet/share/mk/src.libnames.mk projects/ifnet/share/mk/src.opts.mk projects/ifnet/share/mk/sys.mk projects/ifnet/sys/amd64/amd64/fpu.c projects/ifnet/sys/amd64/amd64/machdep.c projects/ifnet/sys/amd64/amd64/minidump_machdep.c projects/ifnet/sys/amd64/amd64/pmap.c projects/ifnet/sys/amd64/amd64/support.S projects/ifnet/sys/amd64/amd64/uio_machdep.c projects/ifnet/sys/amd64/conf/GENERIC projects/ifnet/sys/amd64/ia32/ia32_syscall.c projects/ifnet/sys/amd64/include/md_var.h projects/ifnet/sys/amd64/include/pmap.h projects/ifnet/sys/amd64/include/vmm.h (contents, props changed) projects/ifnet/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) projects/ifnet/sys/amd64/include/vmparam.h projects/ifnet/sys/amd64/include/xen/hypercall.h projects/ifnet/sys/amd64/vmm/amd/amdv.c projects/ifnet/sys/amd64/vmm/intel/vmx.c projects/ifnet/sys/amd64/vmm/intel/vmx_msr.c projects/ifnet/sys/amd64/vmm/intel/vmx_support.S projects/ifnet/sys/amd64/vmm/io/vatpic.c projects/ifnet/sys/amd64/vmm/io/vatpic.h projects/ifnet/sys/amd64/vmm/io/vatpit.c projects/ifnet/sys/amd64/vmm/io/vatpit.h projects/ifnet/sys/amd64/vmm/io/vlapic.c projects/ifnet/sys/amd64/vmm/vmm.c projects/ifnet/sys/amd64/vmm/vmm_instruction_emul.c projects/ifnet/sys/amd64/vmm/vmm_ioport.c projects/ifnet/sys/amd64/vmm/vmm_ioport.h projects/ifnet/sys/amd64/vmm/x86.c projects/ifnet/sys/arm/allwinner/a10_gpio.c projects/ifnet/sys/arm/allwinner/timer.c projects/ifnet/sys/arm/altera/socfpga/files.socfpga projects/ifnet/sys/arm/altera/socfpga/socfpga_machdep.c projects/ifnet/sys/arm/arm/busdma_machdep-v6.c projects/ifnet/sys/arm/arm/busdma_machdep.c projects/ifnet/sys/arm/arm/db_trace.c projects/ifnet/sys/arm/arm/dump_machdep.c projects/ifnet/sys/arm/arm/locore.S projects/ifnet/sys/arm/arm/machdep.c projects/ifnet/sys/arm/arm/minidump_machdep.c projects/ifnet/sys/arm/arm/nexus.c projects/ifnet/sys/arm/arm/physmem.c projects/ifnet/sys/arm/arm/pl310.c projects/ifnet/sys/arm/arm/pmap-v6.c projects/ifnet/sys/arm/arm/trap.c projects/ifnet/sys/arm/at91/std.atmel projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_gpio.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/ifnet/sys/arm/conf/ATMEL projects/ifnet/sys/arm/conf/BEAGLEBONE projects/ifnet/sys/arm/conf/EXYNOS5.common projects/ifnet/sys/arm/conf/PANDABOARD projects/ifnet/sys/arm/conf/SOCKIT projects/ifnet/sys/arm/freescale/imx/imx6_anatop.c projects/ifnet/sys/arm/freescale/imx/imx6_ccm.c projects/ifnet/sys/arm/freescale/imx/imx6_machdep.c projects/ifnet/sys/arm/freescale/imx/imx_gpio.c projects/ifnet/sys/arm/freescale/imx/imx_gpt.c projects/ifnet/sys/arm/freescale/vybrid/vf_gpio.c projects/ifnet/sys/arm/include/asmacros.h projects/ifnet/sys/arm/include/md_var.h projects/ifnet/sys/arm/include/param.h projects/ifnet/sys/arm/include/sysreg.h projects/ifnet/sys/arm/lpc/lpc_gpio.c projects/ifnet/sys/arm/rockchip/rk30xx_gpio.c projects/ifnet/sys/arm/samsung/exynos/exynos5_machdep.c projects/ifnet/sys/arm/samsung/exynos/exynos5_pad.c projects/ifnet/sys/arm/samsung/exynos/files.exynos5 projects/ifnet/sys/arm/ti/am335x/am335x_scm_padconf.c projects/ifnet/sys/arm/ti/am335x/files.am335x projects/ifnet/sys/arm/ti/cpsw/if_cpsw.c projects/ifnet/sys/arm/ti/files.ti projects/ifnet/sys/arm/ti/omap4/files.omap4 projects/ifnet/sys/arm/ti/omap4/omap4_scm_padconf.c projects/ifnet/sys/arm/ti/ti_cpuid.c projects/ifnet/sys/arm/ti/ti_cpuid.h projects/ifnet/sys/arm/ti/ti_gpio.c projects/ifnet/sys/arm/ti/ti_i2c.c projects/ifnet/sys/arm/ti/ti_scm.h projects/ifnet/sys/arm/ti/ti_sdhci.c projects/ifnet/sys/arm/xilinx/zy7_gpio.c projects/ifnet/sys/arm/xscale/ixp425/avila_gpio.c projects/ifnet/sys/arm/xscale/ixp425/cambria_gpio.c projects/ifnet/sys/boot/Makefile.pc98 projects/ifnet/sys/boot/amd64/boot1.efi/boot1.c projects/ifnet/sys/boot/arm/ixp425/boot2/Makefile projects/ifnet/sys/boot/common/disk.c projects/ifnet/sys/boot/common/disk.h projects/ifnet/sys/boot/common/load_elf.c projects/ifnet/sys/boot/common/part.c projects/ifnet/sys/boot/fdt/dts/arm/am335x.dtsi projects/ifnet/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/ifnet/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/ifnet/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/ifnet/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/ifnet/sys/boot/fdt/dts/arm/socfpga.dtsi projects/ifnet/sys/boot/fdt/fdt_loader_cmd.c projects/ifnet/sys/boot/i386/boot2/Makefile projects/ifnet/sys/boot/i386/gptboot/gptboot.c projects/ifnet/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/ifnet/sys/boot/libstand32/Makefile projects/ifnet/sys/boot/pc98/boot2/Makefile projects/ifnet/sys/boot/pc98/cdboot/cdboot.S projects/ifnet/sys/boot/pc98/libpc98/Makefile projects/ifnet/sys/boot/pc98/loader/Makefile projects/ifnet/sys/boot/powerpc/ofw/ldscript.powerpc projects/ifnet/sys/boot/powerpc/ps3/ldscript.powerpc projects/ifnet/sys/boot/powerpc/uboot/ldscript.powerpc projects/ifnet/sys/cam/ata/ata_da.c projects/ifnet/sys/cam/cam_xpt.c projects/ifnet/sys/cam/ctl/ctl.c projects/ifnet/sys/cam/ctl/ctl.h projects/ifnet/sys/cam/ctl/ctl_backend.h projects/ifnet/sys/cam/ctl/ctl_backend_block.c projects/ifnet/sys/cam/ctl/ctl_backend_ramdisk.c projects/ifnet/sys/cam/ctl/ctl_cmd_table.c projects/ifnet/sys/cam/ctl/ctl_debug.h projects/ifnet/sys/cam/ctl/ctl_error.c projects/ifnet/sys/cam/ctl/ctl_error.h projects/ifnet/sys/cam/ctl/ctl_frontend_cam_sim.c projects/ifnet/sys/cam/ctl/ctl_frontend_iscsi.c projects/ifnet/sys/cam/ctl/ctl_frontend_iscsi.h projects/ifnet/sys/cam/ctl/ctl_io.h projects/ifnet/sys/cam/ctl/ctl_ioctl.h projects/ifnet/sys/cam/ctl/ctl_private.h projects/ifnet/sys/cam/ctl/ctl_scsi_all.c projects/ifnet/sys/cam/ctl/ctl_tpc.c projects/ifnet/sys/cam/ctl/ctl_util.c projects/ifnet/sys/cam/ctl/ctl_util.h projects/ifnet/sys/cam/ctl/scsi_ctl.c projects/ifnet/sys/cam/scsi/scsi_all.c projects/ifnet/sys/cam/scsi/scsi_all.h projects/ifnet/sys/cam/scsi/scsi_da.c projects/ifnet/sys/cam/scsi/scsi_da.h projects/ifnet/sys/cam/scsi/scsi_sa.c projects/ifnet/sys/cam/scsi/scsi_xpt.c projects/ifnet/sys/cddl/boot/zfs/lz4.c projects/ifnet/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/ifnet/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c projects/ifnet/sys/cddl/compat/opensolaris/sys/assfail.h projects/ifnet/sys/cddl/compat/opensolaris/sys/kmem.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/ifnet/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h projects/ifnet/sys/cddl/dev/dtrace/dtrace_sysctl.c projects/ifnet/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/ifnet/sys/compat/freebsd32/freebsd32.h projects/ifnet/sys/compat/freebsd32/freebsd32_misc.c projects/ifnet/sys/compat/freebsd32/freebsd32_proto.h projects/ifnet/sys/compat/freebsd32/freebsd32_syscall.h projects/ifnet/sys/compat/freebsd32/freebsd32_syscalls.c projects/ifnet/sys/compat/freebsd32/freebsd32_sysent.c projects/ifnet/sys/compat/freebsd32/freebsd32_util.h projects/ifnet/sys/compat/freebsd32/syscalls.master projects/ifnet/sys/compat/ndis/kern_ndis.c projects/ifnet/sys/conf/Makefile.arm projects/ifnet/sys/conf/NOTES projects/ifnet/sys/conf/files projects/ifnet/sys/conf/files.amd64 projects/ifnet/sys/conf/files.arm projects/ifnet/sys/conf/files.i386 projects/ifnet/sys/conf/files.pc98 projects/ifnet/sys/conf/files.powerpc projects/ifnet/sys/conf/kern.mk projects/ifnet/sys/conf/kern.opts.mk projects/ifnet/sys/conf/kmod.mk projects/ifnet/sys/conf/ldscript.powerpc projects/ifnet/sys/conf/ldscript.powerpc64 projects/ifnet/sys/conf/newvers.sh projects/ifnet/sys/conf/options projects/ifnet/sys/conf/options.arm projects/ifnet/sys/conf/options.pc98 projects/ifnet/sys/contrib/dev/acpica/acpica_prep.sh projects/ifnet/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/ifnet/sys/contrib/dev/acpica/common/adfile.c projects/ifnet/sys/contrib/dev/acpica/common/adisasm.c projects/ifnet/sys/contrib/dev/acpica/common/adwalk.c projects/ifnet/sys/contrib/dev/acpica/common/ahpredef.c projects/ifnet/sys/contrib/dev/acpica/common/dmextern.c projects/ifnet/sys/contrib/dev/acpica/common/dmrestag.c projects/ifnet/sys/contrib/dev/acpica/common/dmtable.c projects/ifnet/sys/contrib/dev/acpica/common/dmtbdump.c projects/ifnet/sys/contrib/dev/acpica/common/dmtbinfo.c projects/ifnet/sys/contrib/dev/acpica/common/getopt.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslcompile.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/ifnet/sys/contrib/dev/acpica/compiler/asldefine.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslerror.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslfileio.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslfiles.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslfold.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslglobal.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslhex.c projects/ifnet/sys/contrib/dev/acpica/compiler/asllength.c projects/ifnet/sys/contrib/dev/acpica/compiler/asllisting.c projects/ifnet/sys/contrib/dev/acpica/compiler/asllistsup.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslload.c projects/ifnet/sys/contrib/dev/acpica/compiler/asllookup.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmain.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmap.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslmessages.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslmethod.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/ifnet/sys/contrib/dev/acpica/compiler/asloffset.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/ifnet/sys/contrib/dev/acpica/compiler/asloperands.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslopt.c projects/ifnet/sys/contrib/dev/acpica/compiler/asloptions.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslpredef.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslresource.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslstartup.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslstubs.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslsupport.l projects/ifnet/sys/contrib/dev/acpica/compiler/asltransform.c projects/ifnet/sys/contrib/dev/acpica/compiler/asltree.c projects/ifnet/sys/contrib/dev/acpica/compiler/asltypes.h projects/ifnet/sys/contrib/dev/acpica/compiler/aslutils.c projects/ifnet/sys/contrib/dev/acpica/compiler/asluuid.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslwalks.c projects/ifnet/sys/contrib/dev/acpica/compiler/aslxref.c projects/ifnet/sys/contrib/dev/acpica/compiler/dtcompile.c projects/ifnet/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/ifnet/sys/contrib/dev/acpica/compiler/dtexpress.c projects/ifnet/sys/contrib/dev/acpica/compiler/dtfield.c projects/ifnet/sys/contrib/dev/acpica/compiler/dtio.c projects/ifnet/sys/contrib/dev/acpica/compiler/dtparser.l projects/ifnet/sys/contrib/dev/acpica/compiler/dtparser.y projects/ifnet/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/ifnet/sys/contrib/dev/acpica/compiler/dttable.c projects/ifnet/sys/contrib/dev/acpica/compiler/dttemplate.c projects/ifnet/sys/contrib/dev/acpica/compiler/dttemplate.h projects/ifnet/sys/contrib/dev/acpica/compiler/dtutils.c projects/ifnet/sys/contrib/dev/acpica/compiler/preprocess.h projects/ifnet/sys/contrib/dev/acpica/compiler/prexpress.c projects/ifnet/sys/contrib/dev/acpica/compiler/prmacros.c projects/ifnet/sys/contrib/dev/acpica/compiler/prparser.l projects/ifnet/sys/contrib/dev/acpica/compiler/prparser.y projects/ifnet/sys/contrib/dev/acpica/compiler/prscan.c projects/ifnet/sys/contrib/dev/acpica/compiler/prutils.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/ifnet/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/ifnet/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/ifnet/sys/contrib/dev/acpica/components/events/evevent.c projects/ifnet/sys/contrib/dev/acpica/components/events/evglock.c projects/ifnet/sys/contrib/dev/acpica/components/events/evgpe.c projects/ifnet/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/ifnet/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/ifnet/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/ifnet/sys/contrib/dev/acpica/components/events/evhandler.c projects/ifnet/sys/contrib/dev/acpica/components/events/evmisc.c projects/ifnet/sys/contrib/dev/acpica/components/events/evregion.c projects/ifnet/sys/contrib/dev/acpica/components/events/evrgnini.c projects/ifnet/sys/contrib/dev/acpica/components/events/evsci.c projects/ifnet/sys/contrib/dev/acpica/components/events/evxface.c projects/ifnet/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/ifnet/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/ifnet/sys/contrib/dev/acpica/components/events/evxfregn.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exconfig.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/ifnet/sys/contrib/dev/acpica/components/executer/excreate.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exdebug.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exdump.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exfield.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exfldio.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exmisc.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exmutex.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exnames.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exprep.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exregion.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exresnte.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exresolv.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exresop.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exstore.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exstoren.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exstorob.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exsystem.c projects/ifnet/sys/contrib/dev/acpica/components/executer/exutils.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/ifnet/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nseval.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsload.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/ifnet/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psargs.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psloop.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psobject.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psopcode.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psparse.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psscope.c projects/ifnet/sys/contrib/dev/acpica/components/parser/pstree.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psutils.c projects/ifnet/sys/contrib/dev/acpica/components/parser/pswalk.c projects/ifnet/sys/contrib/dev/acpica/components/parser/psxface.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rscalc.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rscreate.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsdump.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsio.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsirq.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rslist.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsserial.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsutils.c projects/ifnet/sys/contrib/dev/acpica/components/resources/rsxface.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbfind.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbprint.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbutils.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbxface.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/ifnet/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utcache.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/uterror.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/uteval.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utids.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utinit.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utlock.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utmath.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utobject.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utosi.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utstate.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utstring.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utxface.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/ifnet/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/ifnet/sys/contrib/dev/acpica/include/acapps.h projects/ifnet/sys/contrib/dev/acpica/include/acbuffer.h projects/ifnet/sys/contrib/dev/acpica/include/accommon.h projects/ifnet/sys/contrib/dev/acpica/include/acconfig.h projects/ifnet/sys/contrib/dev/acpica/include/acdebug.h projects/ifnet/sys/contrib/dev/acpica/include/acdisasm.h projects/ifnet/sys/contrib/dev/acpica/include/acdispat.h projects/ifnet/sys/contrib/dev/acpica/include/acevents.h projects/ifnet/sys/contrib/dev/acpica/include/acexcep.h projects/ifnet/sys/contrib/dev/acpica/include/acglobal.h projects/ifnet/sys/contrib/dev/acpica/include/achware.h projects/ifnet/sys/contrib/dev/acpica/include/acinterp.h projects/ifnet/sys/contrib/dev/acpica/include/aclocal.h projects/ifnet/sys/contrib/dev/acpica/include/acmacros.h projects/ifnet/sys/contrib/dev/acpica/include/acnames.h projects/ifnet/sys/contrib/dev/acpica/include/acnamesp.h projects/ifnet/sys/contrib/dev/acpica/include/acobject.h projects/ifnet/sys/contrib/dev/acpica/include/acopcode.h projects/ifnet/sys/contrib/dev/acpica/include/acoutput.h projects/ifnet/sys/contrib/dev/acpica/include/acparser.h projects/ifnet/sys/contrib/dev/acpica/include/acpi.h projects/ifnet/sys/contrib/dev/acpica/include/acpiosxf.h projects/ifnet/sys/contrib/dev/acpica/include/acpixf.h projects/ifnet/sys/contrib/dev/acpica/include/acpredef.h projects/ifnet/sys/contrib/dev/acpica/include/acresrc.h projects/ifnet/sys/contrib/dev/acpica/include/acrestyp.h projects/ifnet/sys/contrib/dev/acpica/include/acstruct.h projects/ifnet/sys/contrib/dev/acpica/include/actables.h projects/ifnet/sys/contrib/dev/acpica/include/actbl.h projects/ifnet/sys/contrib/dev/acpica/include/actbl1.h projects/ifnet/sys/contrib/dev/acpica/include/actbl2.h projects/ifnet/sys/contrib/dev/acpica/include/actbl3.h projects/ifnet/sys/contrib/dev/acpica/include/actypes.h projects/ifnet/sys/contrib/dev/acpica/include/acutils.h projects/ifnet/sys/contrib/dev/acpica/include/amlcode.h projects/ifnet/sys/contrib/dev/acpica/include/amlresrc.h projects/ifnet/sys/contrib/dev/acpica/include/platform/acenv.h projects/ifnet/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/ifnet/sys/contrib/dev/acpica/include/platform/acgcc.h projects/ifnet/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h projects/ifnet/sys/contrib/ipfilter/netinet/fil.c projects/ifnet/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/ifnet/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/ifnet/sys/contrib/ipfilter/netinet/ip_nat.c projects/ifnet/sys/contrib/rdma/krping/krping.c projects/ifnet/sys/ddb/db_access.c projects/ifnet/sys/ddb/db_break.c projects/ifnet/sys/ddb/db_command.c projects/ifnet/sys/ddb/db_examine.c projects/ifnet/sys/ddb/db_input.c projects/ifnet/sys/ddb/db_lex.c projects/ifnet/sys/ddb/db_output.c projects/ifnet/sys/ddb/db_output.h projects/ifnet/sys/ddb/db_print.c projects/ifnet/sys/ddb/db_ps.c projects/ifnet/sys/ddb/db_run.c projects/ifnet/sys/ddb/db_sym.c projects/ifnet/sys/ddb/db_sym.h projects/ifnet/sys/ddb/db_textdump.c projects/ifnet/sys/ddb/db_variables.h projects/ifnet/sys/ddb/db_watch.c projects/ifnet/sys/ddb/db_watch.h projects/ifnet/sys/ddb/db_write_cmd.c projects/ifnet/sys/dev/acpi_support/acpi_asus.c projects/ifnet/sys/dev/acpi_support/acpi_asus_wmi.c projects/ifnet/sys/dev/acpi_support/acpi_hp.c projects/ifnet/sys/dev/acpi_support/acpi_ibm.c projects/ifnet/sys/dev/acpi_support/acpi_rapidstart.c projects/ifnet/sys/dev/acpi_support/acpi_sony.c projects/ifnet/sys/dev/acpica/Osd/OsdSchedule.c projects/ifnet/sys/dev/acpica/Osd/OsdTable.c projects/ifnet/sys/dev/acpica/acpi.c projects/ifnet/sys/dev/acpica/acpi_hpet.c projects/ifnet/sys/dev/acpica/acpi_pci.c projects/ifnet/sys/dev/acpica/acpivar.h projects/ifnet/sys/dev/agp/agp.c projects/ifnet/sys/dev/agp/agpvar.h projects/ifnet/sys/dev/ahci/ahci.c projects/ifnet/sys/dev/alc/if_alc.c projects/ifnet/sys/dev/alc/if_alcreg.h projects/ifnet/sys/dev/alc/if_alcvar.h projects/ifnet/sys/dev/ale/if_ale.c projects/ifnet/sys/dev/ale/if_alereg.h projects/ifnet/sys/dev/amdtemp/amdtemp.c projects/ifnet/sys/dev/asmc/asmc.c projects/ifnet/sys/dev/ata/ata-pci.h projects/ifnet/sys/dev/ata/chipsets/ata-jmicron.c projects/ifnet/sys/dev/ath/ath_hal/ah.c projects/ifnet/sys/dev/ath/ath_hal/ah.h projects/ifnet/sys/dev/ath/ath_hal/ah_internal.h projects/ifnet/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/ifnet/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/ifnet/sys/dev/ath/if_ath.c projects/ifnet/sys/dev/ath/if_ath_lna_div.c projects/ifnet/sys/dev/ath/if_ath_pci.c projects/ifnet/sys/dev/ath/if_athvar.h projects/ifnet/sys/dev/bge/if_bge.c projects/ifnet/sys/dev/bxe/bxe.c projects/ifnet/sys/dev/ce/if_ce.c projects/ifnet/sys/dev/cfe/cfe_env.c projects/ifnet/sys/dev/cfi/cfi_core.c projects/ifnet/sys/dev/cp/if_cp.c projects/ifnet/sys/dev/ctau/if_ct.c projects/ifnet/sys/dev/cx/if_cx.c projects/ifnet/sys/dev/cxgb/common/cxgb_ael1002.c projects/ifnet/sys/dev/cxgb/cxgb_sge.c projects/ifnet/sys/dev/cxgbe/common/t4_msg.h projects/ifnet/sys/dev/cxgbe/firmware/t4fw_cfg.txt projects/ifnet/sys/dev/cxgbe/firmware/t5fw_cfg.txt projects/ifnet/sys/dev/cxgbe/iw_cxgbe/cm.c projects/ifnet/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/ifnet/sys/dev/cxgbe/iw_cxgbe/qp.c projects/ifnet/sys/dev/cxgbe/t4_main.c projects/ifnet/sys/dev/cxgbe/tom/t4_connect.c projects/ifnet/sys/dev/cxgbe/tom/t4_cpl_io.c projects/ifnet/sys/dev/cxgbe/tom/t4_tom.c projects/ifnet/sys/dev/cxgbe/tom/t4_tom.h projects/ifnet/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/ifnet/sys/dev/digi/digi_isa.c projects/ifnet/sys/dev/drm2/drm_agpsupport.c projects/ifnet/sys/dev/drm2/drm_crtc_helper.c projects/ifnet/sys/dev/drm2/i915/intel_ringbuffer.c projects/ifnet/sys/dev/drm2/radeon/radeon.h projects/ifnet/sys/dev/drm2/radeon/radeon_device.c projects/ifnet/sys/dev/drm2/radeon/radeon_ttm.c projects/ifnet/sys/dev/drm2/ttm/ttm_agp_backend.c projects/ifnet/sys/dev/drm2/ttm/ttm_bo_driver.h projects/ifnet/sys/dev/drm2/ttm/ttm_page_alloc.c projects/ifnet/sys/dev/e1000/if_em.c projects/ifnet/sys/dev/e1000/if_igb.c projects/ifnet/sys/dev/e1000/if_lem.c projects/ifnet/sys/dev/fdt/simplebus.c projects/ifnet/sys/dev/fxp/if_fxp.c projects/ifnet/sys/dev/glxsb/glxsb.c projects/ifnet/sys/dev/gpio/gpiobus.c projects/ifnet/sys/dev/gpio/gpiobusvar.h projects/ifnet/sys/dev/gpio/ofw_gpiobus.c projects/ifnet/sys/dev/hatm/if_hatm.c projects/ifnet/sys/dev/hwpmc/hwpmc_core.c projects/ifnet/sys/dev/hwpmc/hwpmc_mod.c projects/ifnet/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/ifnet/sys/dev/hyperv/stordisengage/hv_ata_pci_disengage.c projects/ifnet/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/ifnet/sys/dev/hyperv/utilities/hv_util.c projects/ifnet/sys/dev/ie/if_ie.c projects/ifnet/sys/dev/iicbus/iicbus.h projects/ifnet/sys/dev/iicbus/iiconf.c projects/ifnet/sys/dev/iicbus/max6690.c projects/ifnet/sys/dev/iscsi/icl.c projects/ifnet/sys/dev/iscsi/icl.h projects/ifnet/sys/dev/iscsi/iscsi.c projects/ifnet/sys/dev/iscsi_initiator/isc_cam.c projects/ifnet/sys/dev/isp/isp_library.c projects/ifnet/sys/dev/isp/ispmbox.h projects/ifnet/sys/dev/ixgbe/ixgbe.c projects/ifnet/sys/dev/ixgbe/ixv.c projects/ifnet/sys/dev/ixl/i40e_osdep.h projects/ifnet/sys/dev/ixl/if_ixl.c projects/ifnet/sys/dev/ixl/if_ixlv.c projects/ifnet/sys/dev/mc146818/mc146818.c projects/ifnet/sys/dev/mii/brgphy.c projects/ifnet/sys/dev/mii/miidevs projects/ifnet/sys/dev/mmc/mmc.c projects/ifnet/sys/dev/mmc/mmcsd.c projects/ifnet/sys/dev/mpr/mpr.c projects/ifnet/sys/dev/mpr/mpr_sas.c projects/ifnet/sys/dev/mpr/mpr_table.c projects/ifnet/sys/dev/mps/mps.c projects/ifnet/sys/dev/mrsas/mrsas.c projects/ifnet/sys/dev/mrsas/mrsas.h projects/ifnet/sys/dev/mrsas/mrsas_cam.c projects/ifnet/sys/dev/mrsas/mrsas_fp.c projects/ifnet/sys/dev/mrsas/mrsas_ioctl.c projects/ifnet/sys/dev/mrsas/mrsas_ioctl.h projects/ifnet/sys/dev/mse/mse.c projects/ifnet/sys/dev/mse/mse_cbus.c projects/ifnet/sys/dev/mse/mse_isa.c projects/ifnet/sys/dev/mse/msevar.h projects/ifnet/sys/dev/msk/if_msk.c projects/ifnet/sys/dev/mxge/if_mxge.c projects/ifnet/sys/dev/nfe/if_nfe.c projects/ifnet/sys/dev/nvram2env/nvram2env.c projects/ifnet/sys/dev/oce/oce_sysctl.c projects/ifnet/sys/dev/patm/if_patm_attach.c projects/ifnet/sys/dev/pci/pci.c projects/ifnet/sys/dev/pci/pci_pci.c projects/ifnet/sys/dev/puc/pucdata.c projects/ifnet/sys/dev/qlxgb/qla_os.c projects/ifnet/sys/dev/qlxgbe/ql_os.c projects/ifnet/sys/dev/random/dummy_rng.c projects/ifnet/sys/dev/random/hash.c projects/ifnet/sys/dev/random/hash.h projects/ifnet/sys/dev/random/ivy.c projects/ifnet/sys/dev/random/live_entropy_sources.c projects/ifnet/sys/dev/random/live_entropy_sources.h projects/ifnet/sys/dev/random/nehemiah.c projects/ifnet/sys/dev/random/random_adaptors.c projects/ifnet/sys/dev/random/random_adaptors.h projects/ifnet/sys/dev/random/random_harvestq.c projects/ifnet/sys/dev/random/random_harvestq.h projects/ifnet/sys/dev/random/randomdev.c projects/ifnet/sys/dev/random/randomdev.h projects/ifnet/sys/dev/random/randomdev_soft.c projects/ifnet/sys/dev/random/randomdev_soft.h projects/ifnet/sys/dev/random/yarrow.c projects/ifnet/sys/dev/random/yarrow.h projects/ifnet/sys/dev/re/if_re.c projects/ifnet/sys/dev/rt/if_rt.c projects/ifnet/sys/dev/safe/safe.c projects/ifnet/sys/dev/sdhci/sdhci_pci.c projects/ifnet/sys/dev/sfxge/common/efsys.h projects/ifnet/sys/dev/sfxge/sfxge.c projects/ifnet/sys/dev/sfxge/sfxge.h projects/ifnet/sys/dev/sfxge/sfxge_dma.c projects/ifnet/sys/dev/sfxge/sfxge_ev.c projects/ifnet/sys/dev/sfxge/sfxge_intr.c projects/ifnet/sys/dev/sfxge/sfxge_port.c projects/ifnet/sys/dev/sfxge/sfxge_rx.c projects/ifnet/sys/dev/sfxge/sfxge_rx.h projects/ifnet/sys/dev/sfxge/sfxge_tx.c projects/ifnet/sys/dev/sfxge/sfxge_tx.h projects/ifnet/sys/dev/sk/if_sk.c projects/ifnet/sys/dev/sound/pci/hda/hdaa.c projects/ifnet/sys/dev/sound/usb/uaudio.c projects/ifnet/sys/dev/sound/usb/uaudioreg.h projects/ifnet/sys/dev/uart/uart.h projects/ifnet/sys/dev/uart/uart_bus_fdt.c projects/ifnet/sys/dev/uart/uart_dev_imx.c projects/ifnet/sys/dev/uart/uart_subr.c projects/ifnet/sys/dev/usb/controller/ehci_pci.c projects/ifnet/sys/dev/usb/controller/xhci.c projects/ifnet/sys/dev/usb/controller/xhci.h projects/ifnet/sys/dev/usb/controller/xhci_pci.c projects/ifnet/sys/dev/usb/net/if_smsc.c projects/ifnet/sys/dev/usb/serial/u3g.c projects/ifnet/sys/dev/usb/serial/uftdi.c projects/ifnet/sys/dev/usb/usb.h projects/ifnet/sys/dev/usb/usb_dev.c projects/ifnet/sys/dev/usb/usb_freebsd.h projects/ifnet/sys/dev/usb/usb_freebsd_loader.h projects/ifnet/sys/dev/usb/usb_hub.c projects/ifnet/sys/dev/usb/usbdevs projects/ifnet/sys/dev/usb/wlan/if_run.c projects/ifnet/sys/dev/usb/wlan/if_urtwn.c projects/ifnet/sys/dev/vt/vt.h projects/ifnet/sys/dev/vt/vt_core.c projects/ifnet/sys/dev/vxge/vxge.c projects/ifnet/sys/dev/xen/balloon/balloon.c projects/ifnet/sys/dev/xen/blkback/blkback.c projects/ifnet/sys/dev/xen/netback/netback.c projects/ifnet/sys/dev/xen/netfront/netfront.c projects/ifnet/sys/fs/autofs/autofs.c projects/ifnet/sys/fs/autofs/autofs.h projects/ifnet/sys/fs/autofs/autofs_ioctl.h projects/ifnet/sys/fs/autofs/autofs_vfsops.c projects/ifnet/sys/fs/autofs/autofs_vnops.c projects/ifnet/sys/fs/deadfs/dead_vnops.c projects/ifnet/sys/fs/devfs/devfs_devs.c projects/ifnet/sys/fs/devfs/devfs_vnops.c projects/ifnet/sys/fs/ext2fs/ext2_vnops.c projects/ifnet/sys/fs/fuse/fuse_main.c projects/ifnet/sys/fs/fuse/fuse_vfsops.c projects/ifnet/sys/fs/msdosfs/msdosfs_vnops.c projects/ifnet/sys/fs/nfs/nfs_commonsubs.c projects/ifnet/sys/fs/nfs/nfs_var.h projects/ifnet/sys/fs/nfs/nfsproto.h projects/ifnet/sys/fs/nfsclient/nfs_clvfsops.c projects/ifnet/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/ifnet/sys/fs/nfsserver/nfs_nfsdport.c projects/ifnet/sys/fs/nfsserver/nfs_nfsdserv.c projects/ifnet/sys/fs/nfsserver/nfs_nfsdstate.c projects/ifnet/sys/fs/nfsserver/nfs_nfsdsubs.c projects/ifnet/sys/fs/nullfs/null_vfsops.c projects/ifnet/sys/fs/tmpfs/tmpfs_vfsops.c projects/ifnet/sys/fs/unionfs/union_vfsops.c projects/ifnet/sys/geom/eli/g_eli.c projects/ifnet/sys/geom/geom_dev.c projects/ifnet/sys/geom/geom_disk.c projects/ifnet/sys/geom/geom_dump.c projects/ifnet/sys/geom/geom_kern.c projects/ifnet/sys/geom/raid/g_raid.c projects/ifnet/sys/geom/sched/g_sched.c projects/ifnet/sys/i386/conf/GENERIC projects/ifnet/sys/i386/conf/XEN projects/ifnet/sys/i386/i386/bios.c projects/ifnet/sys/i386/i386/machdep.c projects/ifnet/sys/i386/i386/minidump_machdep.c projects/ifnet/sys/i386/i386/pmap.c projects/ifnet/sys/i386/i386/support.s projects/ifnet/sys/i386/i386/trap.c projects/ifnet/sys/i386/i386/vm_machdep.c projects/ifnet/sys/i386/ibcs2/ibcs2_misc.c projects/ifnet/sys/i386/include/md_var.h projects/ifnet/sys/i386/include/pmap.h projects/ifnet/sys/i386/include/xen/hypercall.h projects/ifnet/sys/i386/xen/pmap.c projects/ifnet/sys/i386/xen/xen_machdep.c projects/ifnet/sys/kern/bus_if.m projects/ifnet/sys/kern/imgact_elf.c projects/ifnet/sys/kern/init_main.c projects/ifnet/sys/kern/init_sysent.c projects/ifnet/sys/kern/kern_cpuset.c projects/ifnet/sys/kern/kern_descrip.c projects/ifnet/sys/kern/kern_environment.c projects/ifnet/sys/kern/kern_event.c projects/ifnet/sys/kern/kern_exec.c projects/ifnet/sys/kern/kern_exit.c projects/ifnet/sys/kern/kern_ffclock.c projects/ifnet/sys/kern/kern_intr.c projects/ifnet/sys/kern/kern_linker.c projects/ifnet/sys/kern/kern_loginclass.c projects/ifnet/sys/kern/kern_mbuf.c projects/ifnet/sys/kern/kern_mib.c projects/ifnet/sys/kern/kern_poll.c projects/ifnet/sys/kern/kern_proc.c projects/ifnet/sys/kern/kern_prot.c projects/ifnet/sys/kern/kern_racct.c projects/ifnet/sys/kern/kern_resource.c projects/ifnet/sys/kern/kern_sig.c projects/ifnet/sys/kern/kern_synch.c projects/ifnet/sys/kern/kern_syscalls.c projects/ifnet/sys/kern/kern_sysctl.c projects/ifnet/sys/kern/kern_timeout.c projects/ifnet/sys/kern/kern_umtx.c projects/ifnet/sys/kern/link_elf.c projects/ifnet/sys/kern/link_elf_obj.c projects/ifnet/sys/kern/sched_ule.c projects/ifnet/sys/kern/subr_bus.c projects/ifnet/sys/kern/subr_devstat.c projects/ifnet/sys/kern/subr_hints.c projects/ifnet/sys/kern/subr_kdb.c projects/ifnet/sys/kern/subr_param.c projects/ifnet/sys/kern/subr_prof.c projects/ifnet/sys/kern/subr_uio.c projects/ifnet/sys/kern/subr_witness.c projects/ifnet/sys/kern/sys_generic.c projects/ifnet/sys/kern/sys_process.c projects/ifnet/sys/kern/syscalls.c projects/ifnet/sys/kern/syscalls.master projects/ifnet/sys/kern/sysv_msg.c projects/ifnet/sys/kern/sysv_sem.c projects/ifnet/sys/kern/sysv_shm.c projects/ifnet/sys/kern/tty.c projects/ifnet/sys/kern/tty_pts.c projects/ifnet/sys/kern/uipc_mqueue.c projects/ifnet/sys/kern/uipc_sem.c projects/ifnet/sys/kern/uipc_syscalls.c projects/ifnet/sys/kern/vfs_acl.c projects/ifnet/sys/kern/vfs_aio.c projects/ifnet/sys/kern/vfs_bio.c projects/ifnet/sys/kern/vfs_cache.c projects/ifnet/sys/kern/vfs_init.c projects/ifnet/sys/kern/vfs_mountroot.c projects/ifnet/sys/kern/vfs_subr.c projects/ifnet/sys/kern/vfs_syscalls.c projects/ifnet/sys/kern/vfs_vnops.c projects/ifnet/sys/kgssapi/gss_impl.c projects/ifnet/sys/mips/atheros/ar71xx_gpio.c projects/ifnet/sys/mips/atheros/ar71xx_machdep.c projects/ifnet/sys/mips/beri/beri_machdep.c projects/ifnet/sys/mips/cavium/octeon_gpio.c projects/ifnet/sys/mips/conf/PICOSTATION_M2HP.hints projects/ifnet/sys/mips/include/md_var.h projects/ifnet/sys/mips/include/param.h projects/ifnet/sys/mips/mips/busdma_machdep.c projects/ifnet/sys/mips/mips/dump_machdep.c projects/ifnet/sys/mips/mips/minidump_machdep.c projects/ifnet/sys/mips/nlm/xlp_machdep.c projects/ifnet/sys/mips/rmi/xlr_machdep.c projects/ifnet/sys/mips/rt305x/rt305x_gpio.c projects/ifnet/sys/mips/rt305x/rt305x_machdep.c projects/ifnet/sys/modules/Makefile projects/ifnet/sys/modules/dtrace/dtraceall/dtraceall.c projects/ifnet/sys/modules/if_gif/Makefile projects/ifnet/sys/modules/ipfw/Makefile projects/ifnet/sys/modules/linux/Makefile projects/ifnet/sys/modules/mrsas/Makefile projects/ifnet/sys/modules/ncr/Makefile projects/ifnet/sys/modules/qlxgb/Makefile projects/ifnet/sys/modules/qlxgbe/Makefile projects/ifnet/sys/modules/qlxge/Makefile projects/ifnet/sys/modules/random/Makefile projects/ifnet/sys/modules/virtio/Makefile projects/ifnet/sys/modules/vmm/Makefile projects/ifnet/sys/modules/zfs/Makefile projects/ifnet/sys/net/bpf.c projects/ifnet/sys/net/ieee8023ad_lacp.c projects/ifnet/sys/net/ieee8023ad_lacp.h projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if_bridge.c projects/ifnet/sys/net/if_disc.c projects/ifnet/sys/net/if_edsc.c projects/ifnet/sys/net/if_enc.c projects/ifnet/sys/net/if_epair.c projects/ifnet/sys/net/if_ethersubr.c projects/ifnet/sys/net/if_gif.c projects/ifnet/sys/net/if_gif.h projects/ifnet/sys/net/if_lagg.c projects/ifnet/sys/net/if_lagg.h projects/ifnet/sys/net/if_spppsubr.c projects/ifnet/sys/net/if_stf.c projects/ifnet/sys/net/if_tun.c projects/ifnet/sys/net/if_var.h projects/ifnet/sys/net/if_vlan.c projects/ifnet/sys/net/ifq.h projects/ifnet/sys/net/radix.c projects/ifnet/sys/net80211/ieee80211_ht.c projects/ifnet/sys/net80211/ieee80211_hwmp.c projects/ifnet/sys/net80211/ieee80211_mesh.c projects/ifnet/sys/net80211/ieee80211_superg.c projects/ifnet/sys/netgraph/bluetooth/common/ng_bluetooth.c projects/ifnet/sys/netgraph/ng_base.c projects/ifnet/sys/netgraph/ng_iface.c projects/ifnet/sys/netgraph/ng_ipfw.c projects/ifnet/sys/netgraph/ng_socket.c projects/ifnet/sys/netinet/cc/cc.c projects/ifnet/sys/netinet/cc/cc_chd.c projects/ifnet/sys/netinet/igmp.c projects/ifnet/sys/netinet/in_gif.c projects/ifnet/sys/netinet/in_gif.h projects/ifnet/sys/netinet/in_mcast.c projects/ifnet/sys/netinet/in_rmx.c projects/ifnet/sys/netinet/ip6.h projects/ifnet/sys/netinet/ip_divert.c projects/ifnet/sys/netinet/ip_fw.h projects/ifnet/sys/netinet/ip_gre.c projects/ifnet/sys/netinet/ip_icmp.c projects/ifnet/sys/netinet/ip_mroute.c projects/ifnet/sys/netinet/ip_output.c projects/ifnet/sys/netinet/sctp_header.h projects/ifnet/sys/netinet/sctp_input.c projects/ifnet/sys/netinet/sctp_input.h projects/ifnet/sys/netinet/sctp_output.c projects/ifnet/sys/netinet/sctp_output.h projects/ifnet/sys/netinet/sctp_sysctl.c projects/ifnet/sys/netinet/sctp_usrreq.c projects/ifnet/sys/netinet/sctputil.c projects/ifnet/sys/netinet/siftr.c projects/ifnet/sys/netinet/tcp_output.c projects/ifnet/sys/netinet/tcp_timer.c projects/ifnet/sys/netinet/tcp_timer.h projects/ifnet/sys/netinet/tcp_timewait.c projects/ifnet/sys/netinet/tcp_usrreq.c projects/ifnet/sys/netinet/tcp_var.h projects/ifnet/sys/netinet/udp_usrreq.c projects/ifnet/sys/netinet/udp_var.h projects/ifnet/sys/netinet6/icmp6.c projects/ifnet/sys/netinet6/in6.c projects/ifnet/sys/netinet6/in6.h projects/ifnet/sys/netinet6/in6_cksum.c projects/ifnet/sys/netinet6/in6_gif.c projects/ifnet/sys/netinet6/in6_gif.h projects/ifnet/sys/netinet6/in6_ifattach.c projects/ifnet/sys/netinet6/in6_mcast.c projects/ifnet/sys/netinet6/in6_rmx.c projects/ifnet/sys/netinet6/in6_var.h projects/ifnet/sys/netinet6/ip6_forward.c projects/ifnet/sys/netinet6/ip6_mroute.c projects/ifnet/sys/netinet6/ip6_output.c projects/ifnet/sys/netinet6/udp6_usrreq.c projects/ifnet/sys/netipsec/ipsec.h projects/ifnet/sys/netipsec/ipsec_input.c projects/ifnet/sys/netipsec/key.c projects/ifnet/sys/netipsec/key.h projects/ifnet/sys/netpfil/ipfw/ip_dn_io.c projects/ifnet/sys/netpfil/ipfw/ip_dummynet.c projects/ifnet/sys/netpfil/ipfw/ip_fw2.c projects/ifnet/sys/netpfil/ipfw/ip_fw_dynamic.c projects/ifnet/sys/netpfil/ipfw/ip_fw_log.c projects/ifnet/sys/netpfil/ipfw/ip_fw_nat.c projects/ifnet/sys/netpfil/ipfw/ip_fw_private.h projects/ifnet/sys/netpfil/ipfw/ip_fw_sockopt.c projects/ifnet/sys/netpfil/ipfw/ip_fw_table.c projects/ifnet/sys/netpfil/pf/pf.c projects/ifnet/sys/netpfil/pf/pf_table.c projects/ifnet/sys/nfs/bootp_subr.c projects/ifnet/sys/nfs/nfs_diskless.c projects/ifnet/sys/nfs/nfs_nfssvc.c projects/ifnet/sys/nfsclient/nfs_vfsops.c projects/ifnet/sys/nlm/nlm_prot_impl.c projects/ifnet/sys/ofed/drivers/infiniband/core/addr.c projects/ifnet/sys/ofed/drivers/infiniband/core/agent.c projects/ifnet/sys/ofed/drivers/infiniband/core/ucm.c projects/ifnet/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h projects/ifnet/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/ifnet/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c projects/ifnet/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c projects/ifnet/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/ifnet/sys/ofed/drivers/net/mlx4/Makefile projects/ifnet/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_netdev.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_selftest.c projects/ifnet/sys/ofed/drivers/net/mlx4/en_tx.c projects/ifnet/sys/ofed/drivers/net/mlx4/mcg.c projects/ifnet/sys/ofed/drivers/net/mlx4/mlx4.h projects/ifnet/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/ifnet/sys/ofed/drivers/net/mlx4/pd.c projects/ifnet/sys/ofed/include/linux/completion.h projects/ifnet/sys/ofed/include/linux/etherdevice.h projects/ifnet/sys/ofed/include/linux/linux_compat.c projects/ifnet/sys/ofed/include/linux/mlx4/device.h projects/ifnet/sys/ofed/include/linux/mlx4/driver.h projects/ifnet/sys/ofed/include/linux/netdevice.h projects/ifnet/sys/ofed/include/linux/scatterlist.h projects/ifnet/sys/ofed/include/linux/vmalloc.h projects/ifnet/sys/ofed/include/rdma/ib_addr.h projects/ifnet/sys/ofed/include/rdma/ib_smi.h projects/ifnet/sys/ofed/include/rdma/ib_user_cm.h projects/ifnet/sys/pc98/conf/GENERIC projects/ifnet/sys/powerpc/aim/machdep.c projects/ifnet/sys/powerpc/conf/GENERIC projects/ifnet/sys/powerpc/conf/GENERIC64 projects/ifnet/sys/powerpc/conf/NOTES projects/ifnet/sys/powerpc/powermac/fcu.c projects/ifnet/sys/powerpc/powermac/pmu.c projects/ifnet/sys/powerpc/powermac/smu.c projects/ifnet/sys/powerpc/powerpc/busdma_machdep.c projects/ifnet/sys/powerpc/powerpc/copyinout.c projects/ifnet/sys/powerpc/powerpc/cpu.c projects/ifnet/sys/powerpc/wii/wii_gpio.c projects/ifnet/sys/sparc64/conf/GENERIC projects/ifnet/sys/sparc64/include/param.h projects/ifnet/sys/sparc64/sparc64/machdep.c projects/ifnet/sys/sparc64/sparc64/mem.c projects/ifnet/sys/sparc64/sparc64/support.S projects/ifnet/sys/sys/_umtx.h projects/ifnet/sys/sys/ata.h projects/ifnet/sys/sys/bitset.h projects/ifnet/sys/sys/buf_ring.h projects/ifnet/sys/sys/bus.h projects/ifnet/sys/sys/cdefs.h projects/ifnet/sys/sys/consio.h projects/ifnet/sys/sys/cpuset.h projects/ifnet/sys/sys/elf_common.h projects/ifnet/sys/sys/event.h projects/ifnet/sys/sys/fdcio.h projects/ifnet/sys/sys/filedesc.h projects/ifnet/sys/sys/hash.h projects/ifnet/sys/sys/linker.h projects/ifnet/sys/sys/mbuf.h projects/ifnet/sys/sys/mman.h projects/ifnet/sys/sys/mount.h projects/ifnet/sys/sys/param.h projects/ifnet/sys/sys/priv.h projects/ifnet/sys/sys/proc.h projects/ifnet/sys/sys/racct.h projects/ifnet/sys/sys/random.h projects/ifnet/sys/sys/socketvar.h projects/ifnet/sys/sys/syscall.h projects/ifnet/sys/sys/syscall.mk projects/ifnet/sys/sys/syscallsubr.h projects/ifnet/sys/sys/sysctl.h projects/ifnet/sys/sys/sysent.h projects/ifnet/sys/sys/sysproto.h projects/ifnet/sys/sys/systm.h projects/ifnet/sys/sys/ucred.h projects/ifnet/sys/sys/umtx.h projects/ifnet/sys/sys/user.h projects/ifnet/sys/sys/vnode.h projects/ifnet/sys/ufs/ffs/ffs_vfsops.c projects/ifnet/sys/ufs/ffs/ffs_vnops.c projects/ifnet/sys/ufs/ufs/dir.h projects/ifnet/sys/ufs/ufs/ufs_quota.c projects/ifnet/sys/vm/memguard.c projects/ifnet/sys/vm/uma_core.c projects/ifnet/sys/vm/vm_fault.c projects/ifnet/sys/vm/vm_glue.c projects/ifnet/sys/vm/vm_kern.c projects/ifnet/sys/vm/vm_mmap.c projects/ifnet/sys/vm/vm_page.c projects/ifnet/sys/vm/vm_pageout.c projects/ifnet/sys/x86/acpica/srat.c projects/ifnet/sys/x86/include/init.h projects/ifnet/sys/x86/include/specialreg.h projects/ifnet/sys/x86/iommu/busdma_dmar.c projects/ifnet/sys/x86/isa/orm.c projects/ifnet/sys/x86/x86/busdma_bounce.c projects/ifnet/sys/x86/x86/dump_machdep.c projects/ifnet/sys/x86/x86/identcpu.c projects/ifnet/sys/x86/x86/local_apic.c projects/ifnet/sys/x86/x86/tsc.c projects/ifnet/sys/x86/xen/hvm.c projects/ifnet/sys/x86/xen/pv.c projects/ifnet/sys/x86/xen/xen_intr.c projects/ifnet/sys/x86/xen/xen_nexus.c projects/ifnet/sys/xen/interface/memory.h projects/ifnet/sys/xen/interface/physdev.h projects/ifnet/sys/xen/interface/xen.h projects/ifnet/sys/xen/xen_intr.h projects/ifnet/sys/xen/xenstore/xenstore_internal.h projects/ifnet/tools/build/mk/OptionalObsoleteFiles.inc projects/ifnet/tools/build/options/WITHOUT_CLANG_BOOTSTRAP projects/ifnet/tools/build/options/WITHOUT_GCC_BOOTSTRAP projects/ifnet/tools/build/options/WITHOUT_GNU_GREP_COMPAT projects/ifnet/tools/build/options/WITHOUT_TOOLCHAIN projects/ifnet/tools/regression/lib/libc/nss/test-gethostby.c projects/ifnet/tools/regression/zfs/misc.sh projects/ifnet/tools/regression/zfs/zpool/add/files.t projects/ifnet/tools/regression/zfs/zpool/add/option-f_size_mismatch.t projects/ifnet/tools/regression/zfs/zpool/add/option-f_type_mismatch.t projects/ifnet/tools/regression/zfs/zpool/create/files.t projects/ifnet/tools/sched/schedgraph.py projects/ifnet/tools/tools/ath/athalq/ar9300_ds.c projects/ifnet/tools/tools/bootparttest/Makefile projects/ifnet/tools/tools/bootparttest/bootparttest.c projects/ifnet/tools/tools/cxgbetool/cxgbetool.c projects/ifnet/tools/tools/netmap/pkt-gen.c projects/ifnet/usr.bin/Makefile projects/ifnet/usr.bin/at/at.c projects/ifnet/usr.bin/basename/Makefile projects/ifnet/usr.bin/bluetooth/rfcomm_sppd/Makefile projects/ifnet/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.1 projects/ifnet/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.c projects/ifnet/usr.bin/cmp/Makefile projects/ifnet/usr.bin/col/col.c projects/ifnet/usr.bin/cut/Makefile projects/ifnet/usr.bin/dirname/Makefile projects/ifnet/usr.bin/find/function.c projects/ifnet/usr.bin/grep/Makefile projects/ifnet/usr.bin/gzip/Makefile projects/ifnet/usr.bin/gzip/gzip.1 projects/ifnet/usr.bin/gzip/gzip.c projects/ifnet/usr.bin/gzip/zmore projects/ifnet/usr.bin/gzip/zmore.1 projects/ifnet/usr.bin/hexdump/hexdump.1 projects/ifnet/usr.bin/iscsictl/Makefile projects/ifnet/usr.bin/iscsictl/iscsictl.c projects/ifnet/usr.bin/iscsictl/token.l projects/ifnet/usr.bin/kdump/kdump.c projects/ifnet/usr.bin/kdump/mksubr projects/ifnet/usr.bin/mkimg/Makefile projects/ifnet/usr.bin/mkimg/ebr.c projects/ifnet/usr.bin/mkimg/image.c projects/ifnet/usr.bin/mkimg/mbr.c projects/ifnet/usr.bin/mkimg/mkimg.c projects/ifnet/usr.bin/mkimg/mkimg.h projects/ifnet/usr.bin/mkimg/pc98.c projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-ebr.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-mbr.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-4096-pc98.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-ebr.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-mbr.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.qcow2.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.raw.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.vhd.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.vhdf.gz.uu projects/ifnet/usr.bin/mkimg/tests/img-63x255-512-pc98.vmdk.gz.uu projects/ifnet/usr.bin/mkimg/vhd.c projects/ifnet/usr.bin/sort/sort.c projects/ifnet/usr.bin/systat/ifstat.c projects/ifnet/usr.bin/timeout/Makefile projects/ifnet/usr.bin/timeout/timeout.1 projects/ifnet/usr.bin/timeout/timeout.c projects/ifnet/usr.bin/top/machine.c projects/ifnet/usr.bin/truss/syscall.h projects/ifnet/usr.bin/truss/syscalls.c projects/ifnet/usr.bin/vmstat/vmstat.c projects/ifnet/usr.bin/w/w.c projects/ifnet/usr.sbin/Makefile.i386 projects/ifnet/usr.sbin/acpi/acpiconf/Makefile projects/ifnet/usr.sbin/acpi/acpidb/Makefile projects/ifnet/usr.sbin/acpi/acpidb/acpidb.c projects/ifnet/usr.sbin/acpi/acpidump/Makefile projects/ifnet/usr.sbin/acpi/acpidump/acpi.c projects/ifnet/usr.sbin/acpi/iasl/Makefile projects/ifnet/usr.sbin/autofs/automountd.c projects/ifnet/usr.sbin/autofs/common.c projects/ifnet/usr.sbin/autofs/common.h projects/ifnet/usr.sbin/autofs/token.l projects/ifnet/usr.sbin/bhyve/Makefile projects/ifnet/usr.sbin/bhyve/acpi.c projects/ifnet/usr.sbin/bhyve/bhyverun.c projects/ifnet/usr.sbin/bhyve/block_if.c projects/ifnet/usr.sbin/bhyve/pci_ahci.c projects/ifnet/usr.sbin/bhyve/pci_virtio_block.c projects/ifnet/usr.sbin/bhyve/rtc.c projects/ifnet/usr.sbin/bhyve/xmsr.c projects/ifnet/usr.sbin/bhyvectl/bhyvectl.c projects/ifnet/usr.sbin/bsdconfig/includes/includes projects/ifnet/usr.sbin/bsdconfig/share/device.subr projects/ifnet/usr.sbin/bsdconfig/share/packages/index.subr projects/ifnet/usr.sbin/bsdinstall/distextract/distextract.c projects/ifnet/usr.sbin/bsdinstall/distfetch/distfetch.c projects/ifnet/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/ifnet/usr.sbin/bsdinstall/scripts/zfsboot projects/ifnet/usr.sbin/ctladm/Makefile projects/ifnet/usr.sbin/ctladm/ctladm.8 projects/ifnet/usr.sbin/ctladm/ctladm.c projects/ifnet/usr.sbin/ctld/Makefile projects/ifnet/usr.sbin/ctld/ctl.conf.5 projects/ifnet/usr.sbin/ctld/ctld.c projects/ifnet/usr.sbin/ctld/ctld.h projects/ifnet/usr.sbin/ctld/discovery.c projects/ifnet/usr.sbin/ctld/kernel.c projects/ifnet/usr.sbin/ctld/keys.c projects/ifnet/usr.sbin/ctld/login.c projects/ifnet/usr.sbin/ctld/parse.y projects/ifnet/usr.sbin/ctld/token.l projects/ifnet/usr.sbin/etcupdate/etcupdate.8 projects/ifnet/usr.sbin/fdread/fdutil.c projects/ifnet/usr.sbin/ftp-proxy/Makefile projects/ifnet/usr.sbin/iscsid/Makefile projects/ifnet/usr.sbin/iscsid/iscsid.h projects/ifnet/usr.sbin/iscsid/keys.c projects/ifnet/usr.sbin/iscsid/login.c projects/ifnet/usr.sbin/newsyslog/newsyslog.c projects/ifnet/usr.sbin/nmtree/Makefile projects/ifnet/usr.sbin/nscd/query.c projects/ifnet/usr.sbin/pciconf/pciconf.c projects/ifnet/usr.sbin/pkg/Makefile projects/ifnet/usr.sbin/pkg/config.c projects/ifnet/usr.sbin/pmcstat/pmcstat.8 projects/ifnet/usr.sbin/pstat/pstat.8 projects/ifnet/usr.sbin/pw/Makefile projects/ifnet/usr.sbin/pw/pw_group.c projects/ifnet/usr.sbin/pw/pw_user.c projects/ifnet/usr.sbin/rtadvd/advcap.c projects/ifnet/usr.sbin/rtadvd/config.c projects/ifnet/usr.sbin/rtsold/rtsol.c projects/ifnet/usr.sbin/vidcontrol/vidcontrol.1 projects/ifnet/usr.sbin/vidcontrol/vidcontrol.c projects/ifnet/usr.sbin/watchdogd/watchdog.8 projects/ifnet/usr.sbin/watchdogd/watchdogd.8 Directory Properties: projects/ifnet/ (props changed) projects/ifnet/cddl/ (props changed) projects/ifnet/cddl/contrib/opensolaris/ (props changed) projects/ifnet/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/ifnet/contrib/binutils/ (props changed) projects/ifnet/contrib/byacc/ (props changed) projects/ifnet/contrib/file/ (props changed) projects/ifnet/contrib/libc++/ (props changed) projects/ifnet/contrib/libcxxrt/ (props changed) projects/ifnet/contrib/libpcap/ (props changed) projects/ifnet/contrib/mtree/ (props changed) projects/ifnet/contrib/netcat/ (props changed) projects/ifnet/contrib/openpam/ (props changed) projects/ifnet/contrib/tcpdump/ (props changed) projects/ifnet/contrib/tzdata/ (props changed) projects/ifnet/contrib/xz/ (props changed) projects/ifnet/crypto/openssl/ (props changed) projects/ifnet/etc/ (props changed) projects/ifnet/gnu/lib/ (props changed) projects/ifnet/gnu/usr.bin/cc/cc_tools/ (props changed) projects/ifnet/include/ (props changed) projects/ifnet/lib/libc/ (props changed) projects/ifnet/lib/libc/stdtime/ (props changed) projects/ifnet/lib/libutil/ (props changed) projects/ifnet/lib/libz/ (props changed) projects/ifnet/sbin/ (props changed) projects/ifnet/sbin/dumpon/ (props changed) projects/ifnet/sbin/ipfw/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/share/man/man4/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/amd64/include/xen/ (props changed) projects/ifnet/sys/amd64/vmm/ (props changed) projects/ifnet/sys/boot/ (props changed) projects/ifnet/sys/boot/powerpc/ofw/ (props changed) projects/ifnet/sys/cddl/contrib/opensolaris/ (props changed) projects/ifnet/sys/conf/ (props changed) projects/ifnet/sys/contrib/dev/acpica/ (props changed) projects/ifnet/sys/contrib/dev/acpica/common/ (props changed) projects/ifnet/sys/contrib/dev/acpica/compiler/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/events/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/executer/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/parser/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/resources/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/tables/ (props changed) projects/ifnet/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/ifnet/sys/contrib/dev/acpica/include/ (props changed) projects/ifnet/sys/contrib/dev/acpica/os_specific/ (props changed) projects/ifnet/sys/contrib/ipfilter/ (props changed) projects/ifnet/sys/dev/hyperv/ (props changed) projects/ifnet/sys/modules/vmm/ (props changed) projects/ifnet/usr.bin/mkimg/ (props changed) projects/ifnet/usr.sbin/bhyve/ (props changed) projects/ifnet/usr.sbin/bhyvectl/ (props changed) projects/ifnet/usr.sbin/rtadvd/ (props changed) projects/ifnet/usr.sbin/rtsold/ (props changed) Modified: projects/ifnet/Makefile.inc1 ============================================================================== --- projects/ifnet/Makefile.inc1 Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/Makefile.inc1 Fri Oct 31 10:25:31 2014 (r273900) @@ -299,6 +299,10 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL WMAKEENV+= MK_CTF=no .endif +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +.endif .if defined(CROSS_TOOLCHAIN_PREFIX) CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} @@ -311,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -319,10 +323,13 @@ X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${ X${BINUTIL}?= ${${BINUTIL}} .endif .endfor -WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ - CPP="${XCPP} ${XFLAGS}" \ +WMAKEENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCFLAGS} ${XCXXFLAGS}" \ + DEPFLAGS="${DEPFLAGS}" \ + CPP="${XCPP} ${XCFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ + SIZE="${XSIZE}" .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} @@ -336,16 +343,22 @@ XFLAGS+= -B${CROSS_BINUTILS_PREFIX} .else XFLAGS+= -B${WORLDTMP}/usr/bin .endif -.if ${TARGET} == "arm" && ${MK_ARM_EABI} != "no" -.if ${TARGET_ARCH:M*eb*} == "" -TARGET_ABI= gnueabi -.elif ${TARGET_ARCH} == "armv6hf" +.if ${TARGET} == "arm" +.if ${TARGET_ARCH:M*hf*} != "" TARGET_ABI= gnueabihf +.else +TARGET_ABI= gnueabi .endif .endif +.if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +XCFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XCXXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ +DEPFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 +.else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 -XFLAGS+= -target ${TARGET_TRIPLE} +XCFLAGS+= -target ${TARGET_TRIPLE} +.endif .endif WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -561,7 +574,7 @@ _libraries: @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; \ ${WMAKE} -DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ - MK_PROFILE=no MK_TESTS=no libraries + MK_PROFILE=no MK_TESTS=no MK_TESTS_SUPPORT=${MK_TESTS} libraries _depend: @echo @echo "--------------------------------------------------------------" @@ -1522,7 +1535,6 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libkrb5} \ ${_kerberos5_lib_libroken} \ ${_kerberos5_lib_libwind} \ - ${_lib_atf} \ lib/libbz2 ${_libcom_err} lib/libcrypt \ lib/libelf lib/libexpat \ ${_lib_libgssapi} \ @@ -1531,9 +1543,12 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ + lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ + ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ + ${_cddl_lib_libctf} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} @@ -1543,14 +1558,7 @@ gnu/lib/libstdc++__L: lib/msun__L gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif -.if defined(WITH_ATF) || ${MK_TESTS} != "no" -.if !defined(WITH_ATF) -# Ensure that the ATF libraries will be built during make libraries, even -# though they will have WITHOUT_TESTS -MAKE+= -DWITH_ATF -.endif -_lib_atf= lib/atf -.endif +lib/libgeom__L: lib/libexpat__L .if ${MK_LIBTHR} != "no" _lib_libthr= lib/libthr @@ -1580,9 +1588,13 @@ lib/libopie__L lib/libtacplus__L: lib/li _cddl_lib_libumem= cddl/lib/libumem _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl +_cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core +_cddl_lib_libctf= cddl/lib/libctf _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L +cddl/lib/libzfs__L: lib/libgeom__L +cddl/lib/libctf__L: lib/libz__L .endif .if ${MK_CRYPT} != "no" @@ -1869,7 +1881,8 @@ check-old: check-old-files check-old-lib # showconfig - show build configuration. # showconfig: - @${MAKE} -n -f src.opts.mk -V dummy -dg1 2>&1 | grep ^MK_ | sort + @(${MAKE} -n -f ${.CURDIR}/sys/conf/kern.opts.mk -V dummy -dg1; \ + ${MAKE} -n -f ${.CURDIR}/share/mk/src.opts.mk -V dummy -dg1) 2>&1 | grep ^MK_ | sort -u .if !empty(KRNLOBJDIR) && !empty(KERNCONF) DTBOUTPUTPATH= ${KRNLOBJDIR}/${KERNCONF}/ Modified: projects/ifnet/ObsoleteFiles.inc ============================================================================== --- projects/ifnet/ObsoleteFiles.inc Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/ObsoleteFiles.inc Fri Oct 31 10:25:31 2014 (r273900) @@ -38,11 +38,22 @@ # xargs -n1 | sort | uniq -d; # done +# 20141028: debug files accidentally installed as directory name +OLD_FILES+=usr/lib/debug/usr/lib/i18n +OLD_FILES+=usr/lib/debug/usr/lib/private +OLD_FILES+=usr/lib/debug/usr/lib32/i18n +OLD_FILES+=usr/lib/debug/usr/lib32/private +# 20141015: OpenSSL 1.0.1j import +OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz # 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz # 20140917: hv_kvpd rc.d script removed in favor of devd configuration OLD_FILES+=etc/rc.d/hv_kvpd +# 20140917: libnv was accidentally being installed to /usr/lib instead of /lib +OLD_LIBS+=usr/lib/libnv.so.0 +# 20140829: rc.d/kerberos removed +OLD_FILES+=etc/rc.d/kerberos # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 @@ -1493,6 +1504,7 @@ OLD_LIBS+=usr/lib/libpanel.so.4 OLD_LIBS+=usr/lib/libpanelw.so.4 OLD_LIBS+=usr/lib/libpmc.so.4 OLD_LIBS+=usr/lib/libproc.so.1 +OLD_LIBS+=usr/lib/libproc.so.2 OLD_LIBS+=usr/lib/libradius.so.3 OLD_LIBS+=usr/lib/librpcsvc.so.4 OLD_LIBS+=usr/lib/libsdp.so.3 Modified: projects/ifnet/UPDATING ============================================================================== --- projects/ifnet/UPDATING Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/UPDATING Fri Oct 31 10:25:31 2014 (r273900) @@ -31,6 +31,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141009: + gperf has been removed from the base system for architectures + that use clang. Ports that require gperf will obtain it from the + devel/gperf port. + 20140923: pjdfstest has been moved from tools/regression/pjdfstest to contrib/pjdfstest . Modified: projects/ifnet/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/ifnet/bin/pkill/tests/pgrep-j_test.sh Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/pkill/tests/pgrep-j_test.sh Fri Oct 31 10:25:31 2014 (r273900) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pgrep_j_test echo "1..3" @@ -9,21 +25,25 @@ name="pgrep -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - pid=`pgrep -f -j $jid $sleep` - if [ "$pid" = "$chpid" ]; then + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + pid1="$(pgrep -f -x -j $jid "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ + $(cat ${PWD}/${base}_1_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) rm -f $sleep else echo "ok 1 - $name # skip Test needs uid 0." @@ -33,21 +53,23 @@ name="pgrep -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - pids=`pgrep -f -j any $sleep | sort` - refpids=`{ echo $chpid; echo $chpid2; } | sort` - if [ "$pids" = "$refpids" ]; then + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + + sleep 2 + pid1="$(pgrep -f -x -j any "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_2_1.pid)" \ + $(cat ${PWD}/${base}_2_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) rm -f $sleep else echo "ok 2 - $name # skip Test needs uid 0." @@ -57,19 +79,19 @@ name="pgrep -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - pid=`pgrep -f -j none $sleep` - if [ "$pid" = "$chpid" ]; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 & + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 2 + pid="$(pgrep -f -x -j none "$sleep 5")" + if [ "$pid" = "$(cat ${PWD}/${base}_3_1.pid)" ]; then echo "ok 3 - $name" else echo "not ok 3 - $name" fi - kill $chpid $chpid2 rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/ifnet/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/ifnet/bin/pkill/tests/pkill-j_test.sh Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/pkill/tests/pkill-j_test.sh Fri Oct 31 10:25:31 2014 (r273900) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pkill_j_test echo "1..3" @@ -9,21 +25,28 @@ name="pkill -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - if pkill -f -j $jid $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2 $chpid3; then + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + if pkill -f -j "$jid" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_1_1.pid && + ! -f ${PWD}/${base}_1_2.pid ; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) + wait else echo "ok 1 - $name # skip Test needs uid 0." fi @@ -32,20 +55,26 @@ name="pkill -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 + chpid3=$! if pkill -f -j any $sleep && sleep 0.5 && - ! kill $chpid && ! kill $chpid2 && kill $chpid3; then + [ ! -f ${PWD}/${base}_2_1.pid -a + ! -f ${PWD}/${base}_2_2.pid ] && kill $chpid3; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) + wait else echo "ok 2 - $name # skip Test needs uid 0." fi @@ -54,18 +83,20 @@ name="pkill -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - if pkill -f -j none $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 1 + if pkill -f -j none "$sleep 5" && sleep 1 && + [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then echo "ok 3 - $name" else + ls ${PWD}/*.pid echo "not ok 3 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/ifnet/bin/sh/eval.c ============================================================================== --- projects/ifnet/bin/sh/eval.c Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/eval.c Fri Oct 31 10:25:31 2014 (r273900) @@ -168,6 +168,8 @@ evalstring(char *s, int flags) else evaltree(n, flags); any = 1; + if (evalskip) + break; } popstackmark(&smark); setstackmark(&smark); @@ -316,9 +318,10 @@ evalloop(union node *n, int flags) loopnest++; status = 0; for (;;) { - evaltree(n->nbinary.ch1, EV_TESTED); + if (!evalskip) + evaltree(n->nbinary.ch1, EV_TESTED); if (evalskip) { -skipping: if (evalskip == SKIPCONT && --skipcount <= 0) { + if (evalskip == SKIPCONT && --skipcount <= 0) { evalskip = 0; continue; } @@ -337,8 +340,6 @@ skipping: if (evalskip == SKIPCONT && } evaltree(n->nbinary.ch2, flags); status = exitstatus; - if (evalskip) - goto skipping; } loopnest--; exitstatus = status; @@ -648,15 +649,15 @@ evalbackcmd(union node *n, struct backcm struct jmploc *savehandler; struct localvar *savelocalvars; - setstackmark(&smark); result->fd = -1; result->buf = NULL; result->nleft = 0; result->jp = NULL; if (n == NULL) { exitstatus = 0; - goto out; + return; } + setstackmark(&smark); exitstatus = oexitstatus; if (is_valid_fast_cmdsubst(n)) { savelocalvars = localvars; @@ -698,7 +699,6 @@ evalbackcmd(union node *n, struct backcm result->fd = pip[0]; result->jp = jp; } -out: popstackmark(&smark); TRACE(("evalbackcmd done: fd=%d buf=%p nleft=%d jp=%p\n", result->fd, result->buf, result->nleft, result->jp)); @@ -1039,6 +1039,7 @@ evalcommand(union node *cmd, int flags, shellparam.reset = 1; shellparam.nparam = argc - 1; shellparam.p = argv + 1; + shellparam.optp = NULL; shellparam.optnext = NULL; INTOFF; savelocalvars = localvars; Modified: projects/ifnet/bin/sh/expand.c ============================================================================== --- projects/ifnet/bin/sh/expand.c Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/expand.c Fri Oct 31 10:25:31 2014 (r273900) @@ -328,24 +328,19 @@ exptilde(char *p, int flag) done: *p = '\0'; if (*(startp+1) == '\0') { - if ((home = lookupvar("HOME")) == NULL) - goto lose; + home = lookupvar("HOME"); } else { - if ((pw = getpwnam(startp+1)) == NULL) - goto lose; - home = pw->pw_dir; + pw = getpwnam(startp+1); + home = pw != NULL ? pw->pw_dir : NULL; } - if (*home == '\0') - goto lose; *p = c; + if (home == NULL || *home == '\0') + return (startp); if (quotes) STPUTS_QUOTES(home, SQSYNTAX, expdest); else STPUTS(home, expdest); return (p); -lose: - *p = c; - return (startp); } @@ -883,30 +878,28 @@ varvalue(const char *name, int quoted, i int num; char *p; int i; - char sep; + char sep[2]; char **ap; switch (*name) { case '$': num = rootpid; - goto numvar; + break; case '?': num = oexitstatus; - goto numvar; + break; case '#': num = shellparam.nparam; - goto numvar; + break; case '!': num = backgndpidval(); -numvar: - expdest = cvtnum(num, expdest); break; case '-': for (i = 0 ; i < NOPTS ; i++) { if (optlist[i].val) STPUTC(optlist[i].letter, expdest); } - break; + return; case '@': if (flag & EXP_FULL && quoted) { for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { @@ -914,22 +907,25 @@ numvar: if (*ap) STPUTC('\0', expdest); } - break; + return; } /* FALLTHROUGH */ case '*': if (ifsset()) - sep = ifsval()[0]; + sep[0] = ifsval()[0]; else - sep = ' '; + sep[0] = ' '; + sep[1] = '\0'; for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { strtodest(p, flag, subtype, quoted); if (!*ap) break; - if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) - STPUTC(sep, expdest); + if (sep[0]) + strtodest(sep, flag, subtype, quoted); + else if (flag & EXP_FULL && !quoted && **ap != '\0') + STPUTC('\0', expdest); } - break; + return; default: if (is_digit(*name)) { num = atoi(name); @@ -938,11 +934,12 @@ numvar: else if (num > 0 && num <= shellparam.nparam) p = shellparam.p[num - 1]; else - break; + return; strtodest(p, flag, subtype, quoted); } - break; + return; } + expdest = cvtnum(num, expdest); } @@ -1110,24 +1107,23 @@ expandmeta(struct strlist *str, int flag /* TODO - EXP_REDIR */ while (str) { - if (fflag) - goto nometa; - p = str->text; - for (;;) { /* fast check for meta chars */ - if ((c = *p++) == '\0') - goto nometa; - if (c == '*' || c == '?' || c == '[') - break; - } savelastp = exparg.lastp; - INTOFF; - expmeta(expdir, str->text); - INTON; + if (!fflag) { + p = str->text; + for (; (c = *p) != '\0'; p++) { + /* fast check for meta chars */ + if (c == '*' || c == '?' || c == '[') { + INTOFF; + expmeta(expdir, str->text); + INTON; + break; + } + } + } if (exparg.lastp == savelastp) { /* * no matches */ -nometa: *exparg.lastp = str; rmescapes(str->text); exparg.lastp = &str->next; Modified: projects/ifnet/bin/sh/jobs.c ============================================================================== --- projects/ifnet/bin/sh/jobs.c Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/jobs.c Fri Oct 31 10:25:31 2014 (r273900) @@ -373,13 +373,13 @@ showjob(struct job *jp, int mode) strcat(statestr, " (core dumped)"); } - for (ps = jp->ps ; ; ps++) { /* for each process */ + for (ps = jp->ps ; procno > 0 ; ps++, procno--) { /* for each process */ if (mode == SHOWJOBS_PIDS || mode == SHOWJOBS_PGIDS) { out1fmt("%d\n", (int)ps->pid); - goto skip; + continue; } if (mode != SHOWJOBS_VERBOSE && ps != jp->ps) - goto skip; + continue; if (jobno == curr && ps == jp->ps) c = '+'; else if (jobno == prev && ps == jp->ps) @@ -410,8 +410,6 @@ showjob(struct job *jp, int mode) out1c('\n'); } else printjobcmd(jp); -skip: if (--procno <= 0) - break; } } @@ -594,23 +592,23 @@ getjob_nonotfound(const char *name) if (name == NULL) { #if JOBS -currentjob: if ((jp = getcurjob(NULL)) == NULL) - error("No current job"); - return (jp); + name = "%+"; #else error("No current job"); #endif - } else if (name[0] == '%') { + } + if (name[0] == '%') { if (is_digit(name[1])) { jobno = number(name + 1); if (jobno > 0 && jobno <= njobs && jobtab[jobno - 1].used != 0) return &jobtab[jobno - 1]; #if JOBS - } else if (name[1] == '%' && name[2] == '\0') { - goto currentjob; - } else if (name[1] == '+' && name[2] == '\0') { - goto currentjob; + } else if ((name[1] == '%' || name[1] == '+') && + name[2] == '\0') { + if ((jp = getcurjob(NULL)) == NULL) + error("No current job"); + return (jp); } else if (name[1] == '-' && name[2] == '\0') { if ((jp = getcurjob(NULL)) == NULL || (jp = getcurjob(jp)) == NULL) @@ -1290,13 +1288,43 @@ commandtext(union node *n) static void +cmdtxtdogroup(union node *n) +{ + cmdputs("; do "); + cmdtxt(n); + cmdputs("; done"); +} + + +static void +cmdtxtredir(union node *n, const char *op, int deffd) +{ + char s[2]; + + if (n->nfile.fd != deffd) { + s[0] = n->nfile.fd + '0'; + s[1] = '\0'; + cmdputs(s); + } + cmdputs(op); + if (n->type == NTOFD || n->type == NFROMFD) { + if (n->ndup.dupfd >= 0) + s[0] = n->ndup.dupfd + '0'; + else + s[0] = '-'; + s[1] = '\0'; + cmdputs(s); + } else { + cmdtxt(n->nfile.fname); + } +} + + +static void cmdtxt(union node *n) { union node *np; struct nodelist *lp; - const char *p; - int i; - char s[2]; if (n == NULL) return; @@ -1341,14 +1369,13 @@ cmdtxt(union node *n) break; case NWHILE: cmdputs("while "); - goto until; + cmdtxt(n->nbinary.ch1); + cmdtxtdogroup(n->nbinary.ch2); + break; case NUNTIL: cmdputs("until "); -until: cmdtxt(n->nbinary.ch1); - cmdputs("; do "); - cmdtxt(n->nbinary.ch2); - cmdputs("; done"); + cmdtxtdogroup(n->nbinary.ch2); break; case NFOR: cmdputs("for "); @@ -1383,36 +1410,25 @@ until: cmdputs(n->narg.text); break; case NTO: - p = ">"; i = 1; goto redir; + cmdtxtredir(n, ">", 1); + break; case NAPPEND: - p = ">>"; i = 1; goto redir; + cmdtxtredir(n, ">>", 1); + break; case NTOFD: - p = ">&"; i = 1; goto redir; + cmdtxtredir(n, ">&", 1); + break; case NCLOBBER: - p = ">|"; i = 1; goto redir; + cmdtxtredir(n, ">|", 1); + break; case NFROM: - p = "<"; i = 0; goto redir; + cmdtxtredir(n, "<", 0); + break; case NFROMTO: - p = "<>"; i = 0; goto redir; + cmdtxtredir(n, "<>", 0); + break; case NFROMFD: - p = "<&"; i = 0; goto redir; -redir: - if (n->nfile.fd != i) { - s[0] = n->nfile.fd + '0'; - s[1] = '\0'; - cmdputs(s); - } - cmdputs(p); - if (n->type == NTOFD || n->type == NFROMFD) { - if (n->ndup.dupfd >= 0) - s[0] = n->ndup.dupfd + '0'; - else - s[0] = '-'; - s[1] = '\0'; - cmdputs(s); - } else { - cmdtxt(n->nfile.fname); - } + cmdtxtredir(n, "<&", 0); break; case NHERE: case NXHERE: Modified: projects/ifnet/bin/sh/options.c ============================================================================== --- projects/ifnet/bin/sh/options.c Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/options.c Fri Oct 31 10:25:31 2014 (r273900) @@ -325,6 +325,7 @@ setparam(char **argv) shellparam.malloc = 1; shellparam.nparam = nparam; shellparam.p = newparam; + shellparam.optp = NULL; shellparam.reset = 1; shellparam.optnext = NULL; } @@ -344,6 +345,11 @@ freeparam(struct shparam *param) ckfree(*ap); ckfree(param->p); } + if (param->optp) { + for (ap = param->optp ; *ap ; ap++) + ckfree(*ap); + ckfree(param->optp); + } } @@ -417,20 +423,33 @@ getoptsreset(const char *value) int getoptscmd(int argc, char **argv) { - char **optbase = NULL; + char **optbase = NULL, **ap; + int i; if (argc < 3) error("usage: getopts optstring var [arg]"); - else if (argc == 3) - optbase = shellparam.p; - else - optbase = &argv[3]; if (shellparam.reset == 1) { + INTOFF; + if (shellparam.optp) { + for (ap = shellparam.optp ; *ap ; ap++) + ckfree(*ap); + ckfree(shellparam.optp); + shellparam.optp = NULL; + } + if (argc > 3) { + shellparam.optp = ckmalloc((argc - 2) * sizeof *ap); + memset(shellparam.optp, '\0', (argc - 2) * sizeof *ap); + for (i = 0; i < argc - 3; i++) + shellparam.optp[i] = savestr(argv[i + 3]); + } + INTON; + optbase = argc == 3 ? shellparam.p : shellparam.optp; shellparam.optnext = optbase; shellparam.optptr = NULL; shellparam.reset = 0; - } + } else + optbase = shellparam.optp ? shellparam.optp : shellparam.p; return getopts(argv[1], argv[2], optbase, &shellparam.optnext, &shellparam.optptr); Modified: projects/ifnet/bin/sh/options.h ============================================================================== --- projects/ifnet/bin/sh/options.h Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/options.h Fri Oct 31 10:25:31 2014 (r273900) @@ -38,6 +38,7 @@ struct shparam { unsigned char malloc; /* if parameter list dynamically allocated */ unsigned char reset; /* if getopts has been reset */ char **p; /* parameter list */ + char **optp; /* parameter list for getopts */ char **optnext; /* next parameter to be processed by getopts */ char *optptr; /* used by getopts */ }; Modified: projects/ifnet/bin/sh/parser.c ============================================================================== --- projects/ifnet/bin/sh/parser.c Fri Oct 31 10:18:58 2014 (r273899) +++ projects/ifnet/bin/sh/parser.c Fri Oct 31 10:25:31 2014 (r273900) @@ -125,6 +125,7 @@ static void consumetoken(int); static void synexpect(int) __dead2; static void synerror(const char *) __dead2; static void setprompt(int); +static int pgetc_linecont(void); static void * @@ -889,7 +890,9 @@ xxreadtoken(void) continue; } pungetc(); - goto breakloop; + /* FALLTHROUGH */ + default: + return readtoken1(c, BASESYNTAX, (char *)NULL, 0); case '\n': plinno++; needprompt = doprompt; @@ -897,17 +900,17 @@ xxreadtoken(void) case PEOF: RETURN(TEOF); case '&': - if (pgetc() == '&') + if (pgetc_linecont() == '&') RETURN(TAND); pungetc(); RETURN(TBACKGND); case '|': - if (pgetc() == '|') + if (pgetc_linecont() == '|') RETURN(TOR); pungetc(); RETURN(TPIPE); case ';': - c = pgetc(); + c = pgetc_linecont(); if (c == ';') RETURN(TENDCASE); else if (c == '&') @@ -918,12 +921,8 @@ xxreadtoken(void) RETURN(TLP); case ')': RETURN(TRP); - default: - goto breakloop; } } -breakloop: - return readtoken1(c, BASESYNTAX, (char *)NULL, 0); #undef RETURN } @@ -979,6 +978,63 @@ checkend(int c, const char *eofmark, int /* + * Parse a redirection operator. The variable "out" points to a string + * specifying the fd to be redirected. The variable "c" contains the + * first character of the redirection operator. + */ + +static void +parseredir(char *out, int c) +{ + char fd = *out; + union node *np; + + np = (union node *)stalloc(sizeof (struct nfile)); + if (c == '>') { + np->nfile.fd = 1; + c = pgetc_linecont(); + if (c == '>') + np->type = NAPPEND; + else if (c == '&') + np->type = NTOFD; + else if (c == '|') + np->type = NCLOBBER; + else { + np->type = NTO; + pungetc(); + } + } else { /* c == '<' */ + np->nfile.fd = 0; + c = pgetc_linecont(); + if (c == '<') { + if (sizeof (struct nfile) != sizeof (struct nhere)) { + np = (union node *)stalloc(sizeof (struct nhere)); + np->nfile.fd = 0; + } + np->type = NHERE; + heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); + heredoc->here = np; + if ((c = pgetc_linecont()) == '-') { + heredoc->striptabs = 1; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From markm at FreeBSD.org Fri Oct 31 12:21:44 2014 From: markm at FreeBSD.org (Mark Murray) Date: Fri, 31 Oct 2014 12:21:44 +0000 (UTC) Subject: svn commit: r273905 - in projects/random_number_generator: . bin cddl contrib crypto etc games gnu include kerberos5 lib libexec release rescue sbin secure share sys tests tools usr.bin usr.sbin Message-ID: <201410311221.s9VCLiHp093227@svn.freebsd.org> Author: markm Date: Fri Oct 31 12:21:43 2014 New Revision: 273905 URL: https://svnweb.freebsd.org/changeset/base/273905 Log: Retire the /dev/random development branch. Deleted: projects/random_number_generator/COPYRIGHT projects/random_number_generator/LOCKS projects/random_number_generator/MAINTAINERS projects/random_number_generator/Makefile projects/random_number_generator/Makefile.inc1 projects/random_number_generator/ObsoleteFiles.inc projects/random_number_generator/README projects/random_number_generator/UPDATING projects/random_number_generator/bin/ projects/random_number_generator/cddl/ projects/random_number_generator/contrib/ projects/random_number_generator/crypto/ projects/random_number_generator/etc/ projects/random_number_generator/games/ projects/random_number_generator/gnu/ projects/random_number_generator/include/ projects/random_number_generator/kerberos5/ projects/random_number_generator/lib/ projects/random_number_generator/libexec/ projects/random_number_generator/release/ projects/random_number_generator/rescue/ projects/random_number_generator/sbin/ projects/random_number_generator/secure/ projects/random_number_generator/share/ projects/random_number_generator/sys/ projects/random_number_generator/tests/ projects/random_number_generator/tools/ projects/random_number_generator/usr.bin/ projects/random_number_generator/usr.sbin/