From owner-svn-src-projects@FreeBSD.ORG Sun Aug 31 16:14:31 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D7584D6B; Sun, 31 Aug 2014 16:14:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BD25618E3; Sun, 31 Aug 2014 16:14:31 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s7VGEVIC023001; Sun, 31 Aug 2014 16:14:31 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s7VGEN70022953; Sun, 31 Aug 2014 16:14:23 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201408311614.s7VGEN70022953@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Sun, 31 Aug 2014 16:14:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270880 - in projects/sendfile: . bin/date/tests bin/dd bin/ed bin/pkill/tests bin/ps bin/rmail bin/sh bin/sh/tests bin/sh/tests/builtins bin/sh/tests/errors bin/sh/tests/execution bin/... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 Aug 2014 16:14:31 -0000 Author: glebius Date: Sun Aug 31 16:14:20 2014 New Revision: 270880 URL: http://svnweb.freebsd.org/changeset/base/270880 Log: Merge head r258543 through r270879. Added: projects/sendfile/bin/date/tests/format_string_test.sh - copied unchanged from r270879, head/bin/date/tests/format_string_test.sh projects/sendfile/bin/sh/tests/expansion/arith14.0 - copied unchanged from r270879, head/bin/sh/tests/expansion/arith14.0 projects/sendfile/bin/sh/tests/functional_test.sh - copied unchanged from r270879, head/bin/sh/tests/functional_test.sh projects/sendfile/contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff - copied unchanged from r270879, head/contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff projects/sendfile/contrib/subversion/subversion/include/private/svn_cert.h - copied unchanged from r270879, head/contrib/subversion/subversion/include/private/svn_cert.h projects/sendfile/contrib/tzdata/zone1970.tab - copied unchanged from r270879, head/contrib/tzdata/zone1970.tab projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod - copied unchanged from r270879, head/crypto/openssl/doc/ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod projects/sendfile/crypto/openssl/ssl/ssl_utst.c - copied unchanged from r270879, head/crypto/openssl/ssl/ssl_utst.c projects/sendfile/etc/auto_master - copied unchanged from r270879, head/etc/auto_master projects/sendfile/etc/autofs/ - copied from r270879, head/etc/autofs/ projects/sendfile/etc/rc.d/automount - copied unchanged from r270879, head/etc/rc.d/automount projects/sendfile/etc/rc.d/automountd - copied unchanged from r270879, head/etc/rc.d/automountd projects/sendfile/etc/rc.d/autounmountd - copied unchanged from r270879, head/etc/rc.d/autounmountd projects/sendfile/etc/rc.d/ipropd_master - copied unchanged from r270879, head/etc/rc.d/ipropd_master projects/sendfile/etc/rc.d/ipropd_slave - copied unchanged from r270879, head/etc/rc.d/ipropd_slave projects/sendfile/etc/rc.d/kdc - copied unchanged from r270879, head/etc/rc.d/kdc projects/sendfile/lib/libc/md/ - copied from r270879, head/lib/libc/md/ projects/sendfile/lib/libnv/tests/ - copied from r270879, head/lib/libnv/tests/ projects/sendfile/lib/libohash/ - copied from r270879, head/lib/libohash/ projects/sendfile/lib/libutil/tests/ - copied from r270879, head/lib/libutil/tests/ projects/sendfile/sbin/devd/tests/ - copied from r270879, head/sbin/devd/tests/ projects/sendfile/sbin/ifconfig/sfp.c - copied unchanged from r270879, head/sbin/ifconfig/sfp.c projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 - copied unchanged from r270879, head/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/sendfile/share/dtrace/disklatency - copied unchanged from r270879, head/share/dtrace/disklatency projects/sendfile/share/dtrace/disklatencycmd - copied unchanged from r270879, head/share/dtrace/disklatencycmd projects/sendfile/share/man/man5/autofs.5 - copied unchanged from r270879, head/share/man/man5/autofs.5 projects/sendfile/share/mk/src.libnames.mk - copied unchanged from r270879, head/share/mk/src.libnames.mk projects/sendfile/share/vt/keymaps/INDEX.keymaps - copied unchanged from r270879, head/share/vt/keymaps/INDEX.keymaps projects/sendfile/share/vt/keymaps/am.kbd - copied unchanged from r270879, head/share/vt/keymaps/am.kbd projects/sendfile/share/vt/keymaps/be.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/be.acc.kbd projects/sendfile/share/vt/keymaps/be.kbd - copied unchanged from r270879, head/share/vt/keymaps/be.kbd projects/sendfile/share/vt/keymaps/bg.bds.kbd - copied unchanged from r270879, head/share/vt/keymaps/bg.bds.kbd projects/sendfile/share/vt/keymaps/bg.phonetic.kbd - copied unchanged from r270879, head/share/vt/keymaps/bg.phonetic.kbd projects/sendfile/share/vt/keymaps/br.kbd - copied unchanged from r270879, head/share/vt/keymaps/br.kbd projects/sendfile/share/vt/keymaps/br.noacc.kbd - copied unchanged from r270879, head/share/vt/keymaps/br.noacc.kbd projects/sendfile/share/vt/keymaps/by.kbd - copied unchanged from r270879, head/share/vt/keymaps/by.kbd projects/sendfile/share/vt/keymaps/ca-fr.kbd - copied unchanged from r270879, head/share/vt/keymaps/ca-fr.kbd projects/sendfile/share/vt/keymaps/ca.kbd - copied unchanged from r270879, head/share/vt/keymaps/ca.kbd projects/sendfile/share/vt/keymaps/centraleuropean.kbd - copied unchanged from r270879, head/share/vt/keymaps/centraleuropean.kbd projects/sendfile/share/vt/keymaps/centraleuropean.qwerty.kbd - copied unchanged from r270879, head/share/vt/keymaps/centraleuropean.qwerty.kbd projects/sendfile/share/vt/keymaps/ch-fr.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/ch-fr.acc.kbd projects/sendfile/share/vt/keymaps/ch-fr.kbd - copied unchanged from r270879, head/share/vt/keymaps/ch-fr.kbd projects/sendfile/share/vt/keymaps/ch.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/ch.acc.kbd projects/sendfile/share/vt/keymaps/ch.kbd - copied unchanged from r270879, head/share/vt/keymaps/ch.kbd projects/sendfile/share/vt/keymaps/ch.macbook.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/ch.macbook.acc.kbd projects/sendfile/share/vt/keymaps/colemak.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/colemak.acc.kbd projects/sendfile/share/vt/keymaps/cz.kbd - copied unchanged from r270879, head/share/vt/keymaps/cz.kbd projects/sendfile/share/vt/keymaps/de.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/de.acc.kbd projects/sendfile/share/vt/keymaps/de.kbd - copied unchanged from r270879, head/share/vt/keymaps/de.kbd projects/sendfile/share/vt/keymaps/de.noacc.kbd - copied unchanged from r270879, head/share/vt/keymaps/de.noacc.kbd projects/sendfile/share/vt/keymaps/dk.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/dk.acc.kbd projects/sendfile/share/vt/keymaps/dk.kbd - copied unchanged from r270879, head/share/vt/keymaps/dk.kbd projects/sendfile/share/vt/keymaps/dk.macbook.kbd - copied unchanged from r270879, head/share/vt/keymaps/dk.macbook.kbd projects/sendfile/share/vt/keymaps/ee.kbd - copied unchanged from r270879, head/share/vt/keymaps/ee.kbd projects/sendfile/share/vt/keymaps/es.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/es.acc.kbd projects/sendfile/share/vt/keymaps/es.dvorak.kbd - copied unchanged from r270879, head/share/vt/keymaps/es.dvorak.kbd projects/sendfile/share/vt/keymaps/es.kbd - copied unchanged from r270879, head/share/vt/keymaps/es.kbd projects/sendfile/share/vt/keymaps/fi.kbd - copied unchanged from r270879, head/share/vt/keymaps/fi.kbd projects/sendfile/share/vt/keymaps/fr.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/fr.acc.kbd projects/sendfile/share/vt/keymaps/fr.dvorak.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/fr.dvorak.acc.kbd projects/sendfile/share/vt/keymaps/fr.dvorak.kbd - copied unchanged from r270879, head/share/vt/keymaps/fr.dvorak.kbd projects/sendfile/share/vt/keymaps/fr.kbd - copied unchanged from r270879, head/share/vt/keymaps/fr.kbd projects/sendfile/share/vt/keymaps/fr.macbook.kbd - copied unchanged from r270879, head/share/vt/keymaps/fr.macbook.kbd projects/sendfile/share/vt/keymaps/gr.101.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/gr.101.acc.kbd projects/sendfile/share/vt/keymaps/gr.elot.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/gr.elot.acc.kbd projects/sendfile/share/vt/keymaps/gr.kbd - copied unchanged from r270879, head/share/vt/keymaps/gr.kbd projects/sendfile/share/vt/keymaps/hr.kbd - copied unchanged from r270879, head/share/vt/keymaps/hr.kbd projects/sendfile/share/vt/keymaps/hu.101.kbd - copied unchanged from r270879, head/share/vt/keymaps/hu.101.kbd projects/sendfile/share/vt/keymaps/hu.102.kbd - copied unchanged from r270879, head/share/vt/keymaps/hu.102.kbd projects/sendfile/share/vt/keymaps/il.kbd - copied unchanged from r270879, head/share/vt/keymaps/il.kbd projects/sendfile/share/vt/keymaps/is.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/is.acc.kbd projects/sendfile/share/vt/keymaps/is.kbd - copied unchanged from r270879, head/share/vt/keymaps/is.kbd projects/sendfile/share/vt/keymaps/it.kbd - copied unchanged from r270879, head/share/vt/keymaps/it.kbd projects/sendfile/share/vt/keymaps/jp.capsctrl.kbd - copied unchanged from r270879, head/share/vt/keymaps/jp.capsctrl.kbd projects/sendfile/share/vt/keymaps/jp.kbd - copied unchanged from r270879, head/share/vt/keymaps/jp.kbd projects/sendfile/share/vt/keymaps/jp.pc98.iso.kbd - copied unchanged from r270879, head/share/vt/keymaps/jp.pc98.iso.kbd projects/sendfile/share/vt/keymaps/jp.pc98.kbd - copied unchanged from r270879, head/share/vt/keymaps/jp.pc98.kbd projects/sendfile/share/vt/keymaps/kz.io.kbd - copied unchanged from r270879, head/share/vt/keymaps/kz.io.kbd projects/sendfile/share/vt/keymaps/kz.kst.kbd - copied unchanged from r270879, head/share/vt/keymaps/kz.kst.kbd projects/sendfile/share/vt/keymaps/latinamerican.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/latinamerican.acc.kbd projects/sendfile/share/vt/keymaps/latinamerican.kbd - copied unchanged from r270879, head/share/vt/keymaps/latinamerican.kbd projects/sendfile/share/vt/keymaps/lt.kbd - copied unchanged from r270879, head/share/vt/keymaps/lt.kbd projects/sendfile/share/vt/keymaps/nl.kbd - copied unchanged from r270879, head/share/vt/keymaps/nl.kbd projects/sendfile/share/vt/keymaps/no.dvorak.kbd - copied unchanged from r270879, head/share/vt/keymaps/no.dvorak.kbd projects/sendfile/share/vt/keymaps/no.kbd - copied unchanged from r270879, head/share/vt/keymaps/no.kbd projects/sendfile/share/vt/keymaps/nordic.asus-eee.kbd - copied unchanged from r270879, head/share/vt/keymaps/nordic.asus-eee.kbd projects/sendfile/share/vt/keymaps/pl.dvorak.kbd - copied unchanged from r270879, head/share/vt/keymaps/pl.dvorak.kbd projects/sendfile/share/vt/keymaps/pt.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/pt.acc.kbd projects/sendfile/share/vt/keymaps/pt.kbd - copied unchanged from r270879, head/share/vt/keymaps/pt.kbd projects/sendfile/share/vt/keymaps/ru.kbd - copied unchanged from r270879, head/share/vt/keymaps/ru.kbd projects/sendfile/share/vt/keymaps/ru.shift.kbd - copied unchanged from r270879, head/share/vt/keymaps/ru.shift.kbd projects/sendfile/share/vt/keymaps/ru.win.kbd - copied unchanged from r270879, head/share/vt/keymaps/ru.win.kbd projects/sendfile/share/vt/keymaps/se.kbd - copied unchanged from r270879, head/share/vt/keymaps/se.kbd projects/sendfile/share/vt/keymaps/si.kbd - copied unchanged from r270879, head/share/vt/keymaps/si.kbd projects/sendfile/share/vt/keymaps/sk.kbd - copied unchanged from r270879, head/share/vt/keymaps/sk.kbd projects/sendfile/share/vt/keymaps/tr.kbd - copied unchanged from r270879, head/share/vt/keymaps/tr.kbd projects/sendfile/share/vt/keymaps/uk.capsctrl.kbd - copied unchanged from r270879, head/share/vt/keymaps/uk.capsctrl.kbd projects/sendfile/share/vt/keymaps/uk.dvorak.kbd - copied unchanged from r270879, head/share/vt/keymaps/uk.dvorak.kbd projects/sendfile/share/vt/keymaps/uk.kbd - copied unchanged from r270879, head/share/vt/keymaps/uk.kbd projects/sendfile/share/vt/keymaps/us.acc.kbd - copied unchanged from r270879, head/share/vt/keymaps/us.acc.kbd projects/sendfile/share/vt/keymaps/us.ctrl.kbd - copied unchanged from r270879, head/share/vt/keymaps/us.ctrl.kbd projects/sendfile/share/vt/keymaps/us.dvorak.kbd - copied unchanged from r270879, head/share/vt/keymaps/us.dvorak.kbd projects/sendfile/share/vt/keymaps/us.dvorakl.kbd - copied unchanged from r270879, head/share/vt/keymaps/us.dvorakl.kbd projects/sendfile/share/vt/keymaps/us.dvorakp.kbd - copied unchanged from r270879, head/share/vt/keymaps/us.dvorakp.kbd projects/sendfile/share/vt/keymaps/us.dvorakr.kbd - copied unchanged from r270879, head/share/vt/keymaps/us.dvorakr.kbd projects/sendfile/share/vt/keymaps/us.dvorakx.kbd - copied unchanged from r270879, head/share/vt/keymaps/us.dvorakx.kbd projects/sendfile/share/vt/keymaps/us.emacs.kbd - copied unchanged from r270879, head/share/vt/keymaps/us.emacs.kbd projects/sendfile/share/vt/keymaps/us.kbd - copied unchanged from r270879, head/share/vt/keymaps/us.kbd projects/sendfile/share/vt/keymaps/us.unix.kbd - copied unchanged from r270879, head/share/vt/keymaps/us.unix.kbd projects/sendfile/sys/arm/at91/at91_common.c - copied unchanged from r270879, head/sys/arm/at91/at91_common.c projects/sendfile/sys/arm/at91/at91_pinctrl.c - copied unchanged from r270879, head/sys/arm/at91/at91_pinctrl.c projects/sendfile/sys/arm/include/acle-compat.h - copied unchanged from r270879, head/sys/arm/include/acle-compat.h projects/sendfile/sys/boot/common/install.c - copied unchanged from r270879, head/sys/boot/common/install.c projects/sendfile/sys/boot/fdt/dts/arm/sam9260ek.dts - copied unchanged from r270879, head/sys/boot/fdt/dts/arm/sam9260ek.dts projects/sendfile/sys/cddl/dev/fbt/fbt.h - copied unchanged from r270879, head/sys/cddl/dev/fbt/fbt.h projects/sendfile/sys/cddl/dev/fbt/powerpc/ - copied from r270879, head/sys/cddl/dev/fbt/powerpc/ projects/sendfile/sys/cddl/dev/fbt/x86/ - copied from r270879, head/sys/cddl/dev/fbt/x86/ projects/sendfile/sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu - copied unchanged from r270879, head/sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu projects/sendfile/sys/dev/fb/creator_vt.c - copied unchanged from r270879, head/sys/dev/fb/creator_vt.c projects/sendfile/sys/dev/ixl/ - copied from r270879, head/sys/dev/ixl/ projects/sendfile/sys/dev/netmap/if_vtnet_netmap.h - copied unchanged from r270879, head/sys/dev/netmap/if_vtnet_netmap.h projects/sendfile/sys/dev/netmap/netmap_monitor.c - copied unchanged from r270879, head/sys/dev/netmap/netmap_monitor.c projects/sendfile/sys/fs/autofs/ - copied from r270879, head/sys/fs/autofs/ projects/sendfile/sys/gnu/dts/arm/sam9260ek_common.dtsi - copied unchanged from r270879, head/sys/gnu/dts/arm/sam9260ek_common.dtsi projects/sendfile/sys/libkern/strndup.c - copied unchanged from r270879, head/sys/libkern/strndup.c projects/sendfile/sys/modules/autofs/ - copied from r270879, head/sys/modules/autofs/ projects/sendfile/sys/modules/iwnfw/iwn100/ - copied from r270879, head/sys/modules/iwnfw/iwn100/ projects/sendfile/sys/modules/ixl/ - copied from r270879, head/sys/modules/ixl/ projects/sendfile/sys/modules/ixlv/ - copied from r270879, head/sys/modules/ixlv/ projects/sendfile/sys/modules/si/ - copied from r270879, head/sys/modules/si/ projects/sendfile/sys/modules/wds/ - copied from r270879, head/sys/modules/wds/ projects/sendfile/sys/modules/wl/ - copied from r270879, head/sys/modules/wl/ projects/sendfile/sys/net/paravirt.h - copied unchanged from r270879, head/sys/net/paravirt.h projects/sendfile/sys/net/sff8436.h - copied unchanged from r270879, head/sys/net/sff8436.h projects/sendfile/sys/ofed/include/linux/cache.h - copied unchanged from r270879, head/sys/ofed/include/linux/cache.h projects/sendfile/sys/ofed/include/linux/etherdevice.h - copied unchanged from r270879, head/sys/ofed/include/linux/etherdevice.h projects/sendfile/sys/ofed/include/linux/kmod.h - copied unchanged from r270879, head/sys/ofed/include/linux/kmod.h projects/sendfile/sys/ofed/include/linux/ktime.h - copied unchanged from r270879, head/sys/ofed/include/linux/ktime.h projects/sendfile/sys/ofed/include/linux/math64.h - copied unchanged from r270879, head/sys/ofed/include/linux/math64.h projects/sendfile/sys/ofed/include/net/if_inet6.h - copied unchanged from r270879, head/sys/ofed/include/net/if_inet6.h projects/sendfile/sys/sparc64/include/sf_buf.h - copied unchanged from r270879, head/sys/sparc64/include/sf_buf.h projects/sendfile/tools/build/options/WITHOUT_CUSE - copied unchanged from r270879, head/tools/build/options/WITHOUT_CUSE projects/sendfile/tools/tools/perforce/ - copied from r270879, head/tools/tools/perforce/ projects/sendfile/tools/tools/vt/keymaps/ - copied from r270879, head/tools/tools/vt/keymaps/ projects/sendfile/usr.sbin/autofs/ - copied from r270879, head/usr.sbin/autofs/ Deleted: projects/sendfile/bin/date/tests/legacy_test.sh projects/sendfile/bin/sh/tests/legacy_test.sh projects/sendfile/crypto/openssl/crypto/pkcs7/bio_ber.c projects/sendfile/crypto/openssl/crypto/pkcs7/dec.c projects/sendfile/crypto/openssl/crypto/pkcs7/des.pem projects/sendfile/crypto/openssl/crypto/pkcs7/doc projects/sendfile/crypto/openssl/crypto/pkcs7/enc.c projects/sendfile/crypto/openssl/crypto/pkcs7/es1.pem projects/sendfile/crypto/openssl/crypto/pkcs7/example.c projects/sendfile/crypto/openssl/crypto/pkcs7/example.h projects/sendfile/crypto/openssl/crypto/pkcs7/info.pem projects/sendfile/crypto/openssl/crypto/pkcs7/infokey.pem projects/sendfile/crypto/openssl/crypto/pkcs7/p7/ projects/sendfile/crypto/openssl/crypto/pkcs7/server.pem projects/sendfile/crypto/openssl/crypto/pkcs7/sign.c projects/sendfile/crypto/openssl/crypto/pkcs7/t/ projects/sendfile/crypto/openssl/crypto/pkcs7/verify.c projects/sendfile/etc/rc.d/kerberos projects/sendfile/share/examples/autofs/ projects/sendfile/sys/cddl/dev/fbt/fbt_powerpc.c projects/sendfile/sys/dev/i40e/ projects/sendfile/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h projects/sendfile/sys/modules/i40e/ projects/sendfile/sys/ofed/include/asm/current.h projects/sendfile/sys/ofed/include/asm/semaphore.h projects/sendfile/sys/ofed/include/asm/system.h projects/sendfile/sys/ofed/include/linux/atomic.h projects/sendfile/sys/ofed/include/linux/bitmap.h projects/sendfile/sys/ofed/include/linux/ctype.h projects/sendfile/sys/ofed/include/linux/init.h projects/sendfile/sys/ofed/include/linux/rtnetlink.h projects/sendfile/sys/ofed/include/linux/stddef.h projects/sendfile/sys/ofed/include/net/addrconf.h projects/sendfile/sys/ofed/include/net/arp.h projects/sendfile/sys/ofed/include/net/ip6_route.h projects/sendfile/sys/ofed/include/net/neighbour.h projects/sendfile/tools/build/options/WITH_PIE projects/sendfile/tools/regression/lib/libnv/ projects/sendfile/tools/regression/lib/libutil/ projects/sendfile/usr.bin/m4/lib/ Modified: projects/sendfile/.arcconfig projects/sendfile/MAINTAINERS (contents, props changed) projects/sendfile/Makefile projects/sendfile/Makefile.inc1 projects/sendfile/ObsoleteFiles.inc projects/sendfile/bin/date/tests/Makefile projects/sendfile/bin/dd/dd.1 projects/sendfile/bin/ed/cbc.c projects/sendfile/bin/pkill/tests/Makefile projects/sendfile/bin/ps/keyword.c projects/sendfile/bin/ps/ps.1 projects/sendfile/bin/rmail/Makefile projects/sendfile/bin/sh/arith_yacc.c projects/sendfile/bin/sh/histedit.c projects/sendfile/bin/sh/mystring.c projects/sendfile/bin/sh/tests/Makefile projects/sendfile/bin/sh/tests/builtins/Makefile projects/sendfile/bin/sh/tests/errors/Makefile projects/sendfile/bin/sh/tests/errors/bad-parm-exp2.2 projects/sendfile/bin/sh/tests/errors/bad-parm-exp2.2.stderr projects/sendfile/bin/sh/tests/errors/bad-parm-exp3.2 projects/sendfile/bin/sh/tests/errors/bad-parm-exp3.2.stderr projects/sendfile/bin/sh/tests/errors/bad-parm-exp4.2 projects/sendfile/bin/sh/tests/errors/bad-parm-exp4.2.stderr projects/sendfile/bin/sh/tests/errors/bad-parm-exp5.2 projects/sendfile/bin/sh/tests/errors/bad-parm-exp5.2.stderr projects/sendfile/bin/sh/tests/errors/bad-parm-exp6.2 projects/sendfile/bin/sh/tests/errors/bad-parm-exp6.2.stderr projects/sendfile/bin/sh/tests/execution/Makefile projects/sendfile/bin/sh/tests/expansion/Makefile projects/sendfile/bin/sh/tests/parameters/Makefile projects/sendfile/bin/sh/tests/parser/Makefile projects/sendfile/bin/sh/tests/set-e/Makefile projects/sendfile/cddl/Makefile.inc projects/sendfile/cddl/contrib/opensolaris/cmd/lockstat/sym.c projects/sendfile/cddl/contrib/opensolaris/head/libintl.h projects/sendfile/cddl/contrib/opensolaris/head/nlist.h projects/sendfile/cddl/contrib/opensolaris/head/synch.h projects/sendfile/cddl/contrib/opensolaris/head/thread.h projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c projects/sendfile/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c projects/sendfile/cddl/contrib/opensolaris/lib/libgen/common/gmatch.c projects/sendfile/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/sendfile/cddl/lib/libdtrace/libproc_compat.h projects/sendfile/contrib/binutils/ld/emultempl/elf32.em projects/sendfile/contrib/gcc/config/i386/emmintrin.h projects/sendfile/contrib/libarchive/tar/util.c projects/sendfile/contrib/libc++/include/list projects/sendfile/contrib/libc++/include/type_traits projects/sendfile/contrib/llvm/include/llvm/Support/ELF.h projects/sendfile/contrib/llvm/lib/Object/ELF.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPC.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/sendfile/contrib/openbsm/bin/auditdistd/sender.c projects/sendfile/contrib/opie/libopie/challenge.c projects/sendfile/contrib/opie/opie.h projects/sendfile/contrib/opie/opiekey.c projects/sendfile/contrib/serf/CHANGES projects/sendfile/contrib/serf/buckets/ssl_buckets.c projects/sendfile/contrib/serf/serf.h projects/sendfile/contrib/sqlite3/INSTALL projects/sendfile/contrib/sqlite3/Makefile.in projects/sendfile/contrib/sqlite3/aclocal.m4 projects/sendfile/contrib/sqlite3/config.guess projects/sendfile/contrib/sqlite3/config.sub projects/sendfile/contrib/sqlite3/configure projects/sendfile/contrib/sqlite3/configure.ac projects/sendfile/contrib/sqlite3/depcomp projects/sendfile/contrib/sqlite3/install-sh projects/sendfile/contrib/sqlite3/ltmain.sh projects/sendfile/contrib/sqlite3/missing projects/sendfile/contrib/sqlite3/shell.c projects/sendfile/contrib/sqlite3/sqlite3.1 projects/sendfile/contrib/sqlite3/sqlite3.c projects/sendfile/contrib/sqlite3/sqlite3.h projects/sendfile/contrib/sqlite3/sqlite3ext.h projects/sendfile/contrib/subversion/CHANGES projects/sendfile/contrib/subversion/build-outputs.mk projects/sendfile/contrib/subversion/build.conf projects/sendfile/contrib/subversion/configure projects/sendfile/contrib/subversion/configure.ac projects/sendfile/contrib/subversion/get-deps.sh projects/sendfile/contrib/subversion/subversion/include/svn_version.h projects/sendfile/contrib/subversion/subversion/libsvn_client/delete.c projects/sendfile/contrib/subversion/subversion/libsvn_client/externals.c projects/sendfile/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.c projects/sendfile/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h projects/sendfile/contrib/subversion/subversion/libsvn_ra_serf/commit.c projects/sendfile/contrib/subversion/subversion/libsvn_ra_serf/options.c projects/sendfile/contrib/subversion/subversion/libsvn_ra_serf/util.c projects/sendfile/contrib/subversion/subversion/libsvn_subr/config_auth.c projects/sendfile/contrib/subversion/subversion/libsvn_subr/dirent_uri.c projects/sendfile/contrib/subversion/subversion/libsvn_subr/internal_statements.h projects/sendfile/contrib/subversion/subversion/libsvn_subr/opt.c projects/sendfile/contrib/subversion/subversion/libsvn_wc/wc-checks.h projects/sendfile/contrib/subversion/subversion/libsvn_wc/wc-metadata.h projects/sendfile/contrib/subversion/subversion/libsvn_wc/wc-queries.h projects/sendfile/contrib/subversion/subversion/libsvn_wc/wc_db.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/etcetera projects/sendfile/contrib/tzdata/europe projects/sendfile/contrib/tzdata/factory projects/sendfile/contrib/tzdata/leap-seconds.list projects/sendfile/contrib/tzdata/northamerica projects/sendfile/contrib/tzdata/pacificnew projects/sendfile/contrib/tzdata/southamerica projects/sendfile/contrib/tzdata/systemv projects/sendfile/contrib/tzdata/yearistype.sh projects/sendfile/contrib/tzdata/zone.tab projects/sendfile/crypto/openssl/CHANGES projects/sendfile/crypto/openssl/Configure projects/sendfile/crypto/openssl/FAQ projects/sendfile/crypto/openssl/Makefile projects/sendfile/crypto/openssl/NEWS projects/sendfile/crypto/openssl/README projects/sendfile/crypto/openssl/apps/apps.c projects/sendfile/crypto/openssl/apps/ca.c projects/sendfile/crypto/openssl/apps/ciphers.c projects/sendfile/crypto/openssl/apps/crl2p7.c projects/sendfile/crypto/openssl/apps/enc.c projects/sendfile/crypto/openssl/apps/ocsp.c projects/sendfile/crypto/openssl/apps/progs.h projects/sendfile/crypto/openssl/apps/progs.pl projects/sendfile/crypto/openssl/apps/s_client.c projects/sendfile/crypto/openssl/apps/s_server.c projects/sendfile/crypto/openssl/crypto/asn1/a_object.c projects/sendfile/crypto/openssl/crypto/asn1/a_utctm.c projects/sendfile/crypto/openssl/crypto/asn1/ameth_lib.c projects/sendfile/crypto/openssl/crypto/asn1/asn1_lib.c projects/sendfile/crypto/openssl/crypto/asn1/asn_mime.c projects/sendfile/crypto/openssl/crypto/asn1/asn_pack.c projects/sendfile/crypto/openssl/crypto/asn1/bio_asn1.c projects/sendfile/crypto/openssl/crypto/asn1/charmap.pl projects/sendfile/crypto/openssl/crypto/asn1/evp_asn1.c projects/sendfile/crypto/openssl/crypto/asn1/t_x509.c projects/sendfile/crypto/openssl/crypto/asn1/tasn_enc.c projects/sendfile/crypto/openssl/crypto/asn1/x_crl.c projects/sendfile/crypto/openssl/crypto/bio/bio_lib.c projects/sendfile/crypto/openssl/crypto/bn/bn_exp.c projects/sendfile/crypto/openssl/crypto/bn/bn_lib.c projects/sendfile/crypto/openssl/crypto/bn/bn_sqr.c projects/sendfile/crypto/openssl/crypto/cms/cms_pwri.c projects/sendfile/crypto/openssl/crypto/conf/conf_def.c projects/sendfile/crypto/openssl/crypto/ec/ec_lib.c projects/sendfile/crypto/openssl/crypto/ec/ecp_smpl.c projects/sendfile/crypto/openssl/crypto/ec/ectest.c projects/sendfile/crypto/openssl/crypto/evp/e_aes.c projects/sendfile/crypto/openssl/crypto/evp/evp_pbe.c projects/sendfile/crypto/openssl/crypto/idea/ideatest.c projects/sendfile/crypto/openssl/crypto/objects/obj_dat.c projects/sendfile/crypto/openssl/crypto/objects/obj_dat.h projects/sendfile/crypto/openssl/crypto/objects/obj_dat.pl projects/sendfile/crypto/openssl/crypto/ocsp/ocsp_ht.c projects/sendfile/crypto/openssl/crypto/ocsp/ocsp_lib.c projects/sendfile/crypto/openssl/crypto/opensslconf.h projects/sendfile/crypto/openssl/crypto/opensslv.h projects/sendfile/crypto/openssl/crypto/pem/pvkfmt.c projects/sendfile/crypto/openssl/crypto/pkcs7/Makefile projects/sendfile/crypto/openssl/crypto/rand/md_rand.c projects/sendfile/crypto/openssl/crypto/rand/rand_lcl.h projects/sendfile/crypto/openssl/crypto/rand/rand_lib.c projects/sendfile/crypto/openssl/crypto/rand/randfile.c projects/sendfile/crypto/openssl/crypto/rsa/rsa_eay.c projects/sendfile/crypto/openssl/crypto/srp/srp_lib.c projects/sendfile/crypto/openssl/crypto/ui/ui_lib.c projects/sendfile/crypto/openssl/doc/apps/asn1parse.pod projects/sendfile/crypto/openssl/doc/apps/ca.pod projects/sendfile/crypto/openssl/doc/apps/ciphers.pod projects/sendfile/crypto/openssl/doc/apps/cms.pod projects/sendfile/crypto/openssl/doc/apps/crl.pod projects/sendfile/crypto/openssl/doc/apps/dhparam.pod projects/sendfile/crypto/openssl/doc/apps/dsa.pod projects/sendfile/crypto/openssl/doc/apps/ecparam.pod projects/sendfile/crypto/openssl/doc/apps/gendsa.pod projects/sendfile/crypto/openssl/doc/apps/genrsa.pod projects/sendfile/crypto/openssl/doc/apps/rsa.pod projects/sendfile/crypto/openssl/doc/apps/s_client.pod projects/sendfile/crypto/openssl/doc/apps/s_server.pod projects/sendfile/crypto/openssl/doc/apps/verify.pod projects/sendfile/crypto/openssl/doc/apps/x509.pod projects/sendfile/crypto/openssl/doc/apps/x509v3_config.pod projects/sendfile/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod projects/sendfile/crypto/openssl/doc/crypto/BIO_f_base64.pod projects/sendfile/crypto/openssl/doc/crypto/BIO_push.pod projects/sendfile/crypto/openssl/doc/crypto/ERR_get_error.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_SignInit.pod projects/sendfile/crypto/openssl/doc/crypto/RSA_set_method.pod projects/sendfile/crypto/openssl/doc/crypto/RSA_sign.pod projects/sendfile/crypto/openssl/doc/crypto/des.pod projects/sendfile/crypto/openssl/doc/crypto/err.pod projects/sendfile/crypto/openssl/doc/crypto/pem.pod projects/sendfile/crypto/openssl/doc/crypto/ui.pod projects/sendfile/crypto/openssl/doc/fingerprints.txt projects/sendfile/crypto/openssl/doc/ssl/SSL_CIPHER_get_name.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_add_extra_chain_cert.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_add_session.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_new.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_set_cipher_list.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_set_client_CA_list.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_set_client_cert_cb.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_set_verify.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_get_version.pod projects/sendfile/crypto/openssl/doc/ssl/d2i_SSL_SESSION.pod projects/sendfile/crypto/openssl/ssl/Makefile projects/sendfile/crypto/openssl/ssl/d1_both.c projects/sendfile/crypto/openssl/ssl/d1_clnt.c projects/sendfile/crypto/openssl/ssl/d1_srvr.c projects/sendfile/crypto/openssl/ssl/heartbeat_test.c projects/sendfile/crypto/openssl/ssl/s23_lib.c projects/sendfile/crypto/openssl/ssl/s23_srvr.c projects/sendfile/crypto/openssl/ssl/s2_lib.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/ssl.h projects/sendfile/crypto/openssl/ssl/ssl_ciph.c projects/sendfile/crypto/openssl/ssl/ssl_err.c projects/sendfile/crypto/openssl/ssl/ssl_lib.c projects/sendfile/crypto/openssl/ssl/ssl_locl.h projects/sendfile/crypto/openssl/ssl/ssl_stat.c projects/sendfile/crypto/openssl/ssl/t1_enc.c projects/sendfile/crypto/openssl/ssl/t1_lib.c projects/sendfile/crypto/openssl/ssl/tls_srp.c projects/sendfile/crypto/openssl/util/mk1mf.pl projects/sendfile/crypto/openssl/util/mkdef.pl projects/sendfile/crypto/openssl/util/mkerr.pl projects/sendfile/crypto/openssl/util/ssleay.num projects/sendfile/etc/Makefile projects/sendfile/etc/defaults/rc.conf projects/sendfile/etc/devd/Makefile projects/sendfile/etc/mtree/BSD.root.dist projects/sendfile/etc/mtree/BSD.tests.dist projects/sendfile/etc/pam.d/README projects/sendfile/etc/rc.d/Makefile projects/sendfile/etc/rc.d/SERVERS projects/sendfile/etc/rc.d/gssd projects/sendfile/etc/rc.d/ip6addrctl projects/sendfile/etc/rc.d/jail projects/sendfile/etc/rc.d/kadmind projects/sendfile/etc/rc.d/kfd projects/sendfile/etc/rc.d/kpasswdd projects/sendfile/etc/rc.d/routing projects/sendfile/etc/rc.subr projects/sendfile/gnu/lib/libgcc/Makefile projects/sendfile/gnu/usr.bin/binutils/addr2line/Makefile projects/sendfile/gnu/usr.bin/binutils/nm/Makefile projects/sendfile/gnu/usr.bin/binutils/objcopy/Makefile projects/sendfile/gnu/usr.bin/binutils/objdump/Makefile projects/sendfile/gnu/usr.bin/binutils/readelf/Makefile projects/sendfile/gnu/usr.bin/binutils/size/Makefile projects/sendfile/gnu/usr.bin/binutils/strings/Makefile projects/sendfile/gnu/usr.bin/binutils/strip/Makefile projects/sendfile/gnu/usr.bin/gdb/Makefile.inc projects/sendfile/gnu/usr.bin/gdb/gdb/Makefile projects/sendfile/gnu/usr.bin/gdb/gdbtui/Makefile projects/sendfile/gnu/usr.bin/gdb/kgdb/Makefile projects/sendfile/gnu/usr.bin/grep/Makefile projects/sendfile/gnu/usr.bin/groff/src/devices/grodvi/Makefile projects/sendfile/gnu/usr.bin/groff/src/devices/grohtml/Makefile projects/sendfile/gnu/usr.bin/groff/src/devices/grolbp/Makefile projects/sendfile/gnu/usr.bin/groff/src/devices/grolj4/Makefile projects/sendfile/gnu/usr.bin/groff/src/devices/grops/Makefile projects/sendfile/gnu/usr.bin/groff/src/devices/grotty/Makefile projects/sendfile/gnu/usr.bin/groff/src/preproc/eqn/Makefile projects/sendfile/gnu/usr.bin/groff/src/preproc/grn/Makefile projects/sendfile/gnu/usr.bin/groff/src/preproc/html/Makefile projects/sendfile/gnu/usr.bin/groff/src/preproc/pic/Makefile projects/sendfile/gnu/usr.bin/groff/src/preproc/refer/Makefile projects/sendfile/gnu/usr.bin/groff/src/preproc/soelim/Makefile projects/sendfile/gnu/usr.bin/groff/src/preproc/tbl/Makefile projects/sendfile/gnu/usr.bin/groff/src/roff/groff/Makefile projects/sendfile/gnu/usr.bin/groff/src/roff/troff/Makefile projects/sendfile/gnu/usr.bin/groff/src/utils/addftinfo/Makefile projects/sendfile/gnu/usr.bin/groff/src/utils/hpftodit/Makefile projects/sendfile/gnu/usr.bin/groff/src/utils/indxbib/Makefile projects/sendfile/gnu/usr.bin/groff/src/utils/lkbib/Makefile projects/sendfile/gnu/usr.bin/groff/src/utils/lookbib/Makefile projects/sendfile/gnu/usr.bin/groff/src/utils/tfmtodit/Makefile projects/sendfile/gnu/usr.bin/rcs/Makefile.inc projects/sendfile/gnu/usr.bin/texinfo/info/Makefile projects/sendfile/gnu/usr.bin/texinfo/infokey/Makefile projects/sendfile/gnu/usr.bin/texinfo/install-info/Makefile projects/sendfile/gnu/usr.bin/texinfo/makeinfo/Makefile projects/sendfile/gnu/usr.bin/texinfo/texindex/Makefile projects/sendfile/include/arpa/inet.h projects/sendfile/include/arpa/nameser.h projects/sendfile/include/arpa/nameser_compat.h projects/sendfile/include/res_update.h projects/sendfile/include/resolv.h projects/sendfile/include/stddef.h projects/sendfile/kerberos5/lib/libkrb5/Makefile projects/sendfile/kerberos5/libexec/digest-service/Makefile projects/sendfile/kerberos5/libexec/hprop/Makefile projects/sendfile/kerberos5/libexec/hpropd/Makefile projects/sendfile/kerberos5/libexec/ipropd-master/Makefile projects/sendfile/kerberos5/libexec/ipropd-slave/Makefile projects/sendfile/kerberos5/libexec/kadmind/Makefile projects/sendfile/kerberos5/libexec/kcm/Makefile projects/sendfile/kerberos5/libexec/kdc/Makefile projects/sendfile/kerberos5/libexec/kdigest/Makefile projects/sendfile/kerberos5/libexec/kfd/Makefile projects/sendfile/kerberos5/libexec/kimpersonate/Makefile projects/sendfile/kerberos5/libexec/kpasswdd/Makefile projects/sendfile/kerberos5/tools/asn1_compile/Makefile projects/sendfile/kerberos5/tools/slc/Makefile projects/sendfile/kerberos5/usr.bin/hxtool/Makefile projects/sendfile/kerberos5/usr.bin/kadmin/Makefile projects/sendfile/kerberos5/usr.bin/kcc/Makefile projects/sendfile/kerberos5/usr.bin/kdestroy/Makefile projects/sendfile/kerberos5/usr.bin/kf/Makefile projects/sendfile/kerberos5/usr.bin/kgetcred/Makefile projects/sendfile/kerberos5/usr.bin/kinit/Makefile projects/sendfile/kerberos5/usr.bin/kpasswd/Makefile projects/sendfile/kerberos5/usr.bin/ksu/Makefile projects/sendfile/kerberos5/usr.bin/string2key/Makefile projects/sendfile/kerberos5/usr.bin/verify_krb5_conf/Makefile projects/sendfile/kerberos5/usr.sbin/iprop-log/Makefile projects/sendfile/kerberos5/usr.sbin/kstash/Makefile projects/sendfile/kerberos5/usr.sbin/ktutil/Makefile projects/sendfile/lib/Makefile projects/sendfile/lib/atf/libatf-c++/Makefile projects/sendfile/lib/clang/clang.build.mk projects/sendfile/lib/clang/include/clang/Config/config.h projects/sendfile/lib/clang/include/llvm/Config/config.h projects/sendfile/lib/csu/amd64/Makefile projects/sendfile/lib/csu/i386-elf/Makefile projects/sendfile/lib/libc++/Makefile projects/sendfile/lib/libc/Makefile projects/sendfile/lib/libc/arm/aeabi/aeabi_vfp.h projects/sendfile/lib/libc/gen/posix_spawnattr_init.3 projects/sendfile/lib/libc/include/isc/eventlib.h projects/sendfile/lib/libc/include/isc/list.h projects/sendfile/lib/libc/include/port_before.h projects/sendfile/lib/libc/inet/inet_addr.c projects/sendfile/lib/libc/inet/inet_cidr_ntop.c projects/sendfile/lib/libc/inet/inet_cidr_pton.c projects/sendfile/lib/libc/inet/inet_net_ntop.c projects/sendfile/lib/libc/inet/inet_net_pton.c projects/sendfile/lib/libc/inet/inet_neta.c projects/sendfile/lib/libc/inet/inet_ntoa.c projects/sendfile/lib/libc/inet/inet_ntop.c projects/sendfile/lib/libc/inet/inet_pton.c projects/sendfile/lib/libc/inet/nsap_addr.c projects/sendfile/lib/libc/isc/ev_streams.c projects/sendfile/lib/libc/isc/ev_timers.c projects/sendfile/lib/libc/isc/eventlib_p.h projects/sendfile/lib/libc/nameser/Symbol.map projects/sendfile/lib/libc/nameser/ns_name.c projects/sendfile/lib/libc/nameser/ns_netint.c projects/sendfile/lib/libc/nameser/ns_parse.c projects/sendfile/lib/libc/nameser/ns_print.c projects/sendfile/lib/libc/nameser/ns_samedomain.c projects/sendfile/lib/libc/nameser/ns_ttl.c projects/sendfile/lib/libc/net/linkaddr.c projects/sendfile/lib/libc/net/sctp_sys_calls.c projects/sendfile/lib/libc/resolv/Makefile.inc projects/sendfile/lib/libc/resolv/Symbol.map projects/sendfile/lib/libc/resolv/herror.c projects/sendfile/lib/libc/resolv/res_comp.c projects/sendfile/lib/libc/resolv/res_data.c projects/sendfile/lib/libc/resolv/res_debug.c projects/sendfile/lib/libc/resolv/res_findzonecut.c projects/sendfile/lib/libc/resolv/res_init.c projects/sendfile/lib/libc/resolv/res_mkquery.c projects/sendfile/lib/libc/resolv/res_mkupdate.c projects/sendfile/lib/libc/resolv/res_query.c projects/sendfile/lib/libc/resolv/res_send.c projects/sendfile/lib/libc/resolv/res_update.c projects/sendfile/lib/libc/stdlib/strtonum.c projects/sendfile/lib/libcrypt/tests/Makefile projects/sendfile/lib/libcuse/Makefile projects/sendfile/lib/libnv/Makefile projects/sendfile/lib/libopie/Makefile projects/sendfile/lib/libpam/modules/pam_opie/pam_opie.c projects/sendfile/lib/libpam/modules/pam_ssh/Makefile projects/sendfile/lib/libproc/proc_sym.c projects/sendfile/lib/libthr/thread/thr_init.c projects/sendfile/lib/libthr/thread/thr_stack.c projects/sendfile/lib/libusb/libusb.h projects/sendfile/lib/libutil/Makefile projects/sendfile/lib/msun/arm/fenv.c projects/sendfile/lib/msun/src/math.h projects/sendfile/lib/msun/src/s_tanh.c projects/sendfile/lib/msun/src/s_tanhf.c projects/sendfile/libexec/atf/atf-check/Makefile projects/sendfile/libexec/atf/atf-sh/Makefile projects/sendfile/libexec/getty/main.c projects/sendfile/libexec/mail.local/Makefile projects/sendfile/libexec/rshd/rshd.c projects/sendfile/libexec/rtld-elf/Makefile projects/sendfile/libexec/rtld-elf/amd64/reloc.c projects/sendfile/libexec/rtld-elf/arm/reloc.c projects/sendfile/libexec/rtld-elf/i386/reloc.c projects/sendfile/libexec/rtld-elf/libmap.c projects/sendfile/libexec/rtld-elf/mips/reloc.c projects/sendfile/libexec/rtld-elf/powerpc/reloc.c projects/sendfile/libexec/rtld-elf/powerpc64/reloc.c projects/sendfile/libexec/rtld-elf/rtld.c projects/sendfile/libexec/rtld-elf/rtld.h projects/sendfile/libexec/rtld-elf/sparc64/reloc.c projects/sendfile/libexec/rtld-elf/tests/Makefile projects/sendfile/libexec/rtld-elf/tests/libpythagoras/Makefile projects/sendfile/libexec/rtld-elf/tests/target/Makefile projects/sendfile/libexec/smrsh/Makefile projects/sendfile/libexec/telnetd/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/release.conf.sample projects/sendfile/release/release.sh projects/sendfile/rescue/rescue/Makefile projects/sendfile/sbin/atm/atmconfig/Makefile projects/sendfile/sbin/atm/atmconfig/main.c projects/sendfile/sbin/camcontrol/camcontrol.8 projects/sendfile/sbin/devd/Makefile projects/sendfile/sbin/devd/devd.8 projects/sendfile/sbin/devd/devd.cc projects/sendfile/sbin/dhclient/tests/Makefile projects/sendfile/sbin/fsck/Makefile projects/sendfile/sbin/gbde/gbde.8 projects/sendfile/sbin/geom/class/part/gpart.8 projects/sendfile/sbin/hastd/Makefile projects/sendfile/sbin/ifconfig/Makefile projects/sendfile/sbin/ifconfig/ifconfig.c projects/sendfile/sbin/ifconfig/ifconfig.h projects/sendfile/sbin/init/init.c projects/sendfile/sbin/ipf/Makefile.inc projects/sendfile/sbin/ipf/ipf/Makefile projects/sendfile/sbin/ipf/ipfstat/Makefile projects/sendfile/sbin/ipf/ipftest/Makefile projects/sendfile/sbin/ipf/ipmon/Makefile projects/sendfile/sbin/ipf/ipnat/Makefile projects/sendfile/sbin/ipf/ippool/Makefile projects/sendfile/sbin/ipf/ipresend/Makefile projects/sendfile/sbin/ipfw/altq.c projects/sendfile/sbin/ipfw/dummynet.c projects/sendfile/sbin/ipfw/ipfw2.c projects/sendfile/sbin/ipfw/ipfw2.h projects/sendfile/sbin/ipfw/ipv6.c projects/sendfile/sbin/mksnap_ffs/Makefile projects/sendfile/sbin/mount/mntopts.h projects/sendfile/sbin/mount/mount.8 projects/sendfile/sbin/mount/mount.c projects/sendfile/sbin/mount_nfs/mount_nfs.8 projects/sendfile/sbin/mount_nfs/mount_nfs.c projects/sendfile/sbin/newfs_msdos/newfs_msdos.c projects/sendfile/sbin/rcorder/Makefile projects/sendfile/sbin/shutdown/Makefile projects/sendfile/sbin/sysctl/sysctl.c projects/sendfile/sbin/umount/umount.c projects/sendfile/secure/lib/libcrypto/Makefile.inc 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_add1_signer.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/libssh/Makefile projects/sendfile/secure/lib/libssl/Makefile.man 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_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/libexec/sftp-server/Makefile projects/sendfile/secure/libexec/ssh-keysign/Makefile projects/sendfile/secure/libexec/ssh-pkcs11-helper/Makefile 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/secure/usr.bin/scp/Makefile projects/sendfile/secure/usr.bin/sftp/Makefile projects/sendfile/secure/usr.bin/ssh-add/Makefile projects/sendfile/secure/usr.bin/ssh-agent/Makefile projects/sendfile/secure/usr.bin/ssh-keygen/Makefile projects/sendfile/secure/usr.bin/ssh-keyscan/Makefile projects/sendfile/secure/usr.bin/ssh/Makefile projects/sendfile/secure/usr.sbin/sshd/Makefile projects/sendfile/share/dtrace/Makefile projects/sendfile/share/dtrace/README projects/sendfile/share/dtrace/toolkit/Makefile projects/sendfile/share/examples/bhyve/vmrun.sh projects/sendfile/share/man/man3/pthread.3 projects/sendfile/share/man/man4/altera_atse.4 projects/sendfile/share/man/man4/atkbd.4 projects/sendfile/share/man/man4/iwn.4 projects/sendfile/share/man/man4/iwnfw.4 projects/sendfile/share/man/man4/kbdmux.4 projects/sendfile/share/man/man4/ukbd.4 projects/sendfile/share/man/man4/urtwn.4 projects/sendfile/share/man/man4/vkbd.4 projects/sendfile/share/man/man4/vt.4 projects/sendfile/share/man/man5/Makefile projects/sendfile/share/man/man5/rc.conf.5 projects/sendfile/share/man/man5/src.conf.5 projects/sendfile/share/man/man7/hier.7 projects/sendfile/share/man/man8/nanobsd.8 projects/sendfile/share/man/man9/Makefile projects/sendfile/share/man/man9/sysctl_add_oid.9 projects/sendfile/share/man/man9/timeout.9 projects/sendfile/share/man/man9/vm_page_busy.9 projects/sendfile/share/misc/bsd-family-tree projects/sendfile/share/misc/committers-ports.dot projects/sendfile/share/mk/atf.test.mk projects/sendfile/share/mk/bsd.dep.mk projects/sendfile/share/mk/bsd.lib.mk projects/sendfile/share/mk/bsd.libnames.mk projects/sendfile/share/mk/bsd.opts.mk projects/sendfile/share/mk/bsd.prog.mk projects/sendfile/share/syscons/keymaps/INDEX.keymaps projects/sendfile/share/syscons/keymaps/be.iso.acc.kbd projects/sendfile/share/syscons/keymaps/cs.latin2.qwertz.kbd projects/sendfile/share/syscons/keymaps/uk.iso-ctrl.kbd projects/sendfile/share/syscons/keymaps/uk.iso.kbd projects/sendfile/share/vt/keymaps/Makefile projects/sendfile/share/vt/keymaps/pl.kbd (contents, props changed) projects/sendfile/share/vt/keymaps/ua.kbd (contents, props changed) projects/sendfile/share/vt/keymaps/ua.shift.alt.kbd (contents, props changed) projects/sendfile/share/zoneinfo/Makefile projects/sendfile/sys/amd64/amd64/machdep.c projects/sendfile/sys/amd64/amd64/pmap.c projects/sendfile/sys/amd64/amd64/support.S projects/sendfile/sys/amd64/conf/NOTES projects/sendfile/sys/amd64/include/param.h projects/sendfile/sys/amd64/include/pc/bios.h projects/sendfile/sys/amd64/include/vmm.h (contents, props changed) projects/sendfile/sys/amd64/include/vmparam.h projects/sendfile/sys/amd64/vmm/intel/vtd.c projects/sendfile/sys/amd64/vmm/io/vatpic.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/arm/disassem.c projects/sendfile/sys/arm/arm/elf_machdep.c projects/sendfile/sys/arm/arm/generic_timer.c projects/sendfile/sys/arm/arm/gic.c projects/sendfile/sys/arm/arm/intr.c projects/sendfile/sys/arm/arm/locore.S projects/sendfile/sys/arm/arm/machdep.c projects/sendfile/sys/arm/arm/mpcore_timer.c projects/sendfile/sys/arm/arm/nexus.c projects/sendfile/sys/arm/arm/pl190.c projects/sendfile/sys/arm/arm/pl310.c projects/sendfile/sys/arm/arm/pmap-v6.c projects/sendfile/sys/arm/arm/pmap.c projects/sendfile/sys/arm/at91/at91.c projects/sendfile/sys/arm/at91/at91_aic.c projects/sendfile/sys/arm/at91/at91_machdep.c projects/sendfile/sys/arm/at91/at91_mci.c projects/sendfile/sys/arm/at91/at91_mcireg.h projects/sendfile/sys/arm/at91/at91_pio.c projects/sendfile/sys/arm/at91/at91_piovar.h projects/sendfile/sys/arm/at91/at91_pit.c projects/sendfile/sys/arm/at91/at91_pmc.c projects/sendfile/sys/arm/at91/at91sam9260.c projects/sendfile/sys/arm/at91/at91sam9260reg.h projects/sendfile/sys/arm/at91/files.at91 projects/sendfile/sys/arm/at91/std.atmel projects/sendfile/sys/arm/conf/HL201 projects/sendfile/sys/arm/conf/IMX6 projects/sendfile/sys/arm/conf/WANDBOARD-DUAL projects/sendfile/sys/arm/conf/WANDBOARD-QUAD projects/sendfile/sys/arm/conf/WANDBOARD-SOLO projects/sendfile/sys/arm/freescale/imx/imx51_ipuv3_fbd.c projects/sendfile/sys/arm/freescale/imx/imx6_anatop.c projects/sendfile/sys/arm/freescale/imx/imx6_ccmreg.h projects/sendfile/sys/arm/freescale/imx/imx6_machdep.c projects/sendfile/sys/arm/include/cpuconf.h projects/sendfile/sys/arm/include/elf.h projects/sendfile/sys/arm/include/param.h projects/sendfile/sys/arm/include/pl310.h projects/sendfile/sys/arm/include/platform.h projects/sendfile/sys/arm/samsung/exynos/chrome_ec.c projects/sendfile/sys/arm/samsung/exynos/chrome_ec_spi.c projects/sendfile/sys/arm/samsung/exynos/chrome_kb.c projects/sendfile/sys/arm/samsung/exynos/exynos5_combiner.c projects/sendfile/sys/arm/samsung/exynos/exynos5_ehci.c projects/sendfile/sys/arm/samsung/exynos/exynos5_fimd.c projects/sendfile/sys/arm/samsung/exynos/exynos5_i2c.c projects/sendfile/sys/arm/samsung/exynos/exynos5_machdep.c projects/sendfile/sys/arm/samsung/exynos/exynos5_mct.c projects/sendfile/sys/arm/samsung/exynos/exynos5_pad.c projects/sendfile/sys/arm/samsung/exynos/exynos5_pmu.c projects/sendfile/sys/arm/samsung/exynos/exynos5_spi.c projects/sendfile/sys/arm/samsung/exynos/exynos5_usb_phy.c projects/sendfile/sys/arm/samsung/exynos/exynos5_xhci.c projects/sendfile/sys/arm/ti/ti_i2c.c projects/sendfile/sys/arm/ti/ti_i2c.h projects/sendfile/sys/arm/xscale/ixp425/if_npe.c projects/sendfile/sys/boot/common/Makefile.inc projects/sendfile/sys/boot/common/bootstrap.h projects/sendfile/sys/boot/common/module.c projects/sendfile/sys/boot/common/part.c projects/sendfile/sys/boot/i386/boot2/Makefile projects/sendfile/sys/boot/i386/btx/btx/Makefile projects/sendfile/sys/boot/i386/btx/btxldr/Makefile projects/sendfile/sys/boot/i386/btx/lib/Makefile projects/sendfile/sys/boot/i386/loader/Makefile projects/sendfile/sys/boot/mips/beri/boot2/Makefile projects/sendfile/sys/boot/mips/beri/loader/Makefile projects/sendfile/sys/boot/pc98/boot2/Makefile projects/sendfile/sys/boot/pc98/btx/lib/Makefile projects/sendfile/sys/boot/pc98/loader/Makefile projects/sendfile/sys/boot/sparc64/boot1/Makefile projects/sendfile/sys/boot/sparc64/loader/Makefile projects/sendfile/sys/boot/userboot/userboot/devicename.c projects/sendfile/sys/cam/ata/ata_all.c projects/sendfile/sys/cam/ata/ata_da.c projects/sendfile/sys/cam/ata/ata_xpt.c projects/sendfile/sys/cam/ctl/ctl.c projects/sendfile/sys/cam/ctl/ctl_backend_block.c projects/sendfile/sys/cam/ctl/ctl_cmd_table.c projects/sendfile/sys/cam/ctl/ctl_frontend_iscsi.c projects/sendfile/sys/cam/ctl/ctl_tpc.c projects/sendfile/sys/cam/ctl/ctl_util.c projects/sendfile/sys/cam/ctl/ctl_util.h projects/sendfile/sys/cam/scsi/scsi_all.c projects/sendfile/sys/cam/scsi/scsi_all.h projects/sendfile/sys/cam/scsi/scsi_da.c projects/sendfile/sys/cam/scsi/scsi_low.c projects/sendfile/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/sendfile/sys/cddl/compat/opensolaris/sys/atomic.h projects/sendfile/sys/cddl/compat/opensolaris/sys/kmem.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/dtrace/systrace.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/os/fm.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/sys/bitmap.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/sys/debug.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/sys/feature_tests.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/sys/processor.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/sparc/dtrace/fasttrap_isa.c projects/sendfile/sys/cddl/dev/fbt/fbt.c projects/sendfile/sys/compat/freebsd32/freebsd32.h projects/sendfile/sys/compat/freebsd32/freebsd32_misc.c projects/sendfile/sys/compat/freebsd32/freebsd32_proto.h projects/sendfile/sys/compat/freebsd32/freebsd32_syscall.h projects/sendfile/sys/compat/freebsd32/freebsd32_syscalls.c projects/sendfile/sys/compat/freebsd32/freebsd32_sysent.c projects/sendfile/sys/compat/freebsd32/freebsd32_systrace_args.c projects/sendfile/sys/compat/freebsd32/syscalls.master projects/sendfile/sys/compat/linprocfs/linprocfs.c projects/sendfile/sys/conf/Makefile.arm projects/sendfile/sys/conf/NOTES projects/sendfile/sys/conf/files projects/sendfile/sys/conf/files.sparc64 projects/sendfile/sys/conf/kern.mk projects/sendfile/sys/conf/kern.opts.mk projects/sendfile/sys/conf/kern.post.mk projects/sendfile/sys/conf/options projects/sendfile/sys/conf/options.arm projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_power.c projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_recv.c projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/sendfile/sys/contrib/ipfilter/netinet/ip_compat.h projects/sendfile/sys/contrib/rdma/krping/krping.c projects/sendfile/sys/ddb/db_run.c projects/sendfile/sys/dev/acpica/acpi_hpet.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/aic7xxx/aic79xx_pci.c projects/sendfile/sys/dev/alc/if_alc.c projects/sendfile/sys/dev/ale/if_ale.c projects/sendfile/sys/dev/altera/atse/if_atse.c projects/sendfile/sys/dev/amr/amr.c projects/sendfile/sys/dev/an/if_an.c projects/sendfile/sys/dev/ata/chipsets/ata-promise.c projects/sendfile/sys/dev/ath/ath_hal/ah.c projects/sendfile/sys/dev/ath/ath_hal/ah_decode.h projects/sendfile/sys/dev/ath/ath_hal/ah_internal.h projects/sendfile/sys/dev/ath/if_ath.c projects/sendfile/sys/dev/ath/if_ath_beacon.c projects/sendfile/sys/dev/bfe/if_bfe.c projects/sendfile/sys/dev/bge/if_bge.c projects/sendfile/sys/dev/bktr/CHANGELOG.TXT projects/sendfile/sys/dev/bxe/bxe.c projects/sendfile/sys/dev/cas/if_cas.c projects/sendfile/sys/dev/cs/if_cs.c projects/sendfile/sys/dev/cxgb/cxgb_osdep.h projects/sendfile/sys/dev/cxgbe/common/common.h projects/sendfile/sys/dev/cxgbe/common/t4_hw.c projects/sendfile/sys/dev/cxgbe/iw_cxgbe/cm.c projects/sendfile/sys/dev/cxgbe/iw_cxgbe/qp.c projects/sendfile/sys/dev/cxgbe/t4_main.c projects/sendfile/sys/dev/cxgbe/t4_netmap.c projects/sendfile/sys/dev/dc/if_dc.c projects/sendfile/sys/dev/drm2/drm_fb_helper.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_irq.c projects/sendfile/sys/dev/drm2/i915/intel_opregion.c projects/sendfile/sys/dev/drm2/radeon/radeon_fb.c projects/sendfile/sys/dev/drm2/ttm/ttm_bo_vm.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/ep/if_ep.c projects/sendfile/sys/dev/esp/ncr53c9x.c projects/sendfile/sys/dev/fb/fbd.c projects/sendfile/sys/dev/fdt/simplebus.c projects/sendfile/sys/dev/ffec/if_ffec.c projects/sendfile/sys/dev/firewire/if_fwe.c projects/sendfile/sys/dev/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/hme/if_hme.c projects/sendfile/sys/dev/hpt27xx/hpt27xx_os_bsd.c projects/sendfile/sys/dev/hpt27xx/hpt27xx_osm_bsd.c projects/sendfile/sys/dev/hpt27xx/os_bsd.h projects/sendfile/sys/dev/hptiop/hptiop.c projects/sendfile/sys/dev/hptiop/hptiop.h projects/sendfile/sys/dev/hptmv/entry.c projects/sendfile/sys/dev/hptmv/global.h projects/sendfile/sys/dev/hptmv/hptproc.c projects/sendfile/sys/dev/hptmv/ioctl.c projects/sendfile/sys/dev/hptmv/mv.c projects/sendfile/sys/dev/hptmv/osbsd.h projects/sendfile/sys/dev/hptnr/README projects/sendfile/sys/dev/hptnr/amd64-elf.hptnr_lib.o.uu projects/sendfile/sys/dev/hptnr/hptnr_config.c projects/sendfile/sys/dev/hptnr/hptnr_os_bsd.c projects/sendfile/sys/dev/hptnr/hptnr_osm_bsd.c projects/sendfile/sys/dev/hptnr/i386-elf.hptnr_lib.o.uu projects/sendfile/sys/dev/hptnr/os_bsd.h projects/sendfile/sys/dev/hptrr/hptrr_os_bsd.c projects/sendfile/sys/dev/hptrr/hptrr_osm_bsd.c projects/sendfile/sys/dev/hptrr/os_bsd.h projects/sendfile/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/sendfile/sys/dev/if_ndis/if_ndis.c projects/sendfile/sys/dev/iscsi/icl.c projects/sendfile/sys/dev/iscsi/icl_proxy.c projects/sendfile/sys/dev/iscsi/iscsi.c projects/sendfile/sys/dev/iwn/if_iwn.c projects/sendfile/sys/dev/iwn/if_iwnreg.h projects/sendfile/sys/dev/iwn/if_iwnvar.h 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/jme/if_jme.c projects/sendfile/sys/dev/le/lance.c projects/sendfile/sys/dev/mii/mii.c projects/sendfile/sys/dev/msk/if_msk.c projects/sendfile/sys/dev/netfpga10g/nf10bmac/if_nf10bmac.c projects/sendfile/sys/dev/netmap/if_em_netmap.h projects/sendfile/sys/dev/netmap/if_igb_netmap.h projects/sendfile/sys/dev/netmap/if_lem_netmap.h projects/sendfile/sys/dev/netmap/if_re_netmap.h projects/sendfile/sys/dev/netmap/ixgbe_netmap.h projects/sendfile/sys/dev/netmap/netmap.c projects/sendfile/sys/dev/netmap/netmap_freebsd.c projects/sendfile/sys/dev/netmap/netmap_generic.c projects/sendfile/sys/dev/netmap/netmap_kern.h projects/sendfile/sys/dev/netmap/netmap_mbq.h projects/sendfile/sys/dev/netmap/netmap_mem2.c projects/sendfile/sys/dev/netmap/netmap_mem2.h projects/sendfile/sys/dev/netmap/netmap_offloadings.c projects/sendfile/sys/dev/netmap/netmap_pipe.c projects/sendfile/sys/dev/netmap/netmap_vale.c projects/sendfile/sys/dev/nfe/if_nfe.c projects/sendfile/sys/dev/nge/if_nge.c projects/sendfile/sys/dev/oce/oce_mbox.c projects/sendfile/sys/dev/ofw/ofwbus.c projects/sendfile/sys/dev/pci/pci.c projects/sendfile/sys/dev/pci/pci_if.m projects/sendfile/sys/dev/pci/pci_private.h projects/sendfile/sys/dev/pci/pcivar.h projects/sendfile/sys/dev/qlxgb/qla_os.c projects/sendfile/sys/dev/qlxgbe/ql_os.c projects/sendfile/sys/dev/qlxge/qls_os.c projects/sendfile/sys/dev/re/if_re.c projects/sendfile/sys/dev/rt/if_rt.c projects/sendfile/sys/dev/sf/if_sf.c projects/sendfile/sys/dev/sge/if_sge.c projects/sendfile/sys/dev/si/si.c projects/sendfile/sys/dev/sis/if_sis.c projects/sendfile/sys/dev/sk/if_sk.c projects/sendfile/sys/dev/sound/usb/uaudio.c projects/sendfile/sys/dev/ste/if_ste.c projects/sendfile/sys/dev/stge/if_stge.c projects/sendfile/sys/dev/streams/streams.c projects/sendfile/sys/dev/txp/if_txp.c projects/sendfile/sys/dev/usb/controller/at91dci.c projects/sendfile/sys/dev/usb/controller/at91dci.h projects/sendfile/sys/dev/usb/controller/at91dci_atmelarm.c projects/sendfile/sys/dev/usb/controller/at91dci_fdt.c projects/sendfile/sys/dev/usb/controller/uss820dci.c projects/sendfile/sys/dev/usb/gadget/g_audio.c projects/sendfile/sys/dev/usb/net/if_cdce.c projects/sendfile/sys/dev/usb/serial/u3g.c projects/sendfile/sys/dev/usb/usbdevs projects/sendfile/sys/dev/usb/wlan/if_run.c projects/sendfile/sys/dev/usb/wlan/if_urtwn.c projects/sendfile/sys/dev/vge/if_vge.c projects/sendfile/sys/dev/virtio/network/if_vtnet.c projects/sendfile/sys/dev/virtio/virtqueue.c projects/sendfile/sys/dev/vr/if_vr.c projects/sendfile/sys/dev/vt/colors/vt_termcolors.c projects/sendfile/sys/dev/vt/colors/vt_termcolors.h projects/sendfile/sys/dev/vt/font/vt_mouse_cursor.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/hw/ofwfb/ofwfb.c projects/sendfile/sys/dev/vt/hw/vga/vt_vga.c 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/vt/vt_sysmouse.c projects/sendfile/sys/dev/vxge/vxge.c projects/sendfile/sys/dev/xen/blkback/blkback.c projects/sendfile/sys/dev/xen/blkfront/blkfront.c projects/sendfile/sys/dev/xen/netback/netback.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdsocket.c projects/sendfile/sys/fs/nullfs/null_vnops.c projects/sendfile/sys/geom/cache/g_cache.c projects/sendfile/sys/geom/geom_dev.c projects/sendfile/sys/geom/journal/g_journal.c projects/sendfile/sys/geom/part/g_part_mbr.c projects/sendfile/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h projects/sendfile/sys/i386/acpica/acpi_wakecode.S projects/sendfile/sys/i386/conf/NOTES projects/sendfile/sys/i386/i386/db_disasm.c projects/sendfile/sys/i386/i386/machdep.c projects/sendfile/sys/i386/i386/mp_machdep.c projects/sendfile/sys/i386/i386/pmap.c projects/sendfile/sys/i386/i386/support.s projects/sendfile/sys/i386/i386/swtch.s projects/sendfile/sys/i386/include/npx.h projects/sendfile/sys/i386/include/pc/bios.h projects/sendfile/sys/i386/include/pcb.h projects/sendfile/sys/i386/isa/npx.c projects/sendfile/sys/i386/xen/pmap.c projects/sendfile/sys/kern/imgact_elf.c projects/sendfile/sys/kern/kern_descrip.c projects/sendfile/sys/kern/kern_exec.c projects/sendfile/sys/kern/kern_exit.c projects/sendfile/sys/kern/kern_lock.c projects/sendfile/sys/kern/kern_malloc.c projects/sendfile/sys/kern/kern_proc.c projects/sendfile/sys/kern/kern_prot.c projects/sendfile/sys/kern/kern_sig.c projects/sendfile/sys/kern/kern_time.c projects/sendfile/sys/kern/kern_umtx.c projects/sendfile/sys/kern/sched_4bsd.c projects/sendfile/sys/kern/sched_ule.c projects/sendfile/sys/kern/subr_sfbuf.c projects/sendfile/sys/kern/subr_terminal.c projects/sendfile/sys/kern/sys_process.c projects/sendfile/sys/kern/sys_socket.c projects/sendfile/sys/kern/uipc_shm.c projects/sendfile/sys/kern/uipc_socket.c projects/sendfile/sys/kern/uipc_syscalls.c projects/sendfile/sys/kern/vfs_lookup.c projects/sendfile/sys/kern/vfs_mount.c projects/sendfile/sys/kern/vfs_vnops.c projects/sendfile/sys/mips/cavium/if_octm.c projects/sendfile/sys/mips/cavium/octe/octe.c projects/sendfile/sys/mips/mips/pmap.c projects/sendfile/sys/modules/Makefile projects/sendfile/sys/modules/aic7xxx/ahc/Makefile projects/sendfile/sys/modules/aic7xxx/ahc/ahc_eisa/Makefile projects/sendfile/sys/modules/cxgb/Makefile projects/sendfile/sys/modules/cxgbe/Makefile projects/sendfile/sys/modules/dpt/Makefile projects/sendfile/sys/modules/drm/Makefile projects/sendfile/sys/modules/drm2/Makefile projects/sendfile/sys/modules/drm2/i915kms/Makefile projects/sendfile/sys/modules/dtrace/fbt/Makefile projects/sendfile/sys/modules/ep/Makefile projects/sendfile/sys/modules/if_gif/Makefile projects/sendfile/sys/modules/iwnfw/Makefile projects/sendfile/sys/modules/mlx4/Makefile projects/sendfile/sys/modules/mlx4ib/Makefile projects/sendfile/sys/modules/mlxen/Makefile projects/sendfile/sys/modules/netgraph/Makefile projects/sendfile/sys/modules/sound/driver/Makefile projects/sendfile/sys/modules/usb/Makefile projects/sendfile/sys/modules/vx/Makefile projects/sendfile/sys/net/if.c projects/sendfile/sys/net/if.h projects/sendfile/sys/net/if_gre.c projects/sendfile/sys/net/if_lagg.c projects/sendfile/sys/net/if_mib.c projects/sendfile/sys/net/if_stf.c projects/sendfile/sys/net/if_stf.h projects/sendfile/sys/net/if_var.h projects/sendfile/sys/net/netmap.h projects/sendfile/sys/net/netmap_user.h projects/sendfile/sys/net/pfvar.h projects/sendfile/sys/net/rtsock.c projects/sendfile/sys/net/sff8472.h projects/sendfile/sys/net80211/ieee80211.c projects/sendfile/sys/net80211/ieee80211_amrr.c projects/sendfile/sys/netinet/cc/cc.c projects/sendfile/sys/netinet/cc/cc_cdg.c projects/sendfile/sys/netinet/if_ether.c projects/sendfile/sys/netinet/igmp.c projects/sendfile/sys/netinet/igmp_var.h projects/sendfile/sys/netinet/in.c projects/sendfile/sys/netinet/in_gif.c projects/sendfile/sys/netinet/in_gif.h projects/sendfile/sys/netinet/ip_carp.c projects/sendfile/sys/netinet/ip_carp.h projects/sendfile/sys/netinet/ip_divert.c projects/sendfile/sys/netinet/ip_encap.c projects/sendfile/sys/netinet/ip_encap.h projects/sendfile/sys/netinet/ip_gre.c projects/sendfile/sys/netinet/ip_gre.h projects/sendfile/sys/netinet/ip_icmp.c projects/sendfile/sys/netinet/ip_icmp.h projects/sendfile/sys/netinet/ip_input.c projects/sendfile/sys/netinet/ip_mroute.c projects/sendfile/sys/netinet/ip_var.h projects/sendfile/sys/netinet/pim_var.h projects/sendfile/sys/netinet/raw_ip.c projects/sendfile/sys/netinet/sctp.h projects/sendfile/sys/netinet/sctp_asconf.c projects/sendfile/sys/netinet/sctp_auth.c projects/sendfile/sys/netinet/sctp_auth.h projects/sendfile/sys/netinet/sctp_input.c projects/sendfile/sys/netinet/sctp_output.c projects/sendfile/sys/netinet/sctp_pcb.c projects/sendfile/sys/netinet/sctp_pcb.h projects/sendfile/sys/netinet/sctp_peeloff.c projects/sendfile/sys/netinet/sctp_structs.h projects/sendfile/sys/netinet/sctp_sysctl.c projects/sendfile/sys/netinet/sctp_sysctl.h projects/sendfile/sys/netinet/sctp_uio.h projects/sendfile/sys/netinet/sctp_usrreq.c projects/sendfile/sys/netinet/sctp_var.h projects/sendfile/sys/netinet/sctputil.c projects/sendfile/sys/netinet/tcp_input.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/in6.c projects/sendfile/sys/netinet6/in6_gif.c projects/sendfile/sys/netinet6/in6_proto.c projects/sendfile/sys/netinet6/ip6_forward.c projects/sendfile/sys/netinet6/ip6_input.c projects/sendfile/sys/netinet6/ip6_mroute.c projects/sendfile/sys/netinet6/ip6_var.h projects/sendfile/sys/netinet6/ip6protosw.h projects/sendfile/sys/netinet6/raw_ip6.c projects/sendfile/sys/netinet6/scope6.c projects/sendfile/sys/netinet6/scope6_var.h projects/sendfile/sys/netipsec/ipsec.h projects/sendfile/sys/netipsec/ipsec_input.c projects/sendfile/sys/netipsec/keysock.c projects/sendfile/sys/netipsec/keysock.h projects/sendfile/sys/netipsec/xform.h projects/sendfile/sys/netipsec/xform_ipip.c projects/sendfile/sys/netpfil/ipfw/ip_fw2.c projects/sendfile/sys/netpfil/ipfw/ip_fw_sockopt.c projects/sendfile/sys/netpfil/pf/if_pfsync.c projects/sendfile/sys/netpfil/pf/pf.c projects/sendfile/sys/netpfil/pf/pf.h projects/sendfile/sys/netpfil/pf/pf_ioctl.c projects/sendfile/sys/netpfil/pf/pf_lb.c projects/sendfile/sys/ofed/drivers/infiniband/core/addr.c projects/sendfile/sys/ofed/drivers/infiniband/core/cm.c projects/sendfile/sys/ofed/drivers/infiniband/core/device.c projects/sendfile/sys/ofed/drivers/infiniband/core/iwcm.c projects/sendfile/sys/ofed/drivers/infiniband/core/sa_query.c projects/sendfile/sys/ofed/drivers/infiniband/core/sysfs.c projects/sendfile/sys/ofed/drivers/infiniband/core/ucm.c projects/sendfile/sys/ofed/drivers/infiniband/core/user_mad.c projects/sendfile/sys/ofed/drivers/infiniband/core/uverbs_cmd.c projects/sendfile/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mlx4/cm.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/mlx4_ib.h projects/sendfile/sys/ofed/drivers/infiniband/hw/mlx4/mr.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mlx4/qp.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mthca/mthca_allocator.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mthca/mthca_reset.c projects/sendfile/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/sendfile/sys/ofed/drivers/infiniband/ulp/sdp/sdp.h projects/sendfile/sys/ofed/drivers/net/mlx4/alloc.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_netdev.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_rx.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/main.c projects/sendfile/sys/ofed/drivers/net/mlx4/mcg.c 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/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/xrcd.c projects/sendfile/sys/ofed/include/asm/atomic-long.h projects/sendfile/sys/ofed/include/asm/atomic.h projects/sendfile/sys/ofed/include/asm/byteorder.h projects/sendfile/sys/ofed/include/asm/fcntl.h projects/sendfile/sys/ofed/include/asm/io.h projects/sendfile/sys/ofed/include/asm/page.h projects/sendfile/sys/ofed/include/asm/pgtable.h projects/sendfile/sys/ofed/include/asm/types.h projects/sendfile/sys/ofed/include/asm/uaccess.h projects/sendfile/sys/ofed/include/linux/bitops.h projects/sendfile/sys/ofed/include/linux/cdev.h projects/sendfile/sys/ofed/include/linux/clocksource.h projects/sendfile/sys/ofed/include/linux/compat.h projects/sendfile/sys/ofed/include/linux/compiler.h projects/sendfile/sys/ofed/include/linux/completion.h projects/sendfile/sys/ofed/include/linux/delay.h projects/sendfile/sys/ofed/include/linux/device.h projects/sendfile/sys/ofed/include/linux/dma-attrs.h projects/sendfile/sys/ofed/include/linux/dma-mapping.h projects/sendfile/sys/ofed/include/linux/dmapool.h projects/sendfile/sys/ofed/include/linux/err.h projects/sendfile/sys/ofed/include/linux/errno.h projects/sendfile/sys/ofed/include/linux/ethtool.h projects/sendfile/sys/ofed/include/linux/file.h projects/sendfile/sys/ofed/include/linux/fs.h projects/sendfile/sys/ofed/include/linux/gfp.h projects/sendfile/sys/ofed/include/linux/hardirq.h projects/sendfile/sys/ofed/include/linux/idr.h projects/sendfile/sys/ofed/include/linux/if_arp.h projects/sendfile/sys/ofed/include/linux/if_ether.h projects/sendfile/sys/ofed/include/linux/if_vlan.h projects/sendfile/sys/ofed/include/linux/in.h projects/sendfile/sys/ofed/include/linux/in6.h projects/sendfile/sys/ofed/include/linux/inet.h projects/sendfile/sys/ofed/include/linux/inetdevice.h projects/sendfile/sys/ofed/include/linux/interrupt.h projects/sendfile/sys/ofed/include/linux/io-mapping.h projects/sendfile/sys/ofed/include/linux/io.h projects/sendfile/sys/ofed/include/linux/ioctl.h projects/sendfile/sys/ofed/include/linux/jiffies.h projects/sendfile/sys/ofed/include/linux/kdev_t.h projects/sendfile/sys/ofed/include/linux/kernel.h projects/sendfile/sys/ofed/include/linux/kobject.h projects/sendfile/sys/ofed/include/linux/kref.h projects/sendfile/sys/ofed/include/linux/kthread.h projects/sendfile/sys/ofed/include/linux/linux_compat.c projects/sendfile/sys/ofed/include/linux/linux_idr.c projects/sendfile/sys/ofed/include/linux/linux_radix.c projects/sendfile/sys/ofed/include/linux/list.h projects/sendfile/sys/ofed/include/linux/lockdep.h projects/sendfile/sys/ofed/include/linux/log2.h projects/sendfile/sys/ofed/include/linux/miscdevice.h projects/sendfile/sys/ofed/include/linux/mm.h projects/sendfile/sys/ofed/include/linux/module.h projects/sendfile/sys/ofed/include/linux/moduleparam.h projects/sendfile/sys/ofed/include/linux/mount.h projects/sendfile/sys/ofed/include/linux/mutex.h projects/sendfile/sys/ofed/include/linux/net.h projects/sendfile/sys/ofed/include/linux/netdevice.h projects/sendfile/sys/ofed/include/linux/notifier.h projects/sendfile/sys/ofed/include/linux/page.h projects/sendfile/sys/ofed/include/linux/pci.h projects/sendfile/sys/ofed/include/linux/poll.h projects/sendfile/sys/ofed/include/linux/radix-tree.h projects/sendfile/sys/ofed/include/linux/random.h projects/sendfile/sys/ofed/include/linux/rbtree.h projects/sendfile/sys/ofed/include/linux/rwlock.h projects/sendfile/sys/ofed/include/linux/rwsem.h projects/sendfile/sys/ofed/include/linux/scatterlist.h projects/sendfile/sys/ofed/include/linux/sched.h projects/sendfile/sys/ofed/include/linux/semaphore.h projects/sendfile/sys/ofed/include/linux/slab.h projects/sendfile/sys/ofed/include/linux/socket.h projects/sendfile/sys/ofed/include/linux/spinlock.h projects/sendfile/sys/ofed/include/linux/string.h projects/sendfile/sys/ofed/include/linux/sysfs.h projects/sendfile/sys/ofed/include/linux/timer.h projects/sendfile/sys/ofed/include/linux/types.h projects/sendfile/sys/ofed/include/linux/uaccess.h projects/sendfile/sys/ofed/include/linux/vmalloc.h projects/sendfile/sys/ofed/include/linux/wait.h projects/sendfile/sys/ofed/include/linux/workqueue.h projects/sendfile/sys/ofed/include/net/ip.h projects/sendfile/sys/ofed/include/net/ipv6.h projects/sendfile/sys/ofed/include/net/netevent.h projects/sendfile/sys/ofed/include/net/tcp.h projects/sendfile/sys/ofed/include/rdma/ib_umem.h projects/sendfile/sys/ofed/include/rdma/ib_verbs.h projects/sendfile/sys/powerpc/aim/mmu_oea.c projects/sendfile/sys/powerpc/aim/mmu_oea64.c projects/sendfile/sys/powerpc/aim/trap.c projects/sendfile/sys/powerpc/booke/pmap.c projects/sendfile/sys/powerpc/include/vmparam.h projects/sendfile/sys/powerpc/powerpc/mmu_if.m projects/sendfile/sys/powerpc/powerpc/pmap_dispatch.c projects/sendfile/sys/powerpc/ps3/ps3_syscons.c projects/sendfile/sys/security/audit/audit_pipe.c projects/sendfile/sys/sparc64/include/vmparam.h projects/sendfile/sys/sparc64/sparc64/pmap.c projects/sendfile/sys/sparc64/sparc64/vm_machdep.c projects/sendfile/sys/sys/_cpuset.h projects/sendfile/sys/sys/ata.h projects/sendfile/sys/sys/bus.h projects/sendfile/sys/sys/callout.h projects/sendfile/sys/sys/elf_common.h projects/sendfile/sys/sys/exec.h projects/sendfile/sys/sys/fbio.h projects/sendfile/sys/sys/file.h projects/sendfile/sys/sys/hhook.h projects/sendfile/sys/sys/imgact_elf.h projects/sendfile/sys/sys/khelp.h projects/sendfile/sys/sys/libkern.h projects/sendfile/sys/sys/lockmgr.h projects/sendfile/sys/sys/mman.h projects/sendfile/sys/sys/mount.h projects/sendfile/sys/sys/param.h projects/sendfile/sys/sys/proc.h projects/sendfile/sys/sys/protosw.h projects/sendfile/sys/sys/sf_buf.h projects/sendfile/sys/sys/socketvar.h projects/sendfile/sys/sys/sockio.h projects/sendfile/sys/sys/syscallsubr.h projects/sendfile/sys/sys/terminal.h projects/sendfile/sys/sys/user.h projects/sendfile/sys/sys/vnode.h projects/sendfile/sys/tools/fdt/make_dtb.sh projects/sendfile/sys/ufs/ffs/ffs_softdep.c projects/sendfile/sys/ufs/ffs/ffs_vfsops.c projects/sendfile/sys/ufs/ufs/ufs_dirhash.c projects/sendfile/sys/ufs/ufs/ufs_quota.c projects/sendfile/sys/ufs/ufs/ufs_vnops.c projects/sendfile/sys/vm/pmap.h projects/sendfile/sys/vm/vm_fault.c projects/sendfile/sys/vm/vm_glue.c projects/sendfile/sys/vm/vm_kern.c projects/sendfile/sys/vm/vm_object.h projects/sendfile/sys/vm/vm_page.c projects/sendfile/sys/vm/vm_page.h projects/sendfile/sys/vm/vm_pageout.c projects/sendfile/sys/vm/vm_pager.h projects/sendfile/sys/vm/vm_phys.c projects/sendfile/sys/x86/acpica/acpi_wakeup.c projects/sendfile/sys/x86/isa/atpic.c projects/sendfile/tests/sys/kern/unix_seqpacket_test.c projects/sendfile/tools/build/make_check/Makefile projects/sendfile/tools/build/mk/OptionalObsoleteFiles.inc projects/sendfile/tools/tools/ath/Makefile projects/sendfile/tools/tools/ath/athaggrstats/Makefile projects/sendfile/tools/tools/ath/athalq/ar9300_ds.c projects/sendfile/tools/tools/ath/athdecode/main.c projects/sendfile/tools/tools/ath/athpoke/athpoke.c projects/sendfile/tools/tools/ath/athregs/dumpregs.c projects/sendfile/tools/tools/ath/athstats/Makefile projects/sendfile/tools/tools/nanobsd/dhcpd/common projects/sendfile/tools/tools/nanobsd/nanobsd.sh projects/sendfile/tools/tools/nanobsd/rescue/common projects/sendfile/tools/tools/net80211/wlanstats/Makefile projects/sendfile/tools/tools/netmap/pkt-gen.c projects/sendfile/tools/tools/netmap/vale-ctl.c projects/sendfile/usr.bin/bc/Makefile projects/sendfile/usr.bin/clang/clang-tblgen/Makefile projects/sendfile/usr.bin/clang/clang.prog.mk projects/sendfile/usr.bin/clang/lldb/Makefile projects/sendfile/usr.bin/clang/tblgen/Makefile projects/sendfile/usr.bin/compile_et/Makefile projects/sendfile/usr.bin/drill/Makefile projects/sendfile/usr.bin/elfdump/elfdump.c projects/sendfile/usr.bin/grep/util.c projects/sendfile/usr.bin/host/Makefile projects/sendfile/usr.bin/iscsictl/Makefile projects/sendfile/usr.bin/iscsictl/iscsictl.c projects/sendfile/usr.bin/iscsictl/token.l projects/sendfile/usr.bin/ktrace/ktrace.1 projects/sendfile/usr.bin/lock/lock.1 projects/sendfile/usr.bin/lock/lock.c projects/sendfile/usr.bin/login/login.c projects/sendfile/usr.bin/m4/Makefile projects/sendfile/usr.bin/m4/misc.c projects/sendfile/usr.bin/mail/edit.c projects/sendfile/usr.bin/mandoc/Makefile projects/sendfile/usr.bin/mkimg/vmdk.c projects/sendfile/usr.bin/netstat/inet6.c projects/sendfile/usr.bin/opiekey/Makefile projects/sendfile/usr.bin/sed/defs.h projects/sendfile/usr.bin/sed/main.c projects/sendfile/usr.bin/sed/process.c projects/sendfile/usr.bin/sed/tests/regress.y.out projects/sendfile/usr.bin/showmount/showmount.8 projects/sendfile/usr.bin/showmount/showmount.c projects/sendfile/usr.bin/svn/svn/Makefile projects/sendfile/usr.bin/svn/svn_private_config.h projects/sendfile/usr.bin/svn/svnadmin/Makefile projects/sendfile/usr.bin/svn/svndumpfilter/Makefile projects/sendfile/usr.bin/svn/svnlook/Makefile projects/sendfile/usr.bin/svn/svnmucc/Makefile projects/sendfile/usr.bin/svn/svnrdump/Makefile projects/sendfile/usr.bin/svn/svnserve/Makefile projects/sendfile/usr.bin/svn/svnsync/Makefile projects/sendfile/usr.bin/svn/svnversion/Makefile projects/sendfile/usr.bin/talk/Makefile projects/sendfile/usr.bin/telnet/Makefile projects/sendfile/usr.bin/vacation/Makefile projects/sendfile/usr.bin/vmstat/vmstat.8 projects/sendfile/usr.bin/vmstat/vmstat.c projects/sendfile/usr.bin/yacc/tests/Makefile projects/sendfile/usr.bin/yacc/tests/yacc_tests.sh projects/sendfile/usr.sbin/Makefile projects/sendfile/usr.sbin/amd/amd/Makefile projects/sendfile/usr.sbin/amd/amq/Makefile projects/sendfile/usr.sbin/amd/fixmount/Makefile projects/sendfile/usr.sbin/amd/fsinfo/Makefile projects/sendfile/usr.sbin/amd/hlfsd/Makefile projects/sendfile/usr.sbin/amd/mk-amd-map/Makefile projects/sendfile/usr.sbin/amd/pawd/Makefile projects/sendfile/usr.sbin/amd/wire-test/Makefile projects/sendfile/usr.sbin/bhyve/acpi.c projects/sendfile/usr.sbin/bhyve/mem.c projects/sendfile/usr.sbin/bhyve/mem.h projects/sendfile/usr.sbin/bhyve/pci_emul.c projects/sendfile/usr.sbin/bhyve/pci_emul.h projects/sendfile/usr.sbin/bhyve/pci_irq.c projects/sendfile/usr.sbin/bhyve/task_switch.c projects/sendfile/usr.sbin/bhyve/virtio.c projects/sendfile/usr.sbin/bsdconfig/bsdconfig.8 projects/sendfile/usr.sbin/bsdconfig/share/common.subr projects/sendfile/usr.sbin/bsdconfig/share/packages/packages.subr projects/sendfile/usr.sbin/bsdinstall/bsdinstall.8 projects/sendfile/usr.sbin/bsdinstall/scripts/auto projects/sendfile/usr.sbin/bsdinstall/scripts/jail projects/sendfile/usr.sbin/btxld/Makefile projects/sendfile/usr.sbin/cron/cron/Makefile projects/sendfile/usr.sbin/cron/crontab/Makefile projects/sendfile/usr.sbin/crunch/crunchgen/Makefile projects/sendfile/usr.sbin/crunch/crunchide/Makefile projects/sendfile/usr.sbin/ctld/Makefile projects/sendfile/usr.sbin/ctld/ctld.c projects/sendfile/usr.sbin/ctld/discovery.c projects/sendfile/usr.sbin/ctld/kernel.c projects/sendfile/usr.sbin/ctld/keys.c projects/sendfile/usr.sbin/ctld/log.c projects/sendfile/usr.sbin/ctld/login.c projects/sendfile/usr.sbin/ctld/pdu.c projects/sendfile/usr.sbin/editmap/Makefile projects/sendfile/usr.sbin/fifolog/fifolog_create/Makefile projects/sendfile/usr.sbin/fifolog/fifolog_reader/Makefile projects/sendfile/usr.sbin/fifolog/fifolog_writer/Makefile projects/sendfile/usr.sbin/ftp-proxy/ftp-proxy/Makefile projects/sendfile/usr.sbin/gstat/Makefile projects/sendfile/usr.sbin/iscsid/Makefile projects/sendfile/usr.sbin/iscsid/discovery.c projects/sendfile/usr.sbin/iscsid/iscsid.c projects/sendfile/usr.sbin/iscsid/keys.c projects/sendfile/usr.sbin/iscsid/log.c projects/sendfile/usr.sbin/iscsid/login.c projects/sendfile/usr.sbin/iscsid/pdu.c projects/sendfile/usr.sbin/kbdcontrol/kbdcontrol.1 projects/sendfile/usr.sbin/kbdcontrol/kbdcontrol.c projects/sendfile/usr.sbin/kbdcontrol/kbdmap.5 projects/sendfile/usr.sbin/kbdmap/kbdmap.1 projects/sendfile/usr.sbin/kbdmap/kbdmap.c projects/sendfile/usr.sbin/kbdmap/kbdmap.h projects/sendfile/usr.sbin/lpr/chkprintcap/Makefile projects/sendfile/usr.sbin/lpr/lpc/Makefile projects/sendfile/usr.sbin/lpr/lpd/Makefile projects/sendfile/usr.sbin/lpr/lpq/Makefile projects/sendfile/usr.sbin/lpr/lpr/Makefile projects/sendfile/usr.sbin/lpr/lprm/Makefile projects/sendfile/usr.sbin/lpr/pac/Makefile projects/sendfile/usr.sbin/mailstats/Makefile projects/sendfile/usr.sbin/mailwrapper/mailwrapper.8 projects/sendfile/usr.sbin/mailwrapper/mailwrapper.c projects/sendfile/usr.sbin/makefs/Makefile projects/sendfile/usr.sbin/makemap/Makefile projects/sendfile/usr.sbin/mountd/exports.5 projects/sendfile/usr.sbin/mountd/mountd.c projects/sendfile/usr.sbin/nfsd/nfsd.8 projects/sendfile/usr.sbin/nmtree/Makefile projects/sendfile/usr.sbin/ntp/ntp-keygen/Makefile projects/sendfile/usr.sbin/ntp/ntpd/Makefile projects/sendfile/usr.sbin/ntp/ntpdate/Makefile projects/sendfile/usr.sbin/ntp/ntpdc/Makefile projects/sendfile/usr.sbin/ntp/ntpq/Makefile projects/sendfile/usr.sbin/ntp/ntptime/Makefile projects/sendfile/usr.sbin/pkg/Makefile projects/sendfile/usr.sbin/ppp/Makefile projects/sendfile/usr.sbin/praliases/Makefile projects/sendfile/usr.sbin/route6d/route6d.c projects/sendfile/usr.sbin/sendmail/Makefile projects/sendfile/usr.sbin/timed/timedc/timedc.c projects/sendfile/usr.sbin/unbound/anchor/Makefile projects/sendfile/usr.sbin/unbound/checkconf/Makefile projects/sendfile/usr.sbin/unbound/control/Makefile projects/sendfile/usr.sbin/unbound/daemon/Makefile projects/sendfile/usr.sbin/wlandebug/wlandebug.c 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/gcc/ (props changed) projects/sendfile/contrib/libarchive/ (props changed) projects/sendfile/contrib/libarchive/tar/ (props changed) projects/sendfile/contrib/libc++/ (props changed) projects/sendfile/contrib/llvm/ (props changed) projects/sendfile/contrib/openbsm/ (props changed) projects/sendfile/contrib/serf/ (props changed) projects/sendfile/contrib/sqlite3/ (props changed) projects/sendfile/contrib/subversion/ (props changed) projects/sendfile/contrib/tzdata/ (props changed) projects/sendfile/crypto/openssl/ (props changed) projects/sendfile/etc/ (props changed) projects/sendfile/gnu/lib/ (props changed) projects/sendfile/gnu/usr.bin/binutils/ (props changed) projects/sendfile/gnu/usr.bin/gdb/ (props changed) projects/sendfile/include/ (props changed) projects/sendfile/lib/libc/ (props changed) projects/sendfile/lib/libutil/ (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/share/zoneinfo/ (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/dev/usb/controller/ (props changed) projects/sendfile/sys/gnu/dts/ (props changed) projects/sendfile/usr.bin/mkimg/ (props changed) projects/sendfile/usr.sbin/bhyve/ (props changed) Modified: projects/sendfile/.arcconfig ============================================================================== --- projects/sendfile/.arcconfig Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/.arcconfig Sun Aug 31 16:14:20 2014 (r270880) @@ -1,5 +1,5 @@ { "project.name": "S", - "phabricator.uri" : "https://phabric.freebsd.org/", + "phabricator.uri" : "https://reviews.freebsd.org/", "history.immutable" : true } Modified: projects/sendfile/MAINTAINERS ============================================================================== --- projects/sendfile/MAINTAINERS Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/MAINTAINERS Sun Aug 31 16:14:20 2014 (r270880) @@ -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/sendfile/Makefile ============================================================================== --- projects/sendfile/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -37,6 +37,8 @@ # 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` @@ -111,7 +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 \ + xdev-links native-xtools \ TGTS+= ${SUBDIR_TARGETS} Modified: projects/sendfile/Makefile.inc1 ============================================================================== --- projects/sendfile/Makefile.inc1 Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/Makefile.inc1 Sun Aug 31 16:14:20 2014 (r270880) @@ -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 @@ -395,7 +395,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} \ @@ -1207,12 +1208,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 +1231,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= \ @@ -1416,6 +1418,48 @@ 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 # Modified: projects/sendfile/ObsoleteFiles.inc ============================================================================== --- projects/sendfile/ObsoleteFiles.inc Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/ObsoleteFiles.inc Sun Aug 31 16:14:20 2014 (r270880) @@ -38,6 +38,40 @@ # xargs -n1 | sort | uniq -d; # done +# 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. @@ -3171,6 +3205,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/sendfile/bin/date/tests/Makefile ============================================================================== --- projects/sendfile/bin/date/tests/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/date/tests/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -4,6 +4,6 @@ TESTSDIR= ${TESTSBASE}/bin/date -TAP_TESTS_SH= legacy_test +ATF_TESTS_SH= format_string_test .include Copied: projects/sendfile/bin/date/tests/format_string_test.sh (from r270879, head/bin/date/tests/format_string_test.sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/date/tests/format_string_test.sh Sun Aug 31 16:14:20 2014 (r270880, copy of r270879, 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/sendfile/bin/dd/dd.1 ============================================================================== --- projects/sendfile/bin/dd/dd.1 Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/dd/dd.1 Sun Aug 31 16:14:20 2014 (r270880) @@ -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/sendfile/bin/ed/cbc.c ============================================================================== --- projects/sendfile/bin/ed/cbc.c Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/ed/cbc.c Sun Aug 31 16:14:20 2014 (r270880) @@ -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/sendfile/bin/pkill/tests/Makefile ============================================================================== --- projects/sendfile/bin/pkill/tests/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/pkill/tests/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -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/sendfile/bin/ps/keyword.c ============================================================================== --- projects/sendfile/bin/ps/keyword.c Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/ps/keyword.c Sun Aug 31 16:14:20 2014 (r270880) @@ -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/sendfile/bin/ps/ps.1 ============================================================================== --- projects/sendfile/bin/ps/ps.1 Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/ps/ps.1 Sun Aug 31 16:14:20 2014 (r270880) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd June 6, 2014 +.Dd August 27, 2014 .Dt PS 1 .Os .Sh NAME @@ -332,7 +332,6 @@ the include file .It Dv "P_SINGLE_BOUNDARY" Ta No "0x400000" Ta "Threads should suspend at user boundary" .It Dv "P_HWPMC" Ta No "0x800000" Ta "Process is using HWPMCs" .It Dv "P_JAILED" Ta No "0x1000000" Ta "Process is in jail" -.It Dv "P_ORPHAN" Ta No "0x2000000" Ta "Orphaned by original parent, reparented to debugger" .It Dv "P_INEXEC" Ta No "0x4000000" Ta "Process is in execve()" .It Dv "P_STATCHILD" Ta No "0x8000000" Ta "Child process stopped or exited" .It Dv "P_INMEM" Ta No "0x10000000" Ta "Loaded into memory" @@ -666,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/sendfile/bin/rmail/Makefile ============================================================================== --- projects/sendfile/bin/rmail/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/rmail/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -14,8 +14,6 @@ MAN= rmail.8 WARNS?= 2 CFLAGS+=-I${SENDMAIL_DIR}/include -I. -NO_PIE= yes - LIBSMDIR= ${.OBJDIR}/../../lib/libsm LIBSM= ${LIBSMDIR}/libsm.a Modified: projects/sendfile/bin/sh/arith_yacc.c ============================================================================== --- projects/sendfile/bin/sh/arith_yacc.c Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/arith_yacc.c Sun Aug 31 16:14:20 2014 (r270880) @@ -139,9 +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 << b; + return (uintmax_t)a << (b & (sizeof(uintmax_t) * CHAR_BIT - 1)); case ARITH_RSHIFT: - return a >> b; + return a >> (b & (sizeof(uintmax_t) * CHAR_BIT - 1)); case ARITH_LT: return a < b; case ARITH_LE: Modified: projects/sendfile/bin/sh/histedit.c ============================================================================== --- projects/sendfile/bin/sh/histedit.c Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/histedit.c Sun Aug 31 16:14:20 2014 (r270880) @@ -166,9 +166,10 @@ sethistsize(const char *hs) HistEvent he; if (hist != NULL) { - if (hs == NULL || *hs == '\0' || - (histsize = atoi(hs)) < 0) + if (hs == NULL || !is_number(hs)) histsize = 100; + else + histsize = atoi(hs); history(hist, &he, H_SETSIZE, histsize); history(hist, &he, H_SETUNIQUE, 1); } Modified: projects/sendfile/bin/sh/mystring.c ============================================================================== --- projects/sendfile/bin/sh/mystring.c Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/mystring.c Sun Aug 31 16:14:20 2014 (r270880) @@ -82,9 +82,17 @@ number(const char *s) int is_number(const char *p) { - do { - if (! is_digit(*p)) + const char *q; + + if (*p == '\0') + return 0; + while (*p == '0') + p++; + for (q = p; *q != '\0'; q++) + if (! is_digit(*q)) return 0; - } while (*++p != '\0'); + if (q - p > 10 || + (q - p == 10 && memcmp(p, "2147483647", 10) > 0)) + return 0; return 1; } Modified: projects/sendfile/bin/sh/tests/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -4,15 +4,12 @@ TESTSDIR= ${TESTSBASE}/bin/sh -TAP_TESTS_SH= legacy_test -TAP_TESTS_SH_SED_legacy_test= -e 's,__SH__,/bin/sh,g' -# Some tests in here are silently not run when the tests are executed as -# root. Explicitly tell Kyua to drop privileges. -# -# TODO(jmmv): Kyua needs to do this by default, not only when explicitly -# requested. See https://code.google.com/p/kyua/issues/detail?id=6 -TEST_METADATA.legacy_test+= required_user="unprivileged" - -SUBDIR+= builtins errors execution expansion parameters parser set-e +TESTS_SUBDIRS+= builtins +TESTS_SUBDIRS+= errors +TESTS_SUBDIRS+= execution +TESTS_SUBDIRS+= expansion +TESTS_SUBDIRS+= parameters +TESTS_SUBDIRS+= parser +TESTS_SUBDIRS+= set-e .include Modified: projects/sendfile/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/builtins/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/builtins/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -1,9 +1,13 @@ # $FreeBSD$ -.include +.include -FILESDIR= ${TESTSBASE}/bin/sh/builtins -KYUAFILE= no +TESTSDIR= ${TESTSBASE}/bin/sh/${.CURDIR:T} + +.PATH: ${.CURDIR:H} +ATF_TESTS_SH= functional_test + +FILESDIR= ${TESTSDIR} FILES= alias.0 alias.0.stdout FILES+= alias.1 alias.1.stderr Modified: projects/sendfile/bin/sh/tests/errors/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/errors/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/errors/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -1,9 +1,11 @@ # $FreeBSD$ -.include +TESTSDIR= ${TESTSBASE}/bin/sh/${.CURDIR:T} -FILESDIR= ${TESTSBASE}/bin/sh/errors -KYUAFILE= no +.PATH: ${.CURDIR:H} +ATF_TESTS_SH= functional_test + +FILESDIR= ${TESTSDIR} FILES= assignment-error1.0 FILES+= assignment-error2.0 Modified: projects/sendfile/bin/sh/tests/errors/bad-parm-exp2.2 ============================================================================== --- projects/sendfile/bin/sh/tests/errors/bad-parm-exp2.2 Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/errors/bad-parm-exp2.2 Sun Aug 31 16:14:20 2014 (r270880) @@ -1,2 +1,2 @@ # $FreeBSD$ -${} +eval '${}' Modified: projects/sendfile/bin/sh/tests/errors/bad-parm-exp2.2.stderr ============================================================================== --- projects/sendfile/bin/sh/tests/errors/bad-parm-exp2.2.stderr Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/errors/bad-parm-exp2.2.stderr Sun Aug 31 16:14:20 2014 (r270880) @@ -1 +1 @@ -./errors/bad-parm-exp2.2: ${}: Bad substitution +eval: ${}: Bad substitution Modified: projects/sendfile/bin/sh/tests/errors/bad-parm-exp3.2 ============================================================================== --- projects/sendfile/bin/sh/tests/errors/bad-parm-exp3.2 Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/errors/bad-parm-exp3.2 Sun Aug 31 16:14:20 2014 (r270880) @@ -1,2 +1,2 @@ # $FreeBSD$ -${foo/} +eval '${foo/}' Modified: projects/sendfile/bin/sh/tests/errors/bad-parm-exp3.2.stderr ============================================================================== --- projects/sendfile/bin/sh/tests/errors/bad-parm-exp3.2.stderr Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/errors/bad-parm-exp3.2.stderr Sun Aug 31 16:14:20 2014 (r270880) @@ -1 +1 @@ -./errors/bad-parm-exp3.2: ${foo/}: Bad substitution +eval: ${foo/}: Bad substitution Modified: projects/sendfile/bin/sh/tests/errors/bad-parm-exp4.2 ============================================================================== --- projects/sendfile/bin/sh/tests/errors/bad-parm-exp4.2 Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/errors/bad-parm-exp4.2 Sun Aug 31 16:14:20 2014 (r270880) @@ -1,2 +1,2 @@ # $FreeBSD$ -${foo:@abc} +eval '${foo:@abc}' Modified: projects/sendfile/bin/sh/tests/errors/bad-parm-exp4.2.stderr ============================================================================== --- projects/sendfile/bin/sh/tests/errors/bad-parm-exp4.2.stderr Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/errors/bad-parm-exp4.2.stderr Sun Aug 31 16:14:20 2014 (r270880) @@ -1 +1 @@ -./errors/bad-parm-exp4.2: ${foo:@...}: Bad substitution +eval: ${foo:@...}: Bad substitution Modified: projects/sendfile/bin/sh/tests/errors/bad-parm-exp5.2 ============================================================================== --- projects/sendfile/bin/sh/tests/errors/bad-parm-exp5.2 Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/errors/bad-parm-exp5.2 Sun Aug 31 16:14:20 2014 (r270880) @@ -1,2 +1,2 @@ # $FreeBSD$ -${/} +eval '${/}' Modified: projects/sendfile/bin/sh/tests/errors/bad-parm-exp5.2.stderr ============================================================================== --- projects/sendfile/bin/sh/tests/errors/bad-parm-exp5.2.stderr Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/errors/bad-parm-exp5.2.stderr Sun Aug 31 16:14:20 2014 (r270880) @@ -1 +1 @@ -./errors/bad-parm-exp5.2: ${/}: Bad substitution +eval: ${/}: Bad substitution Modified: projects/sendfile/bin/sh/tests/errors/bad-parm-exp6.2 ============================================================================== --- projects/sendfile/bin/sh/tests/errors/bad-parm-exp6.2 Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/errors/bad-parm-exp6.2 Sun Aug 31 16:14:20 2014 (r270880) @@ -1,2 +1,2 @@ # $FreeBSD$ -${#foo^} +eval '${#foo^}' Modified: projects/sendfile/bin/sh/tests/errors/bad-parm-exp6.2.stderr ============================================================================== --- projects/sendfile/bin/sh/tests/errors/bad-parm-exp6.2.stderr Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/errors/bad-parm-exp6.2.stderr Sun Aug 31 16:14:20 2014 (r270880) @@ -1 +1 @@ -./errors/bad-parm-exp6.2: ${foo...}: Bad substitution +eval: ${foo...}: Bad substitution Modified: projects/sendfile/bin/sh/tests/execution/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/execution/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/execution/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -1,9 +1,11 @@ # $FreeBSD$ -.include +TESTSDIR= ${TESTSBASE}/bin/sh/${.CURDIR:T} -FILESDIR= ${TESTSBASE}/bin/sh/execution -KYUAFILE= no +.PATH: ${.CURDIR:H} +ATF_TESTS_SH= functional_test + +FILESDIR= ${TESTSDIR} FILES= bg1.0 FILES+= bg2.0 Modified: projects/sendfile/bin/sh/tests/expansion/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/expansion/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/expansion/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -1,9 +1,11 @@ # $FreeBSD$ -.include +TESTSDIR= ${TESTSBASE}/bin/sh/${.CURDIR:T} -FILESDIR= ${TESTSBASE}/bin/sh/expansion -KYUAFILE= no +.PATH: ${.CURDIR:H} +ATF_TESTS_SH= functional_test + +FILESDIR= ${TESTSDIR} FILES= arith1.0 FILES+= arith2.0 @@ -18,6 +20,7 @@ FILES+= arith10.0 FILES+= arith11.0 FILES+= arith12.0 FILES+= arith13.0 +FILES+= arith14.0 FILES+= assign1.0 FILES+= cmdsubst1.0 FILES+= cmdsubst2.0 Copied: projects/sendfile/bin/sh/tests/expansion/arith14.0 (from r270879, head/bin/sh/tests/expansion/arith14.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/expansion/arith14.0 Sun Aug 31 16:14:20 2014 (r270880, copy of r270879, head/bin/sh/tests/expansion/arith14.0) @@ -0,0 +1,40 @@ +# $FreeBSD$ +# Check that <> use the low bits of the shift count. + +if [ $((1<<16<<16)) = 0 ]; then + width=32 +elif [ $((1<<32<<32)) = 0 ]; then + width=64 +elif [ $((1<<64<<64)) = 0 ]; then + width=128 +elif [ $((1<<64>>64)) = 1 ]; then + # Integers are wider than 128 bits; assume arbitrary precision. + # Nothing to test here. + exit 0 +else + echo "Cannot determine integer width" + exit 2 +fi + +twowidth=$((width * 2)) +j=43 k=$((1 << (width - 2))) r=0 + +i=0 +while [ $i -lt $twowidth ]; do + if [ "$((j << i))" != "$((j << (i + width)))" ]; then + echo "Problem with $j << $i" + r=2 + fi + i=$((i + 1)) +done + +i=0 +while [ $i -lt $twowidth ]; do + if [ "$((k >> i))" != "$((k >> (i + width)))" ]; then + echo "Problem with $k >> $i" + r=2 + fi + i=$((i + 1)) +done + +exit $r Copied: projects/sendfile/bin/sh/tests/functional_test.sh (from r270879, head/bin/sh/tests/functional_test.sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/functional_test.sh Sun Aug 31 16:14:20 2014 (r270880, copy of r270879, head/bin/sh/tests/functional_test.sh) @@ -0,0 +1,72 @@ +# +# Copyright 2014 EMC Corp. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * 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 COPYRIGHT HOLDERS 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 COPYRIGHT +# OWNER 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$ + +SRCDIR=$(atf_get_srcdir) + +check() +{ + local tc=${1}; shift + + export SH=$(atf_config_get bin.sh.test_shell /bin/sh) + + local err_file="${SRCDIR}/${tc}.stderr" + [ -f "${err_file}" ] && err_flag="-e file:${err_file}" + local out_file="${SRCDIR}/${tc}.stdout" + [ -f "${out_file}" ] && out_flag="-o file:${out_file}" + + atf_check -s exit:${tc##*.} ${err_flag} ${out_flag} ${SH} "${SRCDIR}/${tc}" +} + +add_testcase() +{ + local tc=${1} + local tc_escaped word + + case "${tc%.*}" in + *-*) + local IFS="-" + for word in ${tc%.*}; do + tc_escaped="${tc_escaped:+${tc_escaped}_}${word}" + done + ;; + *) + tc_escaped=${tc%.*} + ;; + esac + + atf_test_case ${tc_escaped} + eval "${tc_escaped}_body() { check ${tc}; }" + atf_add_test_case ${tc_escaped} +} + +atf_init_test_cases() +{ + for path in $(find -Es "${SRCDIR}" -regex '.*\.[0-9]+$'); do + add_testcase ${path##*/} + done +} Modified: projects/sendfile/bin/sh/tests/parameters/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/parameters/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/parameters/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -1,9 +1,11 @@ # $FreeBSD$ -.include +TESTSDIR= ${TESTSBASE}/bin/sh/${.CURDIR:T} -FILESDIR= ${TESTSBASE}/bin/sh/parameters -KYUAFILE= no +.PATH: ${.CURDIR:H} +ATF_TESTS_SH= functional_test + +FILESDIR= ${TESTSDIR} FILES= env1.0 FILES+= exitstatus1.0 Modified: projects/sendfile/bin/sh/tests/parser/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/parser/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/parser/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -1,9 +1,11 @@ # $FreeBSD$ -.include +TESTSDIR= ${TESTSBASE}/bin/sh/${.CURDIR:T} -FILESDIR= ${TESTSBASE}/bin/sh/parser -KYUAFILE= no +.PATH: ${.CURDIR:H} +ATF_TESTS_SH= functional_test + +FILESDIR= ${TESTSDIR} FILES= alias1.0 FILES+= alias2.0 Modified: projects/sendfile/bin/sh/tests/set-e/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/set-e/Makefile Sun Aug 31 15:25:40 2014 (r270879) +++ projects/sendfile/bin/sh/tests/set-e/Makefile Sun Aug 31 16:14:20 2014 (r270880) @@ -1,9 +1,11 @@ # $FreeBSD$ -.include +TESTSDIR= ${TESTSBASE}/bin/sh/${.CURDIR:T} -FILESDIR= ${TESTSBASE}/bin/sh/set-e -KYUAFILE= no +.PATH: ${.CURDIR:H} +ATF_TESTS_SH= functional_test + +FILESDIR= ${TESTSDIR} FILES= and1.0 *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Aug 31 16:37:42 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2C9D24CA; Sun, 31 Aug 2014 16:37:42 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 185311ACD; Sun, 31 Aug 2014 16:37:42 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s7VGbfWb035824; Sun, 31 Aug 2014 16:37:41 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s7VGbfHF035823; Sun, 31 Aug 2014 16:37:41 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201408311637.s7VGbfHF035823@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Sun, 31 Aug 2014 16:37:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270881 - projects/sendfile/sys/kern X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 Aug 2014 16:37:42 -0000 Author: glebius Date: Sun Aug 31 16:37:41 2014 New Revision: 270881 URL: http://svnweb.freebsd.org/changeset/base/270881 Log: Even if userland requested SF_NOCACHE, ignore it in cases when we are sure that page will be reused. Explain this in comment. Suggested by: David Pfitzner Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/sendfile/sys/kern/uipc_syscalls.c Modified: projects/sendfile/sys/kern/uipc_syscalls.c ============================================================================== --- projects/sendfile/sys/kern/uipc_syscalls.c Sun Aug 31 16:14:20 2014 (r270880) +++ projects/sendfile/sys/kern/uipc_syscalls.c Sun Aug 31 16:37:41 2014 (r270881) @@ -3138,16 +3138,26 @@ retry_space: } /* - * Get an mbuf and set it up as having - * EXT_SFBUF/EXT_SFBUF_NOCACHE external storage. + * Get an mbuf and set it up. + * + * SF_NOCACHE sets the page as being freed upon send. + * However, we ignore it for the last page in 'space', + * if the page is truncated, and we got more data to + * send (rem > space), or if we have readahead + * configured (rhpages > 0). */ m0 = m_get(M_WAITOK, MT_DATA); m0->m_ext.ext_buf = (char *)sf_buf_kva(sf); m0->m_ext.ext_size = PAGE_SIZE; m0->m_ext.ext_arg1 = sf; m0->m_ext.ext_arg2 = sfs; - m0->m_ext.ext_type = (flags & SF_NOCACHE) ? - EXT_SFBUF_NOCACHE : EXT_SFBUF; + if ((flags & SF_NOCACHE) == 0 || + (i == npages - 1 && + ((off + space) & PAGE_MASK) && + (rem > space || rhpages > 0))) + m0->m_ext.ext_type = EXT_SFBUF; + else + m0->m_ext.ext_type = EXT_SFBUF_NOCACHE; m0->m_ext.ext_flags = 0; m0->m_flags |= (M_EXT | M_RDONLY); if (nios) From owner-svn-src-projects@FreeBSD.ORG Sun Aug 31 23:51:11 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 53F93320; Sun, 31 Aug 2014 23:51:11 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3DDB81AC8; Sun, 31 Aug 2014 23:51:11 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s7VNpB5c047575; Sun, 31 Aug 2014 23:51:11 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s7VNp9Ir047310; Sun, 31 Aug 2014 23:51:09 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201408312351.s7VNp9Ir047310@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 31 Aug 2014 23:51:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270906 - in projects/ipfw: sbin/ipfw sys/conf sys/modules/ipfw sys/netinet sys/netpfil/ipfw X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 Aug 2014 23:51:11 -0000 Author: melifaro Date: Sun Aug 31 23:51:09 2014 New Revision: 270906 URL: http://svnweb.freebsd.org/changeset/base/270906 Log: Add support for multi-field values inside ipfw tables. This is the last major change in given branch. Kernel changes: * Use 64-bytes structures to hold multi-value variables. * Use shared array to hold values from all tables (assume each table algo is capable of holding 32-byte variables). * Add some placeholders to support per-table value arrays in future. * Use simple eventhandler-style API to ease the process of adding new table items. Currently table addition may required multiple UH drops/ acquires which is quite tricky due to atomic table modificatio/swap support, shared array resize, etc. Deal with it by calling special notifier capable of rolling back state before actually performing swap/resize operations. Original operation then restarts itself after acquiring UH lock. * Bump all objhash users default values to at least 64 * Fix custom hashing inside objhash. Userland changes: * Add support for dumping shared value array via "vlist" internal cmd. * Some small print/fill_flags dixes to support u32 values. * valtype is now bitmask of . New values can hold distinct values for each of this types. * Provide special "legacy" type which assumes all values are the same. * More helpers/docs following.. Some examples: 3:41 [1] zfscurr0# ipfw table mimimi create valtype skipto,limit,ipv4,ipv6 3:41 [1] zfscurr0# ipfw table mimimi info +++ table(mimimi), set(0) +++ kindex: 2, type: addr references: 0, valtype: skipto,limit,ipv4,ipv6 algorithm: addr:radix items: 0, size: 296 3:42 [1] zfscurr0# ipfw table mimimi add 10.0.0.5 3000,10,10.0.0.1,2a02:978:2::1 added: 10.0.0.5/32 3000,10,10.0.0.1,2a02:978:2::1 3:42 [1] zfscurr0# ipfw table mimimi list +++ table(mimimi), set(0) +++ 10.0.0.5/32 3000,0,10.0.0.1,2a02:978:2::1 Added: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Modified: projects/ipfw/sbin/ipfw/ipfw2.c projects/ipfw/sbin/ipfw/ipfw2.h projects/ipfw/sbin/ipfw/tables.c projects/ipfw/sys/conf/files projects/ipfw/sys/modules/ipfw/Makefile projects/ipfw/sys/netinet/ip_fw.h projects/ipfw/sys/netpfil/ipfw/ip_fw2.c projects/ipfw/sys/netpfil/ipfw/ip_fw_dynamic.c projects/ipfw/sys/netpfil/ipfw/ip_fw_log.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.h projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c Modified: projects/ipfw/sbin/ipfw/ipfw2.c ============================================================================== --- projects/ipfw/sbin/ipfw/ipfw2.c Sun Aug 31 23:09:23 2014 (r270905) +++ projects/ipfw/sbin/ipfw/ipfw2.c Sun Aug 31 23:51:09 2014 (r270906) @@ -712,12 +712,13 @@ concat_tokens(char *buf, size_t bufsize, * helper function to process a set of flags and set bits in the * appropriate masks. */ -void -fill_flags(struct _s_x *flags, char *p, uint8_t *set, uint8_t *clear) +int +fill_flags(struct _s_x *flags, char *p, char **e, uint32_t *set, + uint32_t *clear) { char *q; /* points to the separator */ int val; - uint8_t *which; /* mask we are working on */ + uint32_t *which; /* mask we are working on */ while (p && *p) { if (*p == '!') { @@ -729,15 +730,19 @@ fill_flags(struct _s_x *flags, char *p, if (q) *q++ = '\0'; val = match_token(flags, p); - if (val <= 0) - errx(EX_DATAERR, "invalid flag %s", p); - *which |= (uint8_t)val; + if (val <= 0) { + if (e != NULL) + *e = p; + return (-1); + } + *which |= (uint32_t)val; p = q; } + return (0); } void -print_flags_buffer(char *buf, size_t sz, struct _s_x *list, uint8_t set) +print_flags_buffer(char *buf, size_t sz, struct _s_x *list, uint32_t set) { char const *comma = ""; int i, l; @@ -2992,9 +2997,11 @@ static void fill_flags_cmd(ipfw_insn *cmd, enum ipfw_opcodes opcode, struct _s_x *flags, char *p) { - uint8_t set = 0, clear = 0; + char *e; + uint32_t set = 0, clear = 0; - fill_flags(flags, p, &set, &clear); + if (fill_flags(flags, p, &e, &set, &clear) != 0) + errx(EX_DATAERR, "invalid flag %s", e); cmd->opcode = opcode; cmd->len = (cmd->len & (F_NOT | F_OR)) | 1; @@ -4825,6 +4832,7 @@ ipfw_flush(int force) static struct _s_x intcmds[] = { { "talist", TOK_TALIST }, { "iflist", TOK_IFLIST }, + { "vlist", TOK_VLIST }, { NULL, 0 } }; @@ -4846,6 +4854,9 @@ ipfw_internal_handler(int ac, char *av[] case TOK_TALIST: ipfw_list_ta(ac, av); break; + case TOK_VLIST: + ipfw_list_values(ac, av); + break; } } Modified: projects/ipfw/sbin/ipfw/ipfw2.h ============================================================================== --- projects/ipfw/sbin/ipfw/ipfw2.h Sun Aug 31 23:09:23 2014 (r270905) +++ projects/ipfw/sbin/ipfw/ipfw2.h Sun Aug 31 23:51:09 2014 (r270906) @@ -223,10 +223,10 @@ enum tokens { TOK_VALTYPE, TOK_ALGO, TOK_TALIST, - TOK_FTYPE, TOK_ATOMIC, TOK_LOCK, TOK_UNLOCK, + TOK_VLIST, }; /* @@ -265,8 +265,9 @@ int match_token_relaxed(struct _s_x *tab char const *match_value(struct _s_x *p, int value); size_t concat_tokens(char *buf, size_t bufsize, struct _s_x *table, char *delimiter); -void fill_flags(struct _s_x *flags, char *p, uint8_t *set, uint8_t *clear); -void print_flags_buffer(char *buf, size_t sz, struct _s_x *list, uint8_t set); +int fill_flags(struct _s_x *flags, char *p, char **e, uint32_t *set, + uint32_t *clear); +void print_flags_buffer(char *buf, size_t sz, struct _s_x *list, uint32_t set); struct _ip_fw3_opheader; int do_cmd(int optname, void *optval, uintptr_t optlen); @@ -347,4 +348,5 @@ char *table_search_ctlv(struct _ipfw_obj void table_sort_ctlv(struct _ipfw_obj_ctlv *ctlv); int table_check_name(char *tablename); void ipfw_list_ta(int ac, char *av[]); +void ipfw_list_values(int ac, char *av[]); Modified: projects/ipfw/sbin/ipfw/tables.c ============================================================================== --- projects/ipfw/sbin/ipfw/tables.c Sun Aug 31 23:09:23 2014 (r270905) +++ projects/ipfw/sbin/ipfw/tables.c Sun Aug 31 23:51:09 2014 (r270906) @@ -67,9 +67,11 @@ static void table_show_list(ipfw_obj_hea static void table_show_entry(ipfw_xtable_info *i, ipfw_obj_tentry *tent); static void tentry_fill_key(ipfw_obj_header *oh, ipfw_obj_tentry *tent, - char *key, int add, uint8_t *ptype, uint8_t *pvtype, ipfw_xtable_info *xi); + char *key, int add, uint8_t *ptype, uint32_t *pvmask, ipfw_xtable_info *xi); static void tentry_fill_value(ipfw_obj_header *oh, ipfw_obj_tentry *tent, - char *arg, uint8_t type, uint8_t vtype); + char *arg, uint8_t type, uint32_t vmask); +static void table_show_value(char *buf, size_t bufsize, ipfw_table_value *v, + uint32_t vmask, int print_ip); typedef int (table_cb_t)(ipfw_xtable_info *i, void *arg); static int tables_foreach(table_cb_t *f, void *arg, int sort); @@ -87,13 +89,17 @@ static struct _s_x tabletypes[] = { }; static struct _s_x tablevaltypes[] = { - { "number", IPFW_VTYPE_U32 }, - { NULL, 0 } -}; - -static struct _s_x tablefvaltypes[] = { - { "ip", IPFW_VFTYPE_IP }, - { "number", IPFW_VFTYPE_U32 }, + { "skipto", IPFW_VTYPE_SKIPTO }, + { "pipe", IPFW_VTYPE_PIPE }, + { "fib", IPFW_VTYPE_FIB }, + { "nat", IPFW_VTYPE_NAT }, + { "dscp", IPFW_VTYPE_DSCP }, + { "tag", IPFW_VTYPE_TAG }, + { "divert", IPFW_VTYPE_DIVERT }, + { "netgraph", IPFW_VTYPE_NETGRAPH }, + { "limit", IPFW_VTYPE_LIMIT }, + { "ipv4", IPFW_VTYPE_NH4 }, + { "ipv6", IPFW_VTYPE_NH6 }, { NULL, 0 } }; @@ -311,7 +317,6 @@ table_fill_objheader(ipfw_obj_header *oh static struct _s_x tablenewcmds[] = { { "type", TOK_TYPE }, - { "ftype", TOK_FTYPE }, { "valtype", TOK_VALTYPE }, { "algo", TOK_ALGO }, { "limit", TOK_LIMIT }, @@ -331,14 +336,16 @@ static struct _s_x flowtypecmds[] = { int table_parse_type(uint8_t ttype, char *p, uint8_t *tflags) { - uint8_t fset, fclear; + uint32_t fset, fclear; + char *e; /* Parse type options */ switch(ttype) { case IPFW_TABLE_FLOW: fset = fclear = 0; - fill_flags(flowtypecmds, p, &fset, - &fclear); + if (fill_flags(flowtypecmds, p, &e, &fset, &fclear) != 0) + errx(EX_USAGE, + "unable to parse flow option %s", e); *tflags = fset; break; default: @@ -383,8 +390,9 @@ table_create(ipfw_obj_header *oh, int ac { ipfw_xtable_info xi; int error, tcmd, val; + uint32_t fset, fclear; size_t sz; - char *p; + char *e, *p; char tbuf[128]; sz = sizeof(tbuf); @@ -424,27 +432,16 @@ table_create(ipfw_obj_header *oh, int ac break; case TOK_VALTYPE: NEED1("table value type required"); - val = match_token(tablevaltypes, *av); + fset = fclear = 0; + val = fill_flags(tablevaltypes, *av, &e, &fset, &fclear); if (val != -1) { - xi.vtype = val; + xi.vmask = fset; ac--; av++; break; } concat_tokens(tbuf, sizeof(tbuf), tablevaltypes, ", "); errx(EX_USAGE, "Unknown value type: %s. Supported: %s", - *av, tbuf); - break; - case TOK_FTYPE: - NEED1("table value format type required"); - val = match_token(tablefvaltypes, *av); - if (val != -1) { - xi.vftype = val; - ac--; av++; - break; - } - concat_tokens(tbuf, sizeof(tbuf), tablefvaltypes, ", "); - errx(EX_USAGE, "Unknown format type: %s. Supported: %s", - *av, tbuf); + e, tbuf); break; case TOK_ALGO: NEED1("table algorithm name required"); @@ -462,8 +459,8 @@ table_create(ipfw_obj_header *oh, int ac /* Set some defaults to preserve compability */ if (xi.algoname[0] == '\0' && xi.type == 0) xi.type = IPFW_TABLE_ADDR; - if (xi.vtype == 0) - xi.vtype = IPFW_VTYPE_U32; + if (xi.vmask == 0) + xi.vmask = IPFW_VTYPE_LEGACY; if ((error = table_do_create(oh, &xi)) != 0) err(EX_OSERR, "Table creation failed"); @@ -494,13 +491,13 @@ table_do_create(ipfw_obj_header *oh, ipf /* * Modifies existing table * - * ipfw table NAME modify [ limit number ] [ ftype { number | ip } ] + * ipfw table NAME modify [ limit number ] */ static void table_modify(ipfw_obj_header *oh, int ac, char *av[]) { ipfw_xtable_info xi; - int error, tcmd, val; + int error, tcmd; size_t sz; char tbuf[128]; @@ -518,19 +515,8 @@ table_modify(ipfw_obj_header *oh, int ac xi.mflags |= IPFW_TMFLAGS_LIMIT; ac--; av++; break; - case TOK_FTYPE: - NEED1("table value format type required"); - val = match_token(tablefvaltypes, *av); - if (val != -1) { - xi.vftype = val; - xi.mflags |= IPFW_TMFLAGS_FTYPE; - ac--; av++; - break; - } - concat_tokens(tbuf, sizeof(tbuf), tablefvaltypes, ", "); - errx(EX_USAGE, "Unknown value type: %s. Supported: %s", - *av, tbuf); - break; + default: + errx(EX_USAGE, "cmd is not supported for modificatiob"); } } @@ -726,34 +712,39 @@ table_show_tainfo(ipfw_xtable_info *i, s } } +static void +table_print_valheader(char *buf, size_t bufsize, uint32_t vmask) +{ + + if (vmask == IPFW_VTYPE_LEGACY) { + snprintf(buf, bufsize, "legacy"); + return; + } + + print_flags_buffer(buf, bufsize, tablevaltypes, vmask); +} + /* * Prints table info struct @i in human-readable form. */ static int table_show_info(ipfw_xtable_info *i, void *arg) { - const char *vtype, *vftype; + const char *vtype; ipfw_ta_tinfo *tainfo; int afdata, afitem; struct ta_cldata d; char ttype[64], tvtype[64]; table_print_type(ttype, sizeof(ttype), i->type, i->tflags); - if ((vtype = match_value(tablevaltypes, i->vtype)) == NULL) - vtype = "unknown"; - if ((vftype = match_value(tablefvaltypes, i->vftype)) == NULL) - vftype = "unknown"; - if (strcmp(vtype, vftype) != 0) - snprintf(tvtype, sizeof(tvtype), "%s(%s)", vtype, vftype); - else - snprintf(tvtype, sizeof(tvtype), "%s", vtype); + table_print_valheader(tvtype, sizeof(tvtype), i->vmask); printf("--- table(%s), set(%u) ---\n", i->tablename, i->set); if ((i->flags & IPFW_TGFLAGS_LOCKED) != 0) printf(" kindex: %d, type: %s, locked\n", i->kidx, ttype); else printf(" kindex: %d, type: %s\n", i->kidx, ttype); - printf(" valtype: %s, references: %u\n", tvtype, i->refcnt); + printf(" references: %u, valtype: %s\n", i->refcnt, tvtype); printf(" algorithm: %s\n", i->algoname); printf(" items: %u, size: %u\n", i->count, i->size); if (i->limit > 0) @@ -895,7 +886,8 @@ table_modify_record(ipfw_obj_header *oh, { ipfw_obj_tentry *ptent, tent, *tent_buf; ipfw_xtable_info xi; - uint8_t type, vtype; + uint8_t type; + uint32_t vmask; int cmd, count, error, i, ignored; char *texterr, *etxt, *px; @@ -933,14 +925,14 @@ table_modify_record(ipfw_obj_header *oh, memset(&xi, 0, sizeof(xi)); count = 0; while (ac > 0) { - tentry_fill_key(oh, ptent, *av, add, &type, &vtype, &xi); + tentry_fill_key(oh, ptent, *av, add, &type, &vmask, &xi); /* * compability layer: auto-create table if not exists */ if (xi.tablename[0] == '\0') { xi.type = type; - xi.vtype = vtype; + xi.vmask = vmask; strlcpy(xi.tablename, oh->ntlv.name, sizeof(xi.tablename)); fprintf(stderr, "DEPRECATED: inserting data info " @@ -953,7 +945,7 @@ table_modify_record(ipfw_obj_header *oh, ac--; av++; if (add != 0 && ac > 0) { - tentry_fill_value(oh, ptent, *av, type, vtype); + tentry_fill_value(oh, ptent, *av, type, vmask); ac--; av++; } @@ -966,6 +958,8 @@ table_modify_record(ipfw_obj_header *oh, error = table_do_modify_record(cmd, oh, tent_buf, count, atomic); + quiet = 0; + /* * Compatibility stuff: do not yell on duplicate keys or * failed deletions. @@ -1062,7 +1056,8 @@ table_do_lookup(ipfw_obj_header *oh, cha { char xbuf[sizeof(ipfw_obj_header) + sizeof(ipfw_obj_tentry)]; ipfw_obj_tentry *tent; - uint8_t type, vtype; + uint8_t type; + uint32_t vmask; int error; size_t sz; @@ -1074,7 +1069,7 @@ table_do_lookup(ipfw_obj_header *oh, cha tent->head.length = sizeof(*tent); tent->idx = 1; - tentry_fill_key(oh, tent, key, 0, &type, &vtype, xi); + tentry_fill_key(oh, tent, key, 0, &type, &vmask, xi); oh->ntlv.type = type; sz = sizeof(xbuf); @@ -1321,15 +1316,16 @@ tentry_fill_key_type(char *arg, ipfw_obj static void tentry_fill_key(ipfw_obj_header *oh, ipfw_obj_tentry *tent, char *key, - int add, uint8_t *ptype, uint8_t *pvtype, ipfw_xtable_info *xi) + int add, uint8_t *ptype, uint32_t *pvmask, ipfw_xtable_info *xi) { - uint8_t type, tflags, vtype; + uint8_t type, tflags; + uint32_t vmask; int error; char *del; type = 0; tflags = 0; - vtype = 0; + vmask = 0; if (xi->tablename[0] == '\0') error = table_get_info(oh, xi); @@ -1340,7 +1336,7 @@ tentry_fill_key(ipfw_obj_header *oh, ipf /* Table found. */ type = xi->type; tflags = xi->tflags; - vtype = xi->vtype; + vmask = xi->vmask; } else { if (error != ESRCH) errx(EX_OSERR, "Error requesting table %s info", @@ -1359,11 +1355,7 @@ tentry_fill_key(ipfw_obj_header *oh, ipf inet_pton(AF_INET6, key, &tent->k.addr6) == 1) { /* OK Prepare and send */ type = IPFW_TABLE_ADDR; - /* - * XXX: Value type is forced to be u32. - * This should be changed for MFC. - */ - vtype = IPFW_VTYPE_U32; + vmask = IPFW_VTYPE_LEGACY; } else { /* Inknown key */ errx(EX_USAGE, "Table %s does not exist, cannot guess " @@ -1376,57 +1368,156 @@ tentry_fill_key(ipfw_obj_header *oh, ipf tentry_fill_key_type(key, tent, type, tflags); *ptype = type; - *pvtype = vtype; + *pvmask = vmask; } static void -tentry_fill_value(ipfw_obj_header *oh, ipfw_obj_tentry *tent, char *arg, - uint8_t type, uint8_t vtype) +set_legacy_value(uint32_t val, ipfw_table_value *v) { - uint32_t val; - char *p; + v->tag = val; + v->pipe = val; + v->divert = val; + v->skipto = val; + v->netgraph = val; + v->fib = val; + v->nat = val; + v->nh4 = val; + v->dscp = (uint8_t)val; + v->limit = val; +} - /* Try to interpret as number first */ - tent->v.value = strtoul(arg, &p, 0); - if (*p == '\0') - return; - if (inet_pton(AF_INET, arg, &val) == 1) { - tent->v.value = ntohl(val); - return; +static void +tentry_fill_value(ipfw_obj_header *oh, ipfw_obj_tentry *tent, char *arg, + uint8_t type, uint32_t vmask) +{ + uint32_t a4, flag, val, vm; + ipfw_table_value *v; + uint32_t i; + char *comma, *e, *etype, *n, *p; + + v = &tent->v.value; + vm = vmask; + + /* Compat layer: keep old behavior for legacy value types */ + if (vmask == IPFW_VTYPE_LEGACY) { + /* Try to interpret as number first */ + val = strtoul(arg, &p, 0); + if (*p == '\0') { + set_legacy_value(val, v); + return; + } + if (inet_pton(AF_INET, arg, &val) == 1) { + set_legacy_value(ntohl(val), v); + return; + } + /* Try hostname */ + if (lookup_host(arg, (struct in_addr *)&val) == 0) { + set_legacy_value(val, v); + return; + } + errx(EX_OSERR, "Unable to parse value %s", arg); } - /* Try hostname */ - if (lookup_host(arg, (struct in_addr *)&tent->v.value) == 0) - return; - errx(EX_OSERR, "Unable to parse value %s", arg); -#if 0 - switch (vtype) { - case IPFW_VTYPE_U32: - tent->value = strtoul(arg, &p, 0); - if (*p != '\0') - errx(EX_USAGE, "Invalid number: %s", arg); - break; - case IPFW_VTYPE_IP: - if (inet_pton(AF_INET, arg, &tent->value) == 1) + + /* + * Shorthands: handle single value if vmask consists + * of numbers only. e.g.: + * vmask = "fib,skipto" -> treat input "1" as "1,1" + */ + + n = arg; + etype = NULL; + for (i = 1; i < (1 << 31); i *= 2) { + if ((flag = (vmask & i)) == 0) + continue; + vmask &= ~flag; + + if ((comma = strchr(n, ',')) != NULL) + *comma = '\0'; + + switch (flag) { + case IPFW_VTYPE_TAG: + v->tag = strtol(n, &e, 10); + if (*e != '\0') + etype = "tag"; + break; + case IPFW_VTYPE_PIPE: + v->pipe = strtol(n, &e, 10); + if (*e != '\0') + etype = "pipe"; + break; + case IPFW_VTYPE_DIVERT: + v->divert = strtol(n, &e, 10); + if (*e != '\0') + etype = "divert"; + break; + case IPFW_VTYPE_SKIPTO: + v->skipto = strtol(n, &e, 10); + if (*e != '\0') + etype = "skipto"; + break; + case IPFW_VTYPE_NETGRAPH: + v->netgraph = strtol(n, &e, 10); + if (*e != '\0') + etype = "netgraph"; + break; + case IPFW_VTYPE_FIB: + v->fib = strtol(n, &e, 10); + if (*e != '\0') + etype = "fib"; + break; + case IPFW_VTYPE_NAT: + v->nat = strtol(n, &e, 10); + if (*e != '\0') + etype = "nat"; + break; + case IPFW_VTYPE_LIMIT: + v->limit = strtol(n, &e, 10); + if (*e != '\0') + etype = "limit"; + break; + case IPFW_VTYPE_NH4: + if (strchr(n, '.') != NULL && + inet_pton(AF_INET, n, &a4) == 1) { + v->nh4 = ntohl(a4); + break; + } + if (lookup_host(n, (struct in_addr *)&v->nh4) == 0) + break; + etype = "ipv4"; + break; + case IPFW_VTYPE_DSCP: + if (isalpha(*n)) { + if ((v->dscp = match_token(f_ipdscp, n)) != -1) + break; + else + etype = "DSCP code"; + } else { + v->dscp = strtol(n, &e, 10); + if (v->dscp > 63 || *e != '\0') + etype = "DSCP value"; + } + break; + case IPFW_VTYPE_NH6: + if (strchr(n, ':') != NULL && + inet_pton(AF_INET6, n, &v->nh6) == 1) + break; + etype = "ipv6"; break; - /* Try hostname */ - if (lookup_host(arg, (struct in_addr *)&tent->value) != 0) - errx(EX_USAGE, "Invalid IPv4 address: %s", arg); - break; - case IPFW_VTYPE_DSCP: - if (isalpha(*arg)) { - if ((code = match_token(f_ipdscp, arg)) == -1) - errx(EX_DATAERR, "Unknown DSCP code"); - } else { - code = strtoul(arg, NULL, 10); - if (code < 0 || code > 63) - errx(EX_DATAERR, "Invalid DSCP value"); } - tent->value = code; - break; - default: - errx(EX_OSERR, "Unsupported format type %d", vtype); + + if (etype != NULL) + errx(EX_USAGE, "Unable to parse %s as %s", n, etype); + + if (comma != NULL) + *comma++ = ','; + + if ((n = comma) != NULL) + continue; + + /* End of input. */ + if (vmask != 0) + errx(EX_USAGE, "Not enough fields inside value"); } -#endif } /* @@ -1558,20 +1649,90 @@ table_show_list(ipfw_obj_header *oh, int } static void +table_show_value(char *buf, size_t bufsize, ipfw_table_value *v, + uint32_t vmask, int print_ip) +{ + uint32_t flag, i, l; + size_t sz; + struct in_addr a4; + char abuf[INET6_ADDRSTRLEN]; + + sz = bufsize; + + /* + * Some shorthands for printing values: + * legacy assumes all values are equal, so keep the first one. + */ + if (vmask == IPFW_VTYPE_LEGACY) { + if (print_ip != 0) { + flag = htonl(v->tag); + inet_ntop(AF_INET, &flag, buf, sz); + } else + snprintf(buf, sz, "%u", v->tag); + return; + } + + for (i = 1; i < (1 << 31); i *= 2) { + if ((flag = (vmask & i)) == 0) + continue; + l = 0; + + switch (flag) { + case IPFW_VTYPE_TAG: + l = snprintf(buf, sz, "%u,", v->tag); + break; + case IPFW_VTYPE_PIPE: + l = snprintf(buf, sz, "%u,", v->pipe); + break; + case IPFW_VTYPE_DIVERT: + l = snprintf(buf, sz, "%d,", v->divert); + break; + case IPFW_VTYPE_SKIPTO: + l = snprintf(buf, sz, "%d,", v->skipto); + break; + case IPFW_VTYPE_NETGRAPH: + l = snprintf(buf, sz, "%u,", v->netgraph); + break; + case IPFW_VTYPE_FIB: + l = snprintf(buf, sz, "%u,", v->fib); + break; + case IPFW_VTYPE_NAT: + l = snprintf(buf, sz, "%u,", v->nat); + break; + case IPFW_VTYPE_LIMIT: + l = snprintf(buf, sz, "%u,", v->limit); + break; + case IPFW_VTYPE_NH4: + a4.s_addr = htonl(v->nh4); + inet_ntop(AF_INET, &a4, abuf, sizeof(abuf)); + l = snprintf(buf, sz, "%s,", abuf); + break; + case IPFW_VTYPE_DSCP: + l = snprintf(buf, sz, "%d,", v->dscp); + break; + case IPFW_VTYPE_NH6: + inet_ntop(AF_INET6, &v->nh6, abuf, sizeof(abuf)); + l = snprintf(buf, sz, "%s,", abuf); + break; + } + + buf += l; + sz -= l; + } + + if (sz != bufsize) + *(buf - 1) = '\0'; +} + +static void table_show_entry(ipfw_xtable_info *i, ipfw_obj_tentry *tent) { - char *comma, tbuf[128], pval[32]; + char *comma, tbuf[128], pval[128]; void *paddr; - uint32_t tval; struct tflow_entry *tfe; - tval = tent->v.value; - - if (co.do_value_as_ip || i->vftype == IPFW_VFTYPE_IP) { - tval = htonl(tval); - inet_ntop(AF_INET, &tval, pval, sizeof(pval)); - } else - snprintf(pval, sizeof(pval), "%u", tval); + table_show_value(pval, sizeof(pval), &tent->v.value, i->vmask, + co.do_value_as_ip); switch (i->type) { case IPFW_TABLE_ADDR: @@ -1633,7 +1794,7 @@ table_show_entry(ipfw_xtable_info *i, ip } static int -table_do_get_algolist(ipfw_obj_lheader **polh) +table_do_get_stdlist(uint16_t opcode, ipfw_obj_lheader **polh) { ipfw_obj_lheader req, *olh; size_t sz; @@ -1642,7 +1803,7 @@ table_do_get_algolist(ipfw_obj_lheader * memset(&req, 0, sizeof(req)); sz = sizeof(req); - error = do_get3(IP_FW_TABLES_ALIST, &req.opheader, &sz); + error = do_get3(opcode, &req.opheader, &sz); if (error != 0 && error != ENOMEM) return (error); @@ -1651,7 +1812,7 @@ table_do_get_algolist(ipfw_obj_lheader * return (ENOMEM); olh->size = sz; - if ((error = do_get3(IP_FW_TABLES_ALIST, &olh->opheader, &sz)) != 0) { + if ((error = do_get3(opcode, &olh->opheader, &sz)) != 0) { free(olh); return (error); } @@ -1660,6 +1821,20 @@ table_do_get_algolist(ipfw_obj_lheader * return (0); } +static int +table_do_get_algolist(ipfw_obj_lheader **polh) +{ + + return (table_do_get_stdlist(IP_FW_TABLES_ALIST, polh)); +} + +static int +table_do_get_vlist(ipfw_obj_lheader **polh) +{ + + return (table_do_get_stdlist(IP_FW_TABLE_VLIST, polh)); +} + void ipfw_list_ta(int ac, char *av[]) { @@ -1685,6 +1860,71 @@ ipfw_list_ta(int ac, char *av[]) free(olh); } + +/* Copy of current kernel table_value structure */ +struct _table_value { + uint32_t tag; /* O_TAG/O_TAGGED */ + uint32_t pipe; /* O_PIPE/O_QUEUE */ + uint16_t divert; /* O_DIVERT/O_TEE */ + uint16_t skipto; /* skipto, CALLRET */ + uint32_t netgraph; /* O_NETGRAPH/O_NGTEE */ + uint32_t fib; /* O_SETFIB */ + uint32_t nat; /* O_NAT */ + uint32_t nh4; + uint8_t dscp; + uint8_t spare0[3]; + /* -- 32 bytes -- */ + struct in6_addr nh6; + uint32_t limit; /* O_LIMIT */ + uint32_t spare1; + uint64_t refcnt; /* Number of references */ +}; + +int +compare_values(const void *_a, const void *_b) +{ + struct _table_value *a, *b; + + a = (struct _table_value *)_a; + b = (struct _table_value *)_b; + + if (a->spare1 < b->spare1) + return (-1); + else if (a->spare1 > b->spare1) + return (1); + + return (0); +} + +void +ipfw_list_values(int ac, char *av[]) +{ + ipfw_obj_lheader *olh; + struct _table_value *v; + int error, i; + uint32_t vmask; + char buf[128]; + + error = table_do_get_vlist(&olh); + if (error != 0) + err(EX_OSERR, "Unable to request value list"); + + vmask = 0x7FFFFFFF; /* Similar to IPFW_VTYPE_LEGACY */ + + table_print_valheader(buf, sizeof(buf), vmask); + printf("HEADER: %s\n", buf); + v = (struct _table_value *)(olh + 1); + qsort(v, olh->count, olh->objsize, compare_values); + for (i = 0; i < olh->count; i++) { + table_show_value(buf, sizeof(buf), (ipfw_table_value *)v, + vmask, 0); + printf("[%u] refs=%lu %s\n", v->spare1, v->refcnt, buf); + v = (struct _table_value *)((caddr_t)v + olh->objsize); + } + + free(olh); +} + int compare_ntlv(const void *_a, const void *_b) { Modified: projects/ipfw/sys/conf/files ============================================================================== --- projects/ipfw/sys/conf/files Sun Aug 31 23:09:23 2014 (r270905) +++ projects/ipfw/sys/conf/files Sun Aug 31 23:51:09 2014 (r270906) @@ -3494,6 +3494,7 @@ netpfil/ipfw/ip_fw_pfil.c optional inet netpfil/ipfw/ip_fw_sockopt.c optional inet ipfirewall netpfil/ipfw/ip_fw_table.c optional inet ipfirewall netpfil/ipfw/ip_fw_table_algo.c optional inet ipfirewall +netpfil/ipfw/ip_fw_table_value.c optional inet ipfirewall netpfil/ipfw/ip_fw_iface.c optional inet ipfirewall netpfil/ipfw/ip_fw_nat.c optional inet ipfirewall_nat netpfil/pf/if_pflog.c optional pflog pf inet Modified: projects/ipfw/sys/modules/ipfw/Makefile ============================================================================== --- projects/ipfw/sys/modules/ipfw/Makefile Sun Aug 31 23:09:23 2014 (r270905) +++ projects/ipfw/sys/modules/ipfw/Makefile Sun Aug 31 23:51:09 2014 (r270906) @@ -8,6 +8,7 @@ KMOD= ipfw SRCS= ip_fw2.c ip_fw_pfil.c SRCS+= ip_fw_dynamic.c ip_fw_log.c SRCS+= ip_fw_sockopt.c ip_fw_table.c ip_fw_table_algo.c ip_fw_iface.c +SRCS+= ip_fw_table_value.c SRCS+= opt_inet.h opt_inet6.h opt_ipdivert.h opt_ipfw.h opt_ipsec.h CFLAGS+= -DIPFIREWALL Modified: projects/ipfw/sys/netinet/ip_fw.h ============================================================================== --- projects/ipfw/sys/netinet/ip_fw.h Sun Aug 31 23:09:23 2014 (r270905) +++ projects/ipfw/sys/netinet/ip_fw.h Sun Aug 31 23:51:09 2014 (r270906) @@ -96,6 +96,7 @@ typedef struct _ip_fw3_opheader { #define IP_FW_XIFLIST 107 /* list tracked interfaces */ #define IP_FW_TABLES_ALIST 108 /* list table algorithms */ #define IP_FW_TABLE_XSWAP 109 /* swap two tables */ +#define IP_FW_TABLE_VLIST 110 /* dump table value hash */ /* * The kernel representation of ipfw rules is made of a list of @@ -663,11 +664,18 @@ struct _ipfw_dyn_rule { #define IPFW_TABLE_CIDR IPFW_TABLE_ADDR /* compat */ /* Value types */ -#define IPFW_VTYPE_U32 1 /* Skipto/tablearg integer */ - -/* Value format types */ -#define IPFW_VFTYPE_U32 0 /* Skipto/tablearg integer */ -#define IPFW_VFTYPE_IP 1 /* Nexthop IP address */ +#define IPFW_VTYPE_LEGACY 0xFFFFFFFF /* All data is filled in */ +#define IPFW_VTYPE_SKIPTO 0x00000001 /* skipto/call/callreturn */ +#define IPFW_VTYPE_PIPE 0x00000002 /* pipe/queue */ +#define IPFW_VTYPE_FIB 0x00000004 /* setfib */ +#define IPFW_VTYPE_NAT 0x00000008 /* nat */ +#define IPFW_VTYPE_DSCP 0x00000010 /* dscp */ +#define IPFW_VTYPE_TAG 0x00000020 /* tag/untag */ +#define IPFW_VTYPE_DIVERT 0x00000040 /* divert/tee */ +#define IPFW_VTYPE_NETGRAPH 0x00000080 /* netgraph/ngtee */ +#define IPFW_VTYPE_LIMIT 0x00000100 /* IPv6 nexthop */ +#define IPFW_VTYPE_NH4 0x00000200 /* IPv4 nexthop */ +#define IPFW_VTYPE_NH6 0x00000400 /* IPv6 nexthop */ typedef struct _ipfw_table_entry { in_addr_t addr; /* network address */ @@ -751,6 +759,23 @@ struct tflow_entry { } a; }; +typedef struct _ipfw_table_value { + uint32_t tag; /* O_TAG/O_TAGGED */ + uint32_t pipe; /* O_PIPE/O_QUEUE */ + uint16_t divert; /* O_DIVERT/O_TEE */ + uint16_t skipto; /* skipto, CALLRET */ + uint32_t netgraph; /* O_NETGRAPH/O_NGTEE */ + uint32_t fib; /* O_SETFIB */ + uint32_t nat; /* O_NAT */ + uint32_t nh4; + uint8_t dscp; + uint8_t spare0[3]; + struct in6_addr nh6; + uint32_t limit; /* O_LIMIT */ + uint32_t spare1; + uint64_t reserved; +} ipfw_table_value; + /* Table entry TLV */ typedef struct _ipfw_obj_tentry { ipfw_obj_tlv head; /* TLV header */ @@ -769,8 +794,8 @@ typedef struct _ipfw_obj_tentry { struct tflow_entry flow; } k; union { - uint32_t value; /* 32-bit value */ - char storage[64]; /* Future needs */ + ipfw_table_value value; /* value data */ + uint32_t kidx; /* value kernel index */ } v; } ipfw_obj_tentry; #define IPFW_TF_UPDATE 0x01 /* Update record if exists */ @@ -839,10 +864,10 @@ typedef struct _ipfw_ta_tinfo { typedef struct _ipfw_xtable_info { uint8_t type; /* table type (addr,iface,..) */ uint8_t tflags; /* type flags */ - uint8_t vtype; /* value type (u32) */ - uint8_t vftype; /* value format type (ip,number)*/ uint16_t mflags; /* modification flags */ uint16_t flags; /* generic table flags */ + uint16_t spare[3]; + uint32_t vmask; /* bitmask with value types */ uint32_t set; /* set table is in */ uint32_t kidx; /* kernel index */ uint32_t refcnt; /* number of references */ @@ -862,7 +887,6 @@ typedef struct _ipfw_xtable_info { #define IPFW_TFFLAG_DSTPORT 0x08 #define IPFW_TFFLAG_PROTO 0x10 /* Table modification flags */ -#define IPFW_TMFLAGS_FTYPE 0x0001 /* Change ftype field */ #define IPFW_TMFLAGS_LIMIT 0x0002 /* Change limit value */ #define IPFW_TMFLAGS_LOCK 0x0004 /* Change table lock state */ Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sun Aug 31 23:09:23 2014 (r270905) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Sun Aug 31 23:51:09 2014 (r270906) @@ -817,7 +817,7 @@ jump_fast(struct ip_fw_chain *chain, str if (num != IP_FW_TARG && f->cached_id == chain->id) f_pos = f->cached_pos; else { - int i = IP_FW_ARG_TABLEARG(num); + int i = IP_FW_ARG_TABLEARG(chain, num, skipto); /* make sure we do not jump backward */ if (jump_backwards == 0 && i <= f->rulenum) i = f->rulenum + 1; @@ -844,7 +844,7 @@ jump_linear(struct ip_fw_chain *chain, s { int f_pos; - num = IP_FW_ARG_TABLEARG(num); + num = IP_FW_ARG_TABLEARG(chain, num, skipto); /* make sure we do not jump backward */ if (jump_backwards == 0 && num <= f->rulenum) num = f->rulenum + 1; @@ -853,6 +853,7 @@ jump_linear(struct ip_fw_chain *chain, s return (f_pos); } +#define TARG(k, f) IP_FW_ARG_TABLEARG(chain, k, f) /* * The main check routine for the firewall. * @@ -1841,7 +1842,7 @@ do { \ } case O_LOG: - ipfw_log(f, hlen, args, m, + ipfw_log(chain, f, hlen, args, m, oif, offset | ip6f_mf, tablearg, ip); match = 1; break; @@ -1963,7 +1964,7 @@ do { \ case O_TAG: { struct m_tag *mtag; - uint32_t tag = IP_FW_ARG_TABLEARG(cmd->arg1); + uint32_t tag = TARG(cmd->arg1, tag); /* Packet is already tagged with this tag? */ mtag = m_tag_locate(m, MTAG_IPFW, tag, NULL); @@ -2044,7 +2045,7 @@ do { \ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Sep 1 18:25:35 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1738DC34; Mon, 1 Sep 2014 18:25:35 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F0ADA1EDA; Mon, 1 Sep 2014 18:25:34 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s81IPYeH081356; Mon, 1 Sep 2014 18:25:34 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s81IPYxq081355; Mon, 1 Sep 2014 18:25:34 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201409011825.s81IPYxq081355@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Mon, 1 Sep 2014 18:25:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270936 - projects/arm64/sys/arm64/arm64 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2014 18:25:35 -0000 Author: andrew Date: Mon Sep 1 18:25:34 2014 New Revision: 270936 URL: http://svnweb.freebsd.org/changeset/base/270936 Log: Fix pmap_invalidate_page and pmap_invalidate_range, the addresses need to be be shifted to get them in the correct location in the register. Modified: projects/arm64/sys/arm64/arm64/pmap.c Modified: projects/arm64/sys/arm64/arm64/pmap.c ============================================================================== --- projects/arm64/sys/arm64/arm64/pmap.c Mon Sep 1 16:51:57 2014 (r270935) +++ projects/arm64/sys/arm64/arm64/pmap.c Mon Sep 1 18:25:34 2014 (r270936) @@ -1484,10 +1484,10 @@ pmap_invalidate_page(pmap_t pmap, vm_off __asm __volatile( "dsb sy \n" - "tlbi vae1, %0 \n" + "tlbi vaae1, %0 \n" "dsb sy \n" "isb \n" - : : "r"(va)); + : : "r"(va >> PAGE_SHIFT)); } PMAP_INLINE void @@ -1496,10 +1496,12 @@ pmap_invalidate_range(pmap_t pmap, vm_of vm_offset_t addr; if (pmap == kernel_pmap) { + sva >>= PAGE_SHIFT; + eva >>= PAGE_SHIFT; __asm __volatile("dsb sy"); - for (addr = sva; addr < eva; addr += PAGE_SIZE) { + for (addr = sva; addr < eva; addr++) { __asm __volatile( - "tlbi vae1, %0" : : "r"(addr)); + "tlbi vaae1, %0" : : "r"(addr)); } __asm __volatile( "dsb sy \n" From owner-svn-src-projects@FreeBSD.ORG Mon Sep 1 18:25:38 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BACF5D14; Mon, 1 Sep 2014 18:25:38 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A68571EDB; Mon, 1 Sep 2014 18:25:38 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s81IPcDi081407; Mon, 1 Sep 2014 18:25:38 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s81IPcP3081406; Mon, 1 Sep 2014 18:25:38 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201409011825.s81IPcP3081406@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Mon, 1 Sep 2014 18:25:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270937 - projects/arm64/sys/arm64/arm64 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2014 18:25:38 -0000 Author: andrew Date: Mon Sep 1 18:25:38 2014 New Revision: 270937 URL: http://svnweb.freebsd.org/changeset/base/270937 Log: Uncomment more calls to pmap_invalidate_page Modified: projects/arm64/sys/arm64/arm64/pmap.c Modified: projects/arm64/sys/arm64/arm64/pmap.c ============================================================================== --- projects/arm64/sys/arm64/arm64/pmap.c Mon Sep 1 18:25:34 2014 (r270936) +++ projects/arm64/sys/arm64/arm64/pmap.c Mon Sep 1 18:25:38 2014 (r270937) @@ -3539,9 +3539,7 @@ pmap_remove_all(vm_page_t m) vm_page_dirty(m); #endif pmap_unuse_l3(pmap, pv->pv_va, *l2, &free); -#if 0 pmap_invalidate_page(pmap, pv->pv_va); -#endif TAILQ_REMOVE(&m->md.pv_list, pv, pv_next); m->md.pv_gen++; free_pv_entry(pmap, pv); @@ -4245,9 +4243,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_ if (mpte != NULL) { SLIST_INIT(&free); if (pmap_unwire_l3(pmap, va, mpte, &free)) { -#if 0 pmap_invalidate_page(pmap, va); -#endif pmap_free_zero_pages(&free); } mpte = NULL; From owner-svn-src-projects@FreeBSD.ORG Mon Sep 1 18:25:42 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 83E33DF4; Mon, 1 Sep 2014 18:25:42 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6F7D41EDC; Mon, 1 Sep 2014 18:25:42 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s81IPgHS081452; Mon, 1 Sep 2014 18:25:42 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s81IPgYA081451; Mon, 1 Sep 2014 18:25:42 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201409011825.s81IPgYA081451@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Mon, 1 Sep 2014 18:25:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270938 - projects/arm64/sys/arm64/arm64 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2014 18:25:42 -0000 Author: andrew Date: Mon Sep 1 18:25:41 2014 New Revision: 270938 URL: http://svnweb.freebsd.org/changeset/base/270938 Log: Remove ATTR_AF from tables, these bits should be zero on table entries. Modified: projects/arm64/sys/arm64/arm64/pmap.c Modified: projects/arm64/sys/arm64/arm64/pmap.c ============================================================================== --- projects/arm64/sys/arm64/arm64/pmap.c Mon Sep 1 18:25:38 2014 (r270937) +++ projects/arm64/sys/arm64/arm64/pmap.c Mon Sep 1 18:25:41 2014 (r270938) @@ -3856,7 +3856,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, l2_pa = VM_PAGE_TO_PHYS(l2_m); l1 = pmap_l1(pmap, va); - *l1 = l2_pa | ATTR_AF | L1_TABLE; + *l1 = l2_pa | L1_TABLE; l2 = pmap_l1_to_l2(l1, va); } @@ -3871,7 +3871,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, pmap_zero_page(l3_m); l3_pa = VM_PAGE_TO_PHYS(l3_m); - *l2 = l3_pa | ATTR_AF | L2_TABLE; + *l2 = l3_pa | L2_TABLE; l3 = pmap_l2_to_l3(l2, va); } } From owner-svn-src-projects@FreeBSD.ORG Mon Sep 1 18:25:47 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 344EFED4; Mon, 1 Sep 2014 18:25:47 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 054CE1EDD; Mon, 1 Sep 2014 18:25:47 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s81IPkLu081504; Mon, 1 Sep 2014 18:25:46 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s81IPkim081501; Mon, 1 Sep 2014 18:25:46 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201409011825.s81IPkim081501@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Mon, 1 Sep 2014 18:25:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270939 - in projects/arm64: lib/libc/arm64/gen sys/arm64/arm64 sys/arm64/include X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2014 18:25:47 -0000 Author: andrew Date: Mon Sep 1 18:25:46 2014 New Revision: 270939 URL: http://svnweb.freebsd.org/changeset/base/270939 Log: Start to support tls using the tpidr_el0 register Modified: projects/arm64/lib/libc/arm64/gen/_set_tp.c projects/arm64/sys/arm64/arm64/swtch.S projects/arm64/sys/arm64/include/pcb.h Modified: projects/arm64/lib/libc/arm64/gen/_set_tp.c ============================================================================== --- projects/arm64/lib/libc/arm64/gen/_set_tp.c Mon Sep 1 18:25:41 2014 (r270938) +++ projects/arm64/lib/libc/arm64/gen/_set_tp.c Mon Sep 1 18:25:46 2014 (r270939) @@ -37,5 +37,5 @@ void _set_tp(void *tp) { - //sysarch(ARM_SET_TP, tp); + asm volatile("msr tpidr_el0, %0" : : "r"(tp)); } Modified: projects/arm64/sys/arm64/arm64/swtch.S ============================================================================== --- projects/arm64/sys/arm64/arm64/swtch.S Mon Sep 1 18:25:41 2014 (r270938) +++ projects/arm64/sys/arm64/arm64/swtch.S Mon Sep 1 18:25:46 2014 (r270939) @@ -90,9 +90,8 @@ ENTRY(cpu_switch) str x30, [x4, #PCB_REGS + 30 * 8] /* And the old stack pointer */ mov x5, sp - str x5, [x4, #PCB_SP] - - /* TODO: Save/restore the tls thread pointer */ + mrs x6, tpidr_el0 + stp x5, x6, [x4, #PCB_SP] /* * Restore the saved context. @@ -119,8 +118,9 @@ ENTRY(cpu_switch) #endif /* Restore the registers */ - ldr x5, [x4, #PCB_SP] + ldp x5, x6, [x4, #PCB_SP] mov sp, x5 + msr tpidr_el0, x6 ldp x8, x9, [x4, #PCB_REGS + 8 * 8] ldp x10, x11, [x4, #PCB_REGS + 10 * 8] ldp x12, x13, [x4, #PCB_REGS + 12 * 8] Modified: projects/arm64/sys/arm64/include/pcb.h ============================================================================== --- projects/arm64/sys/arm64/include/pcb.h Mon Sep 1 18:25:41 2014 (r270938) +++ projects/arm64/sys/arm64/include/pcb.h Mon Sep 1 18:25:46 2014 (r270939) @@ -36,7 +36,9 @@ struct trapframe; #define PCB_LR 30 struct pcb { uint64_t pcb_x[31]; + /* These need to be in order as we access them together */ uint64_t pcb_sp; + uint64_t pcb_tpidr_el0; vm_offset_t pcb_l1addr; } __aligned(64); From owner-svn-src-projects@FreeBSD.ORG Mon Sep 1 18:25:50 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 64248FB2; Mon, 1 Sep 2014 18:25:50 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4FD481EDE; Mon, 1 Sep 2014 18:25:50 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s81IPoQE081551; Mon, 1 Sep 2014 18:25:50 GMT (envelope-from andrew@FreeBSD.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s81IPoe6081550; Mon, 1 Sep 2014 18:25:50 GMT (envelope-from andrew@FreeBSD.org) Message-Id: <201409011825.s81IPoe6081550@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: andrew set sender to andrew@FreeBSD.org using -f From: Andrew Turner Date: Mon, 1 Sep 2014 18:25:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270940 - projects/arm64/sys/arm64/arm64 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2014 18:25:50 -0000 Author: andrew Date: Mon Sep 1 18:25:49 2014 New Revision: 270940 URL: http://svnweb.freebsd.org/changeset/base/270940 Log: Implement cpu_throw Modified: projects/arm64/sys/arm64/arm64/swtch.S Modified: projects/arm64/sys/arm64/arm64/swtch.S ============================================================================== --- projects/arm64/sys/arm64/arm64/swtch.S Mon Sep 1 18:25:46 2014 (r270939) +++ projects/arm64/sys/arm64/arm64/swtch.S Mon Sep 1 18:25:49 2014 (r270940) @@ -39,11 +39,51 @@ __FBSDID("$FreeBSD$"); * void cpu_throw(struct thread *old, struct thread *new) */ ENTRY(cpu_throw) - adr x0, .Lcpu_throw_panic_str - bl _C_LABEL(panic) +#ifdef SMP +#error cpu_throw needs to be ported to support SMP +#endif + + /* Load the PCPU area */ + /* TODO: Adjust for the core we are on */ + ldr x3, .Lcurpcpu + + /* Store the new curthread */ + str x1, [x3, #PC_CURTHREAD] + msr tpidr_el1, x1 + /* And the new pcb */ + ldr x4, [x1, #TD_PCB] + str x4, [x3, #PC_CURPCB] + + /* + * TODO: We may need to flush the cache here. + */ + + /* Switch to the new pmap */ + ldr x5, [x4, #PCB_L1ADDR] + msr ttbr0_el1, x5 + isb + + /* Invalidate the TLB */ + tlbi vmalle1 + + /* Restore the registers */ + ldp x5, x6, [x4, #PCB_SP] + mov sp, x5 + msr tpidr_el0, x6 + ldp x8, x9, [x4, #PCB_REGS + 8 * 8] + ldp x10, x11, [x4, #PCB_REGS + 10 * 8] + ldp x12, x13, [x4, #PCB_REGS + 12 * 8] + ldp x14, x15, [x4, #PCB_REGS + 14 * 8] + ldp x16, x17, [x4, #PCB_REGS + 16 * 8] + ldp x18, x19, [x4, #PCB_REGS + 18 * 8] + ldp x20, x21, [x4, #PCB_REGS + 20 * 8] + ldp x22, x23, [x4, #PCB_REGS + 22 * 8] + ldp x24, x25, [x4, #PCB_REGS + 24 * 8] + ldp x26, x27, [x4, #PCB_REGS + 26 * 8] + ldp x28, x29, [x4, #PCB_REGS + 28 * 8] + ldr x30, [x4, #PCB_REGS + 30 * 8] + ret -.Lcpu_throw_panic_str: - .asciz "cpu_throw\0\0" END(cpu_throw) /* From owner-svn-src-projects@FreeBSD.ORG Mon Sep 1 18:56:22 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DF2CEFF5; Mon, 1 Sep 2014 18:56:22 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AF9E912EC; Mon, 1 Sep 2014 18:56:22 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s81IuMA3096213; Mon, 1 Sep 2014 18:56:22 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s81IuMiP096212; Mon, 1 Sep 2014 18:56:22 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201409011856.s81IuMiP096212@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Mon, 1 Sep 2014 18:56:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270946 - in projects/nfsv4.1-server/sys/fs: nfs nfsclient nfsserver X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2014 18:56:23 -0000 Author: rmacklem Date: Mon Sep 1 18:56:22 2014 New Revision: 270946 URL: http://svnweb.freebsd.org/changeset/base/270946 Log: Start clearing out project, since code is in head. Deleted: projects/nfsv4.1-server/sys/fs/nfs/nfs.h projects/nfsv4.1-server/sys/fs/nfs/nfs_commonacl.c projects/nfsv4.1-server/sys/fs/nfs/nfs_commonkrpc.c projects/nfsv4.1-server/sys/fs/nfs/nfs_commonport.c projects/nfsv4.1-server/sys/fs/nfs/nfs_commonsubs.c projects/nfsv4.1-server/sys/fs/nfs/nfs_var.h projects/nfsv4.1-server/sys/fs/nfs/nfscl.h projects/nfsv4.1-server/sys/fs/nfs/nfsclstate.h projects/nfsv4.1-server/sys/fs/nfs/nfsdport.h projects/nfsv4.1-server/sys/fs/nfs/nfskpiport.h projects/nfsv4.1-server/sys/fs/nfs/nfsm_subs.h projects/nfsv4.1-server/sys/fs/nfs/nfsport.h projects/nfsv4.1-server/sys/fs/nfs/nfsproto.h projects/nfsv4.1-server/sys/fs/nfs/nfsrvcache.h projects/nfsv4.1-server/sys/fs/nfs/nfsrvstate.h projects/nfsv4.1-server/sys/fs/nfs/nfsv4_errstr.h projects/nfsv4.1-server/sys/fs/nfs/rpcv2.h projects/nfsv4.1-server/sys/fs/nfs/xdr_subs.h projects/nfsv4.1-server/sys/fs/nfsclient/nfs.h projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clbio.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clcomsubs.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clkdtrace.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clkrpc.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clnfsiod.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clnode.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clport.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clrpcops.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clstate.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clsubs.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clvfsops.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_clvnops.c projects/nfsv4.1-server/sys/fs/nfsclient/nfs_kdtrace.h projects/nfsv4.1-server/sys/fs/nfsclient/nfsmount.h projects/nfsv4.1-server/sys/fs/nfsclient/nfsnode.h projects/nfsv4.1-server/sys/fs/nfsclient/nlminfo.h projects/nfsv4.1-server/sys/fs/nfsserver/nfs_fha_new.c projects/nfsv4.1-server/sys/fs/nfsserver/nfs_fha_new.h projects/nfsv4.1-server/sys/fs/nfsserver/nfs_nfsdcache.c projects/nfsv4.1-server/sys/fs/nfsserver/nfs_nfsdkrpc.c projects/nfsv4.1-server/sys/fs/nfsserver/nfs_nfsdport.c projects/nfsv4.1-server/sys/fs/nfsserver/nfs_nfsdserv.c projects/nfsv4.1-server/sys/fs/nfsserver/nfs_nfsdsocket.c projects/nfsv4.1-server/sys/fs/nfsserver/nfs_nfsdstate.c projects/nfsv4.1-server/sys/fs/nfsserver/nfs_nfsdsubs.c From owner-svn-src-projects@FreeBSD.ORG Mon Sep 1 19:20:43 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 822B6FA; Mon, 1 Sep 2014 19:20:43 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 43EC815AD; Mon, 1 Sep 2014 19:20:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s81JKh5H007814; Mon, 1 Sep 2014 19:20:43 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s81JKhCx007813; Mon, 1 Sep 2014 19:20:43 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201409011920.s81JKhCx007813@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Mon, 1 Sep 2014 19:20:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270949 - projects/nfsv4.1-server/sys X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2014 19:20:43 -0000 Author: rmacklem Date: Mon Sep 1 19:20:42 2014 New Revision: 270949 URL: http://svnweb.freebsd.org/changeset/base/270949 Log: Delete the rest of the project, since the code is now in head. Deleted: projects/nfsv4.1-server/sys/ From owner-svn-src-projects@FreeBSD.ORG Tue Sep 2 04:22:56 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 110EF61E; Tue, 2 Sep 2014 04:22:56 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EAFF81106; Tue, 2 Sep 2014 04:22:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s824Mt5v077809; Tue, 2 Sep 2014 04:22:55 GMT (envelope-from neel@FreeBSD.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s824Mplf077680; Tue, 2 Sep 2014 04:22:51 GMT (envelope-from neel@FreeBSD.org) Message-Id: <201409020422.s824Mplf077680@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: neel set sender to neel@FreeBSD.org using -f From: Neel Natu Date: Tue, 2 Sep 2014 04:22:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270962 - in projects/bhyve_svm: . bin/chio bin/csh bin/date/tests bin/ed bin/freebsd-version bin/ls bin/mv bin/pkill bin/ps bin/rm bin/rmail bin/setfacl bin/sh bin/sh/tests bin/sh/test... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Sep 2014 04:22:56 -0000 Author: neel Date: Tue Sep 2 04:22:42 2014 New Revision: 270962 URL: http://svnweb.freebsd.org/changeset/base/270962 Log: IFC @r269962 Submitted by: Anish Gupta (akgupt3@gmail.com) Added: projects/bhyve_svm/.arclint - copied unchanged from r269962, head/.arclint projects/bhyve_svm/bin/date/tests/format_string_test.sh - copied unchanged from r269962, head/bin/date/tests/format_string_test.sh projects/bhyve_svm/bin/sh/tests/builtins/break6.0 - copied unchanged from r269962, head/bin/sh/tests/builtins/break6.0 projects/bhyve_svm/bin/sh/tests/functional_test.sh - copied unchanged from r269962, head/bin/sh/tests/functional_test.sh projects/bhyve_svm/bin/sh/tests/parameters/positional3.0 - copied unchanged from r269962, head/bin/sh/tests/parameters/positional3.0 projects/bhyve_svm/bin/sh/tests/parameters/positional4.0 - copied unchanged from r269962, head/bin/sh/tests/parameters/positional4.0 projects/bhyve_svm/bin/sh/tests/parameters/positional5.0 - copied unchanged from r269962, head/bin/sh/tests/parameters/positional5.0 projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggencoding.d - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggencoding.d projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggencoding.d.out - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggencoding.d.out projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.agghist.d - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.agghist.d projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.agghist.d.out - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.agghist.d.out projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpack.d - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpack.d projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpack.d.out - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpack.d.out projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackbanner.ksh - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackbanner.ksh projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackbanner.ksh.out - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackbanner.ksh.out projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackzoom.d - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackzoom.d projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackzoom.d.out - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackzoom.d.out projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggzoom.d - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggzoom.d projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggzoom.d.out - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggzoom.d.out projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/json/ - copied from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/json/ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.fds.ksh - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.fds.ksh projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.getf.ksh - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.getf.ksh projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.procpriv.ksh - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.procpriv.ksh projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.providers.ksh - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.providers.ksh projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/strtoll/ - copied from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/strtoll/ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/ - copied from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/ projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh.out - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh.out projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh - copied unchanged from r269962, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh projects/bhyve_svm/cddl/contrib/opensolaris/common/util/ - copied from r269962, head/cddl/contrib/opensolaris/common/util/ projects/bhyve_svm/contrib/apr/CMakeLists.txt - copied unchanged from r269962, head/contrib/apr/CMakeLists.txt projects/bhyve_svm/contrib/apr/README.cmake - copied unchanged from r269962, head/contrib/apr/README.cmake projects/bhyve_svm/contrib/apr/encoding/ - copied from r269962, head/contrib/apr/encoding/ projects/bhyve_svm/contrib/apr/include/apr.hwc - copied unchanged from r269962, head/contrib/apr/include/apr.hwc projects/bhyve_svm/contrib/apr/include/apr_escape.h - copied unchanged from r269962, head/contrib/apr/include/apr_escape.h projects/bhyve_svm/contrib/apr/include/apr_skiplist.h - copied unchanged from r269962, head/contrib/apr/include/apr_skiplist.h projects/bhyve_svm/contrib/apr/include/private/ - copied from r269962, head/contrib/apr/include/private/ projects/bhyve_svm/contrib/apr/poll/unix/z_asio.c - copied unchanged from r269962, head/contrib/apr/poll/unix/z_asio.c projects/bhyve_svm/contrib/apr/tables/apr_skiplist.c - copied unchanged from r269962, head/contrib/apr/tables/apr_skiplist.c projects/bhyve_svm/contrib/apr/tools/ - copied from r269962, head/contrib/apr/tools/ projects/bhyve_svm/contrib/file/config.guess - copied unchanged from r269962, head/contrib/file/config.guess projects/bhyve_svm/contrib/file/config.sub - copied unchanged from r269962, head/contrib/file/config.sub projects/bhyve_svm/contrib/file/depcomp - copied unchanged from r269962, head/contrib/file/depcomp projects/bhyve_svm/contrib/file/doc/ - copied from r269962, head/contrib/file/doc/ projects/bhyve_svm/contrib/file/ltmain.sh - copied unchanged from r269962, head/contrib/file/ltmain.sh projects/bhyve_svm/contrib/file/m4/ - copied from r269962, head/contrib/file/m4/ projects/bhyve_svm/contrib/file/magic/ - copied from r269962, head/contrib/file/magic/ projects/bhyve_svm/contrib/file/missing - copied unchanged from r269962, head/contrib/file/missing projects/bhyve_svm/contrib/file/python/ - copied from r269962, head/contrib/file/python/ projects/bhyve_svm/contrib/file/src/ - copied from r269962, head/contrib/file/src/ projects/bhyve_svm/contrib/file/tests/escapevel.result - copied unchanged from r269962, head/contrib/file/tests/escapevel.result projects/bhyve_svm/contrib/file/tests/escapevel.testfile - copied unchanged from r269962, head/contrib/file/tests/escapevel.testfile projects/bhyve_svm/contrib/file/tests/issue311docx.result - copied unchanged from r269962, head/contrib/file/tests/issue311docx.result projects/bhyve_svm/contrib/file/tests/issue311docx.testfile - copied unchanged from r269962, head/contrib/file/tests/issue311docx.testfile projects/bhyve_svm/contrib/libucl/ChangeLog.md - copied unchanged from r269962, head/contrib/libucl/ChangeLog.md projects/bhyve_svm/contrib/libucl/src/ucl_emitter_streamline.c - copied unchanged from r269962, head/contrib/libucl/src/ucl_emitter_streamline.c projects/bhyve_svm/contrib/libucl/src/ucl_emitter_utils.c - copied unchanged from r269962, head/contrib/libucl/src/ucl_emitter_utils.c projects/bhyve_svm/contrib/libucl/tests/basic/11.in - copied unchanged from r269962, head/contrib/libucl/tests/basic/11.in projects/bhyve_svm/contrib/libucl/tests/basic/11.res - copied unchanged from r269962, head/contrib/libucl/tests/basic/11.res projects/bhyve_svm/contrib/libucl/tests/streamline.res - copied unchanged from r269962, head/contrib/libucl/tests/streamline.res projects/bhyve_svm/contrib/libucl/tests/streamline.test - copied unchanged from r269962, head/contrib/libucl/tests/streamline.test projects/bhyve_svm/contrib/libucl/tests/test_streamline.c - copied unchanged from r269962, head/contrib/libucl/tests/test_streamline.c projects/bhyve_svm/contrib/llvm/patches/patch-r267704-llvm-r211435-fix-avx-backend.diff - copied unchanged from r269962, head/contrib/llvm/patches/patch-r267704-llvm-r211435-fix-avx-backend.diff projects/bhyve_svm/contrib/llvm/patches/patch-r267981-llvm-r211435-fix-ppc-fctiduz.diff - copied unchanged from r269962, head/contrib/llvm/patches/patch-r267981-llvm-r211435-fix-ppc-fctiduz.diff projects/bhyve_svm/contrib/subversion/subversion/include/private/svn_cert.h - copied unchanged from r269962, head/contrib/subversion/subversion/include/private/svn_cert.h projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod - copied unchanged from r269962, head/crypto/openssl/doc/ssl/SSL_CTX_set_tlsext_ticket_key_cb.pod projects/bhyve_svm/crypto/openssl/ssl/heartbeat_test.c - copied unchanged from r269962, head/crypto/openssl/ssl/heartbeat_test.c projects/bhyve_svm/crypto/openssl/ssl/ssl_utst.c - copied unchanged from r269962, head/crypto/openssl/ssl/ssl_utst.c projects/bhyve_svm/include/xlocale/_strings.h - copied unchanged from r269962, head/include/xlocale/_strings.h projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_unwind_exidx.c - copied unchanged from r269962, head/lib/libc/arm/aeabi/aeabi_unwind_exidx.c projects/bhyve_svm/lib/libc/md/ - copied from r269962, head/lib/libc/md/ projects/bhyve_svm/lib/libedit/TEST/tc1.c - copied unchanged from r269962, head/lib/libedit/TEST/tc1.c projects/bhyve_svm/lib/libmp/tests/ - copied from r269962, head/lib/libmp/tests/ projects/bhyve_svm/lib/libnv/tests/ - copied from r269962, head/lib/libnv/tests/ projects/bhyve_svm/lib/libohash/ - copied from r269962, head/lib/libohash/ projects/bhyve_svm/lib/libstand/pkgfs.c - copied unchanged from r269962, head/lib/libstand/pkgfs.c projects/bhyve_svm/lib/libthr/plockstat.d - copied unchanged from r269962, head/lib/libthr/plockstat.d projects/bhyve_svm/lib/libutil/tests/ - copied from r269962, head/lib/libutil/tests/ projects/bhyve_svm/lib/libz/zlib.pc - copied unchanged from r269962, head/lib/libz/zlib.pc projects/bhyve_svm/lib/msun/ld128/s_erfl.c - copied unchanged from r269962, head/lib/msun/ld128/s_erfl.c projects/bhyve_svm/lib/msun/ld80/s_erfl.c - copied unchanged from r269962, head/lib/msun/ld80/s_erfl.c projects/bhyve_svm/libexec/atf/atf-sh/ - copied from r269962, head/libexec/atf/atf-sh/ projects/bhyve_svm/libexec/rtld-elf/tests/ - copied from r269962, head/libexec/rtld-elf/tests/ projects/bhyve_svm/sbin/camcontrol/persist.c - copied unchanged from r269962, head/sbin/camcontrol/persist.c projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 - copied unchanged from r269962, head/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/bhyve_svm/share/dtrace/disklatency - copied unchanged from r269962, head/share/dtrace/disklatency projects/bhyve_svm/share/dtrace/disklatencycmd - copied unchanged from r269962, head/share/dtrace/disklatencycmd projects/bhyve_svm/share/examples/hwpmc/Makefile - copied unchanged from r269962, head/share/examples/hwpmc/Makefile projects/bhyve_svm/share/examples/hwpmc/overhead.c - copied unchanged from r269962, head/share/examples/hwpmc/overhead.c projects/bhyve_svm/share/man/man9/PCBGROUP.9 - copied unchanged from r269962, head/share/man/man9/PCBGROUP.9 projects/bhyve_svm/share/man/man9/fpu_kern.9 - copied unchanged from r269962, head/share/man/man9/fpu_kern.9 projects/bhyve_svm/share/man/man9/pmap_protect.9 - copied unchanged from r269962, head/share/man/man9/pmap_protect.9 projects/bhyve_svm/share/man/man9/pmap_unwire.9 - copied unchanged from r269962, head/share/man/man9/pmap_unwire.9 projects/bhyve_svm/share/mk/src.libnames.mk - copied unchanged from r269962, head/share/mk/src.libnames.mk projects/bhyve_svm/share/vt/ - copied from r269962, head/share/vt/ projects/bhyve_svm/sys/arm/at91/at91_common.c - copied unchanged from r269962, head/sys/arm/at91/at91_common.c projects/bhyve_svm/sys/arm/conf/APALIS-IMX6 - copied unchanged from r269962, head/sys/arm/conf/APALIS-IMX6 projects/bhyve_svm/sys/arm/conf/ARNDALE-OCTA - copied unchanged from r269962, head/sys/arm/conf/ARNDALE-OCTA projects/bhyve_svm/sys/arm/conf/CHROMEBOOK-PEACH-PIT - copied unchanged from r269962, head/sys/arm/conf/CHROMEBOOK-PEACH-PIT projects/bhyve_svm/sys/arm/conf/CHROMEBOOK-PEACH-PIT.hints - copied unchanged from r269962, head/sys/arm/conf/CHROMEBOOK-PEACH-PIT.hints projects/bhyve_svm/sys/arm/conf/CHROMEBOOK-SNOW - copied unchanged from r269962, head/sys/arm/conf/CHROMEBOOK-SNOW projects/bhyve_svm/sys/arm/conf/CHROMEBOOK-SPRING - copied unchanged from r269962, head/sys/arm/conf/CHROMEBOOK-SPRING projects/bhyve_svm/sys/arm/conf/EXYNOS5.common - copied unchanged from r269962, head/sys/arm/conf/EXYNOS5.common projects/bhyve_svm/sys/arm/conf/EXYNOS5250 - copied unchanged from r269962, head/sys/arm/conf/EXYNOS5250 projects/bhyve_svm/sys/arm/conf/EXYNOS5420 - copied unchanged from r269962, head/sys/arm/conf/EXYNOS5420 projects/bhyve_svm/sys/arm/conf/RADXA-LITE - copied unchanged from r269962, head/sys/arm/conf/RADXA-LITE projects/bhyve_svm/sys/arm/conf/RK3188 - copied unchanged from r269962, head/sys/arm/conf/RK3188 projects/bhyve_svm/sys/arm/freescale/imx/imx_gpio.c - copied unchanged from r269962, head/sys/arm/freescale/imx/imx_gpio.c projects/bhyve_svm/sys/arm/freescale/imx/imx_i2c.c - copied unchanged from r269962, head/sys/arm/freescale/imx/imx_i2c.c projects/bhyve_svm/sys/arm/freescale/vybrid/vf_adc.c - copied unchanged from r269962, head/sys/arm/freescale/vybrid/vf_adc.c projects/bhyve_svm/sys/arm/freescale/vybrid/vf_adc.h - copied unchanged from r269962, head/sys/arm/freescale/vybrid/vf_adc.h projects/bhyve_svm/sys/arm/freescale/vybrid/vf_spi.c - copied unchanged from r269962, head/sys/arm/freescale/vybrid/vf_spi.c projects/bhyve_svm/sys/arm/include/acle-compat.h - copied unchanged from r269962, head/sys/arm/include/acle-compat.h projects/bhyve_svm/sys/arm/samsung/exynos/chrome_ec_spi.c - copied unchanged from r269962, head/sys/arm/samsung/exynos/chrome_ec_spi.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_pmu.c - copied unchanged from r269962, head/sys/arm/samsung/exynos/exynos5_pmu.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_pmu.h - copied unchanged from r269962, head/sys/arm/samsung/exynos/exynos5_pmu.h projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_spi.c - copied unchanged from r269962, head/sys/arm/samsung/exynos/exynos5_spi.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_usb_phy.c - copied unchanged from r269962, head/sys/arm/samsung/exynos/exynos5_usb_phy.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_xhci.c - copied unchanged from r269962, head/sys/arm/samsung/exynos/exynos5_xhci.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos_uart.c - copied unchanged from r269962, head/sys/arm/samsung/exynos/exynos_uart.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos_uart.h - copied unchanged from r269962, head/sys/arm/samsung/exynos/exynos_uart.h projects/bhyve_svm/sys/arm/samsung/exynos/std.exynos5250 - copied unchanged from r269962, head/sys/arm/samsung/exynos/std.exynos5250 projects/bhyve_svm/sys/arm/samsung/exynos/std.exynos5420 - copied unchanged from r269962, head/sys/arm/samsung/exynos/std.exynos5420 projects/bhyve_svm/sys/boot/common/install.c - copied unchanged from r269962, head/sys/boot/common/install.c projects/bhyve_svm/sys/boot/fdt/dts/Makefile - copied unchanged from r269962, head/sys/boot/fdt/dts/Makefile projects/bhyve_svm/sys/boot/fdt/dts/Makefile.inc - copied unchanged from r269962, head/sys/boot/fdt/dts/Makefile.inc projects/bhyve_svm/sys/boot/fdt/dts/arm/Makefile - copied unchanged from r269962, head/sys/boot/fdt/dts/arm/Makefile projects/bhyve_svm/sys/boot/fdt/dts/arm/apalis-imx6.dts - copied unchanged from r269962, head/sys/boot/fdt/dts/arm/apalis-imx6.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5.dtsi - copied unchanged from r269962, head/sys/boot/fdt/dts/arm/exynos5.dtsi projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5250-snow.dts - copied unchanged from r269962, head/sys/boot/fdt/dts/arm/exynos5250-snow.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5250-spring.dts - copied unchanged from r269962, head/sys/boot/fdt/dts/arm/exynos5250-spring.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts - copied unchanged from r269962, head/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts - copied unchanged from r269962, head/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5420.dtsi - copied unchanged from r269962, head/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/bhyve_svm/sys/boot/fdt/dts/arm/rk3188-radxa-lite.dts - copied unchanged from r269962, head/sys/boot/fdt/dts/arm/rk3188-radxa-lite.dts projects/bhyve_svm/sys/boot/fdt/dts/mips/Makefile - copied unchanged from r269962, head/sys/boot/fdt/dts/mips/Makefile projects/bhyve_svm/sys/boot/fdt/dts/powerpc/Makefile - copied unchanged from r269962, head/sys/boot/fdt/dts/powerpc/Makefile projects/bhyve_svm/sys/boot/fdt/dts/powerpc/p2041rdb.dts - copied unchanged from r269962, head/sys/boot/fdt/dts/powerpc/p2041rdb.dts projects/bhyve_svm/sys/boot/fdt/dts/powerpc/p3041ds.dts - copied unchanged from r269962, head/sys/boot/fdt/dts/powerpc/p3041ds.dts projects/bhyve_svm/sys/boot/fdt/dts/powerpc/p5020ds.dts - copied unchanged from r269962, head/sys/boot/fdt/dts/powerpc/p5020ds.dts projects/bhyve_svm/sys/boot/kshim/ - copied from r269962, head/sys/boot/kshim/ projects/bhyve_svm/sys/boot/usb/storage/ - copied from r269962, head/sys/boot/usb/storage/ projects/bhyve_svm/sys/boot/usb/tools/Makefile - copied unchanged from r269962, head/sys/boot/usb/tools/Makefile projects/bhyve_svm/sys/boot/usb/usbcore.mk - copied unchanged from r269962, head/sys/boot/usb/usbcore.mk projects/bhyve_svm/sys/cam/ctl/ctl_tpc.c - copied unchanged from r269962, head/sys/cam/ctl/ctl_tpc.c projects/bhyve_svm/sys/cam/ctl/ctl_tpc.h - copied unchanged from r269962, head/sys/cam/ctl/ctl_tpc.h projects/bhyve_svm/sys/cam/ctl/ctl_tpc_local.c - copied unchanged from r269962, head/sys/cam/ctl/ctl_tpc_local.c projects/bhyve_svm/sys/cddl/boot/zfs/blkptr.c - copied unchanged from r269962, head/sys/cddl/boot/zfs/blkptr.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/common/util/ - copied from r269962, head/sys/cddl/contrib/opensolaris/common/util/ projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/blkptr.c - copied unchanged from r269962, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/blkptr.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/blkptr.h - copied unchanged from r269962, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/blkptr.h projects/bhyve_svm/sys/dev/cxgbe/firmware/t4fw-1.11.27.0.bin.uu - copied unchanged from r269962, head/sys/dev/cxgbe/firmware/t4fw-1.11.27.0.bin.uu projects/bhyve_svm/sys/dev/cxgbe/firmware/t5fw-1.11.27.0.bin.uu - copied unchanged from r269962, head/sys/dev/cxgbe/firmware/t5fw-1.11.27.0.bin.uu projects/bhyve_svm/sys/dev/cxgbe/t4_netmap.c - copied unchanged from r269962, head/sys/dev/cxgbe/t4_netmap.c projects/bhyve_svm/sys/dev/fb/creator_vt.c - copied unchanged from r269962, head/sys/dev/fb/creator_vt.c projects/bhyve_svm/sys/dev/i40e/README - copied unchanged from r269962, head/sys/dev/i40e/README projects/bhyve_svm/sys/dev/usb/controller/saf1761_otg_boot.c - copied unchanged from r269962, head/sys/dev/usb/controller/saf1761_otg_boot.c projects/bhyve_svm/sys/dev/usb/template/usb_template_phone.c - copied unchanged from r269962, head/sys/dev/usb/template/usb_template_phone.c projects/bhyve_svm/sys/dev/virtio/virtio_config.h - copied unchanged from r269962, head/sys/dev/virtio/virtio_config.h projects/bhyve_svm/sys/dev/virtio/virtio_ids.h - copied unchanged from r269962, head/sys/dev/virtio/virtio_ids.h projects/bhyve_svm/sys/dev/vt/hw/vga/vt_vga.c - copied unchanged from r269962, head/sys/dev/vt/hw/vga/vt_vga.c projects/bhyve_svm/sys/dev/vt/hw/vga/vt_vga_reg.h - copied unchanged from r269962, head/sys/dev/vt/hw/vga/vt_vga_reg.h projects/bhyve_svm/sys/dev/xen/pvcpu/ - copied from r269962, head/sys/dev/xen/pvcpu/ projects/bhyve_svm/sys/geom/part/g_part_bsd64.c - copied unchanged from r269962, head/sys/geom/part/g_part_bsd64.c projects/bhyve_svm/sys/kern/subr_sfbuf.c - copied unchanged from r269962, head/sys/kern/subr_sfbuf.c projects/bhyve_svm/sys/modules/geom/geom_part/geom_part_bsd64/ - copied from r269962, head/sys/modules/geom/geom_part/geom_part_bsd64/ projects/bhyve_svm/sys/modules/tsec/ - copied from r269962, head/sys/modules/tsec/ projects/bhyve_svm/sys/modules/usb/saf1761otg/ - copied from r269962, head/sys/modules/usb/saf1761otg/ projects/bhyve_svm/sys/rpc/clnt_bck.c - copied unchanged from r269962, head/sys/rpc/clnt_bck.c projects/bhyve_svm/sys/x86/xen/xen_apic.c - copied unchanged from r269962, head/sys/x86/xen/xen_apic.c projects/bhyve_svm/sys/x86/xen/xen_nexus.c - copied unchanged from r269962, head/sys/x86/xen/xen_nexus.c projects/bhyve_svm/sys/x86/xen/xenpv.c - copied unchanged from r269962, head/sys/x86/xen/xenpv.c projects/bhyve_svm/sys/xen/xen_pv.h - copied unchanged from r269962, head/sys/xen/xen_pv.h projects/bhyve_svm/tools/build/options/WITHOUT_VT - copied unchanged from r269962, head/tools/build/options/WITHOUT_VT projects/bhyve_svm/tools/build/options/WITH_INFO - copied unchanged from r269962, head/tools/build/options/WITH_INFO projects/bhyve_svm/tools/build/options/WITH_PIE - copied unchanged from r269962, head/tools/build/options/WITH_PIE projects/bhyve_svm/tools/ifnet/ - copied from r269962, head/tools/ifnet/ projects/bhyve_svm/tools/tools/nanobsd/rescue/R32 - copied unchanged from r269962, head/tools/tools/nanobsd/rescue/R32 projects/bhyve_svm/tools/tools/nanobsd/rescue/R64 - copied unchanged from r269962, head/tools/tools/nanobsd/rescue/R64 projects/bhyve_svm/usr.bin/gcore/elf32core.c - copied unchanged from r269962, head/usr.bin/gcore/elf32core.c projects/bhyve_svm/usr.bin/mkimg/vhd.c - copied unchanged from r269962, head/usr.bin/mkimg/vhd.c projects/bhyve_svm/usr.bin/send-pr/ - copied from r269962, head/usr.bin/send-pr/ projects/bhyve_svm/usr.bin/timeout/ - copied from r269962, head/usr.bin/timeout/ projects/bhyve_svm/usr.bin/truncate/tests/ - copied from r269962, head/usr.bin/truncate/tests/ projects/bhyve_svm/usr.bin/units/tests/ - copied from r269962, head/usr.bin/units/tests/ projects/bhyve_svm/usr.bin/users/users.cc - copied unchanged from r269962, head/usr.bin/users/users.cc projects/bhyve_svm/usr.bin/vtfontcvt/ - copied from r269962, head/usr.bin/vtfontcvt/ projects/bhyve_svm/usr.bin/yacc/tests/yacc_tests.sh - copied unchanged from r269962, head/usr.bin/yacc/tests/yacc_tests.sh projects/bhyve_svm/usr.sbin/bhyve/task_switch.c - copied unchanged from r269962, head/usr.sbin/bhyve/task_switch.c projects/bhyve_svm/usr.sbin/bsdconfig/examples/add_some_packages.sh - copied unchanged from r269962, head/usr.sbin/bsdconfig/examples/add_some_packages.sh projects/bhyve_svm/usr.sbin/bsdconfig/share/packages/musthavepkg.subr - copied unchanged from r269962, head/usr.sbin/bsdconfig/share/packages/musthavepkg.subr projects/bhyve_svm/usr.sbin/bsnmpd/modules/snmp_lm75/ - copied from r269962, head/usr.sbin/bsnmpd/modules/snmp_lm75/ projects/bhyve_svm/usr.sbin/chown/tests/ - copied from r269962, head/usr.sbin/chown/tests/ Replaced: projects/bhyve_svm/release/amd64/make-memstick.sh - copied unchanged from r269962, head/release/amd64/make-memstick.sh projects/bhyve_svm/sys/dev/iicbus/iic.h - copied unchanged from r269962, head/sys/dev/iicbus/iic.h projects/bhyve_svm/sys/sparc64/include/sf_buf.h - copied unchanged from r269962, head/sys/sparc64/include/sf_buf.h projects/bhyve_svm/tools/build/options/WITHOUT_TESTS - copied unchanged from r269962, head/tools/build/options/WITHOUT_TESTS Deleted: projects/bhyve_svm/bin/date/tests/legacy_test.sh projects/bhyve_svm/bin/sh/tests/legacy_test.sh projects/bhyve_svm/contrib/byacc/NOTES-btyacc-Changes projects/bhyve_svm/contrib/byacc/NOTES-btyacc-Disposition projects/bhyve_svm/contrib/file/Header projects/bhyve_svm/contrib/file/Localstuff projects/bhyve_svm/contrib/file/Magdir/ projects/bhyve_svm/contrib/file/Makefile.am-src projects/bhyve_svm/contrib/file/apprentice.c projects/bhyve_svm/contrib/file/apptype.c projects/bhyve_svm/contrib/file/ascmagic.c projects/bhyve_svm/contrib/file/asprintf.c projects/bhyve_svm/contrib/file/cdf.c projects/bhyve_svm/contrib/file/cdf.h projects/bhyve_svm/contrib/file/cdf_time.c projects/bhyve_svm/contrib/file/compress.c projects/bhyve_svm/contrib/file/elfclass.h projects/bhyve_svm/contrib/file/encoding.c projects/bhyve_svm/contrib/file/file.c projects/bhyve_svm/contrib/file/file.h projects/bhyve_svm/contrib/file/file.man projects/bhyve_svm/contrib/file/file_opts.h projects/bhyve_svm/contrib/file/fsmagic.c projects/bhyve_svm/contrib/file/funcs.c projects/bhyve_svm/contrib/file/getline.c projects/bhyve_svm/contrib/file/getopt_long.c projects/bhyve_svm/contrib/file/is_tar.c projects/bhyve_svm/contrib/file/libmagic.man projects/bhyve_svm/contrib/file/magic.c projects/bhyve_svm/contrib/file/magic.h projects/bhyve_svm/contrib/file/magic.man projects/bhyve_svm/contrib/file/magic2mime projects/bhyve_svm/contrib/file/mygetopt.h projects/bhyve_svm/contrib/file/names.h projects/bhyve_svm/contrib/file/print.c projects/bhyve_svm/contrib/file/readcdf.c projects/bhyve_svm/contrib/file/readelf.c projects/bhyve_svm/contrib/file/readelf.h projects/bhyve_svm/contrib/file/softmagic.c projects/bhyve_svm/contrib/file/strlcat.c projects/bhyve_svm/contrib/file/strlcpy.c projects/bhyve_svm/contrib/file/tar.h projects/bhyve_svm/contrib/file/tests/gedcom.magic projects/bhyve_svm/contrib/file/vasprintf.c projects/bhyve_svm/contrib/unbound/util/configlexer.c projects/bhyve_svm/contrib/unbound/util/configparser.c projects/bhyve_svm/contrib/unbound/util/configparser.h projects/bhyve_svm/crypto/openssl/crypto/pkcs7/bio_ber.c projects/bhyve_svm/crypto/openssl/crypto/pkcs7/dec.c projects/bhyve_svm/crypto/openssl/crypto/pkcs7/des.pem projects/bhyve_svm/crypto/openssl/crypto/pkcs7/doc projects/bhyve_svm/crypto/openssl/crypto/pkcs7/enc.c projects/bhyve_svm/crypto/openssl/crypto/pkcs7/es1.pem projects/bhyve_svm/crypto/openssl/crypto/pkcs7/example.c projects/bhyve_svm/crypto/openssl/crypto/pkcs7/example.h projects/bhyve_svm/crypto/openssl/crypto/pkcs7/info.pem projects/bhyve_svm/crypto/openssl/crypto/pkcs7/infokey.pem projects/bhyve_svm/crypto/openssl/crypto/pkcs7/p7/ projects/bhyve_svm/crypto/openssl/crypto/pkcs7/server.pem projects/bhyve_svm/crypto/openssl/crypto/pkcs7/sign.c projects/bhyve_svm/crypto/openssl/crypto/pkcs7/t/ projects/bhyve_svm/crypto/openssl/crypto/pkcs7/verify.c projects/bhyve_svm/etc/etc.ia64/ projects/bhyve_svm/gnu/lib/libreadline/history/ projects/bhyve_svm/gnu/lib/libreadline/readline/doc/ projects/bhyve_svm/gnu/usr.bin/binutils/as/ia64-freebsd/ projects/bhyve_svm/gnu/usr.bin/binutils/ld/Makefile.ia64 projects/bhyve_svm/gnu/usr.bin/binutils/ld/elf64_ia64_fbsd.sh projects/bhyve_svm/gnu/usr.bin/binutils/libbfd/Makefile.ia64 projects/bhyve_svm/gnu/usr.bin/binutils/libopcodes/Makefile.ia64 projects/bhyve_svm/gnu/usr.bin/gdb/arch/ia64/ projects/bhyve_svm/gnu/usr.bin/gdb/kgdb/trgt_ia64.c projects/bhyve_svm/gnu/usr.bin/send-pr/ projects/bhyve_svm/lib/clang/include/IA64GenAsmWriter.inc projects/bhyve_svm/lib/clang/include/IA64GenDAGISel.inc projects/bhyve_svm/lib/clang/include/IA64GenInstrInfo.inc projects/bhyve_svm/lib/clang/include/IA64GenRegisterInfo.inc projects/bhyve_svm/lib/csu/ia64/ projects/bhyve_svm/lib/libc/ia64/ projects/bhyve_svm/lib/libedit/TEST/test.c projects/bhyve_svm/lib/libkvm/kvm_ia64.c projects/bhyve_svm/lib/libthr/arch/ia64/ projects/bhyve_svm/lib/libthread_db/arch/ia64/ projects/bhyve_svm/lib/msun/ia64/ projects/bhyve_svm/libexec/rtld-elf/ia64/ projects/bhyve_svm/release/amd64/make-uefi-memstick.sh projects/bhyve_svm/release/amd64/mkisoimages-uefi.sh projects/bhyve_svm/release/ia64/ projects/bhyve_svm/sbin/Makefile.ia64 projects/bhyve_svm/sbin/mca/ projects/bhyve_svm/secure/lib/libcrypto/opensslconf-ia64.h projects/bhyve_svm/share/examples/cvsup/ projects/bhyve_svm/share/man/man9/VOP_GETVOBJECT.9 projects/bhyve_svm/share/man/man9/pmap_change_wiring.9 projects/bhyve_svm/share/man/man9/pmap_page_protect.9 projects/bhyve_svm/share/man/man9/zero_copy.9 projects/bhyve_svm/share/mk/bsd.dtrace.mk projects/bhyve_svm/sys/amd64/conf/VT projects/bhyve_svm/sys/arm/conf/AC100 projects/bhyve_svm/sys/arm/conf/EXYNOS5250.common projects/bhyve_svm/sys/arm/freescale/imx/i2c.c projects/bhyve_svm/sys/arm/freescale/imx/imx51_gpio.c projects/bhyve_svm/sys/arm/samsung/exynos/std.exynos5 projects/bhyve_svm/sys/arm/samsung/exynos/uart.c projects/bhyve_svm/sys/arm/samsung/exynos/uart.h projects/bhyve_svm/sys/arm/tegra/ projects/bhyve_svm/sys/boot/Makefile.ia64 projects/bhyve_svm/sys/boot/efi/include/ia64/ projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5250-chromebook.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/p2041rdb.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/p3041ds.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/p5020ds.dts projects/bhyve_svm/sys/boot/ficl/ia64/ projects/bhyve_svm/sys/boot/ia64/ projects/bhyve_svm/sys/boot/usb/bsd_busspace.c projects/bhyve_svm/sys/boot/usb/bsd_global.h projects/bhyve_svm/sys/boot/usb/bsd_kernel.c projects/bhyve_svm/sys/boot/usb/bsd_kernel.h projects/bhyve_svm/sys/boot/usb/tools/sysinit.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/common/atomic/ia64/ projects/bhyve_svm/sys/cddl/dev/dtrace/dtrace_clone.c projects/bhyve_svm/sys/conf/Makefile.ia64 projects/bhyve_svm/sys/conf/files.ia64 projects/bhyve_svm/sys/conf/ldscript.ia64 projects/bhyve_svm/sys/conf/options.ia64 projects/bhyve_svm/sys/contrib/ia64/ projects/bhyve_svm/sys/dev/cxgbe/firmware/t4fw-1.9.12.0.bin.uu projects/bhyve_svm/sys/dev/cxgbe/firmware/t5fw-1.9.12.0.bin.uu projects/bhyve_svm/sys/dev/hwpmc/hwpmc_ia64.c projects/bhyve_svm/sys/dev/uart/uart_cpu_ia64.c projects/bhyve_svm/sys/dev/vt/hw/vga/vga.c projects/bhyve_svm/sys/dev/vt/hw/vga/vga_reg.h projects/bhyve_svm/sys/dev/vt/hw/xboxfb/ projects/bhyve_svm/sys/i386/conf/VT projects/bhyve_svm/sys/ia64/ projects/bhyve_svm/sys/libkern/ia64/ projects/bhyve_svm/sys/modules/usb/saf1761/ projects/bhyve_svm/sys/powerpc/include/sf_buf.h projects/bhyve_svm/sys/xen/interface/arch-ia64/ projects/bhyve_svm/sys/xen/interface/arch-ia64.h projects/bhyve_svm/tools/build/options/WITH_TESTS projects/bhyve_svm/tools/regression/ia64/ projects/bhyve_svm/tools/regression/lib/libmp/ projects/bhyve_svm/tools/regression/lib/libnv/ projects/bhyve_svm/tools/regression/lib/libutil/ projects/bhyve_svm/tools/tools/gdb_regofs/ia64.c projects/bhyve_svm/tools/tools/prstats/ projects/bhyve_svm/tools/tools/vt/fontcvt/Makefile projects/bhyve_svm/tools/tools/vt/fontcvt/fontcvt.c projects/bhyve_svm/usr.bin/Makefile.ia64 projects/bhyve_svm/usr.bin/atf/ projects/bhyve_svm/usr.bin/csup/ projects/bhyve_svm/usr.bin/gprof/ia64.h projects/bhyve_svm/usr.bin/m4/lib/ projects/bhyve_svm/usr.bin/truss/ia64-fbsd.c projects/bhyve_svm/usr.bin/users/users.c projects/bhyve_svm/usr.bin/xlint/arch/ia64/ projects/bhyve_svm/usr.bin/yacc/tests/calc.y projects/bhyve_svm/usr.bin/yacc/tests/calc1.y projects/bhyve_svm/usr.bin/yacc/tests/calc2.y projects/bhyve_svm/usr.bin/yacc/tests/calc3.y projects/bhyve_svm/usr.bin/yacc/tests/code_calc.y projects/bhyve_svm/usr.bin/yacc/tests/code_error.y projects/bhyve_svm/usr.bin/yacc/tests/error.y projects/bhyve_svm/usr.bin/yacc/tests/ftp.y projects/bhyve_svm/usr.bin/yacc/tests/grammar.y projects/bhyve_svm/usr.bin/yacc/tests/legacy_test.sh projects/bhyve_svm/usr.bin/yacc/tests/pure_calc.y projects/bhyve_svm/usr.bin/yacc/tests/pure_error.y projects/bhyve_svm/usr.bin/yacc/tests/quote_calc.y projects/bhyve_svm/usr.bin/yacc/tests/quote_calc2.y projects/bhyve_svm/usr.bin/yacc/tests/quote_calc3.y projects/bhyve_svm/usr.bin/yacc/tests/quote_calc4.y projects/bhyve_svm/usr.bin/yacc/tests/regress.00.out projects/bhyve_svm/usr.bin/yacc/tests/regress.01.out projects/bhyve_svm/usr.bin/yacc/tests/regress.02.out projects/bhyve_svm/usr.bin/yacc/tests/regress.03.out projects/bhyve_svm/usr.bin/yacc/tests/regress.04.out projects/bhyve_svm/usr.bin/yacc/tests/regress.05.out projects/bhyve_svm/usr.bin/yacc/tests/regress.06.out projects/bhyve_svm/usr.bin/yacc/tests/regress.07.out projects/bhyve_svm/usr.bin/yacc/tests/regress.08.out projects/bhyve_svm/usr.bin/yacc/tests/regress.09.out projects/bhyve_svm/usr.bin/yacc/tests/regress.10.out projects/bhyve_svm/usr.bin/yacc/tests/regress.11.out projects/bhyve_svm/usr.bin/yacc/tests/regress.12.out projects/bhyve_svm/usr.bin/yacc/tests/regress.13.out projects/bhyve_svm/usr.bin/yacc/tests/regress.14.out projects/bhyve_svm/usr.bin/yacc/tests/regress.sh projects/bhyve_svm/usr.bin/yacc/tests/undefined.y projects/bhyve_svm/usr.sbin/Makefile.ia64 projects/bhyve_svm/usr.sbin/bsdconfig/examples/browse_packages_ftp.sh projects/bhyve_svm/usr.sbin/ctm/mkCTM/ctm_conf.gnats Modified: projects/bhyve_svm/.arcconfig projects/bhyve_svm/MAINTAINERS (contents, props changed) projects/bhyve_svm/Makefile projects/bhyve_svm/Makefile.inc1 projects/bhyve_svm/ObsoleteFiles.inc projects/bhyve_svm/UPDATING projects/bhyve_svm/bin/chio/chio.1 projects/bhyve_svm/bin/csh/Makefile projects/bhyve_svm/bin/date/tests/Makefile projects/bhyve_svm/bin/ed/Makefile projects/bhyve_svm/bin/freebsd-version/freebsd-version.1 projects/bhyve_svm/bin/ls/Makefile projects/bhyve_svm/bin/mv/mv.c projects/bhyve_svm/bin/pkill/pkill.1 projects/bhyve_svm/bin/ps/keyword.c projects/bhyve_svm/bin/ps/ps.1 projects/bhyve_svm/bin/rm/rm.1 projects/bhyve_svm/bin/rm/rm.c projects/bhyve_svm/bin/rmail/Makefile projects/bhyve_svm/bin/setfacl/setfacl.1 projects/bhyve_svm/bin/sh/Makefile projects/bhyve_svm/bin/sh/arith_yacc.c projects/bhyve_svm/bin/sh/eval.c projects/bhyve_svm/bin/sh/exec.c projects/bhyve_svm/bin/sh/expand.c projects/bhyve_svm/bin/sh/jobs.c projects/bhyve_svm/bin/sh/miscbltin.c projects/bhyve_svm/bin/sh/mystring.c projects/bhyve_svm/bin/sh/mystring.h projects/bhyve_svm/bin/sh/tests/Makefile projects/bhyve_svm/bin/sh/tests/builtins/Makefile projects/bhyve_svm/bin/sh/tests/errors/Makefile projects/bhyve_svm/bin/sh/tests/errors/bad-parm-exp2.2.stderr projects/bhyve_svm/bin/sh/tests/errors/bad-parm-exp3.2.stderr projects/bhyve_svm/bin/sh/tests/errors/bad-parm-exp4.2.stderr projects/bhyve_svm/bin/sh/tests/errors/bad-parm-exp5.2.stderr projects/bhyve_svm/bin/sh/tests/errors/bad-parm-exp6.2.stderr projects/bhyve_svm/bin/sh/tests/execution/Makefile projects/bhyve_svm/bin/sh/tests/expansion/Makefile projects/bhyve_svm/bin/sh/tests/parameters/Makefile projects/bhyve_svm/bin/sh/tests/parser/Makefile projects/bhyve_svm/bin/sh/tests/set-e/Makefile projects/bhyve_svm/cddl/contrib/dtracetoolkit/Apps/shellsnoop projects/bhyve_svm/cddl/contrib/dtracetoolkit/rwsnoop projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.subr.d projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.func_access.ksh projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zdb/zdb.8 projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zhack/zhack.c projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c projects/bhyve_svm/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/bhyve_svm/cddl/contrib/opensolaris/common/avl/avl.c projects/bhyve_svm/cddl/contrib/opensolaris/common/ctf/ctf_open.c projects/bhyve_svm/cddl/contrib/opensolaris/common/ctf/ctf_types.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_aggregate.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_as.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cc.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_decl.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_decl.h projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_dis.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_error.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_ident.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_lex.l projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_map.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.h projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_options.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.h projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.h projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_work.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dt_xlator.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_compat.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/bhyve_svm/cddl/lib/libdtrace/libproc_compat.h projects/bhyve_svm/cddl/lib/libzpool/Makefile projects/bhyve_svm/cddl/sbin/zpool/Makefile projects/bhyve_svm/cddl/usr.bin/zinject/Makefile projects/bhyve_svm/cddl/usr.sbin/zdb/Makefile projects/bhyve_svm/cddl/usr.sbin/zhack/Makefile projects/bhyve_svm/contrib/apr/CHANGES projects/bhyve_svm/contrib/apr/LICENSE projects/bhyve_svm/contrib/apr/Makefile.in projects/bhyve_svm/contrib/apr/Makefile.win projects/bhyve_svm/contrib/apr/NOTICE projects/bhyve_svm/contrib/apr/apr.dep projects/bhyve_svm/contrib/apr/apr.dsp projects/bhyve_svm/contrib/apr/apr.mak projects/bhyve_svm/contrib/apr/apr.spec projects/bhyve_svm/contrib/apr/build-outputs.mk projects/bhyve_svm/contrib/apr/build.conf projects/bhyve_svm/contrib/apr/configure projects/bhyve_svm/contrib/apr/configure.in projects/bhyve_svm/contrib/apr/docs/canonical_filenames.html projects/bhyve_svm/contrib/apr/file_io/unix/filedup.c projects/bhyve_svm/contrib/apr/file_io/unix/filestat.c projects/bhyve_svm/contrib/apr/file_io/unix/mktemp.c projects/bhyve_svm/contrib/apr/file_io/unix/open.c projects/bhyve_svm/contrib/apr/file_io/unix/pipe.c projects/bhyve_svm/contrib/apr/file_io/unix/readwrite.c projects/bhyve_svm/contrib/apr/include/apr.h.in projects/bhyve_svm/contrib/apr/include/apr_allocator.h projects/bhyve_svm/contrib/apr/include/apr_errno.h projects/bhyve_svm/contrib/apr/include/apr_file_info.h projects/bhyve_svm/contrib/apr/include/apr_file_io.h projects/bhyve_svm/contrib/apr/include/apr_fnmatch.h projects/bhyve_svm/contrib/apr/include/apr_hash.h projects/bhyve_svm/contrib/apr/include/apr_inherit.h projects/bhyve_svm/contrib/apr/include/apr_lib.h projects/bhyve_svm/contrib/apr/include/apr_mmap.h projects/bhyve_svm/contrib/apr/include/apr_network_io.h projects/bhyve_svm/contrib/apr/include/apr_poll.h projects/bhyve_svm/contrib/apr/include/apr_pools.h projects/bhyve_svm/contrib/apr/include/apr_shm.h projects/bhyve_svm/contrib/apr/include/apr_strings.h projects/bhyve_svm/contrib/apr/include/apr_tables.h projects/bhyve_svm/contrib/apr/include/apr_thread_mutex.h projects/bhyve_svm/contrib/apr/include/apr_thread_proc.h projects/bhyve_svm/contrib/apr/include/apr_time.h projects/bhyve_svm/contrib/apr/include/apr_user.h projects/bhyve_svm/contrib/apr/include/apr_version.h projects/bhyve_svm/contrib/apr/include/arch/unix/apr_arch_poll_private.h projects/bhyve_svm/contrib/apr/include/arch/unix/apr_arch_threadproc.h projects/bhyve_svm/contrib/apr/include/arch/unix/apr_private.h.in projects/bhyve_svm/contrib/apr/libapr.dep projects/bhyve_svm/contrib/apr/libapr.dsp projects/bhyve_svm/contrib/apr/libapr.mak projects/bhyve_svm/contrib/apr/locks/unix/proc_mutex.c projects/bhyve_svm/contrib/apr/network_io/unix/sendrecv.c projects/bhyve_svm/contrib/apr/network_io/unix/sockaddr.c projects/bhyve_svm/contrib/apr/network_io/unix/socket_util.c projects/bhyve_svm/contrib/apr/network_io/unix/sockets.c projects/bhyve_svm/contrib/apr/network_io/unix/sockopt.c projects/bhyve_svm/contrib/apr/passwd/apr_getpass.c projects/bhyve_svm/contrib/apr/poll/unix/pollcb.c projects/bhyve_svm/contrib/apr/poll/unix/pollset.c projects/bhyve_svm/contrib/apr/shmem/unix/shm.c projects/bhyve_svm/contrib/apr/strings/apr_cpystrn.c projects/bhyve_svm/contrib/apr/strings/apr_strings.c projects/bhyve_svm/contrib/apr/support/unix/waitio.c projects/bhyve_svm/contrib/apr/tables/apr_hash.c projects/bhyve_svm/contrib/apr/tables/apr_tables.c projects/bhyve_svm/contrib/binutils/gas/config/tc-arm.c projects/bhyve_svm/contrib/bmake/ChangeLog projects/bhyve_svm/contrib/bmake/Makefile projects/bhyve_svm/contrib/bmake/README projects/bhyve_svm/contrib/bmake/bmake.1 projects/bhyve_svm/contrib/bmake/bmake.cat1 projects/bhyve_svm/contrib/bmake/boot-strap projects/bhyve_svm/contrib/bmake/bsd.after-import.mk projects/bhyve_svm/contrib/bmake/config.h.in projects/bhyve_svm/contrib/bmake/configure projects/bhyve_svm/contrib/bmake/configure.in projects/bhyve_svm/contrib/bmake/main.c projects/bhyve_svm/contrib/bmake/make.1 projects/bhyve_svm/contrib/bmake/mk/ChangeLog projects/bhyve_svm/contrib/bmake/mk/autodep.mk projects/bhyve_svm/contrib/bmake/mk/dirdeps.mk projects/bhyve_svm/contrib/bmake/mk/dpadd.mk projects/bhyve_svm/contrib/bmake/mk/gendirdeps.mk projects/bhyve_svm/contrib/bmake/mk/host-target.mk projects/bhyve_svm/contrib/bmake/mk/install-mk projects/bhyve_svm/contrib/bmake/mk/lib.mk projects/bhyve_svm/contrib/bmake/mk/meta.autodep.mk projects/bhyve_svm/contrib/bmake/mk/meta2deps.py projects/bhyve_svm/contrib/bmake/mk/meta2deps.sh projects/bhyve_svm/contrib/bmake/mk/options.mk projects/bhyve_svm/contrib/bmake/mk/rst2htm.mk projects/bhyve_svm/contrib/bmake/mk/sys.mk projects/bhyve_svm/contrib/bmake/mk/sys/SunOS.mk projects/bhyve_svm/contrib/bmake/mk/target-flags.mk projects/bhyve_svm/contrib/bmake/mk/warnings.mk projects/bhyve_svm/contrib/bmake/os.sh projects/bhyve_svm/contrib/bmake/parse.c projects/bhyve_svm/contrib/bmake/str.c projects/bhyve_svm/contrib/bmake/var.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/main.c projects/bhyve_svm/contrib/byacc/package/byacc.spec projects/bhyve_svm/contrib/byacc/package/debian/changelog projects/bhyve_svm/contrib/byacc/package/mingw-byacc.spec projects/bhyve_svm/contrib/byacc/package/pkgsrc/Makefile projects/bhyve_svm/contrib/byacc/test/btyacc/big_b.output projects/bhyve_svm/contrib/byacc/test/btyacc/big_l.output projects/bhyve_svm/contrib/byacc/test/btyacc/err_inherit1.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_inherit2.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_inherit3.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_inherit4.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_inherit5.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax1.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax10.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax11.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax12.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax13.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax14.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax15.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax16.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax17.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax18.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax19.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax2.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax21.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax22.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax23.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax24.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax25.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax26.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax27.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax3.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax4.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax5.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax6.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax7.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax7a.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax7b.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax8.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax8a.error projects/bhyve_svm/contrib/byacc/test/btyacc/err_syntax9.error projects/bhyve_svm/contrib/byacc/test/btyacc/help.output projects/bhyve_svm/contrib/byacc/test/btyacc/no_b_opt.output projects/bhyve_svm/contrib/byacc/test/btyacc/no_output2.output projects/bhyve_svm/contrib/byacc/test/btyacc/no_p_opt.output projects/bhyve_svm/contrib/byacc/test/btyacc/nostdin.output projects/bhyve_svm/contrib/byacc/test/run_test.sh projects/bhyve_svm/contrib/byacc/test/yacc/big_b.output projects/bhyve_svm/contrib/byacc/test/yacc/big_l.output projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax1.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax10.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax11.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax12.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax13.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax14.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax15.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax16.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax17.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax18.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax19.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax2.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax21.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax22.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax23.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax24.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax25.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax26.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax27.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax3.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax4.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax5.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax6.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax7.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax7a.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax7b.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax8.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax8a.error projects/bhyve_svm/contrib/byacc/test/yacc/err_syntax9.error projects/bhyve_svm/contrib/byacc/test/yacc/help.output projects/bhyve_svm/contrib/byacc/test/yacc/no_b_opt.output projects/bhyve_svm/contrib/byacc/test/yacc/no_output2.output projects/bhyve_svm/contrib/byacc/test/yacc/no_p_opt.output projects/bhyve_svm/contrib/byacc/test/yacc/nostdin.output projects/bhyve_svm/contrib/file/ChangeLog projects/bhyve_svm/contrib/file/Makefile.am projects/bhyve_svm/contrib/file/Makefile.in projects/bhyve_svm/contrib/file/README projects/bhyve_svm/contrib/file/TODO projects/bhyve_svm/contrib/file/aclocal.m4 projects/bhyve_svm/contrib/file/compile projects/bhyve_svm/contrib/file/config.h.in projects/bhyve_svm/contrib/file/configure projects/bhyve_svm/contrib/file/configure.ac projects/bhyve_svm/contrib/file/install-sh projects/bhyve_svm/contrib/file/tests/Makefile.am projects/bhyve_svm/contrib/file/tests/Makefile.in projects/bhyve_svm/contrib/file/tests/README projects/bhyve_svm/contrib/file/tests/gedcom.result projects/bhyve_svm/contrib/gcc/config/arm/unwind-arm.h projects/bhyve_svm/contrib/gcc/config/i386/emmintrin.h projects/bhyve_svm/contrib/gcc/version.c projects/bhyve_svm/contrib/ipfilter/lib/printhost.c projects/bhyve_svm/contrib/ipfilter/lib/printhostmask.c projects/bhyve_svm/contrib/ipfilter/lib/printipfexpr.c projects/bhyve_svm/contrib/ipfilter/lib/save_v1trap.c projects/bhyve_svm/contrib/ipfilter/lib/save_v2trap.c projects/bhyve_svm/contrib/libc++/include/list projects/bhyve_svm/contrib/libstdc++/libsupc++/unwind-cxx.h projects/bhyve_svm/contrib/libucl/configure.ac projects/bhyve_svm/contrib/libucl/doc/api.md projects/bhyve_svm/contrib/libucl/doc/libucl.3 projects/bhyve_svm/contrib/libucl/doc/pandoc.template projects/bhyve_svm/contrib/libucl/include/ucl.h projects/bhyve_svm/contrib/libucl/src/Makefile.am projects/bhyve_svm/contrib/libucl/src/ucl_emitter.c projects/bhyve_svm/contrib/libucl/src/ucl_internal.h projects/bhyve_svm/contrib/libucl/src/ucl_parser.c projects/bhyve_svm/contrib/libucl/tests/Makefile.am projects/bhyve_svm/contrib/libucl/tests/test_basic.c projects/bhyve_svm/contrib/libucl/uthash/utstring.h projects/bhyve_svm/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/bhyve_svm/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/bhyve_svm/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/bhyve_svm/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/bhyve_svm/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/bhyve_svm/contrib/llvm/tools/lldb/tools/driver/Platform.h projects/bhyve_svm/contrib/openbsm/libbsm/bsm_io.c projects/bhyve_svm/contrib/openpam/lib/libpam/openpam_configure.c projects/bhyve_svm/contrib/opie/libopie/challenge.c projects/bhyve_svm/contrib/opie/opie.h projects/bhyve_svm/contrib/opie/opiekey.c projects/bhyve_svm/contrib/serf/CHANGES projects/bhyve_svm/contrib/serf/auth/auth_spnego.c projects/bhyve_svm/contrib/serf/buckets/ssl_buckets.c projects/bhyve_svm/contrib/serf/serf.h projects/bhyve_svm/contrib/serf/ssltunnel.c projects/bhyve_svm/contrib/sqlite3/INSTALL projects/bhyve_svm/contrib/sqlite3/Makefile.in projects/bhyve_svm/contrib/sqlite3/aclocal.m4 projects/bhyve_svm/contrib/sqlite3/config.guess projects/bhyve_svm/contrib/sqlite3/config.sub projects/bhyve_svm/contrib/sqlite3/configure projects/bhyve_svm/contrib/sqlite3/configure.ac projects/bhyve_svm/contrib/sqlite3/depcomp projects/bhyve_svm/contrib/sqlite3/install-sh projects/bhyve_svm/contrib/sqlite3/ltmain.sh projects/bhyve_svm/contrib/sqlite3/missing projects/bhyve_svm/contrib/sqlite3/shell.c projects/bhyve_svm/contrib/sqlite3/sqlite3.1 projects/bhyve_svm/contrib/sqlite3/sqlite3.c projects/bhyve_svm/contrib/sqlite3/sqlite3.h projects/bhyve_svm/contrib/sqlite3/sqlite3ext.h projects/bhyve_svm/contrib/subversion/CHANGES projects/bhyve_svm/contrib/subversion/NOTICE projects/bhyve_svm/contrib/subversion/build-outputs.mk projects/bhyve_svm/contrib/subversion/build.conf projects/bhyve_svm/contrib/subversion/configure projects/bhyve_svm/contrib/subversion/configure.ac projects/bhyve_svm/contrib/subversion/get-deps.sh projects/bhyve_svm/contrib/subversion/subversion/include/private/svn_cache.h projects/bhyve_svm/contrib/subversion/subversion/include/private/svn_dep_compat.h projects/bhyve_svm/contrib/subversion/subversion/include/svn_version.h projects/bhyve_svm/contrib/subversion/subversion/libsvn_client/commit_util.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_client/delete.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_client/export.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_client/externals.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_client/merge.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_client/prop_commands.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_delta/svndiff.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_fs_fs/fs.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_fs_fs/fs.h projects/bhyve_svm/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h projects/bhyve_svm/contrib/subversion/subversion/libsvn_ra_serf/commit.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_ra_serf/getlocks.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_ra_serf/inherited_props.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_ra_serf/locks.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_ra_serf/log.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_ra_serf/options.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_ra_serf/update.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_ra_serf/util.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_ra_svn/protocol projects/bhyve_svm/contrib/subversion/subversion/libsvn_repos/dump.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_repos/fs-wrap.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_subr/cache-memcache.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_subr/config_auth.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_subr/config_file.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_subr/dirent_uri.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_subr/internal_statements.h projects/bhyve_svm/contrib/subversion/subversion/libsvn_subr/io.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_subr/opt.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_subr/prompt.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_subr/sysinfo.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_subr/version.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_wc/status.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_wc/wc-checks.h projects/bhyve_svm/contrib/subversion/subversion/libsvn_wc/wc-metadata.h projects/bhyve_svm/contrib/subversion/subversion/libsvn_wc/wc-metadata.sql projects/bhyve_svm/contrib/subversion/subversion/libsvn_wc/wc-queries.h projects/bhyve_svm/contrib/subversion/subversion/libsvn_wc/wc-queries.sql projects/bhyve_svm/contrib/subversion/subversion/libsvn_wc/wc_db.c projects/bhyve_svm/contrib/subversion/subversion/libsvn_wc/wc_db.h projects/bhyve_svm/contrib/subversion/subversion/libsvn_wc/wc_db_wcroot.c projects/bhyve_svm/contrib/subversion/subversion/svn/conflict-callbacks.c projects/bhyve_svm/contrib/subversion/subversion/svn/util.c projects/bhyve_svm/contrib/subversion/subversion/svndumpfilter/svndumpfilter.c projects/bhyve_svm/contrib/subversion/subversion/svnrdump/util.c projects/bhyve_svm/contrib/subversion/subversion/svnserve/serve.c projects/bhyve_svm/contrib/tzdata/africa projects/bhyve_svm/contrib/tzdata/australasia projects/bhyve_svm/contrib/tzdata/europe projects/bhyve_svm/contrib/tzdata/northamerica projects/bhyve_svm/contrib/unbound/doc/example.conf.in projects/bhyve_svm/contrib/unbound/doc/unbound.conf.5 projects/bhyve_svm/contrib/unbound/doc/unbound.conf.5.in projects/bhyve_svm/contrib/unbound/freebsd-configure.sh projects/bhyve_svm/contrib/unbound/libunbound/libworker.h projects/bhyve_svm/contrib/unbound/libunbound/worker.h projects/bhyve_svm/contrib/unbound/services/localzone.c projects/bhyve_svm/contrib/unbound/util/config_file.c projects/bhyve_svm/contrib/unbound/util/config_file.h projects/bhyve_svm/contrib/unbound/util/configlexer.lex projects/bhyve_svm/contrib/unbound/util/configparser.y projects/bhyve_svm/contrib/wpa/src/utils/os_unix.c projects/bhyve_svm/crypto/openssl/ACKNOWLEDGMENTS projects/bhyve_svm/crypto/openssl/CHANGES projects/bhyve_svm/crypto/openssl/Configure projects/bhyve_svm/crypto/openssl/FAQ projects/bhyve_svm/crypto/openssl/Makefile projects/bhyve_svm/crypto/openssl/NEWS projects/bhyve_svm/crypto/openssl/README projects/bhyve_svm/crypto/openssl/apps/apps.c projects/bhyve_svm/crypto/openssl/apps/ca.c projects/bhyve_svm/crypto/openssl/apps/ciphers.c projects/bhyve_svm/crypto/openssl/apps/crl2p7.c projects/bhyve_svm/crypto/openssl/apps/enc.c projects/bhyve_svm/crypto/openssl/apps/ocsp.c projects/bhyve_svm/crypto/openssl/apps/progs.h projects/bhyve_svm/crypto/openssl/apps/progs.pl projects/bhyve_svm/crypto/openssl/apps/req.c projects/bhyve_svm/crypto/openssl/apps/s_cb.c projects/bhyve_svm/crypto/openssl/apps/s_client.c projects/bhyve_svm/crypto/openssl/apps/s_server.c projects/bhyve_svm/crypto/openssl/apps/s_socket.c projects/bhyve_svm/crypto/openssl/apps/smime.c projects/bhyve_svm/crypto/openssl/crypto/asn1/a_object.c projects/bhyve_svm/crypto/openssl/crypto/asn1/a_strnid.c projects/bhyve_svm/crypto/openssl/crypto/asn1/a_utctm.c projects/bhyve_svm/crypto/openssl/crypto/asn1/ameth_lib.c projects/bhyve_svm/crypto/openssl/crypto/asn1/asn1_lib.c projects/bhyve_svm/crypto/openssl/crypto/asn1/asn_mime.c projects/bhyve_svm/crypto/openssl/crypto/asn1/asn_pack.c projects/bhyve_svm/crypto/openssl/crypto/asn1/bio_asn1.c projects/bhyve_svm/crypto/openssl/crypto/asn1/charmap.pl projects/bhyve_svm/crypto/openssl/crypto/asn1/evp_asn1.c projects/bhyve_svm/crypto/openssl/crypto/asn1/t_x509.c projects/bhyve_svm/crypto/openssl/crypto/asn1/tasn_enc.c projects/bhyve_svm/crypto/openssl/crypto/asn1/x_crl.c projects/bhyve_svm/crypto/openssl/crypto/bio/bio_lib.c projects/bhyve_svm/crypto/openssl/crypto/bio/bss_dgram.c projects/bhyve_svm/crypto/openssl/crypto/bn/bn_exp.c projects/bhyve_svm/crypto/openssl/crypto/bn/bn_lib.c projects/bhyve_svm/crypto/openssl/crypto/bn/bn_mont.c projects/bhyve_svm/crypto/openssl/crypto/bn/bn_sqr.c projects/bhyve_svm/crypto/openssl/crypto/cms/cms_env.c projects/bhyve_svm/crypto/openssl/crypto/cms/cms_pwri.c projects/bhyve_svm/crypto/openssl/crypto/cms/cms_sd.c projects/bhyve_svm/crypto/openssl/crypto/cms/cms_smime.c projects/bhyve_svm/crypto/openssl/crypto/conf/conf_def.c projects/bhyve_svm/crypto/openssl/crypto/dso/dso_dlfcn.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/ec_lcl.h projects/bhyve_svm/crypto/openssl/crypto/ec/ec_lib.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/bio_b64.c projects/bhyve_svm/crypto/openssl/crypto/evp/e_aes.c projects/bhyve_svm/crypto/openssl/crypto/evp/encode.c projects/bhyve_svm/crypto/openssl/crypto/evp/evp_pbe.c projects/bhyve_svm/crypto/openssl/crypto/idea/ideatest.c projects/bhyve_svm/crypto/openssl/crypto/objects/obj_dat.c projects/bhyve_svm/crypto/openssl/crypto/objects/obj_dat.h projects/bhyve_svm/crypto/openssl/crypto/objects/obj_dat.pl projects/bhyve_svm/crypto/openssl/crypto/ocsp/ocsp_ht.c projects/bhyve_svm/crypto/openssl/crypto/ocsp/ocsp_lib.c projects/bhyve_svm/crypto/openssl/crypto/opensslconf.h projects/bhyve_svm/crypto/openssl/crypto/opensslv.h projects/bhyve_svm/crypto/openssl/crypto/pem/pvkfmt.c projects/bhyve_svm/crypto/openssl/crypto/pkcs12/p12_crt.c projects/bhyve_svm/crypto/openssl/crypto/pkcs12/p12_kiss.c projects/bhyve_svm/crypto/openssl/crypto/pkcs7/Makefile projects/bhyve_svm/crypto/openssl/crypto/pkcs7/pk7_doit.c projects/bhyve_svm/crypto/openssl/crypto/pkcs7/pkcs7.h projects/bhyve_svm/crypto/openssl/crypto/pkcs7/pkcs7err.c projects/bhyve_svm/crypto/openssl/crypto/rand/md_rand.c projects/bhyve_svm/crypto/openssl/crypto/rand/rand_lcl.h projects/bhyve_svm/crypto/openssl/crypto/rand/rand_lib.c projects/bhyve_svm/crypto/openssl/crypto/rand/randfile.c projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa_ameth.c projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa_eay.c projects/bhyve_svm/crypto/openssl/crypto/srp/srp_lib.c projects/bhyve_svm/crypto/openssl/crypto/srp/srp_vfy.c projects/bhyve_svm/crypto/openssl/crypto/ts/ts_rsp_verify.c projects/bhyve_svm/crypto/openssl/crypto/ui/ui_lib.c projects/bhyve_svm/crypto/openssl/crypto/x509v3/v3_purp.c projects/bhyve_svm/crypto/openssl/doc/apps/asn1parse.pod projects/bhyve_svm/crypto/openssl/doc/apps/ca.pod projects/bhyve_svm/crypto/openssl/doc/apps/ciphers.pod projects/bhyve_svm/crypto/openssl/doc/apps/cms.pod projects/bhyve_svm/crypto/openssl/doc/apps/crl.pod projects/bhyve_svm/crypto/openssl/doc/apps/dhparam.pod projects/bhyve_svm/crypto/openssl/doc/apps/dsa.pod projects/bhyve_svm/crypto/openssl/doc/apps/ecparam.pod projects/bhyve_svm/crypto/openssl/doc/apps/enc.pod projects/bhyve_svm/crypto/openssl/doc/apps/gendsa.pod projects/bhyve_svm/crypto/openssl/doc/apps/genrsa.pod projects/bhyve_svm/crypto/openssl/doc/apps/rsa.pod projects/bhyve_svm/crypto/openssl/doc/apps/s_client.pod projects/bhyve_svm/crypto/openssl/doc/apps/s_server.pod projects/bhyve_svm/crypto/openssl/doc/apps/smime.pod projects/bhyve_svm/crypto/openssl/doc/apps/verify.pod projects/bhyve_svm/crypto/openssl/doc/apps/version.pod projects/bhyve_svm/crypto/openssl/doc/apps/x509.pod projects/bhyve_svm/crypto/openssl/doc/apps/x509v3_config.pod projects/bhyve_svm/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod projects/bhyve_svm/crypto/openssl/doc/crypto/BIO_f_base64.pod projects/bhyve_svm/crypto/openssl/doc/crypto/BIO_push.pod projects/bhyve_svm/crypto/openssl/doc/crypto/CMS_decrypt.pod projects/bhyve_svm/crypto/openssl/doc/crypto/CONF_modules_free.pod projects/bhyve_svm/crypto/openssl/doc/crypto/CONF_modules_load_file.pod projects/bhyve_svm/crypto/openssl/doc/crypto/ERR_get_error.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_SignInit.pod projects/bhyve_svm/crypto/openssl/doc/crypto/OPENSSL_config.pod projects/bhyve_svm/crypto/openssl/doc/crypto/RSA_set_method.pod projects/bhyve_svm/crypto/openssl/doc/crypto/RSA_sign.pod projects/bhyve_svm/crypto/openssl/doc/crypto/X509_NAME_ENTRY_get_object.pod projects/bhyve_svm/crypto/openssl/doc/crypto/X509_STORE_CTX_get_ex_new_index.pod projects/bhyve_svm/crypto/openssl/doc/crypto/des.pod projects/bhyve_svm/crypto/openssl/doc/crypto/err.pod projects/bhyve_svm/crypto/openssl/doc/crypto/pem.pod projects/bhyve_svm/crypto/openssl/doc/crypto/ui.pod projects/bhyve_svm/crypto/openssl/doc/fingerprints.txt projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CIPHER_get_name.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_add_extra_chain_cert.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_add_session.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_new.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_set_cipher_list.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_set_client_CA_list.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_set_client_cert_cb.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_set_msg_callback.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_set_verify.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_get_peer_cert_chain.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_get_version.pod projects/bhyve_svm/crypto/openssl/doc/ssl/d2i_SSL_SESSION.pod projects/bhyve_svm/crypto/openssl/engines/ccgost/gost_ameth.c projects/bhyve_svm/crypto/openssl/ssl/Makefile projects/bhyve_svm/crypto/openssl/ssl/d1_both.c projects/bhyve_svm/crypto/openssl/ssl/d1_clnt.c projects/bhyve_svm/crypto/openssl/ssl/d1_lib.c projects/bhyve_svm/crypto/openssl/ssl/d1_pkt.c projects/bhyve_svm/crypto/openssl/ssl/d1_srvr.c projects/bhyve_svm/crypto/openssl/ssl/s23_lib.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_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/ssl.h projects/bhyve_svm/crypto/openssl/ssl/ssl3.h projects/bhyve_svm/crypto/openssl/ssl/ssl_asn1.c projects/bhyve_svm/crypto/openssl/ssl/ssl_ciph.c projects/bhyve_svm/crypto/openssl/ssl/ssl_err.c projects/bhyve_svm/crypto/openssl/ssl/ssl_lib.c projects/bhyve_svm/crypto/openssl/ssl/ssl_locl.h projects/bhyve_svm/crypto/openssl/ssl/ssl_stat.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/tls_srp.c projects/bhyve_svm/crypto/openssl/util/mk1mf.pl projects/bhyve_svm/crypto/openssl/util/mkdef.pl projects/bhyve_svm/crypto/openssl/util/mkerr.pl projects/bhyve_svm/crypto/openssl/util/ssleay.num projects/bhyve_svm/etc/Makefile projects/bhyve_svm/etc/defaults/rc.conf projects/bhyve_svm/etc/etc.amd64/ttys projects/bhyve_svm/etc/etc.i386/ttys projects/bhyve_svm/etc/mtree/BSD.root.dist projects/bhyve_svm/etc/mtree/BSD.tests.dist projects/bhyve_svm/etc/mtree/BSD.usr.dist projects/bhyve_svm/etc/mtree/BSD.var.dist projects/bhyve_svm/etc/network.subr projects/bhyve_svm/etc/snmpd.config projects/bhyve_svm/games/fortune/datfiles/fortunes projects/bhyve_svm/games/fortune/datfiles/freebsd-tips projects/bhyve_svm/games/fortune/fortune/pathnames.h projects/bhyve_svm/games/grdc/Makefile projects/bhyve_svm/games/morse/morse.6 projects/bhyve_svm/games/random/random.6 projects/bhyve_svm/gnu/lib/Makefile 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/libreadline/Makefile projects/bhyve_svm/gnu/lib/libreadline/readline/Makefile projects/bhyve_svm/gnu/usr.bin/Makefile projects/bhyve_svm/gnu/usr.bin/binutils/addr2line/Makefile projects/bhyve_svm/gnu/usr.bin/binutils/ld/Makefile projects/bhyve_svm/gnu/usr.bin/binutils/libbfd/Makefile projects/bhyve_svm/gnu/usr.bin/binutils/libbfd/bfd.h projects/bhyve_svm/gnu/usr.bin/binutils/nm/Makefile projects/bhyve_svm/gnu/usr.bin/binutils/objcopy/Makefile projects/bhyve_svm/gnu/usr.bin/binutils/objdump/Makefile projects/bhyve_svm/gnu/usr.bin/binutils/readelf/Makefile projects/bhyve_svm/gnu/usr.bin/binutils/size/Makefile projects/bhyve_svm/gnu/usr.bin/binutils/strings/Makefile projects/bhyve_svm/gnu/usr.bin/binutils/strip/Makefile projects/bhyve_svm/gnu/usr.bin/cc/Makefile projects/bhyve_svm/gnu/usr.bin/cc/Makefile.tgt projects/bhyve_svm/gnu/usr.bin/cc/include/Makefile projects/bhyve_svm/gnu/usr.bin/gdb/Makefile.inc projects/bhyve_svm/gnu/usr.bin/gdb/gdb/Makefile projects/bhyve_svm/gnu/usr.bin/gdb/gdbtui/Makefile projects/bhyve_svm/gnu/usr.bin/gdb/kgdb/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/devices/grodvi/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/devices/grohtml/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/devices/grolbp/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/devices/grolj4/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/devices/grops/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/devices/grotty/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/preproc/eqn/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/preproc/grn/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/preproc/html/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/preproc/pic/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/preproc/refer/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/preproc/soelim/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/preproc/tbl/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/roff/groff/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/roff/troff/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/utils/addftinfo/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/utils/hpftodit/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/utils/indxbib/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/utils/lkbib/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/utils/lookbib/Makefile projects/bhyve_svm/gnu/usr.bin/groff/src/utils/tfmtodit/Makefile projects/bhyve_svm/gnu/usr.bin/groff/tmac/mdoc.local projects/bhyve_svm/gnu/usr.bin/rcs/Makefile.inc projects/bhyve_svm/gnu/usr.bin/texinfo/info/Makefile projects/bhyve_svm/gnu/usr.bin/texinfo/infokey/Makefile projects/bhyve_svm/gnu/usr.bin/texinfo/install-info/Makefile projects/bhyve_svm/gnu/usr.bin/texinfo/makeinfo/Makefile projects/bhyve_svm/gnu/usr.bin/texinfo/texindex/Makefile projects/bhyve_svm/include/Makefile projects/bhyve_svm/include/arpa/inet.h projects/bhyve_svm/include/arpa/nameser.h projects/bhyve_svm/include/arpa/nameser_compat.h projects/bhyve_svm/include/dirent.h projects/bhyve_svm/include/res_update.h projects/bhyve_svm/include/resolv.h projects/bhyve_svm/include/search.h projects/bhyve_svm/include/strings.h projects/bhyve_svm/include/xlocale/Makefile projects/bhyve_svm/include/xlocale/_string.h projects/bhyve_svm/kerberos5/lib/libkrb5/Makefile projects/bhyve_svm/kerberos5/libexec/digest-service/Makefile projects/bhyve_svm/kerberos5/libexec/hprop/Makefile projects/bhyve_svm/kerberos5/libexec/hpropd/Makefile projects/bhyve_svm/kerberos5/libexec/ipropd-master/Makefile projects/bhyve_svm/kerberos5/libexec/ipropd-slave/Makefile projects/bhyve_svm/kerberos5/libexec/kadmind/Makefile projects/bhyve_svm/kerberos5/libexec/kcm/Makefile projects/bhyve_svm/kerberos5/libexec/kdc/Makefile projects/bhyve_svm/kerberos5/libexec/kdigest/Makefile projects/bhyve_svm/kerberos5/libexec/kfd/Makefile projects/bhyve_svm/kerberos5/libexec/kimpersonate/Makefile projects/bhyve_svm/kerberos5/libexec/kpasswdd/Makefile projects/bhyve_svm/kerberos5/tools/asn1_compile/Makefile projects/bhyve_svm/kerberos5/tools/slc/Makefile projects/bhyve_svm/kerberos5/usr.bin/hxtool/Makefile projects/bhyve_svm/kerberos5/usr.bin/kadmin/Makefile projects/bhyve_svm/kerberos5/usr.bin/kcc/Makefile projects/bhyve_svm/kerberos5/usr.bin/kdestroy/Makefile projects/bhyve_svm/kerberos5/usr.bin/kf/Makefile projects/bhyve_svm/kerberos5/usr.bin/kgetcred/Makefile projects/bhyve_svm/kerberos5/usr.bin/kinit/Makefile projects/bhyve_svm/kerberos5/usr.bin/kpasswd/Makefile projects/bhyve_svm/kerberos5/usr.bin/ksu/Makefile projects/bhyve_svm/kerberos5/usr.bin/string2key/Makefile projects/bhyve_svm/kerberos5/usr.bin/verify_krb5_conf/Makefile projects/bhyve_svm/kerberos5/usr.sbin/iprop-log/Makefile projects/bhyve_svm/kerberos5/usr.sbin/kstash/Makefile projects/bhyve_svm/kerberos5/usr.sbin/ktutil/Makefile projects/bhyve_svm/lib/Makefile projects/bhyve_svm/lib/atf/libatf-c++/Makefile projects/bhyve_svm/lib/atf/libatf-c/Makefile projects/bhyve_svm/lib/clang/clang.build.mk projects/bhyve_svm/lib/clang/include/clang/Config/config.h projects/bhyve_svm/lib/clang/include/llvm/Config/config.h projects/bhyve_svm/lib/csu/amd64/Makefile projects/bhyve_svm/lib/csu/i386-elf/Makefile projects/bhyve_svm/lib/libarchive/Makefile projects/bhyve_svm/lib/libarchive/config_freebsd.h projects/bhyve_svm/lib/libbluetooth/bluetooth.3 projects/bhyve_svm/lib/libc/Makefile projects/bhyve_svm/lib/libc/amd64/gen/sigsetjmp.S projects/bhyve_svm/lib/libc/arm/Symbol.map projects/bhyve_svm/lib/libc/arm/aeabi/Makefile.inc projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_vfp.h projects/bhyve_svm/lib/libc/capability/cap_rights_init.3 projects/bhyve_svm/lib/libc/gen/arc4random.c projects/bhyve_svm/lib/libc/gen/cap_rights_get.3 projects/bhyve_svm/lib/libc/gen/cap_sandboxed.3 projects/bhyve_svm/lib/libc/gen/check_utility_compat.3 projects/bhyve_svm/lib/libc/gen/clock_getcpuclockid.3 projects/bhyve_svm/lib/libc/gen/directory.3 projects/bhyve_svm/lib/libc/gen/dlinfo.3 projects/bhyve_svm/lib/libc/gen/ftok.3 projects/bhyve_svm/lib/libc/gen/gen-private.h projects/bhyve_svm/lib/libc/gen/getpagesizes.3 projects/bhyve_svm/lib/libc/gen/getutxent.3 projects/bhyve_svm/lib/libc/gen/opendir.c projects/bhyve_svm/lib/libc/gen/posix_spawn.3 projects/bhyve_svm/lib/libc/gen/posix_spawn_file_actions_addopen.3 projects/bhyve_svm/lib/libc/gen/posix_spawn_file_actions_init.3 projects/bhyve_svm/lib/libc/gen/posix_spawnattr_getflags.3 projects/bhyve_svm/lib/libc/gen/posix_spawnattr_getpgroup.3 projects/bhyve_svm/lib/libc/gen/posix_spawnattr_getschedparam.3 projects/bhyve_svm/lib/libc/gen/posix_spawnattr_getschedpolicy.3 projects/bhyve_svm/lib/libc/gen/posix_spawnattr_getsigdefault.3 projects/bhyve_svm/lib/libc/gen/posix_spawnattr_getsigmask.3 projects/bhyve_svm/lib/libc/gen/posix_spawnattr_init.3 projects/bhyve_svm/lib/libc/gen/readdir.c projects/bhyve_svm/lib/libc/gen/readpassphrase.c projects/bhyve_svm/lib/libc/gen/rewinddir.c projects/bhyve_svm/lib/libc/gen/sem_wait.3 projects/bhyve_svm/lib/libc/gen/setproctitle.3 projects/bhyve_svm/lib/libc/gen/statvfs.3 projects/bhyve_svm/lib/libc/gen/sysconf.c projects/bhyve_svm/lib/libc/gen/telldir.c projects/bhyve_svm/lib/libc/gen/telldir.h projects/bhyve_svm/lib/libc/gen/tls.c projects/bhyve_svm/lib/libc/gen/ttyname.3 projects/bhyve_svm/lib/libc/i386/gen/sigsetjmp.S projects/bhyve_svm/lib/libc/iconv/__iconv_get_list.3 projects/bhyve_svm/lib/libc/iconv/bsd_iconv.c projects/bhyve_svm/lib/libc/iconv/citrus_db_factory.c projects/bhyve_svm/lib/libc/iconv/citrus_iconv.c projects/bhyve_svm/lib/libc/iconv/iconv.3 projects/bhyve_svm/lib/libc/iconv/iconv_canonicalize.3 projects/bhyve_svm/lib/libc/iconv/iconvctl.3 projects/bhyve_svm/lib/libc/iconv/iconvlist.3 projects/bhyve_svm/lib/libc/include/isc/eventlib.h projects/bhyve_svm/lib/libc/include/isc/list.h projects/bhyve_svm/lib/libc/include/port_before.h projects/bhyve_svm/lib/libc/inet/inet_addr.c projects/bhyve_svm/lib/libc/inet/inet_cidr_ntop.c projects/bhyve_svm/lib/libc/inet/inet_cidr_pton.c projects/bhyve_svm/lib/libc/inet/inet_net_ntop.c projects/bhyve_svm/lib/libc/inet/inet_net_pton.c projects/bhyve_svm/lib/libc/inet/inet_neta.c projects/bhyve_svm/lib/libc/inet/inet_ntoa.c projects/bhyve_svm/lib/libc/inet/inet_ntop.c projects/bhyve_svm/lib/libc/inet/inet_pton.c projects/bhyve_svm/lib/libc/inet/nsap_addr.c projects/bhyve_svm/lib/libc/isc/ev_streams.c projects/bhyve_svm/lib/libc/isc/ev_timers.c projects/bhyve_svm/lib/libc/isc/eventlib_p.h projects/bhyve_svm/lib/libc/locale/utf8.c projects/bhyve_svm/lib/libc/mips/arith.h projects/bhyve_svm/lib/libc/nameser/Symbol.map projects/bhyve_svm/lib/libc/nameser/ns_name.c projects/bhyve_svm/lib/libc/nameser/ns_netint.c projects/bhyve_svm/lib/libc/nameser/ns_parse.c projects/bhyve_svm/lib/libc/nameser/ns_print.c projects/bhyve_svm/lib/libc/nameser/ns_samedomain.c projects/bhyve_svm/lib/libc/nameser/ns_ttl.c projects/bhyve_svm/lib/libc/net/Makefile.inc projects/bhyve_svm/lib/libc/net/getaddrinfo.c projects/bhyve_svm/lib/libc/net/linkaddr.c projects/bhyve_svm/lib/libc/net/nsdispatch.3 projects/bhyve_svm/lib/libc/net/sctp_sys_calls.c projects/bhyve_svm/lib/libc/net/sourcefilter.3 projects/bhyve_svm/lib/libc/net/sourcefilter.c projects/bhyve_svm/lib/libc/posix1e/acl_add_flag_np.3 projects/bhyve_svm/lib/libc/posix1e/acl_add_perm.3 projects/bhyve_svm/lib/libc/posix1e/acl_calc_mask.3 projects/bhyve_svm/lib/libc/posix1e/acl_clear_flags_np.3 projects/bhyve_svm/lib/libc/posix1e/acl_clear_perms.3 projects/bhyve_svm/lib/libc/posix1e/acl_copy_entry.3 projects/bhyve_svm/lib/libc/posix1e/acl_create_entry.3 projects/bhyve_svm/lib/libc/posix1e/acl_delete_entry.3 projects/bhyve_svm/lib/libc/posix1e/acl_delete_flag_np.3 projects/bhyve_svm/lib/libc/posix1e/acl_delete_perm.3 projects/bhyve_svm/lib/libc/posix1e/acl_get_brand_np.3 projects/bhyve_svm/lib/libc/posix1e/acl_get_entry.3 projects/bhyve_svm/lib/libc/posix1e/acl_get_entry_type_np.3 projects/bhyve_svm/lib/libc/posix1e/acl_get_flag_np.3 projects/bhyve_svm/lib/libc/posix1e/acl_get_flagset_np.3 projects/bhyve_svm/lib/libc/posix1e/acl_get_perm_np.3 projects/bhyve_svm/lib/libc/posix1e/acl_get_permset.3 projects/bhyve_svm/lib/libc/posix1e/acl_get_qualifier.3 projects/bhyve_svm/lib/libc/posix1e/acl_get_tag_type.3 projects/bhyve_svm/lib/libc/posix1e/acl_is_trivial_np.3 projects/bhyve_svm/lib/libc/posix1e/acl_set_entry_type_np.3 projects/bhyve_svm/lib/libc/posix1e/acl_set_flagset_np.3 projects/bhyve_svm/lib/libc/posix1e/acl_set_permset.3 projects/bhyve_svm/lib/libc/posix1e/acl_set_qualifier.3 projects/bhyve_svm/lib/libc/posix1e/acl_set_tag_type.3 projects/bhyve_svm/lib/libc/posix1e/acl_strip_np.3 projects/bhyve_svm/lib/libc/regex/re_format.7 projects/bhyve_svm/lib/libc/regex/regcomp.c projects/bhyve_svm/lib/libc/resolv/Makefile.inc projects/bhyve_svm/lib/libc/resolv/Symbol.map projects/bhyve_svm/lib/libc/resolv/herror.c projects/bhyve_svm/lib/libc/resolv/res_comp.c projects/bhyve_svm/lib/libc/resolv/res_data.c projects/bhyve_svm/lib/libc/resolv/res_debug.c projects/bhyve_svm/lib/libc/resolv/res_findzonecut.c projects/bhyve_svm/lib/libc/resolv/res_init.c projects/bhyve_svm/lib/libc/resolv/res_mkquery.c projects/bhyve_svm/lib/libc/resolv/res_mkupdate.c projects/bhyve_svm/lib/libc/resolv/res_query.c projects/bhyve_svm/lib/libc/resolv/res_send.c projects/bhyve_svm/lib/libc/resolv/res_update.c projects/bhyve_svm/lib/libc/stdio/fflush.c projects/bhyve_svm/lib/libc/stdio/fmemopen.c projects/bhyve_svm/lib/libc/stdio/fopen.3 projects/bhyve_svm/lib/libc/stdio/fputs.c projects/bhyve_svm/lib/libc/stdio/fputws.c projects/bhyve_svm/lib/libc/stdio/freopen.c projects/bhyve_svm/lib/libc/stdio/ftell.c projects/bhyve_svm/lib/libc/stdio/getline.3 projects/bhyve_svm/lib/libc/stdio/gets.c projects/bhyve_svm/lib/libc/stdio/printf.3 projects/bhyve_svm/lib/libc/stdio/puts.c projects/bhyve_svm/lib/libc/stdio/putw.c projects/bhyve_svm/lib/libc/stdio/rewind.c projects/bhyve_svm/lib/libc/stdio/vfprintf.c projects/bhyve_svm/lib/libc/stdio/vfwprintf.c projects/bhyve_svm/lib/libc/stdio/wbuf.c projects/bhyve_svm/lib/libc/stdlib/Makefile.inc projects/bhyve_svm/lib/libc/stdlib/Symbol.map projects/bhyve_svm/lib/libc/stdlib/a64l.3 projects/bhyve_svm/lib/libc/stdlib/getopt.3 projects/bhyve_svm/lib/libc/stdlib/getopt.c projects/bhyve_svm/lib/libc/stdlib/getopt_long.c projects/bhyve_svm/lib/libc/stdlib/hcreate.3 projects/bhyve_svm/lib/libc/stdlib/hcreate.c projects/bhyve_svm/lib/libc/stdlib/strfmon.3 projects/bhyve_svm/lib/libc/stdlib/strfmon.c projects/bhyve_svm/lib/libc/stdlib/strtonum.c projects/bhyve_svm/lib/libc/stdlib/tsearch.c projects/bhyve_svm/lib/libc/stdlib/twalk.c projects/bhyve_svm/lib/libc/stdtime/strftime.3 projects/bhyve_svm/lib/libc/stdtime/strftime.c projects/bhyve_svm/lib/libc/stdtime/strptime.c projects/bhyve_svm/lib/libc/stdtime/timelocal.c projects/bhyve_svm/lib/libc/string/memmem.3 projects/bhyve_svm/lib/libc/string/strcasecmp.3 projects/bhyve_svm/lib/libc/string/strerror.3 projects/bhyve_svm/lib/libc/string/strspn.3 projects/bhyve_svm/lib/libc/string/strtok.3 projects/bhyve_svm/lib/libc/sys/abort2.2 projects/bhyve_svm/lib/libc/sys/aio_cancel.2 projects/bhyve_svm/lib/libc/sys/aio_error.2 projects/bhyve_svm/lib/libc/sys/aio_mlock.2 projects/bhyve_svm/lib/libc/sys/aio_read.2 projects/bhyve_svm/lib/libc/sys/aio_return.2 projects/bhyve_svm/lib/libc/sys/aio_suspend.2 projects/bhyve_svm/lib/libc/sys/aio_waitcomplete.2 projects/bhyve_svm/lib/libc/sys/aio_write.2 projects/bhyve_svm/lib/libc/sys/bind.2 projects/bhyve_svm/lib/libc/sys/bindat.2 projects/bhyve_svm/lib/libc/sys/cap_fcntls_limit.2 projects/bhyve_svm/lib/libc/sys/cap_ioctls_limit.2 projects/bhyve_svm/lib/libc/sys/cap_rights_limit.2 projects/bhyve_svm/lib/libc/sys/connect.2 projects/bhyve_svm/lib/libc/sys/connectat.2 projects/bhyve_svm/lib/libc/sys/cpuset.2 projects/bhyve_svm/lib/libc/sys/cpuset_getaffinity.2 projects/bhyve_svm/lib/libc/sys/ffclock.2 projects/bhyve_svm/lib/libc/sys/intro.2 projects/bhyve_svm/lib/libc/sys/kenv.2 projects/bhyve_svm/lib/libc/sys/kqueue.2 projects/bhyve_svm/lib/libc/sys/kse.2 projects/bhyve_svm/lib/libc/sys/listen.2 projects/bhyve_svm/lib/libc/sys/mlock.2 projects/bhyve_svm/lib/libc/sys/mmap.2 projects/bhyve_svm/lib/libc/sys/mmap.c projects/bhyve_svm/lib/libc/sys/pdfork.2 projects/bhyve_svm/lib/libc/sys/posix_fallocate.2 projects/bhyve_svm/lib/libc/sys/posix_openpt.2 projects/bhyve_svm/lib/libc/sys/procctl.2 projects/bhyve_svm/lib/libc/sys/pselect.2 projects/bhyve_svm/lib/libc/sys/rtprio.2 projects/bhyve_svm/lib/libc/sys/sendfile.2 projects/bhyve_svm/lib/libc/sys/shm_open.2 projects/bhyve_svm/lib/libc/sys/shutdown.2 projects/bhyve_svm/lib/libc/sys/socket.2 projects/bhyve_svm/lib/libc/sys/utimes.2 projects/bhyve_svm/lib/libc/xdr/xdr_float.c projects/bhyve_svm/lib/libcalendar/calendar.3 projects/bhyve_svm/lib/libcam/cam.3 projects/bhyve_svm/lib/libcapsicum/libcapsicum.3 projects/bhyve_svm/lib/libcrypt/crypt.3 projects/bhyve_svm/lib/libcrypt/crypt.c projects/bhyve_svm/lib/libcuse/Makefile projects/bhyve_svm/lib/libcuse/cuse.3 projects/bhyve_svm/lib/libcuse/cuse_lib.c projects/bhyve_svm/lib/libdevinfo/devinfo.3 projects/bhyve_svm/lib/libdevstat/devstat.3 projects/bhyve_svm/lib/libedit/Makefile projects/bhyve_svm/lib/libedit/common.c projects/bhyve_svm/lib/libedit/emacs.c projects/bhyve_svm/lib/libedit/filecomplete.h projects/bhyve_svm/lib/libedit/histedit.h projects/bhyve_svm/lib/libedit/prompt.c projects/bhyve_svm/lib/libedit/prompt.h projects/bhyve_svm/lib/libedit/read.h projects/bhyve_svm/lib/libedit/sys.h projects/bhyve_svm/lib/libedit/term.h projects/bhyve_svm/lib/libedit/tty.c projects/bhyve_svm/lib/libefi/libefi.3 projects/bhyve_svm/lib/libexpat/libbsdxml.3 projects/bhyve_svm/lib/libfetch/common.c projects/bhyve_svm/lib/libfetch/common.h projects/bhyve_svm/lib/libfetch/fetch.3 projects/bhyve_svm/lib/libfetch/fetch.h projects/bhyve_svm/lib/libfetch/http.c projects/bhyve_svm/lib/libgeom/libgeom.3 projects/bhyve_svm/lib/libgssapi/mech.5 projects/bhyve_svm/lib/libiconv_modules/HZ/citrus_hz.c projects/bhyve_svm/lib/libkvm/kvm_amd64.c projects/bhyve_svm/lib/libkvm/kvm_i386.c projects/bhyve_svm/lib/libmagic/Makefile projects/bhyve_svm/lib/libmagic/config.h projects/bhyve_svm/lib/libmd/mdX.3 projects/bhyve_svm/lib/libmemstat/libmemstat.3 projects/bhyve_svm/lib/libmp/Makefile projects/bhyve_svm/lib/libnetgraph/netgraph.3 projects/bhyve_svm/lib/libnv/Makefile projects/bhyve_svm/lib/libnv/nv.3 projects/bhyve_svm/lib/libopie/Makefile projects/bhyve_svm/lib/libpam/modules/pam_group/pam_group.8 projects/bhyve_svm/lib/libpam/modules/pam_group/pam_group.c projects/bhyve_svm/lib/libpam/modules/pam_lastlog/pam_lastlog.c projects/bhyve_svm/lib/libpam/modules/pam_opie/pam_opie.c projects/bhyve_svm/lib/libpam/modules/pam_passwdqc/pam_passwdqc.8 projects/bhyve_svm/lib/libpam/modules/pam_radius/pam_radius.8 projects/bhyve_svm/lib/libpam/modules/pam_ssh/Makefile projects/bhyve_svm/lib/libpam/modules/pam_ssh/pam_ssh.8 projects/bhyve_svm/lib/libpam/modules/pam_tacplus/pam_tacplus.8 projects/bhyve_svm/lib/libpmc/libpmc.c projects/bhyve_svm/lib/libpmc/pmc.3 projects/bhyve_svm/lib/libpmc/pmc.atom.3 projects/bhyve_svm/lib/libpmc/pmc.atomsilvermont.3 projects/bhyve_svm/lib/libpmc/pmc.core.3 projects/bhyve_svm/lib/libpmc/pmc.core2.3 projects/bhyve_svm/lib/libpmc/pmc.corei7.3 projects/bhyve_svm/lib/libpmc/pmc.corei7uc.3 projects/bhyve_svm/lib/libpmc/pmc.haswell.3 projects/bhyve_svm/lib/libpmc/pmc.haswelluc.3 projects/bhyve_svm/lib/libpmc/pmc.iaf.3 projects/bhyve_svm/lib/libpmc/pmc.ivybridge.3 projects/bhyve_svm/lib/libpmc/pmc.ivybridgexeon.3 projects/bhyve_svm/lib/libpmc/pmc.k7.3 projects/bhyve_svm/lib/libpmc/pmc.k8.3 projects/bhyve_svm/lib/libpmc/pmc.mips24k.3 projects/bhyve_svm/lib/libpmc/pmc.octeon.3 projects/bhyve_svm/lib/libpmc/pmc.p4.3 projects/bhyve_svm/lib/libpmc/pmc.p5.3 projects/bhyve_svm/lib/libpmc/pmc.p6.3 projects/bhyve_svm/lib/libpmc/pmc.sandybridge.3 projects/bhyve_svm/lib/libpmc/pmc.sandybridgeuc.3 projects/bhyve_svm/lib/libpmc/pmc.sandybridgexeon.3 projects/bhyve_svm/lib/libpmc/pmc.soft.3 projects/bhyve_svm/lib/libpmc/pmc.tsc.3 projects/bhyve_svm/lib/libpmc/pmc.ucf.3 projects/bhyve_svm/lib/libpmc/pmc.westmere.3 projects/bhyve_svm/lib/libpmc/pmc.westmereuc.3 projects/bhyve_svm/lib/libpmc/pmc.xscale.3 projects/bhyve_svm/lib/libproc/Makefile projects/bhyve_svm/lib/libproc/proc_sym.c projects/bhyve_svm/lib/libprocstat/libprocstat.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_get_error.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_get_mech_info.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_get_mechanisms.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_get_principal_name.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_get_versions.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_getcred.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_is_installed.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_max_data_length.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_mech_to_oid.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_oid_to_mech.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_qop_to_num.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_seccreate.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_set_callback.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_set_defaults.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_set_svc_name.3 projects/bhyve_svm/lib/librpcsec_gss/rpc_gss_svc_max_data_length.3 projects/bhyve_svm/lib/librpcsec_gss/rpcsec_gss.3 projects/bhyve_svm/lib/librtld_db/librtld_db.3 projects/bhyve_svm/lib/libsdp/sdp.3 projects/bhyve_svm/lib/libstand/Makefile projects/bhyve_svm/lib/libstand/libstand.3 projects/bhyve_svm/lib/libstand/open.c projects/bhyve_svm/lib/libstand/printf.c projects/bhyve_svm/lib/libstand/qdivrem.c projects/bhyve_svm/lib/libstand/quad.h projects/bhyve_svm/lib/libstand/stand.h projects/bhyve_svm/lib/libstdthreads/thrd_create.3 projects/bhyve_svm/lib/libtelnet/Makefile projects/bhyve_svm/lib/libthr/libthr.3 projects/bhyve_svm/lib/libthr/thread/thr_init.c projects/bhyve_svm/lib/libthr/thread/thr_stack.c projects/bhyve_svm/lib/libucl/Makefile projects/bhyve_svm/lib/libufs/bread.3 projects/bhyve_svm/lib/libufs/cgread.3 projects/bhyve_svm/lib/libufs/libufs.3 projects/bhyve_svm/lib/libufs/sbread.3 projects/bhyve_svm/lib/libufs/ufs_disk_close.3 projects/bhyve_svm/lib/libunbound/Makefile projects/bhyve_svm/lib/libusb/libusb-1.0.pc projects/bhyve_svm/lib/libutil/Makefile projects/bhyve_svm/lib/libutil/flopen.3 projects/bhyve_svm/lib/libutil/fparseln.3 projects/bhyve_svm/lib/libutil/fparseln.c projects/bhyve_svm/lib/libutil/kld.3 projects/bhyve_svm/lib/libutil/login_class.3 projects/bhyve_svm/lib/libutil/pidfile.3 projects/bhyve_svm/lib/libutil/pw_util.3 projects/bhyve_svm/lib/libutil/quotafile.3 projects/bhyve_svm/lib/libvgl/vgl.3 projects/bhyve_svm/lib/libvmmapi/vmmapi.c projects/bhyve_svm/lib/libvmmapi/vmmapi.h projects/bhyve_svm/lib/libz/Makefile projects/bhyve_svm/lib/msun/Makefile projects/bhyve_svm/lib/msun/Symbol.map projects/bhyve_svm/lib/msun/arm/fenv.c projects/bhyve_svm/lib/msun/man/erf.3 projects/bhyve_svm/lib/msun/sparc64/fenv.h projects/bhyve_svm/lib/msun/src/e_pow.c projects/bhyve_svm/lib/msun/src/imprecise.c projects/bhyve_svm/lib/msun/src/math.h projects/bhyve_svm/lib/msun/src/s_erf.c projects/bhyve_svm/lib/msun/src/s_erff.c projects/bhyve_svm/lib/ncurses/ncurses/Makefile projects/bhyve_svm/libexec/atf/Makefile projects/bhyve_svm/libexec/atf/Makefile.inc projects/bhyve_svm/libexec/atf/atf-check/Makefile projects/bhyve_svm/libexec/bootpd/bootpd.8 projects/bhyve_svm/libexec/bootpd/tools/bootptest/bootptest.8 projects/bhyve_svm/libexec/mail.local/Makefile projects/bhyve_svm/libexec/mknetid/mknetid.8 projects/bhyve_svm/libexec/mknetid/netid.5 projects/bhyve_svm/libexec/pppoed/pppoed.8 projects/bhyve_svm/libexec/revnetgroup/revnetgroup.8 projects/bhyve_svm/libexec/rtld-elf/Makefile projects/bhyve_svm/libexec/rtld-elf/arm/rtld_start.S projects/bhyve_svm/libexec/rtld-elf/rtld.1 projects/bhyve_svm/libexec/rtld-elf/rtld.c projects/bhyve_svm/libexec/rtld-elf/rtld_printf.c projects/bhyve_svm/libexec/rtld-elf/rtld_printf.h projects/bhyve_svm/libexec/save-entropy/save-entropy.sh projects/bhyve_svm/libexec/smrsh/Makefile projects/bhyve_svm/libexec/telnetd/Makefile projects/bhyve_svm/libexec/ypxfr/ypxfr.8 projects/bhyve_svm/release/Makefile projects/bhyve_svm/release/amd64/mkisoimages.sh projects/bhyve_svm/release/arm/BEAGLEBONE.conf projects/bhyve_svm/release/arm/PANDABOARD.conf projects/bhyve_svm/release/arm/RPI-B.conf projects/bhyve_svm/release/arm/WANDBOARD-QUAD.conf projects/bhyve_svm/release/arm/ZEDBOARD.conf projects/bhyve_svm/release/arm/release.sh projects/bhyve_svm/release/doc/README projects/bhyve_svm/release/doc/en_US.ISO8859-1/hardware/article.xml projects/bhyve_svm/release/doc/en_US.ISO8859-1/readme/article.xml projects/bhyve_svm/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/bhyve_svm/release/doc/share/examples/Makefile.relnotesng projects/bhyve_svm/release/doc/share/misc/dev.archlist.txt projects/bhyve_svm/release/doc/share/xml/release.ent projects/bhyve_svm/release/doc/share/xml/sponsor.ent projects/bhyve_svm/release/picobsd/bridge/crunch.conf projects/bhyve_svm/release/picobsd/floppy.tree/etc/ttys projects/bhyve_svm/release/picobsd/mfs_tree/etc/gettytab projects/bhyve_svm/release/picobsd/qemu/crunch.conf projects/bhyve_svm/release/release.conf.sample projects/bhyve_svm/release/release.sh projects/bhyve_svm/release/scripts/mm-mtree.sh projects/bhyve_svm/rescue/rescue/Makefile projects/bhyve_svm/sbin/adjkerntz/adjkerntz.8 projects/bhyve_svm/sbin/atm/atmconfig/atmconfig.8 projects/bhyve_svm/sbin/bsdlabel/bsdlabel.8 projects/bhyve_svm/sbin/bsdlabel/bsdlabel.c projects/bhyve_svm/sbin/camcontrol/Makefile projects/bhyve_svm/sbin/camcontrol/camcontrol.8 projects/bhyve_svm/sbin/camcontrol/camcontrol.c projects/bhyve_svm/sbin/camcontrol/camcontrol.h projects/bhyve_svm/sbin/casperd/casperd.8 projects/bhyve_svm/sbin/dhclient/bpf.c projects/bhyve_svm/sbin/dhclient/dhclient-script.8 projects/bhyve_svm/sbin/dhclient/dhclient.8 projects/bhyve_svm/sbin/dhclient/dhclient.c projects/bhyve_svm/sbin/dhclient/dhclient.conf.5 projects/bhyve_svm/sbin/dhclient/dhclient.leases.5 projects/bhyve_svm/sbin/dhclient/dhcp-options.5 projects/bhyve_svm/sbin/etherswitchcfg/etherswitchcfg.c projects/bhyve_svm/sbin/fdisk/fdisk.c projects/bhyve_svm/sbin/ffsinfo/ffsinfo.8 projects/bhyve_svm/sbin/fsck/Makefile projects/bhyve_svm/sbin/fsck_msdosfs/check.c projects/bhyve_svm/sbin/fsck_msdosfs/dir.c projects/bhyve_svm/sbin/fsck_msdosfs/ext.h projects/bhyve_svm/sbin/fsck_msdosfs/fat.c projects/bhyve_svm/sbin/fsdb/Makefile projects/bhyve_svm/sbin/fsirand/fsirand.8 projects/bhyve_svm/sbin/gbde/gbde.8 projects/bhyve_svm/sbin/geom/class/cache/gcache.8 projects/bhyve_svm/sbin/geom/class/concat/gconcat.8 projects/bhyve_svm/sbin/geom/class/eli/geli.8 projects/bhyve_svm/sbin/geom/class/journal/gjournal.8 projects/bhyve_svm/sbin/geom/class/label/glabel.8 projects/bhyve_svm/sbin/geom/class/mirror/gmirror.8 projects/bhyve_svm/sbin/geom/class/mountver/gmountver.8 projects/bhyve_svm/sbin/geom/class/multipath/gmultipath.8 projects/bhyve_svm/sbin/geom/class/nop/gnop.8 projects/bhyve_svm/sbin/geom/class/part/gpart.8 projects/bhyve_svm/sbin/geom/class/raid/graid.8 projects/bhyve_svm/sbin/geom/class/raid3/graid3.8 projects/bhyve_svm/sbin/geom/class/sched/gsched.8 projects/bhyve_svm/sbin/geom/class/shsec/gshsec.8 projects/bhyve_svm/sbin/geom/class/stripe/geom_stripe.c projects/bhyve_svm/sbin/geom/class/stripe/gstripe.8 projects/bhyve_svm/sbin/geom/class/virstor/gvirstor.8 projects/bhyve_svm/sbin/geom/core/geom.8 projects/bhyve_svm/sbin/ggate/ggatec/ggatec.8 projects/bhyve_svm/sbin/ggate/ggated/ggated.8 projects/bhyve_svm/sbin/ggate/ggatel/ggatel.8 projects/bhyve_svm/sbin/growfs/growfs.8 projects/bhyve_svm/sbin/gvinum/Makefile projects/bhyve_svm/sbin/gvinum/gvinum.8 projects/bhyve_svm/sbin/hastctl/hastctl.8 projects/bhyve_svm/sbin/hastd/hast.conf.5 projects/bhyve_svm/sbin/hastd/hastd.8 projects/bhyve_svm/sbin/ifconfig/af_inet6.c projects/bhyve_svm/sbin/ifconfig/ifconfig.8 projects/bhyve_svm/sbin/ifconfig/ifconfig.c projects/bhyve_svm/sbin/ipf/Makefile.inc projects/bhyve_svm/sbin/ipf/ipf/Makefile projects/bhyve_svm/sbin/ipf/ipfstat/Makefile projects/bhyve_svm/sbin/ipf/ipftest/Makefile projects/bhyve_svm/sbin/ipf/ipmon/Makefile projects/bhyve_svm/sbin/ipf/ipnat/Makefile projects/bhyve_svm/sbin/ipf/ippool/Makefile projects/bhyve_svm/sbin/ipf/ipresend/Makefile projects/bhyve_svm/sbin/ipfw/dummynet.c projects/bhyve_svm/sbin/ipfw/ipfw.8 projects/bhyve_svm/sbin/ipfw/ipfw2.h projects/bhyve_svm/sbin/kldconfig/kldconfig.8 projects/bhyve_svm/sbin/kldload/kldload.8 projects/bhyve_svm/sbin/kldstat/kldstat.8 projects/bhyve_svm/sbin/kldunload/kldunload.8 projects/bhyve_svm/sbin/md5/md5.1 projects/bhyve_svm/sbin/mdconfig/mdconfig.8 projects/bhyve_svm/sbin/mount/mount.8 projects/bhyve_svm/sbin/mount/mount.conf.8 projects/bhyve_svm/sbin/mount_cd9660/mount_cd9660.8 projects/bhyve_svm/sbin/mount_fusefs/mount_fusefs.8 projects/bhyve_svm/sbin/mount_msdosfs/mount_msdosfs.8 projects/bhyve_svm/sbin/mount_nfs/mount_nfs.8 projects/bhyve_svm/sbin/mount_nfs/mount_nfs.c projects/bhyve_svm/sbin/mount_unionfs/mount_unionfs.8 projects/bhyve_svm/sbin/natd/natd.8 projects/bhyve_svm/sbin/newfs_msdos/newfs_msdos.8 projects/bhyve_svm/sbin/newfs_msdos/newfs_msdos.c projects/bhyve_svm/sbin/newfs_nandfs/newfs_nandfs.8 projects/bhyve_svm/sbin/nos-tun/nos-tun.8 projects/bhyve_svm/sbin/nvmecontrol/nvmecontrol.8 projects/bhyve_svm/sbin/pfctl/pfctl.8 projects/bhyve_svm/sbin/ping6/ping6.c projects/bhyve_svm/sbin/rcorder/Makefile projects/bhyve_svm/sbin/rcorder/rcorder.8 projects/bhyve_svm/sbin/reboot/boot_i386.8 projects/bhyve_svm/sbin/reboot/nextboot.8 projects/bhyve_svm/sbin/recoverdisk/recoverdisk.1 projects/bhyve_svm/sbin/restore/tape.c projects/bhyve_svm/sbin/sconfig/sconfig.8 projects/bhyve_svm/sbin/setkey/setkey.8 projects/bhyve_svm/sbin/sysctl/sysctl.c projects/bhyve_svm/secure/lib/libcrypto/Makefile.inc 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_add1_signer.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/libssh/Makefile projects/bhyve_svm/secure/lib/libssl/Makefile.man 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_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/libexec/sftp-server/Makefile projects/bhyve_svm/secure/libexec/ssh-keysign/Makefile projects/bhyve_svm/secure/libexec/ssh-pkcs11-helper/Makefile 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/secure/usr.bin/scp/Makefile projects/bhyve_svm/secure/usr.bin/sftp/Makefile projects/bhyve_svm/secure/usr.bin/ssh-add/Makefile projects/bhyve_svm/secure/usr.bin/ssh-agent/Makefile projects/bhyve_svm/secure/usr.bin/ssh-keygen/Makefile projects/bhyve_svm/secure/usr.bin/ssh-keyscan/Makefile projects/bhyve_svm/secure/usr.bin/ssh/Makefile projects/bhyve_svm/secure/usr.sbin/sshd/Makefile projects/bhyve_svm/share/Makefile projects/bhyve_svm/share/dict/freebsd projects/bhyve_svm/share/dtrace/Makefile projects/bhyve_svm/share/dtrace/README projects/bhyve_svm/share/dtrace/hotopen projects/bhyve_svm/share/dtrace/nfsattrstats projects/bhyve_svm/share/dtrace/nfsclienttime projects/bhyve_svm/share/dtrace/toolkit/Makefile projects/bhyve_svm/share/examples/Makefile projects/bhyve_svm/share/examples/bhyve/vmrun.sh projects/bhyve_svm/share/examples/etc/make.conf projects/bhyve_svm/share/examples/hwpmc/README projects/bhyve_svm/share/examples/mdoc/example.1 projects/bhyve_svm/share/examples/mdoc/example.3 projects/bhyve_svm/share/examples/mdoc/example.4 projects/bhyve_svm/share/examples/mdoc/example.9 projects/bhyve_svm/share/examples/scsi_target/scsi_target.8 projects/bhyve_svm/share/man/man1/builtin.1 projects/bhyve_svm/share/man/man3/ATOMIC_VAR_INIT.3 projects/bhyve_svm/share/man/man3/Makefile projects/bhyve_svm/share/man/man3/offsetof.3 projects/bhyve_svm/share/man/man3/pthread.3 projects/bhyve_svm/share/man/man3/pthread_affinity_np.3 projects/bhyve_svm/share/man/man3/pthread_atfork.3 projects/bhyve_svm/share/man/man3/pthread_attr_affinity_np.3 projects/bhyve_svm/share/man/man3/pthread_attr_get_np.3 projects/bhyve_svm/share/man/man3/pthread_attr_setcreatesuspend_np.3 projects/bhyve_svm/share/man/man3/pthread_cancel.3 projects/bhyve_svm/share/man/man3/pthread_getcpuclockid.3 projects/bhyve_svm/share/man/man3/pthread_getthreadid_np.3 projects/bhyve_svm/share/man/man3/pthread_main_np.3 projects/bhyve_svm/share/man/man3/pthread_multi_np.3 projects/bhyve_svm/share/man/man3/pthread_resume_all_np.3 projects/bhyve_svm/share/man/man3/pthread_resume_np.3 projects/bhyve_svm/share/man/man3/pthread_set_name_np.3 projects/bhyve_svm/share/man/man3/pthread_suspend_all_np.3 projects/bhyve_svm/share/man/man3/pthread_suspend_np.3 projects/bhyve_svm/share/man/man3/pthread_switch_add_np.3 projects/bhyve_svm/share/man/man3/pthread_testcancel.3 projects/bhyve_svm/share/man/man3/siginfo.3 projects/bhyve_svm/share/man/man4/aac.4 projects/bhyve_svm/share/man/man4/aacraid.4 projects/bhyve_svm/share/man/man4/acpi.4 projects/bhyve_svm/share/man/man4/acpi_asus.4 projects/bhyve_svm/share/man/man4/acpi_asus_wmi.4 projects/bhyve_svm/share/man/man4/acpi_dock.4 projects/bhyve_svm/share/man/man4/acpi_fujitsu.4 projects/bhyve_svm/share/man/man4/acpi_hp.4 projects/bhyve_svm/share/man/man4/acpi_ibm.4 projects/bhyve_svm/share/man/man4/acpi_panasonic.4 projects/bhyve_svm/share/man/man4/acpi_rapidstart.4 projects/bhyve_svm/share/man/man4/acpi_sony.4 projects/bhyve_svm/share/man/man4/acpi_toshiba.4 projects/bhyve_svm/share/man/man4/acpi_video.4 projects/bhyve_svm/share/man/man4/acpi_wmi.4 projects/bhyve_svm/share/man/man4/ada.4 projects/bhyve_svm/share/man/man4/ae.4 projects/bhyve_svm/share/man/man4/aesni.4 projects/bhyve_svm/share/man/man4/age.4 projects/bhyve_svm/share/man/man4/ahci.4 projects/bhyve_svm/share/man/man4/aibs.4 projects/bhyve_svm/share/man/man4/alc.4 projects/bhyve_svm/share/man/man4/ale.4 projects/bhyve_svm/share/man/man4/alpm.4 projects/bhyve_svm/share/man/man4/amdpm.4 projects/bhyve_svm/share/man/man4/amdsbwd.4 projects/bhyve_svm/share/man/man4/amdsmb.4 projects/bhyve_svm/share/man/man4/amdtemp.4 projects/bhyve_svm/share/man/man4/amr.4 projects/bhyve_svm/share/man/man4/an.4 projects/bhyve_svm/share/man/man4/aout.4 projects/bhyve_svm/share/man/man4/arcmsr.4 projects/bhyve_svm/share/man/man4/asmc.4 projects/bhyve_svm/share/man/man4/asr.4 projects/bhyve_svm/share/man/man4/ata.4 projects/bhyve_svm/share/man/man4/atkbd.4 projects/bhyve_svm/share/man/man4/atkbdc.4 projects/bhyve_svm/share/man/man4/atp.4 projects/bhyve_svm/share/man/man4/audit.4 projects/bhyve_svm/share/man/man4/auditpipe.4 projects/bhyve_svm/share/man/man4/aue.4 projects/bhyve_svm/share/man/man4/axe.4 projects/bhyve_svm/share/man/man4/axge.4 projects/bhyve_svm/share/man/man4/bce.4 projects/bhyve_svm/share/man/man4/bge.4 projects/bhyve_svm/share/man/man4/bhyve.4 (contents, props changed) projects/bhyve_svm/share/man/man4/bktr.4 projects/bhyve_svm/share/man/man4/bridge.4 projects/bhyve_svm/share/man/man4/bwn.4 projects/bhyve_svm/share/man/man4/bxe.4 projects/bhyve_svm/share/man/man4/capsicum.4 projects/bhyve_svm/share/man/man4/carp.4 projects/bhyve_svm/share/man/man4/cas.4 projects/bhyve_svm/share/man/man4/cc_cdg.4 projects/bhyve_svm/share/man/man4/cc_chd.4 projects/bhyve_svm/share/man/man4/cc_cubic.4 projects/bhyve_svm/share/man/man4/cc_hd.4 projects/bhyve_svm/share/man/man4/cc_htcp.4 projects/bhyve_svm/share/man/man4/cc_newreno.4 projects/bhyve_svm/share/man/man4/cc_vegas.4 projects/bhyve_svm/share/man/man4/cdce.4 projects/bhyve_svm/share/man/man4/ch.4 projects/bhyve_svm/share/man/man4/ciss.4 projects/bhyve_svm/share/man/man4/cm.4 projects/bhyve_svm/share/man/man4/cmx.4 projects/bhyve_svm/share/man/man4/coretemp.4 projects/bhyve_svm/share/man/man4/cpuctl.4 projects/bhyve_svm/share/man/man4/ctl.4 projects/bhyve_svm/share/man/man4/cue.4 projects/bhyve_svm/share/man/man4/cxgb.4 projects/bhyve_svm/share/man/man4/cxgbe.4 projects/bhyve_svm/share/man/man4/dc.4 projects/bhyve_svm/share/man/man4/dcons.4 projects/bhyve_svm/share/man/man4/dcons_crom.4 projects/bhyve_svm/share/man/man4/ddb.4 projects/bhyve_svm/share/man/man4/divert.4 projects/bhyve_svm/share/man/man4/dummynet.4 projects/bhyve_svm/share/man/man4/em.4 projects/bhyve_svm/share/man/man4/esp.4 projects/bhyve_svm/share/man/man4/est.4 projects/bhyve_svm/share/man/man4/et.4 projects/bhyve_svm/share/man/man4/fatm.4 projects/bhyve_svm/share/man/man4/ffclock.4 projects/bhyve_svm/share/man/man4/full.4 projects/bhyve_svm/share/man/man4/gbde.4 projects/bhyve_svm/share/man/man4/gdb.4 projects/bhyve_svm/share/man/man4/gem.4 projects/bhyve_svm/share/man/man4/geom.4 projects/bhyve_svm/share/man/man4/geom_fox.4 projects/bhyve_svm/share/man/man4/geom_linux_lvm.4 projects/bhyve_svm/share/man/man4/geom_map.4 projects/bhyve_svm/share/man/man4/geom_uncompress.4 projects/bhyve_svm/share/man/man4/geom_uzip.4 projects/bhyve_svm/share/man/man4/gpio.4 projects/bhyve_svm/share/man/man4/gre.4 projects/bhyve_svm/share/man/man4/h_ertt.4 projects/bhyve_svm/share/man/man4/hatm.4 projects/bhyve_svm/share/man/man4/hme.4 projects/bhyve_svm/share/man/man4/hpt27xx.4 projects/bhyve_svm/share/man/man4/hptiop.4 projects/bhyve_svm/share/man/man4/hptnr.4 projects/bhyve_svm/share/man/man4/hv_ata_pci_disengage.4 projects/bhyve_svm/share/man/man4/hv_kvp.4 projects/bhyve_svm/share/man/man4/hv_netvsc.4 projects/bhyve_svm/share/man/man4/hv_storvsc.4 projects/bhyve_svm/share/man/man4/hv_utils.4 projects/bhyve_svm/share/man/man4/hv_vmbus.4 projects/bhyve_svm/share/man/man4/hwpmc.4 projects/bhyve_svm/share/man/man4/ichsmb.4 projects/bhyve_svm/share/man/man4/ichwd.4 projects/bhyve_svm/share/man/man4/ida.4 projects/bhyve_svm/share/man/man4/igb.4 projects/bhyve_svm/share/man/man4/iic.4 projects/bhyve_svm/share/man/man4/iicbus.4 projects/bhyve_svm/share/man/man4/iir.4 projects/bhyve_svm/share/man/man4/inet.4 projects/bhyve_svm/share/man/man4/intpm.4 projects/bhyve_svm/share/man/man4/ipmi.4 projects/bhyve_svm/share/man/man4/ips.4 projects/bhyve_svm/share/man/man4/ipw.4 projects/bhyve_svm/share/man/man4/isci.4 projects/bhyve_svm/share/man/man4/ismt.4 projects/bhyve_svm/share/man/man4/iwi.4 projects/bhyve_svm/share/man/man4/iwn.4 projects/bhyve_svm/share/man/man4/ixgb.4 projects/bhyve_svm/share/man/man4/ixgbe.4 projects/bhyve_svm/share/man/man4/jme.4 projects/bhyve_svm/share/man/man4/joy.4 projects/bhyve_svm/share/man/man4/kbdmux.4 projects/bhyve_svm/share/man/man4/keyboard.4 projects/bhyve_svm/share/man/man4/kld.4 projects/bhyve_svm/share/man/man4/ksyms.4 projects/bhyve_svm/share/man/man4/kue.4 projects/bhyve_svm/share/man/man4/lagg.4 projects/bhyve_svm/share/man/man4/le.4 projects/bhyve_svm/share/man/man4/led.4 projects/bhyve_svm/share/man/man4/lge.4 projects/bhyve_svm/share/man/man4/lm75.4 projects/bhyve_svm/share/man/man4/lmc.4 projects/bhyve_svm/share/man/man4/mac_bsdextended.4 projects/bhyve_svm/share/man/man4/man4.arm/ti_adc.4 projects/bhyve_svm/share/man/man4/man4.i386/CPU_ELAN.4 projects/bhyve_svm/share/man/man4/man4.i386/ct.4 projects/bhyve_svm/share/man/man4/man4.i386/fe.4 projects/bhyve_svm/share/man/man4/man4.i386/glxiic.4 projects/bhyve_svm/share/man/man4/man4.i386/glxsb.4 projects/bhyve_svm/share/man/man4/man4.i386/longrun.4 projects/bhyve_svm/share/man/man4/man4.i386/pae.4 projects/bhyve_svm/share/man/man4/man4.i386/pbio.4 projects/bhyve_svm/share/man/man4/man4.i386/smapi.4 projects/bhyve_svm/share/man/man4/man4.i386/snc.4 projects/bhyve_svm/share/man/man4/man4.i386/vpd.4 projects/bhyve_svm/share/man/man4/man4.i386/vx.4 projects/bhyve_svm/share/man/man4/man4.powerpc/adb.4 projects/bhyve_svm/share/man/man4/man4.powerpc/akbd.4 projects/bhyve_svm/share/man/man4/man4.powerpc/ams.4 projects/bhyve_svm/share/man/man4/man4.powerpc/bm.4 projects/bhyve_svm/share/man/man4/man4.powerpc/cuda.4 projects/bhyve_svm/share/man/man4/man4.powerpc/pmu.4 projects/bhyve_svm/share/man/man4/man4.powerpc/powermac_nvram.4 projects/bhyve_svm/share/man/man4/man4.powerpc/smu.4 projects/bhyve_svm/share/man/man4/man4.powerpc/snd_ai2s.4 projects/bhyve_svm/share/man/man4/man4.powerpc/snd_davbus.4 projects/bhyve_svm/share/man/man4/man4.sparc64/auxio.4 projects/bhyve_svm/share/man/man4/man4.sparc64/central.4 projects/bhyve_svm/share/man/man4/man4.sparc64/clkbrd.4 projects/bhyve_svm/share/man/man4/man4.sparc64/creator.4 projects/bhyve_svm/share/man/man4/man4.sparc64/ebus.4 projects/bhyve_svm/share/man/man4/man4.sparc64/eeprom.4 projects/bhyve_svm/share/man/man4/man4.sparc64/fhc.4 projects/bhyve_svm/share/man/man4/man4.sparc64/machfb.4 projects/bhyve_svm/share/man/man4/man4.sparc64/ofw_console.4 projects/bhyve_svm/share/man/man4/man4.sparc64/openfirm.4 projects/bhyve_svm/share/man/man4/man4.sparc64/openprom.4 projects/bhyve_svm/share/man/man4/man4.sparc64/rtc.4 projects/bhyve_svm/share/man/man4/man4.sparc64/sbus.4 projects/bhyve_svm/share/man/man4/man4.sparc64/snd_audiocs.4 projects/bhyve_svm/share/man/man4/md.4 projects/bhyve_svm/share/man/man4/meteor.4 projects/bhyve_svm/share/man/man4/mfi.4 projects/bhyve_svm/share/man/man4/miibus.4 projects/bhyve_svm/share/man/man4/mk48txx.4 projects/bhyve_svm/share/man/man4/mlx.4 projects/bhyve_svm/share/man/man4/mly.4 projects/bhyve_svm/share/man/man4/mn.4 projects/bhyve_svm/share/man/man4/mod_cc.4 projects/bhyve_svm/share/man/man4/mouse.4 projects/bhyve_svm/share/man/man4/mpr.4 projects/bhyve_svm/share/man/man4/mps.4 projects/bhyve_svm/share/man/man4/mpt.4 projects/bhyve_svm/share/man/man4/mrsas.4 projects/bhyve_svm/share/man/man4/msk.4 projects/bhyve_svm/share/man/man4/mvs.4 projects/bhyve_svm/share/man/man4/mxge.4 projects/bhyve_svm/share/man/man4/my.4 projects/bhyve_svm/share/man/man4/nand.4 projects/bhyve_svm/share/man/man4/nandsim.4 projects/bhyve_svm/share/man/man4/ncv.4 projects/bhyve_svm/share/man/man4/ndis.4 projects/bhyve_svm/share/man/man4/netgraph.4 projects/bhyve_svm/share/man/man4/netmap.4 projects/bhyve_svm/share/man/man4/nfe.4 projects/bhyve_svm/share/man/man4/nfsmb.4 projects/bhyve_svm/share/man/man4/ng_UI.4 projects/bhyve_svm/share/man/man4/ng_async.4 projects/bhyve_svm/share/man/man4/ng_atm.4 projects/bhyve_svm/share/man/man4/ng_atmllc.4 projects/bhyve_svm/share/man/man4/ng_bluetooth.4 projects/bhyve_svm/share/man/man4/ng_bpf.4 projects/bhyve_svm/share/man/man4/ng_bridge.4 projects/bhyve_svm/share/man/man4/ng_bt3c.4 projects/bhyve_svm/share/man/man4/ng_btsocket.4 projects/bhyve_svm/share/man/man4/ng_car.4 projects/bhyve_svm/share/man/man4/ng_ccatm.4 projects/bhyve_svm/share/man/man4/ng_cisco.4 projects/bhyve_svm/share/man/man4/ng_deflate.4 projects/bhyve_svm/share/man/man4/ng_device.4 projects/bhyve_svm/share/man/man4/ng_echo.4 projects/bhyve_svm/share/man/man4/ng_etf.4 projects/bhyve_svm/share/man/man4/ng_ether.4 projects/bhyve_svm/share/man/man4/ng_ether_echo.4 projects/bhyve_svm/share/man/man4/ng_frame_relay.4 projects/bhyve_svm/share/man/man4/ng_gif.4 projects/bhyve_svm/share/man/man4/ng_gif_demux.4 projects/bhyve_svm/share/man/man4/ng_h4.4 projects/bhyve_svm/share/man/man4/ng_hci.4 projects/bhyve_svm/share/man/man4/ng_hole.4 projects/bhyve_svm/share/man/man4/ng_hub.4 projects/bhyve_svm/share/man/man4/ng_iface.4 projects/bhyve_svm/share/man/man4/ng_ip_input.4 projects/bhyve_svm/share/man/man4/ng_ipfw.4 projects/bhyve_svm/share/man/man4/ng_ksocket.4 projects/bhyve_svm/share/man/man4/ng_l2cap.4 projects/bhyve_svm/share/man/man4/ng_l2tp.4 projects/bhyve_svm/share/man/man4/ng_lmi.4 projects/bhyve_svm/share/man/man4/ng_mppc.4 projects/bhyve_svm/share/man/man4/ng_nat.4 projects/bhyve_svm/share/man/man4/ng_netflow.4 projects/bhyve_svm/share/man/man4/ng_one2many.4 projects/bhyve_svm/share/man/man4/ng_patch.4 projects/bhyve_svm/share/man/man4/ng_ppp.4 projects/bhyve_svm/share/man/man4/ng_pppoe.4 projects/bhyve_svm/share/man/man4/ng_pptpgre.4 projects/bhyve_svm/share/man/man4/ng_pred1.4 projects/bhyve_svm/share/man/man4/ng_rfc1490.4 projects/bhyve_svm/share/man/man4/ng_socket.4 projects/bhyve_svm/share/man/man4/ng_split.4 projects/bhyve_svm/share/man/man4/ng_sppp.4 projects/bhyve_svm/share/man/man4/ng_sscfu.4 projects/bhyve_svm/share/man/man4/ng_sscop.4 projects/bhyve_svm/share/man/man4/ng_tag.4 projects/bhyve_svm/share/man/man4/ng_tcpmss.4 projects/bhyve_svm/share/man/man4/ng_tee.4 projects/bhyve_svm/share/man/man4/ng_tty.4 projects/bhyve_svm/share/man/man4/ng_ubt.4 projects/bhyve_svm/share/man/man4/ng_uni.4 projects/bhyve_svm/share/man/man4/ng_vjc.4 projects/bhyve_svm/share/man/man4/ng_vlan.4 projects/bhyve_svm/share/man/man4/ngatmbase.4 projects/bhyve_svm/share/man/man4/nge.4 projects/bhyve_svm/share/man/man4/nsp.4 projects/bhyve_svm/share/man/man4/ntb.4 projects/bhyve_svm/share/man/man4/nvd.4 projects/bhyve_svm/share/man/man4/nvme.4 projects/bhyve_svm/share/man/man4/nvram2env.4 projects/bhyve_svm/share/man/man4/nxge.4 projects/bhyve_svm/share/man/man4/ohci.4 projects/bhyve_svm/share/man/man4/orm.4 projects/bhyve_svm/share/man/man4/padlock.4 projects/bhyve_svm/share/man/man4/pass.4 projects/bhyve_svm/share/man/man4/patm.4 projects/bhyve_svm/share/man/man4/pci.4 projects/bhyve_svm/share/man/man4/pcm.4 projects/bhyve_svm/share/man/man4/pcn.4 projects/bhyve_svm/share/man/man4/polling.4 projects/bhyve_svm/share/man/man4/procdesc.4 projects/bhyve_svm/share/man/man4/proto.4 projects/bhyve_svm/share/man/man4/psm.4 projects/bhyve_svm/share/man/man4/pst.4 projects/bhyve_svm/share/man/man4/qlxgb.4 projects/bhyve_svm/share/man/man4/qlxgbe.4 projects/bhyve_svm/share/man/man4/qlxge.4 projects/bhyve_svm/share/man/man4/ral.4 projects/bhyve_svm/share/man/man4/rc.4 projects/bhyve_svm/share/man/man4/re.4 projects/bhyve_svm/share/man/man4/rights.4 projects/bhyve_svm/share/man/man4/rl.4 projects/bhyve_svm/share/man/man4/rp.4 projects/bhyve_svm/share/man/man4/rsu.4 projects/bhyve_svm/share/man/man4/rue.4 projects/bhyve_svm/share/man/man4/rum.4 projects/bhyve_svm/share/man/man4/run.4 projects/bhyve_svm/share/man/man4/scc.4 projects/bhyve_svm/share/man/man4/sched_ule.4 projects/bhyve_svm/share/man/man4/screen.4 projects/bhyve_svm/share/man/man4/scsi.4 projects/bhyve_svm/share/man/man4/sdhci.4 projects/bhyve_svm/share/man/man4/send.4 projects/bhyve_svm/share/man/man4/sf.4 projects/bhyve_svm/share/man/man4/sge.4 projects/bhyve_svm/share/man/man4/si.4 projects/bhyve_svm/share/man/man4/siba.4 projects/bhyve_svm/share/man/man4/siftr.4 projects/bhyve_svm/share/man/man4/siis.4 projects/bhyve_svm/share/man/man4/sis.4 projects/bhyve_svm/share/man/man4/sk.4 projects/bhyve_svm/share/man/man4/smp.4 projects/bhyve_svm/share/man/man4/snd_ad1816.4 projects/bhyve_svm/share/man/man4/snd_als4000.4 projects/bhyve_svm/share/man/man4/snd_atiixp.4 projects/bhyve_svm/share/man/man4/snd_cmi.4 projects/bhyve_svm/share/man/man4/snd_cs4281.4 projects/bhyve_svm/share/man/man4/snd_csa.4 projects/bhyve_svm/share/man/man4/snd_ds1.4 projects/bhyve_svm/share/man/man4/snd_emu10k1.4 projects/bhyve_svm/share/man/man4/snd_emu10kx.4 projects/bhyve_svm/share/man/man4/snd_envy24.4 projects/bhyve_svm/share/man/man4/snd_envy24ht.4 projects/bhyve_svm/share/man/man4/snd_es137x.4 projects/bhyve_svm/share/man/man4/snd_ess.4 projects/bhyve_svm/share/man/man4/snd_fm801.4 projects/bhyve_svm/share/man/man4/snd_gusc.4 projects/bhyve_svm/share/man/man4/snd_hda.4 projects/bhyve_svm/share/man/man4/snd_ich.4 projects/bhyve_svm/share/man/man4/snd_maestro.4 projects/bhyve_svm/share/man/man4/snd_maestro3.4 projects/bhyve_svm/share/man/man4/snd_mss.4 projects/bhyve_svm/share/man/man4/snd_neomagic.4 projects/bhyve_svm/share/man/man4/snd_sbc.4 projects/bhyve_svm/share/man/man4/snd_solo.4 projects/bhyve_svm/share/man/man4/snd_spicds.4 projects/bhyve_svm/share/man/man4/snd_t4dwave.4 projects/bhyve_svm/share/man/man4/snd_uaudio.4 projects/bhyve_svm/share/man/man4/snd_via8233.4 projects/bhyve_svm/share/man/man4/snd_via82c686.4 projects/bhyve_svm/share/man/man4/snd_vibes.4 projects/bhyve_svm/share/man/man4/snp.4 projects/bhyve_svm/share/man/man4/spic.4 projects/bhyve_svm/share/man/man4/spkr.4 projects/bhyve_svm/share/man/man4/splash.4 projects/bhyve_svm/share/man/man4/sppp.4 projects/bhyve_svm/share/man/man4/ste.4 projects/bhyve_svm/share/man/man4/stge.4 projects/bhyve_svm/share/man/man4/syncache.4 projects/bhyve_svm/share/man/man4/syscons.4 projects/bhyve_svm/share/man/man4/sysmouse.4 projects/bhyve_svm/share/man/man4/targ.4 projects/bhyve_svm/share/man/man4/tdfx.4 projects/bhyve_svm/share/man/man4/ti.4 projects/bhyve_svm/share/man/man4/tl.4 projects/bhyve_svm/share/man/man4/trm.4 projects/bhyve_svm/share/man/man4/tty.4 projects/bhyve_svm/share/man/man4/twa.4 projects/bhyve_svm/share/man/man4/twe.4 projects/bhyve_svm/share/man/man4/tws.4 projects/bhyve_svm/share/man/man4/u3g.4 projects/bhyve_svm/share/man/man4/uark.4 projects/bhyve_svm/share/man/man4/uart.4 projects/bhyve_svm/share/man/man4/uath.4 projects/bhyve_svm/share/man/man4/ubsa.4 projects/bhyve_svm/share/man/man4/ubtbcmfw.4 projects/bhyve_svm/share/man/man4/ucom.4 projects/bhyve_svm/share/man/man4/ucycom.4 projects/bhyve_svm/share/man/man4/udav.4 projects/bhyve_svm/share/man/man4/udbp.4 projects/bhyve_svm/share/man/man4/uep.4 projects/bhyve_svm/share/man/man4/ufm.4 projects/bhyve_svm/share/man/man4/uhci.4 projects/bhyve_svm/share/man/man4/uhid.4 projects/bhyve_svm/share/man/man4/uhso.4 projects/bhyve_svm/share/man/man4/ukbd.4 projects/bhyve_svm/share/man/man4/ulpt.4 projects/bhyve_svm/share/man/man4/umass.4 projects/bhyve_svm/share/man/man4/umcs.4 projects/bhyve_svm/share/man/man4/umct.4 projects/bhyve_svm/share/man/man4/umodem.4 projects/bhyve_svm/share/man/man4/ums.4 projects/bhyve_svm/share/man/man4/upgt.4 projects/bhyve_svm/share/man/man4/uplcom.4 projects/bhyve_svm/share/man/man4/ural.4 projects/bhyve_svm/share/man/man4/urio.4 projects/bhyve_svm/share/man/man4/urtw.4 projects/bhyve_svm/share/man/man4/urtwn.4 projects/bhyve_svm/share/man/man4/usb.4 projects/bhyve_svm/share/man/man4/usb_quirk.4 projects/bhyve_svm/share/man/man4/usb_template.4 projects/bhyve_svm/share/man/man4/uslcom.4 projects/bhyve_svm/share/man/man4/utopia.4 projects/bhyve_svm/share/man/man4/uvisor.4 projects/bhyve_svm/share/man/man4/uvscom.4 projects/bhyve_svm/share/man/man4/vale.4 projects/bhyve_svm/share/man/man4/vga.4 projects/bhyve_svm/share/man/man4/vge.4 projects/bhyve_svm/share/man/man4/viapm.4 projects/bhyve_svm/share/man/man4/viawd.4 projects/bhyve_svm/share/man/man4/virtio.4 projects/bhyve_svm/share/man/man4/virtio_balloon.4 projects/bhyve_svm/share/man/man4/virtio_blk.4 projects/bhyve_svm/share/man/man4/virtio_random.4 projects/bhyve_svm/share/man/man4/virtio_scsi.4 projects/bhyve_svm/share/man/man4/vkbd.4 projects/bhyve_svm/share/man/man4/vmx.4 projects/bhyve_svm/share/man/man4/vr.4 projects/bhyve_svm/share/man/man4/vt.4 projects/bhyve_svm/share/man/man4/vte.4 projects/bhyve_svm/share/man/man4/vtnet.4 projects/bhyve_svm/share/man/man4/vxge.4 projects/bhyve_svm/share/man/man4/watchdog.4 projects/bhyve_svm/share/man/man4/wb.4 projects/bhyve_svm/share/man/man4/wbwd.4 projects/bhyve_svm/share/man/man4/wi.4 projects/bhyve_svm/share/man/man4/wlan.4 projects/bhyve_svm/share/man/man4/wpi.4 projects/bhyve_svm/share/man/man4/wsp.4 projects/bhyve_svm/share/man/man4/xe.4 projects/bhyve_svm/share/man/man4/xen.4 projects/bhyve_svm/share/man/man4/xl.4 projects/bhyve_svm/share/man/man4/xnb.4 projects/bhyve_svm/share/man/man4/xpt.4 projects/bhyve_svm/share/man/man4/zyd.4 projects/bhyve_svm/share/man/man5/bluetooth.device.conf.5 projects/bhyve_svm/share/man/man5/bluetooth.hosts.5 projects/bhyve_svm/share/man/man5/bluetooth.protocols.5 projects/bhyve_svm/share/man/man5/boot.config.5 projects/bhyve_svm/share/man/man5/devfs.5 projects/bhyve_svm/share/man/man5/devfs.conf.5 projects/bhyve_svm/share/man/man5/devfs.rules.5 projects/bhyve_svm/share/man/man5/elf.5 projects/bhyve_svm/share/man/man5/ext2fs.5 projects/bhyve_svm/share/man/man5/fdescfs.5 projects/bhyve_svm/share/man/man5/freebsd-update.conf.5 projects/bhyve_svm/share/man/man5/libmap.conf.5 projects/bhyve_svm/share/man/man5/mailer.conf.5 projects/bhyve_svm/share/man/man5/make.conf.5 projects/bhyve_svm/share/man/man5/mqueuefs.5 projects/bhyve_svm/share/man/man5/msdosfs.5 projects/bhyve_svm/share/man/man5/nandfs.5 projects/bhyve_svm/share/man/man5/nsmb.conf.5 projects/bhyve_svm/share/man/man5/nsswitch.conf.5 projects/bhyve_svm/share/man/man5/nullfs.5 projects/bhyve_svm/share/man/man5/passwd.5 projects/bhyve_svm/share/man/man5/periodic.conf.5 projects/bhyve_svm/share/man/man5/pf.conf.5 projects/bhyve_svm/share/man/man5/portindex.5 projects/bhyve_svm/share/man/man5/portsnap.conf.5 projects/bhyve_svm/share/man/man5/rc.conf.5 projects/bhyve_svm/share/man/man5/reiserfs.5 projects/bhyve_svm/share/man/man5/src.conf.5 projects/bhyve_svm/share/man/man5/tmpfs.5 projects/bhyve_svm/share/man/man7/build.7 projects/bhyve_svm/share/man/man7/c99.7 projects/bhyve_svm/share/man/man7/development.7 projects/bhyve_svm/share/man/man7/hier.7 projects/bhyve_svm/share/man/man7/ports.7 projects/bhyve_svm/share/man/man7/release.7 projects/bhyve_svm/share/man/man7/sdoc.7 projects/bhyve_svm/share/man/man7/sprog.7 projects/bhyve_svm/share/man/man7/tests.7 projects/bhyve_svm/share/man/man7/tuning.7 projects/bhyve_svm/share/man/man8/hv_kvp_daemon.8 projects/bhyve_svm/share/man/man8/nanobsd.8 projects/bhyve_svm/share/man/man8/picobsd.8 projects/bhyve_svm/share/man/man8/rescue.8 projects/bhyve_svm/share/man/man9/BUF_ISLOCKED.9 projects/bhyve_svm/share/man/man9/BUF_LOCK.9 projects/bhyve_svm/share/man/man9/BUF_LOCKFREE.9 projects/bhyve_svm/share/man/man9/BUF_LOCKINIT.9 projects/bhyve_svm/share/man/man9/BUF_RECURSED.9 projects/bhyve_svm/share/man/man9/BUF_TIMELOCK.9 projects/bhyve_svm/share/man/man9/BUF_UNLOCK.9 projects/bhyve_svm/share/man/man9/BUS_CONFIG_INTR.9 projects/bhyve_svm/share/man/man9/BUS_SETUP_INTR.9 projects/bhyve_svm/share/man/man9/CTASSERT.9 projects/bhyve_svm/share/man/man9/DB_COMMAND.9 projects/bhyve_svm/share/man/man9/DECLARE_GEOM_CLASS.9 projects/bhyve_svm/share/man/man9/DECLARE_MODULE.9 projects/bhyve_svm/share/man/man9/DEVICE_ATTACH.9 projects/bhyve_svm/share/man/man9/DEVICE_IDENTIFY.9 projects/bhyve_svm/share/man/man9/DEV_MODULE.9 projects/bhyve_svm/share/man/man9/DRIVER_MODULE.9 projects/bhyve_svm/share/man/man9/EVENTHANDLER.9 projects/bhyve_svm/share/man/man9/KASSERT.9 projects/bhyve_svm/share/man/man9/LOCK_PROFILING.9 projects/bhyve_svm/share/man/man9/MODULE_DEPEND.9 projects/bhyve_svm/share/man/man9/MODULE_VERSION.9 projects/bhyve_svm/share/man/man9/Makefile projects/bhyve_svm/share/man/man9/SDT.9 projects/bhyve_svm/share/man/man9/SYSCALL_MODULE.9 projects/bhyve_svm/share/man/man9/SYSINIT.9 projects/bhyve_svm/share/man/man9/VFS_SET.9 projects/bhyve_svm/share/man/man9/VOP_INACTIVE.9 projects/bhyve_svm/share/man/man9/alq.9 projects/bhyve_svm/share/man/man9/atomic.9 projects/bhyve_svm/share/man/man9/bus_activate_resource.9 projects/bhyve_svm/share/man/man9/bus_alloc_resource.9 projects/bhyve_svm/share/man/man9/bus_child_present.9 projects/bhyve_svm/share/man/man9/bus_release_resource.9 projects/bhyve_svm/share/man/man9/bus_set_resource.9 projects/bhyve_svm/share/man/man9/cd.9 projects/bhyve_svm/share/man/man9/config_intrhook.9 projects/bhyve_svm/share/man/man9/crypto.9 projects/bhyve_svm/share/man/man9/devstat.9 projects/bhyve_svm/share/man/man9/domain.9 projects/bhyve_svm/share/man/man9/eventtimers.9 projects/bhyve_svm/share/man/man9/fail.9 projects/bhyve_svm/share/man/man9/firmware.9 projects/bhyve_svm/share/man/man9/g_access.9 projects/bhyve_svm/share/man/man9/g_attach.9 projects/bhyve_svm/share/man/man9/g_bio.9 projects/bhyve_svm/share/man/man9/g_consumer.9 projects/bhyve_svm/share/man/man9/g_data.9 projects/bhyve_svm/share/man/man9/g_event.9 projects/bhyve_svm/share/man/man9/g_geom.9 projects/bhyve_svm/share/man/man9/g_provider.9 projects/bhyve_svm/share/man/man9/g_provider_by_name.9 projects/bhyve_svm/share/man/man9/g_wither_geom.9 projects/bhyve_svm/share/man/man9/get_cyclecount.9 projects/bhyve_svm/share/man/man9/getnewvnode.9 projects/bhyve_svm/share/man/man9/groupmember.9 projects/bhyve_svm/share/man/man9/hhook.9 projects/bhyve_svm/share/man/man9/ieee80211_radiotap.9 projects/bhyve_svm/share/man/man9/ifnet.9 projects/bhyve_svm/share/man/man9/insmntque.9 projects/bhyve_svm/share/man/man9/kernel_mount.9 projects/bhyve_svm/share/man/man9/khelp.9 projects/bhyve_svm/share/man/man9/kqueue.9 projects/bhyve_svm/share/man/man9/kthread.9 projects/bhyve_svm/share/man/man9/lock.9 projects/bhyve_svm/share/man/man9/mbchain.9 projects/bhyve_svm/share/man/man9/mbpool.9 projects/bhyve_svm/share/man/man9/mbuf.9 projects/bhyve_svm/share/man/man9/mbuf_tags.9 projects/bhyve_svm/share/man/man9/mdchain.9 projects/bhyve_svm/share/man/man9/memguard.9 projects/bhyve_svm/share/man/man9/microtime.9 projects/bhyve_svm/share/man/man9/microuptime.9 projects/bhyve_svm/share/man/man9/mod_cc.9 projects/bhyve_svm/share/man/man9/module.9 projects/bhyve_svm/share/man/man9/namei.9 projects/bhyve_svm/share/man/man9/osd.9 projects/bhyve_svm/share/man/man9/pbuf.9 projects/bhyve_svm/share/man/man9/pci.9 projects/bhyve_svm/share/man/man9/pfind.9 projects/bhyve_svm/share/man/man9/pgfind.9 projects/bhyve_svm/share/man/man9/pmap.9 projects/bhyve_svm/share/man/man9/pmap_activate.9 projects/bhyve_svm/share/man/man9/pmap_clear_modify.9 projects/bhyve_svm/share/man/man9/pmap_copy.9 projects/bhyve_svm/share/man/man9/pmap_enter.9 projects/bhyve_svm/share/man/man9/pmap_extract.9 projects/bhyve_svm/share/man/man9/pmap_growkernel.9 projects/bhyve_svm/share/man/man9/pmap_init.9 projects/bhyve_svm/share/man/man9/pmap_is_modified.9 projects/bhyve_svm/share/man/man9/pmap_is_prefaultable.9 projects/bhyve_svm/share/man/man9/pmap_map.9 projects/bhyve_svm/share/man/man9/pmap_mincore.9 projects/bhyve_svm/share/man/man9/pmap_object_init_pt.9 projects/bhyve_svm/share/man/man9/pmap_page_exists_quick.9 projects/bhyve_svm/share/man/man9/pmap_page_init.9 projects/bhyve_svm/share/man/man9/pmap_pinit.9 projects/bhyve_svm/share/man/man9/pmap_qenter.9 projects/bhyve_svm/share/man/man9/pmap_release.9 projects/bhyve_svm/share/man/man9/pmap_remove.9 projects/bhyve_svm/share/man/man9/pmap_resident_count.9 projects/bhyve_svm/share/man/man9/pmap_zero_page.9 projects/bhyve_svm/share/man/man9/pseudofs.9 projects/bhyve_svm/share/man/man9/redzone.9 projects/bhyve_svm/share/man/man9/resource_int_value.9 projects/bhyve_svm/share/man/man9/rman.9 projects/bhyve_svm/share/man/man9/sbuf.9 projects/bhyve_svm/share/man/man9/selrecord.9 projects/bhyve_svm/share/man/man9/signal.9 projects/bhyve_svm/share/man/man9/sleep.9 projects/bhyve_svm/share/man/man9/socket.9 projects/bhyve_svm/share/man/man9/sysctl.9 projects/bhyve_svm/share/man/man9/sysctl_add_oid.9 projects/bhyve_svm/share/man/man9/sysctl_ctx_init.9 projects/bhyve_svm/share/man/man9/timeout.9 projects/bhyve_svm/share/man/man9/tvtohz.9 projects/bhyve_svm/share/man/man9/ucred.9 projects/bhyve_svm/share/man/man9/uidinfo.9 projects/bhyve_svm/share/man/man9/usbdi.9 projects/bhyve_svm/share/man/man9/utopia.9 projects/bhyve_svm/share/man/man9/vaccess_acl_nfs4.9 projects/bhyve_svm/share/man/man9/vflush.9 projects/bhyve_svm/share/man/man9/vfs_busy.9 projects/bhyve_svm/share/man/man9/vfs_getnewfsid.9 projects/bhyve_svm/share/man/man9/vfs_getopt.9 projects/bhyve_svm/share/man/man9/vfs_getvfs.9 projects/bhyve_svm/share/man/man9/vfs_mountedfrom.9 projects/bhyve_svm/share/man/man9/vfs_rootmountalloc.9 projects/bhyve_svm/share/man/man9/vfs_timestamp.9 projects/bhyve_svm/share/man/man9/vfs_unbusy.9 projects/bhyve_svm/share/man/man9/vfsconf.9 projects/bhyve_svm/share/man/man9/vgone.9 projects/bhyve_svm/share/man/man9/vhold.9 projects/bhyve_svm/share/man/man9/vinvalbuf.9 projects/bhyve_svm/share/man/man9/vm_fault_prefault.9 projects/bhyve_svm/share/man/man9/vm_map.9 projects/bhyve_svm/share/man/man9/vm_map_check_protection.9 projects/bhyve_svm/share/man/man9/vm_map_create.9 projects/bhyve_svm/share/man/man9/vm_map_delete.9 projects/bhyve_svm/share/man/man9/vm_map_entry_resize_free.9 projects/bhyve_svm/share/man/man9/vm_map_find.9 projects/bhyve_svm/share/man/man9/vm_map_findspace.9 projects/bhyve_svm/share/man/man9/vm_map_inherit.9 projects/bhyve_svm/share/man/man9/vm_map_init.9 projects/bhyve_svm/share/man/man9/vm_map_insert.9 projects/bhyve_svm/share/man/man9/vm_map_lock.9 projects/bhyve_svm/share/man/man9/vm_map_lookup.9 projects/bhyve_svm/share/man/man9/vm_map_madvise.9 projects/bhyve_svm/share/man/man9/vm_map_max.9 projects/bhyve_svm/share/man/man9/vm_map_protect.9 projects/bhyve_svm/share/man/man9/vm_map_remove.9 projects/bhyve_svm/share/man/man9/vm_map_simplify_entry.9 projects/bhyve_svm/share/man/man9/vm_map_stack.9 projects/bhyve_svm/share/man/man9/vm_map_submap.9 projects/bhyve_svm/share/man/man9/vm_map_sync.9 projects/bhyve_svm/share/man/man9/vm_map_wire.9 projects/bhyve_svm/share/man/man9/vm_page_aflag.9 projects/bhyve_svm/share/man/man9/vm_page_alloc.9 projects/bhyve_svm/share/man/man9/vm_page_bits.9 projects/bhyve_svm/share/man/man9/vm_page_busy.9 projects/bhyve_svm/share/man/man9/vm_page_cache.9 projects/bhyve_svm/share/man/man9/vm_page_deactivate.9 projects/bhyve_svm/share/man/man9/vm_page_dontneed.9 projects/bhyve_svm/share/man/man9/vm_page_free.9 projects/bhyve_svm/share/man/man9/vm_page_grab.9 projects/bhyve_svm/share/man/man9/vm_page_hold.9 projects/bhyve_svm/share/man/man9/vm_page_insert.9 projects/bhyve_svm/share/man/man9/vm_page_lookup.9 projects/bhyve_svm/share/man/man9/vm_page_rename.9 projects/bhyve_svm/share/man/man9/vm_page_wire.9 projects/bhyve_svm/share/man/man9/vm_set_page_size.9 projects/bhyve_svm/share/man/man9/vn_fullpath.9 projects/bhyve_svm/share/man/man9/vn_isdisk.9 projects/bhyve_svm/share/man/man9/vnode.9 projects/bhyve_svm/share/man/man9/watchdog.9 projects/bhyve_svm/share/man/man9/zone.9 projects/bhyve_svm/share/misc/bsd-family-tree projects/bhyve_svm/share/misc/committers-ports.dot projects/bhyve_svm/share/misc/committers-src.dot projects/bhyve_svm/share/misc/organization.dot projects/bhyve_svm/share/mk/Makefile projects/bhyve_svm/share/mk/atf.test.mk projects/bhyve_svm/share/mk/bsd.README projects/bhyve_svm/share/mk/bsd.cpu.mk projects/bhyve_svm/share/mk/bsd.dep.mk projects/bhyve_svm/share/mk/bsd.endian.mk projects/bhyve_svm/share/mk/bsd.files.mk projects/bhyve_svm/share/mk/bsd.lib.mk projects/bhyve_svm/share/mk/bsd.libnames.mk projects/bhyve_svm/share/mk/bsd.obj.mk projects/bhyve_svm/share/mk/bsd.opts.mk projects/bhyve_svm/share/mk/bsd.own.mk projects/bhyve_svm/share/mk/bsd.prog.mk projects/bhyve_svm/share/mk/bsd.subdir.mk projects/bhyve_svm/share/mk/bsd.sys.mk projects/bhyve_svm/share/mk/bsd.test.mk projects/bhyve_svm/share/mk/plain.test.mk projects/bhyve_svm/share/mk/src.opts.mk projects/bhyve_svm/share/mk/src.sys.mk projects/bhyve_svm/share/mk/sys.mk projects/bhyve_svm/share/mk/tap.test.mk projects/bhyve_svm/share/termcap/termcap.src projects/bhyve_svm/sys/Makefile projects/bhyve_svm/sys/amd64/acpica/acpi_machdep.c projects/bhyve_svm/sys/amd64/acpica/acpi_wakecode.S projects/bhyve_svm/sys/amd64/amd64/amd64_mem.c projects/bhyve_svm/sys/amd64/amd64/exception.S projects/bhyve_svm/sys/amd64/amd64/fpu.c projects/bhyve_svm/sys/amd64/amd64/identcpu.c projects/bhyve_svm/sys/amd64/amd64/machdep.c projects/bhyve_svm/sys/amd64/amd64/mp_machdep.c projects/bhyve_svm/sys/amd64/amd64/mp_watchdog.c projects/bhyve_svm/sys/amd64/amd64/mpboot.S projects/bhyve_svm/sys/amd64/amd64/pmap.c projects/bhyve_svm/sys/amd64/amd64/sys_machdep.c projects/bhyve_svm/sys/amd64/amd64/trap.c projects/bhyve_svm/sys/amd64/conf/GENERIC projects/bhyve_svm/sys/amd64/conf/NOTES projects/bhyve_svm/sys/amd64/include/cpu.h projects/bhyve_svm/sys/amd64/include/fpu.h projects/bhyve_svm/sys/amd64/include/sf_buf.h projects/bhyve_svm/sys/amd64/include/vmm.h (contents, props changed) projects/bhyve_svm/sys/amd64/include/vmm_dev.h (contents, props changed) projects/bhyve_svm/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) projects/bhyve_svm/sys/amd64/pci/pci_cfgreg.c projects/bhyve_svm/sys/amd64/vmm/amd/svm.c projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h projects/bhyve_svm/sys/amd64/vmm/intel/vmcs.c projects/bhyve_svm/sys/amd64/vmm/intel/vmcs.h 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/intel/vmx_msr.h projects/bhyve_svm/sys/amd64/vmm/intel/vtd.c projects/bhyve_svm/sys/amd64/vmm/io/vlapic.c projects/bhyve_svm/sys/amd64/vmm/io/vlapic.h projects/bhyve_svm/sys/amd64/vmm/vmm.c projects/bhyve_svm/sys/amd64/vmm/vmm_dev.c projects/bhyve_svm/sys/amd64/vmm/vmm_host.c projects/bhyve_svm/sys/amd64/vmm/vmm_instruction_emul.c projects/bhyve_svm/sys/amd64/vmm/vmm_stat.c projects/bhyve_svm/sys/amd64/vmm/vmm_stat.h projects/bhyve_svm/sys/amd64/vmm/x86.c projects/bhyve_svm/sys/arm/arm/busdma_machdep-v6.c projects/bhyve_svm/sys/arm/arm/busdma_machdep.c projects/bhyve_svm/sys/arm/arm/cpufunc.c projects/bhyve_svm/sys/arm/arm/cpufunc_asm_arm10.S projects/bhyve_svm/sys/arm/arm/cpufunc_asm_arm9.S projects/bhyve_svm/sys/arm/arm/cpufunc_asm_armv5.S projects/bhyve_svm/sys/arm/arm/cpufunc_asm_armv6.S projects/bhyve_svm/sys/arm/arm/cpufunc_asm_armv7.S projects/bhyve_svm/sys/arm/arm/cpufunc_asm_xscale.S projects/bhyve_svm/sys/arm/arm/cpufunc_asm_xscale_c3.S projects/bhyve_svm/sys/arm/arm/disassem.c projects/bhyve_svm/sys/arm/arm/dump_machdep.c projects/bhyve_svm/sys/arm/arm/elf_machdep.c projects/bhyve_svm/sys/arm/arm/exception.S projects/bhyve_svm/sys/arm/arm/fusu.S projects/bhyve_svm/sys/arm/arm/generic_timer.c projects/bhyve_svm/sys/arm/arm/gic.c projects/bhyve_svm/sys/arm/arm/intr.c projects/bhyve_svm/sys/arm/arm/locore.S projects/bhyve_svm/sys/arm/arm/machdep.c projects/bhyve_svm/sys/arm/arm/mpcore_timer.c projects/bhyve_svm/sys/arm/arm/nexus.c projects/bhyve_svm/sys/arm/arm/pl190.c projects/bhyve_svm/sys/arm/arm/pl310.c projects/bhyve_svm/sys/arm/arm/platform.c projects/bhyve_svm/sys/arm/arm/pmap-v6.c projects/bhyve_svm/sys/arm/arm/pmap.c projects/bhyve_svm/sys/arm/arm/setstack.s projects/bhyve_svm/sys/arm/arm/support.S projects/bhyve_svm/sys/arm/arm/vm_machdep.c projects/bhyve_svm/sys/arm/at91/at91.c projects/bhyve_svm/sys/arm/at91/at91_aic.c projects/bhyve_svm/sys/arm/at91/at91_machdep.c projects/bhyve_svm/sys/arm/at91/at91_pit.c projects/bhyve_svm/sys/arm/at91/at91_pmc.c projects/bhyve_svm/sys/arm/at91/at91sam9260.c projects/bhyve_svm/sys/arm/at91/at91sam9260reg.h projects/bhyve_svm/sys/arm/at91/board_tsc4370.c projects/bhyve_svm/sys/arm/at91/files.at91 projects/bhyve_svm/sys/arm/at91/if_ate.c projects/bhyve_svm/sys/arm/at91/if_macb.c projects/bhyve_svm/sys/arm/at91/std.atmel projects/bhyve_svm/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/bhyve_svm/sys/arm/broadcom/bcm2835/files.bcm2835 projects/bhyve_svm/sys/arm/cavium/cns11xx/if_ece.c projects/bhyve_svm/sys/arm/conf/ARNDALE projects/bhyve_svm/sys/arm/conf/CHROMEBOOK projects/bhyve_svm/sys/arm/conf/IMX6 projects/bhyve_svm/sys/arm/conf/RADXA projects/bhyve_svm/sys/arm/conf/RPI-B projects/bhyve_svm/sys/arm/conf/VYBRID projects/bhyve_svm/sys/arm/conf/ZEDBOARD projects/bhyve_svm/sys/arm/freescale/imx/files.imx51 projects/bhyve_svm/sys/arm/freescale/imx/files.imx53 projects/bhyve_svm/sys/arm/freescale/imx/files.imx6 projects/bhyve_svm/sys/arm/freescale/imx/imx51_ipuv3_fbd.c projects/bhyve_svm/sys/arm/freescale/imx/imx6_anatop.c projects/bhyve_svm/sys/arm/freescale/imx/imx6_ccmreg.h projects/bhyve_svm/sys/arm/freescale/imx/imx6_machdep.c projects/bhyve_svm/sys/arm/freescale/imx/imx6_mp.c projects/bhyve_svm/sys/arm/freescale/imx/imx_sdhci.c projects/bhyve_svm/sys/arm/freescale/vybrid/files.vybrid projects/bhyve_svm/sys/arm/freescale/vybrid/vf_i2c.c projects/bhyve_svm/sys/arm/include/asm.h projects/bhyve_svm/sys/arm/include/atomic.h projects/bhyve_svm/sys/arm/include/counter.h projects/bhyve_svm/sys/arm/include/cpu.h projects/bhyve_svm/sys/arm/include/elf.h projects/bhyve_svm/sys/arm/include/param.h projects/bhyve_svm/sys/arm/include/pl310.h projects/bhyve_svm/sys/arm/include/sf_buf.h projects/bhyve_svm/sys/arm/include/vmparam.h projects/bhyve_svm/sys/arm/mv/armadaxp/armadaxp_mp.c projects/bhyve_svm/sys/arm/mv/armadaxp/mptramp.S projects/bhyve_svm/sys/arm/rockchip/files.rk30xx projects/bhyve_svm/sys/arm/samsung/exynos/chrome_ec.c projects/bhyve_svm/sys/arm/samsung/exynos/chrome_ec.h projects/bhyve_svm/sys/arm/samsung/exynos/chrome_kb.c projects/bhyve_svm/sys/arm/samsung/exynos/chrome_kb.h projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_combiner.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_ehci.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_fimd.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_i2c.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_machdep.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_mct.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_mp.c projects/bhyve_svm/sys/arm/samsung/exynos/exynos5_pad.c projects/bhyve_svm/sys/arm/samsung/exynos/files.exynos5 projects/bhyve_svm/sys/arm/ti/am335x/am335x_lcd.c projects/bhyve_svm/sys/arm/ti/am335x/am335x_pwm.c projects/bhyve_svm/sys/arm/ti/ti_adc.c projects/bhyve_svm/sys/arm/ti/ti_adcreg.h projects/bhyve_svm/sys/arm/ti/ti_adcvar.h projects/bhyve_svm/sys/arm/ti/ti_i2c.c projects/bhyve_svm/sys/arm/ti/ti_smc.S projects/bhyve_svm/sys/arm/versatile/versatile_clcd.c projects/bhyve_svm/sys/arm/xilinx/zy7_slcr.c projects/bhyve_svm/sys/arm/xilinx/zy7_slcr.h projects/bhyve_svm/sys/arm/xscale/i80321/ep80219_machdep.c projects/bhyve_svm/sys/arm/xscale/i80321/iq31244_machdep.c projects/bhyve_svm/sys/arm/xscale/i8134x/crb_machdep.c projects/bhyve_svm/sys/arm/xscale/ixp425/avila_machdep.c projects/bhyve_svm/sys/arm/xscale/ixp425/if_npe.c projects/bhyve_svm/sys/arm/xscale/ixp425/ixp425_npe.c projects/bhyve_svm/sys/arm/xscale/ixp425/ixp425_qmgr.c projects/bhyve_svm/sys/arm/xscale/pxa/pxa_machdep.c projects/bhyve_svm/sys/boot/amd64/boot1.efi/Makefile projects/bhyve_svm/sys/boot/amd64/efi/bootinfo.c projects/bhyve_svm/sys/boot/amd64/efi/main.c projects/bhyve_svm/sys/boot/arm/at91/boot0/main.c projects/bhyve_svm/sys/boot/arm/at91/boot0iic/main.c projects/bhyve_svm/sys/boot/arm/at91/boot0spi/main.c projects/bhyve_svm/sys/boot/arm/at91/boot2/boot2.c projects/bhyve_svm/sys/boot/arm/at91/bootiic/main.c projects/bhyve_svm/sys/boot/arm/at91/bootspi/main.c projects/bhyve_svm/sys/boot/arm/at91/libat91/emac.c projects/bhyve_svm/sys/boot/arm/at91/libat91/mci_device.h projects/bhyve_svm/sys/boot/arm/at91/libat91/sd-card.c projects/bhyve_svm/sys/boot/arm/at91/libat91/sd-card.h projects/bhyve_svm/sys/boot/common/Makefile.inc projects/bhyve_svm/sys/boot/common/bootstrap.h projects/bhyve_svm/sys/boot/common/interp.c projects/bhyve_svm/sys/boot/common/interp_forth.c projects/bhyve_svm/sys/boot/common/module.c projects/bhyve_svm/sys/boot/efi/include/amd64/pe.h projects/bhyve_svm/sys/boot/efi/include/efiapi.h projects/bhyve_svm/sys/boot/efi/include/i386/pe.h projects/bhyve_svm/sys/boot/efi/libefi/Makefile projects/bhyve_svm/sys/boot/fdt/dts/arm/beaglebone-black.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/beaglebone.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5250-arndale.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/exynos5250.dtsi projects/bhyve_svm/sys/boot/fdt/dts/arm/imx6.dtsi projects/bhyve_svm/sys/boot/fdt/dts/arm/wandboard-dual.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/wandboard-quad.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/wandboard-solo.dts projects/bhyve_svm/sys/boot/fdt/dts/arm/zedboard.dts projects/bhyve_svm/sys/boot/fdt/dts/mips/beripad-de4.dts projects/bhyve_svm/sys/boot/ficl/loader.c projects/bhyve_svm/sys/boot/forth/brand.4th projects/bhyve_svm/sys/boot/forth/loader.conf projects/bhyve_svm/sys/boot/i386/boot2/Makefile projects/bhyve_svm/sys/boot/i386/boot2/boot2.c projects/bhyve_svm/sys/boot/i386/btx/btx/Makefile projects/bhyve_svm/sys/boot/i386/btx/btxldr/Makefile projects/bhyve_svm/sys/boot/i386/btx/lib/Makefile projects/bhyve_svm/sys/boot/i386/gptboot/gptboot.8 projects/bhyve_svm/sys/boot/i386/libi386/Makefile projects/bhyve_svm/sys/boot/i386/libi386/amd64_tramp.S projects/bhyve_svm/sys/boot/i386/libi386/libi386.h projects/bhyve_svm/sys/boot/i386/libi386/pxe.c projects/bhyve_svm/sys/boot/i386/loader/Makefile projects/bhyve_svm/sys/boot/i386/loader/main.c projects/bhyve_svm/sys/boot/libstand32/Makefile projects/bhyve_svm/sys/boot/mips/beri/boot2/Makefile projects/bhyve_svm/sys/boot/mips/beri/loader/Makefile projects/bhyve_svm/sys/boot/mips/beri/loader/loader.ldscript projects/bhyve_svm/sys/boot/mips/beri/loader/main.c projects/bhyve_svm/sys/boot/ofw/common/main.c projects/bhyve_svm/sys/boot/pc98/boot2/Makefile projects/bhyve_svm/sys/boot/pc98/boot2/boot2.c projects/bhyve_svm/sys/boot/pc98/btx/lib/Makefile projects/bhyve_svm/sys/boot/pc98/loader/Makefile projects/bhyve_svm/sys/boot/pc98/loader/main.c projects/bhyve_svm/sys/boot/powerpc/ps3/main.c projects/bhyve_svm/sys/boot/sparc64/boot1/Makefile projects/bhyve_svm/sys/boot/sparc64/loader/Makefile projects/bhyve_svm/sys/boot/sparc64/loader/main.c projects/bhyve_svm/sys/boot/uboot/common/main.c projects/bhyve_svm/sys/boot/usb/Makefile projects/bhyve_svm/sys/boot/usb/bsd_usbloader_test.c projects/bhyve_svm/sys/boot/usb/usb_busdma_loader.c projects/bhyve_svm/sys/boot/userboot/libstand/Makefile projects/bhyve_svm/sys/boot/userboot/test/test.c projects/bhyve_svm/sys/boot/userboot/userboot/devicename.c projects/bhyve_svm/sys/boot/userboot/userboot/main.c projects/bhyve_svm/sys/boot/zfs/zfsimpl.c projects/bhyve_svm/sys/cam/ata/ata_da.c projects/bhyve_svm/sys/cam/ata/ata_pmp.c projects/bhyve_svm/sys/cam/cam.c projects/bhyve_svm/sys/cam/cam_periph.c projects/bhyve_svm/sys/cam/cam_xpt.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.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_error.c projects/bhyve_svm/sys/cam/ctl/ctl_error.h projects/bhyve_svm/sys/cam/ctl/ctl_frontend.c projects/bhyve_svm/sys/cam/ctl/ctl_frontend.h projects/bhyve_svm/sys/cam/ctl/ctl_frontend_cam_sim.c projects/bhyve_svm/sys/cam/ctl/ctl_frontend_internal.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_io.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/ctl_ser_table.c projects/bhyve_svm/sys/cam/ctl/ctl_util.c projects/bhyve_svm/sys/cam/ctl/ctl_util.h projects/bhyve_svm/sys/cam/ctl/scsi_ctl.c projects/bhyve_svm/sys/cam/scsi/scsi_all.c projects/bhyve_svm/sys/cam/scsi/scsi_all.h projects/bhyve_svm/sys/cam/scsi/scsi_cd.c projects/bhyve_svm/sys/cam/scsi/scsi_da.c projects/bhyve_svm/sys/cam/scsi/scsi_da.h projects/bhyve_svm/sys/cam/scsi/scsi_enc_safte.c projects/bhyve_svm/sys/cam/scsi/scsi_sa.c projects/bhyve_svm/sys/cam/scsi/scsi_sg.c projects/bhyve_svm/sys/cam/scsi/scsi_sg.h projects/bhyve_svm/sys/cam/scsi/scsi_xpt.c projects/bhyve_svm/sys/cddl/boot/zfs/README projects/bhyve_svm/sys/cddl/boot/zfs/zfsimpl.h projects/bhyve_svm/sys/cddl/boot/zfs/zfssubr.c projects/bhyve_svm/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.c projects/bhyve_svm/sys/cddl/compat/opensolaris/kern/opensolaris_kstat.c projects/bhyve_svm/sys/cddl/compat/opensolaris/sys/atomic.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/common/avl/avl.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/common/unicode/u8_textprep.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/Makefile.files projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/dtrace/sdt_subr.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.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/ddt.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_diff.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.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/dmu_traverse.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.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_deleg.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.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/dsl_synctask.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.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/rrwlock.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.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/spa_errlog.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.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/arc.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bptree.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h 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/dmu_impl.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_scan.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_synctask.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.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/sys/txg.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_compress.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_debug.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.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/zfs_znode.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.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/zio_compress.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/sys/avl.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/sys/ctf_api.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h projects/bhyve_svm/sys/cddl/dev/dtrace/amd64/dtrace_isa.c projects/bhyve_svm/sys/cddl/dev/dtrace/amd64/dtrace_subr.c projects/bhyve_svm/sys/cddl/dev/dtrace/dtrace_cddl.h projects/bhyve_svm/sys/cddl/dev/dtrace/dtrace_ioctl.c projects/bhyve_svm/sys/cddl/dev/dtrace/dtrace_load.c projects/bhyve_svm/sys/cddl/dev/dtrace/dtrace_sysctl.c projects/bhyve_svm/sys/cddl/dev/dtrace/dtrace_unload.c projects/bhyve_svm/sys/cddl/dev/dtrace/i386/dtrace_asm.S projects/bhyve_svm/sys/cddl/dev/dtrace/i386/dtrace_isa.c projects/bhyve_svm/sys/cddl/dev/dtrace/i386/dtrace_subr.c projects/bhyve_svm/sys/cddl/dev/dtrace/mips/dtrace_subr.c projects/bhyve_svm/sys/cddl/dev/dtrace/powerpc/dtrace_subr.c projects/bhyve_svm/sys/cddl/dev/fbt/fbt.c projects/bhyve_svm/sys/cddl/dev/sdt/sdt.c projects/bhyve_svm/sys/compat/freebsd32/freebsd32_ioctl.c projects/bhyve_svm/sys/compat/freebsd32/freebsd32_ioctl.h projects/bhyve_svm/sys/compat/freebsd32/freebsd32_misc.c projects/bhyve_svm/sys/compat/freebsd32/freebsd32_util.h projects/bhyve_svm/sys/compat/ia32/ia32_sysvec.c projects/bhyve_svm/sys/compat/ia32/ia32_util.h projects/bhyve_svm/sys/compat/linux/linux_futex.c projects/bhyve_svm/sys/compat/linux/linux_ioctl.c projects/bhyve_svm/sys/compat/ndis/kern_ndis.c projects/bhyve_svm/sys/compat/ndis/ndis_var.h projects/bhyve_svm/sys/compat/ndis/pe_var.h projects/bhyve_svm/sys/compat/x86bios/x86bios.c 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.amd64 projects/bhyve_svm/sys/conf/files.arm projects/bhyve_svm/sys/conf/files.i386 projects/bhyve_svm/sys/conf/files.mips projects/bhyve_svm/sys/conf/files.pc98 projects/bhyve_svm/sys/conf/files.powerpc projects/bhyve_svm/sys/conf/files.sparc64 projects/bhyve_svm/sys/conf/kern.mk projects/bhyve_svm/sys/conf/kern.opts.mk projects/bhyve_svm/sys/conf/kern.post.mk projects/bhyve_svm/sys/conf/kern.pre.mk projects/bhyve_svm/sys/conf/kmod.mk projects/bhyve_svm/sys/conf/options projects/bhyve_svm/sys/conf/options.arm projects/bhyve_svm/sys/conf/options.mips projects/bhyve_svm/sys/contrib/dev/acpica/acpica_prep.sh projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_interrupts.c projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_power.c projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_recv.c projects/bhyve_svm/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/bhyve_svm/sys/contrib/ipfilter/netinet/ip_compat.h projects/bhyve_svm/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c (contents, props changed) projects/bhyve_svm/sys/contrib/x86emu/x86emu.c projects/bhyve_svm/sys/crypto/aesni/aesni.c projects/bhyve_svm/sys/crypto/aesni/aesni.h projects/bhyve_svm/sys/crypto/aesni/aesni_wrap.c projects/bhyve_svm/sys/crypto/via/padlock.c projects/bhyve_svm/sys/crypto/via/padlock_cipher.c projects/bhyve_svm/sys/crypto/via/padlock_hash.c projects/bhyve_svm/sys/ddb/db_command.c projects/bhyve_svm/sys/dev/aac/aac_pci.c projects/bhyve_svm/sys/dev/acpica/Osd/OsdSchedule.c projects/bhyve_svm/sys/dev/acpica/acpi.c projects/bhyve_svm/sys/dev/acpica/acpi_cpu.c projects/bhyve_svm/sys/dev/acpica/acpi_ec.c projects/bhyve_svm/sys/dev/acpica/acpi_hpet.c projects/bhyve_svm/sys/dev/acpica/acpi_powerres.c projects/bhyve_svm/sys/dev/acpica/acpi_timer.c projects/bhyve_svm/sys/dev/adb/adb_buttons.c projects/bhyve_svm/sys/dev/adb/adb_kbd.c projects/bhyve_svm/sys/dev/advansys/adwcam.c projects/bhyve_svm/sys/dev/ae/if_ae.c projects/bhyve_svm/sys/dev/age/if_age.c projects/bhyve_svm/sys/dev/agp/agp.c projects/bhyve_svm/sys/dev/agp/agp_i810.c projects/bhyve_svm/sys/dev/aha/aha.c projects/bhyve_svm/sys/dev/ahb/ahb.c projects/bhyve_svm/sys/dev/ahci/ahci.c projects/bhyve_svm/sys/dev/aic7xxx/aic79xx.c projects/bhyve_svm/sys/dev/aic7xxx/aic79xx_pci.c projects/bhyve_svm/sys/dev/aic7xxx/aic7xxx.c projects/bhyve_svm/sys/dev/alc/if_alc.c projects/bhyve_svm/sys/dev/ale/if_ale.c projects/bhyve_svm/sys/dev/amr/amr.c projects/bhyve_svm/sys/dev/amr/amr_pci.c projects/bhyve_svm/sys/dev/amr/amrio.h projects/bhyve_svm/sys/dev/an/if_an.c projects/bhyve_svm/sys/dev/asmc/asmc.c projects/bhyve_svm/sys/dev/asmc/asmcvar.h projects/bhyve_svm/sys/dev/ata/ata-all.c projects/bhyve_svm/sys/dev/ata/ata-dma.c projects/bhyve_svm/sys/dev/ata/chipsets/ata-ati.c projects/bhyve_svm/sys/dev/ata/chipsets/ata-promise.c projects/bhyve_svm/sys/dev/ath/ah_osdep.c projects/bhyve_svm/sys/dev/ath/ath_hal/ah.c projects/bhyve_svm/sys/dev/ath/ath_hal/ah_decode.h projects/bhyve_svm/sys/dev/ath/ath_hal/ah_internal.h projects/bhyve_svm/sys/dev/ath/if_ath.c projects/bhyve_svm/sys/dev/ath/if_ath_ahb.c projects/bhyve_svm/sys/dev/ath/if_ath_debug.c projects/bhyve_svm/sys/dev/ath/if_ath_pci.c projects/bhyve_svm/sys/dev/atkbdc/atkbdc.c projects/bhyve_svm/sys/dev/bce/if_bce.c projects/bhyve_svm/sys/dev/bfe/if_bfe.c projects/bhyve_svm/sys/dev/bge/if_bge.c projects/bhyve_svm/sys/dev/buslogic/bt.c projects/bhyve_svm/sys/dev/bwn/if_bwn.c projects/bhyve_svm/sys/dev/bxe/bxe.c projects/bhyve_svm/sys/dev/bxe/bxe.h projects/bhyve_svm/sys/dev/bxe/bxe_debug.c projects/bhyve_svm/sys/dev/bxe/bxe_stats.c projects/bhyve_svm/sys/dev/bxe/ecore_reg.h projects/bhyve_svm/sys/dev/bxe/ecore_sp.h projects/bhyve_svm/sys/dev/cadence/if_cgem.c projects/bhyve_svm/sys/dev/cardbus/cardbus.c projects/bhyve_svm/sys/dev/cas/if_cas.c projects/bhyve_svm/sys/dev/cfe/cfe_console.c projects/bhyve_svm/sys/dev/ciss/ciss.c projects/bhyve_svm/sys/dev/ciss/cissreg.h projects/bhyve_svm/sys/dev/cpuctl/cpuctl.c projects/bhyve_svm/sys/dev/cs/if_cs.c projects/bhyve_svm/sys/dev/cxgb/cxgb_include.h projects/bhyve_svm/sys/dev/cxgb/cxgb_main.c projects/bhyve_svm/sys/dev/cxgb/cxgb_sge.c projects/bhyve_svm/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/bhyve_svm/sys/dev/cxgbe/adapter.h projects/bhyve_svm/sys/dev/cxgbe/common/common.h projects/bhyve_svm/sys/dev/cxgbe/common/t4_hw.c projects/bhyve_svm/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt projects/bhyve_svm/sys/dev/cxgbe/firmware/t4fw_interface.h projects/bhyve_svm/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt projects/bhyve_svm/sys/dev/cxgbe/iw_cxgbe/cm.c projects/bhyve_svm/sys/dev/cxgbe/offload.h projects/bhyve_svm/sys/dev/cxgbe/t4_main.c projects/bhyve_svm/sys/dev/cxgbe/t4_sge.c projects/bhyve_svm/sys/dev/cxgbe/tom/t4_cpl_io.c projects/bhyve_svm/sys/dev/cxgbe/tom/t4_ddp.c projects/bhyve_svm/sys/dev/cxgbe/tom/t4_tom.h projects/bhyve_svm/sys/dev/dc/dcphy.c projects/bhyve_svm/sys/dev/dc/if_dc.c projects/bhyve_svm/sys/dev/dc/pnphy.c projects/bhyve_svm/sys/dev/de/if_de.c projects/bhyve_svm/sys/dev/dpt/dpt_scsi.c projects/bhyve_svm/sys/dev/drm/ati_pcigart.c projects/bhyve_svm/sys/dev/drm/drm.h projects/bhyve_svm/sys/dev/drm/drm_drv.c projects/bhyve_svm/sys/dev/drm/drm_pci.c projects/bhyve_svm/sys/dev/drm/drm_sarea.h projects/bhyve_svm/sys/dev/drm/drm_sysctl.c projects/bhyve_svm/sys/dev/drm/via_dmablit.c projects/bhyve_svm/sys/dev/drm2/drm.h projects/bhyve_svm/sys/dev/drm2/drm_drv.c projects/bhyve_svm/sys/dev/drm2/drm_fb_helper.c projects/bhyve_svm/sys/dev/drm2/drm_pci.c projects/bhyve_svm/sys/dev/drm2/drm_sarea.h projects/bhyve_svm/sys/dev/drm2/drm_sysctl.c projects/bhyve_svm/sys/dev/drm2/i915/i915_gem.c projects/bhyve_svm/sys/dev/drm2/i915/i915_gem_gtt.c projects/bhyve_svm/sys/dev/drm2/i915/intel_fb.c projects/bhyve_svm/sys/dev/drm2/radeon/radeon_device.c projects/bhyve_svm/sys/dev/drm2/radeon/rs690.c projects/bhyve_svm/sys/dev/drm2/radeon/rv515.c projects/bhyve_svm/sys/dev/drm2/ttm/ttm_bo_vm.c projects/bhyve_svm/sys/dev/drm2/ttm/ttm_page_alloc.c projects/bhyve_svm/sys/dev/e1000/e1000_82542.c projects/bhyve_svm/sys/dev/e1000/e1000_82571.c projects/bhyve_svm/sys/dev/e1000/e1000_82575.c projects/bhyve_svm/sys/dev/e1000/e1000_82575.h projects/bhyve_svm/sys/dev/e1000/e1000_api.c projects/bhyve_svm/sys/dev/e1000/e1000_api.h projects/bhyve_svm/sys/dev/e1000/e1000_defines.h projects/bhyve_svm/sys/dev/e1000/e1000_hw.h projects/bhyve_svm/sys/dev/e1000/e1000_i210.c projects/bhyve_svm/sys/dev/e1000/e1000_i210.h projects/bhyve_svm/sys/dev/e1000/e1000_ich8lan.c projects/bhyve_svm/sys/dev/e1000/e1000_ich8lan.h projects/bhyve_svm/sys/dev/e1000/e1000_mac.c projects/bhyve_svm/sys/dev/e1000/e1000_mac.h projects/bhyve_svm/sys/dev/e1000/e1000_manage.c projects/bhyve_svm/sys/dev/e1000/e1000_mbx.c projects/bhyve_svm/sys/dev/e1000/e1000_mbx.h projects/bhyve_svm/sys/dev/e1000/e1000_nvm.c projects/bhyve_svm/sys/dev/e1000/e1000_osdep.h projects/bhyve_svm/sys/dev/e1000/e1000_phy.c projects/bhyve_svm/sys/dev/e1000/e1000_phy.h projects/bhyve_svm/sys/dev/e1000/e1000_regs.h projects/bhyve_svm/sys/dev/e1000/e1000_vf.c projects/bhyve_svm/sys/dev/e1000/e1000_vf.h projects/bhyve_svm/sys/dev/e1000/if_em.c projects/bhyve_svm/sys/dev/e1000/if_em.h projects/bhyve_svm/sys/dev/e1000/if_igb.c projects/bhyve_svm/sys/dev/e1000/if_lem.c projects/bhyve_svm/sys/dev/e1000/if_lem.h projects/bhyve_svm/sys/dev/esp/ncr53c9x.c projects/bhyve_svm/sys/dev/et/if_et.c projects/bhyve_svm/sys/dev/etherswitch/arswitch/arswitch.c projects/bhyve_svm/sys/dev/etherswitch/rtl8366/rtl8366rb.c projects/bhyve_svm/sys/dev/etherswitch/rtl8366/rtl8366rbvar.h projects/bhyve_svm/sys/dev/fb/fbd.c projects/bhyve_svm/sys/dev/fb/fbreg.h projects/bhyve_svm/sys/dev/fb/vesa.c projects/bhyve_svm/sys/dev/fdt/simplebus.c projects/bhyve_svm/sys/dev/firewire/fwohci.c 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/fxp/if_fxp.c projects/bhyve_svm/sys/dev/fxp/if_fxpvar.h projects/bhyve_svm/sys/dev/fxp/inphy.c projects/bhyve_svm/sys/dev/glxiic/glxiic.c projects/bhyve_svm/sys/dev/gpio/gpioiic.c projects/bhyve_svm/sys/dev/hatm/if_hatm_intr.c projects/bhyve_svm/sys/dev/hifn/hifn7751.c projects/bhyve_svm/sys/dev/hpt27xx/hpt27xx_os_bsd.c projects/bhyve_svm/sys/dev/hpt27xx/hpt27xx_osm_bsd.c projects/bhyve_svm/sys/dev/hpt27xx/os_bsd.h projects/bhyve_svm/sys/dev/hptiop/hptiop.c projects/bhyve_svm/sys/dev/hptiop/hptiop.h projects/bhyve_svm/sys/dev/hptmv/entry.c projects/bhyve_svm/sys/dev/hptmv/global.h projects/bhyve_svm/sys/dev/hptmv/hptproc.c projects/bhyve_svm/sys/dev/hptmv/ioctl.c projects/bhyve_svm/sys/dev/hptmv/mv.c projects/bhyve_svm/sys/dev/hptmv/osbsd.h projects/bhyve_svm/sys/dev/hptnr/hptnr_os_bsd.c projects/bhyve_svm/sys/dev/hptnr/hptnr_osm_bsd.c projects/bhyve_svm/sys/dev/hptnr/os_bsd.h projects/bhyve_svm/sys/dev/hptrr/hptrr_os_bsd.c projects/bhyve_svm/sys/dev/hptrr/hptrr_osm_bsd.c projects/bhyve_svm/sys/dev/hptrr/os_bsd.h projects/bhyve_svm/sys/dev/hwpmc/hwpmc_core.c projects/bhyve_svm/sys/dev/hwpmc/hwpmc_intel.c projects/bhyve_svm/sys/dev/hwpmc/hwpmc_logging.c projects/bhyve_svm/sys/dev/hwpmc/hwpmc_mod.c projects/bhyve_svm/sys/dev/hwpmc/hwpmc_powerpc.c projects/bhyve_svm/sys/dev/hwpmc/pmc_events.h projects/bhyve_svm/sys/dev/i40e/i40e.h projects/bhyve_svm/sys/dev/i40e/i40e_adminq.c projects/bhyve_svm/sys/dev/i40e/i40e_adminq.h projects/bhyve_svm/sys/dev/i40e/i40e_adminq_cmd.h projects/bhyve_svm/sys/dev/i40e/i40e_common.c projects/bhyve_svm/sys/dev/i40e/i40e_hmc.h projects/bhyve_svm/sys/dev/i40e/i40e_lan_hmc.c projects/bhyve_svm/sys/dev/i40e/i40e_lan_hmc.h projects/bhyve_svm/sys/dev/i40e/i40e_nvm.c projects/bhyve_svm/sys/dev/i40e/i40e_osdep.c projects/bhyve_svm/sys/dev/i40e/i40e_prototype.h projects/bhyve_svm/sys/dev/i40e/i40e_register.h projects/bhyve_svm/sys/dev/i40e/i40e_register_x710_int.h projects/bhyve_svm/sys/dev/i40e/i40e_txrx.c projects/bhyve_svm/sys/dev/i40e/i40e_type.h projects/bhyve_svm/sys/dev/i40e/if_i40e.c projects/bhyve_svm/sys/dev/iicbus/iic.c projects/bhyve_svm/sys/dev/isci/isci.h projects/bhyve_svm/sys/dev/isci/isci_controller.c projects/bhyve_svm/sys/dev/isci/isci_sysctl.c projects/bhyve_svm/sys/dev/isci/isci_task_request.c projects/bhyve_svm/sys/dev/isci/scil/scic_sds_stp_request.c projects/bhyve_svm/sys/dev/iscsi/icl.c projects/bhyve_svm/sys/dev/iscsi/iscsi.c projects/bhyve_svm/sys/dev/iscsi/iscsi.h projects/bhyve_svm/sys/dev/iscsi/iscsi_ioctl.h projects/bhyve_svm/sys/dev/iscsi_initiator/isc_soc.c projects/bhyve_svm/sys/dev/iscsi_initiator/iscsi.c projects/bhyve_svm/sys/dev/isp/isp_freebsd.c projects/bhyve_svm/sys/dev/isp/isp_pci.c projects/bhyve_svm/sys/dev/iwn/if_iwn.c projects/bhyve_svm/sys/dev/iwn/if_iwn_chip_cfg.h projects/bhyve_svm/sys/dev/iwn/if_iwn_devid.h 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/jme/if_jme.c projects/bhyve_svm/sys/dev/lge/if_lge.c projects/bhyve_svm/sys/dev/malo/if_malo.c projects/bhyve_svm/sys/dev/malo/if_malo_pci.c projects/bhyve_svm/sys/dev/malo/if_malohal.c projects/bhyve_svm/sys/dev/md/md.c projects/bhyve_svm/sys/dev/mfi/mfi.c projects/bhyve_svm/sys/dev/mfi/mfi_cam.c projects/bhyve_svm/sys/dev/mfi/mfi_disk.c projects/bhyve_svm/sys/dev/mfi/mfi_pci.c projects/bhyve_svm/sys/dev/mfi/mfi_syspd.c projects/bhyve_svm/sys/dev/mfi/mfi_tbolt.c projects/bhyve_svm/sys/dev/mfi/mfivar.h projects/bhyve_svm/sys/dev/mge/if_mge.c projects/bhyve_svm/sys/dev/mii/brgphy.c projects/bhyve_svm/sys/dev/mii/e1000phy.c projects/bhyve_svm/sys/dev/mii/ip1000phy.c projects/bhyve_svm/sys/dev/mii/jmphy.c projects/bhyve_svm/sys/dev/mii/mii.c projects/bhyve_svm/sys/dev/mii/miivar.h projects/bhyve_svm/sys/dev/mii/nsphy.c projects/bhyve_svm/sys/dev/mii/rgephy.c projects/bhyve_svm/sys/dev/mii/truephy.c projects/bhyve_svm/sys/dev/mlx/mlx.c projects/bhyve_svm/sys/dev/mmc/mmc.c projects/bhyve_svm/sys/dev/mmc/mmcsd.c projects/bhyve_svm/sys/dev/mmc/mmcvar.h projects/bhyve_svm/sys/dev/mps/mps.c projects/bhyve_svm/sys/dev/mps/mps_mapping.c projects/bhyve_svm/sys/dev/mps/mps_sas.c projects/bhyve_svm/sys/dev/mps/mps_sas.h projects/bhyve_svm/sys/dev/mps/mps_sas_lsi.c projects/bhyve_svm/sys/dev/mps/mps_user.c projects/bhyve_svm/sys/dev/mps/mpsvar.h projects/bhyve_svm/sys/dev/mpt/mpt_cam.c projects/bhyve_svm/sys/dev/mrsas/mrsas_fp.c projects/bhyve_svm/sys/dev/msk/if_msk.c projects/bhyve_svm/sys/dev/mvs/mvs.c projects/bhyve_svm/sys/dev/mwl/if_mwl.c projects/bhyve_svm/sys/dev/mwl/mwlhal.c projects/bhyve_svm/sys/dev/nand/nand.c projects/bhyve_svm/sys/dev/netfpga10g/nf10bmac/if_nf10bmac.c projects/bhyve_svm/sys/dev/netfpga10g/nf10bmac/if_nf10bmac_fdt.c projects/bhyve_svm/sys/dev/netmap/netmap.c projects/bhyve_svm/sys/dev/netmap/netmap_freebsd.c projects/bhyve_svm/sys/dev/netmap/netmap_generic.c projects/bhyve_svm/sys/dev/netmap/netmap_kern.h projects/bhyve_svm/sys/dev/netmap/netmap_mbq.c projects/bhyve_svm/sys/dev/netmap/netmap_mbq.h projects/bhyve_svm/sys/dev/netmap/netmap_mem2.c projects/bhyve_svm/sys/dev/netmap/netmap_pipe.c projects/bhyve_svm/sys/dev/netmap/netmap_vale.c projects/bhyve_svm/sys/dev/nfe/if_nfe.c projects/bhyve_svm/sys/dev/nge/if_nge.c projects/bhyve_svm/sys/dev/nvme/nvme_ctrlr_cmd.c projects/bhyve_svm/sys/dev/nxge/xge-osdep.h projects/bhyve_svm/sys/dev/oce/oce_hw.c projects/bhyve_svm/sys/dev/oce/oce_hw.h projects/bhyve_svm/sys/dev/oce/oce_if.c projects/bhyve_svm/sys/dev/oce/oce_if.h projects/bhyve_svm/sys/dev/oce/oce_mbox.c projects/bhyve_svm/sys/dev/oce/oce_util.c projects/bhyve_svm/sys/dev/ofw/ofwbus.c projects/bhyve_svm/sys/dev/pccard/pccard.c projects/bhyve_svm/sys/dev/pccbb/pccbb.c projects/bhyve_svm/sys/dev/pccbb/pccbb_isa.c projects/bhyve_svm/sys/dev/pccbb/pccbb_pci.c projects/bhyve_svm/sys/dev/pci/pci.c projects/bhyve_svm/sys/dev/pci/pci_pci.c projects/bhyve_svm/sys/dev/pci/vga_pci.c projects/bhyve_svm/sys/dev/puc/puc_pci.c projects/bhyve_svm/sys/dev/qlxgb/qla_os.c projects/bhyve_svm/sys/dev/qlxgbe/ql_os.c projects/bhyve_svm/sys/dev/qlxge/qls_os.c projects/bhyve_svm/sys/dev/random/ivy.c projects/bhyve_svm/sys/dev/re/if_re.c projects/bhyve_svm/sys/dev/rt/if_rt.c projects/bhyve_svm/sys/dev/safe/safe.c projects/bhyve_svm/sys/dev/sdhci/sdhci.c projects/bhyve_svm/sys/dev/sdhci/sdhci_pci.c projects/bhyve_svm/sys/dev/sf/if_sf.c projects/bhyve_svm/sys/dev/sge/if_sge.c projects/bhyve_svm/sys/dev/si/si.c projects/bhyve_svm/sys/dev/sio/sio.c projects/bhyve_svm/sys/dev/sis/if_sis.c projects/bhyve_svm/sys/dev/sk/if_sk.c projects/bhyve_svm/sys/dev/sound/pci/atiixp.c projects/bhyve_svm/sys/dev/sound/pci/emu10k1.c projects/bhyve_svm/sys/dev/sound/pci/emu10kx.c projects/bhyve_svm/sys/dev/sound/pci/envy24.c projects/bhyve_svm/sys/dev/sound/pci/envy24ht.c projects/bhyve_svm/sys/dev/sound/pci/hda/hdaa_patches.c projects/bhyve_svm/sys/dev/sound/pci/hda/hdac.c projects/bhyve_svm/sys/dev/sound/pci/hda/hdac.h projects/bhyve_svm/sys/dev/sound/pci/hdspe.c projects/bhyve_svm/sys/dev/sound/pci/maestro.c projects/bhyve_svm/sys/dev/sound/pci/via8233.c projects/bhyve_svm/sys/dev/sound/pci/via82c686.c projects/bhyve_svm/sys/dev/sound/pcm/buffer.c projects/bhyve_svm/sys/dev/sound/pcm/channel.c projects/bhyve_svm/sys/dev/sound/pcm/feeder_chain.c projects/bhyve_svm/sys/dev/sound/pcm/feeder_eq.c projects/bhyve_svm/sys/dev/sound/pcm/feeder_rate.c projects/bhyve_svm/sys/dev/sound/pcm/mixer.c projects/bhyve_svm/sys/dev/sound/pcm/pcm.h projects/bhyve_svm/sys/dev/sound/pcm/sound.c projects/bhyve_svm/sys/dev/sound/usb/uaudio.c projects/bhyve_svm/sys/dev/ste/if_ste.c projects/bhyve_svm/sys/dev/stge/if_stge.c projects/bhyve_svm/sys/dev/sym/sym_hipd.c projects/bhyve_svm/sys/dev/syscons/syscons.c projects/bhyve_svm/sys/dev/syscons/sysmouse.c projects/bhyve_svm/sys/dev/terasic/mtl/terasic_mtl.h projects/bhyve_svm/sys/dev/ti/if_ti.c projects/bhyve_svm/sys/dev/trm/trm.c projects/bhyve_svm/sys/dev/tsec/if_tsec_fdt.c projects/bhyve_svm/sys/dev/tws/tws.c projects/bhyve_svm/sys/dev/tx/if_tx.c projects/bhyve_svm/sys/dev/txp/if_txp.c projects/bhyve_svm/sys/dev/uart/uart_bus_pci.c projects/bhyve_svm/sys/dev/uart/uart_cpu_powerpc.c projects/bhyve_svm/sys/dev/uart/uart_dev_ns8250.c projects/bhyve_svm/sys/dev/ubsec/ubsec.c projects/bhyve_svm/sys/dev/usb/controller/at91dci.c projects/bhyve_svm/sys/dev/usb/controller/at91dci.h projects/bhyve_svm/sys/dev/usb/controller/at91dci_atmelarm.c projects/bhyve_svm/sys/dev/usb/controller/at91dci_fdt.c projects/bhyve_svm/sys/dev/usb/controller/dwc_otg.c projects/bhyve_svm/sys/dev/usb/controller/dwc_otg.h projects/bhyve_svm/sys/dev/usb/controller/ehci.c projects/bhyve_svm/sys/dev/usb/controller/musb_otg.c projects/bhyve_svm/sys/dev/usb/controller/musb_otg.h projects/bhyve_svm/sys/dev/usb/controller/ohci.c projects/bhyve_svm/sys/dev/usb/controller/saf1761_otg.c projects/bhyve_svm/sys/dev/usb/controller/saf1761_otg.h projects/bhyve_svm/sys/dev/usb/controller/saf1761_otg_fdt.c projects/bhyve_svm/sys/dev/usb/controller/saf1761_otg_reg.h projects/bhyve_svm/sys/dev/usb/controller/uhci.c projects/bhyve_svm/sys/dev/usb/controller/usb_controller.c projects/bhyve_svm/sys/dev/usb/controller/uss820dci.c projects/bhyve_svm/sys/dev/usb/controller/uss820dci.h projects/bhyve_svm/sys/dev/usb/controller/uss820dci_atmelarm.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/controller/xhci_pci.c projects/bhyve_svm/sys/dev/usb/controller/xhcireg.h projects/bhyve_svm/sys/dev/usb/gadget/g_audio.c projects/bhyve_svm/sys/dev/usb/input/uhid.c projects/bhyve_svm/sys/dev/usb/input/ukbd.c projects/bhyve_svm/sys/dev/usb/net/if_axge.c projects/bhyve_svm/sys/dev/usb/net/if_axgereg.h projects/bhyve_svm/sys/dev/usb/net/if_cdce.c projects/bhyve_svm/sys/dev/usb/net/uhso.c projects/bhyve_svm/sys/dev/usb/quirk/usb_quirk.c projects/bhyve_svm/sys/dev/usb/quirk/usb_quirk.h projects/bhyve_svm/sys/dev/usb/serial/u3g.c projects/bhyve_svm/sys/dev/usb/serial/uftdi.c projects/bhyve_svm/sys/dev/usb/serial/umcs.c projects/bhyve_svm/sys/dev/usb/serial/usb_serial.c projects/bhyve_svm/sys/dev/usb/serial/usb_serial.h projects/bhyve_svm/sys/dev/usb/storage/umass.c projects/bhyve_svm/sys/dev/usb/template/usb_template.c projects/bhyve_svm/sys/dev/usb/template/usb_template.h projects/bhyve_svm/sys/dev/usb/usb_busdma.h projects/bhyve_svm/sys/dev/usb/usb_debug.c projects/bhyve_svm/sys/dev/usb/usb_dev.c projects/bhyve_svm/sys/dev/usb/usb_device.c projects/bhyve_svm/sys/dev/usb/usb_device.h 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_generic.c projects/bhyve_svm/sys/dev/usb/usb_hub.c projects/bhyve_svm/sys/dev/usb/usb_hub.h projects/bhyve_svm/sys/dev/usb/usb_ioctl.h projects/bhyve_svm/sys/dev/usb/usb_msctest.c projects/bhyve_svm/sys/dev/usb/usb_msctest.h projects/bhyve_svm/sys/dev/usb/usb_process.c projects/bhyve_svm/sys/dev/usb/usbdevs projects/bhyve_svm/sys/dev/usb/usbdi.h projects/bhyve_svm/sys/dev/usb/wlan/if_rsu.c projects/bhyve_svm/sys/dev/usb/wlan/if_rsureg.h projects/bhyve_svm/sys/dev/usb/wlan/if_rum.c projects/bhyve_svm/sys/dev/usb/wlan/if_run.c projects/bhyve_svm/sys/dev/usb/wlan/if_uath.c projects/bhyve_svm/sys/dev/usb/wlan/if_upgt.c projects/bhyve_svm/sys/dev/usb/wlan/if_ural.c projects/bhyve_svm/sys/dev/usb/wlan/if_urtw.c projects/bhyve_svm/sys/dev/usb/wlan/if_urtwn.c projects/bhyve_svm/sys/dev/usb/wlan/if_zyd.c projects/bhyve_svm/sys/dev/usb/wlan/if_zydreg.h projects/bhyve_svm/sys/dev/vge/if_vge.c projects/bhyve_svm/sys/dev/virtio/balloon/virtio_balloon.c projects/bhyve_svm/sys/dev/virtio/block/virtio_blk.c projects/bhyve_svm/sys/dev/virtio/network/if_vtnet.c projects/bhyve_svm/sys/dev/virtio/network/if_vtnetvar.h projects/bhyve_svm/sys/dev/virtio/pci/virtio_pci.c projects/bhyve_svm/sys/dev/virtio/pci/virtio_pci.h projects/bhyve_svm/sys/dev/virtio/virtio.c projects/bhyve_svm/sys/dev/virtio/virtio.h projects/bhyve_svm/sys/dev/virtio/virtqueue.c projects/bhyve_svm/sys/dev/virtio/virtqueue.h projects/bhyve_svm/sys/dev/vmware/vmxnet3/if_vmx.c projects/bhyve_svm/sys/dev/vmware/vmxnet3/if_vmxvar.h projects/bhyve_svm/sys/dev/vr/if_vr.c projects/bhyve_svm/sys/dev/vt/colors/vt_termcolors.c projects/bhyve_svm/sys/dev/vt/colors/vt_termcolors.h projects/bhyve_svm/sys/dev/vt/font/vt_font_default.c projects/bhyve_svm/sys/dev/vt/hw/efifb/efifb.c projects/bhyve_svm/sys/dev/vt/hw/fb/vt_early_fb.c projects/bhyve_svm/sys/dev/vt/hw/fb/vt_fb.c projects/bhyve_svm/sys/dev/vt/hw/fb/vt_fb.h projects/bhyve_svm/sys/dev/vt/hw/ofwfb/ofwfb.c projects/bhyve_svm/sys/dev/vt/vt.h projects/bhyve_svm/sys/dev/vt/vt_buf.c projects/bhyve_svm/sys/dev/vt/vt_consolectl.c projects/bhyve_svm/sys/dev/vt/vt_core.c projects/bhyve_svm/sys/dev/vt/vt_sysmouse.c projects/bhyve_svm/sys/dev/vte/if_vte.c projects/bhyve_svm/sys/dev/vxge/vxge-osdep.h projects/bhyve_svm/sys/dev/wb/if_wb.c projects/bhyve_svm/sys/dev/wpi/if_wpi.c projects/bhyve_svm/sys/dev/xen/balloon/balloon.c projects/bhyve_svm/sys/dev/xen/blkfront/blkfront.c projects/bhyve_svm/sys/dev/xen/console/console.c projects/bhyve_svm/sys/dev/xen/console/xencons_ring.c projects/bhyve_svm/sys/dev/xen/control/control.c projects/bhyve_svm/sys/dev/xen/timer/timer.c projects/bhyve_svm/sys/dev/xen/xenpci/xenpci.c projects/bhyve_svm/sys/dev/xen/xenpci/xenpcivar.h projects/bhyve_svm/sys/fs/cd9660/cd9660_lookup.c projects/bhyve_svm/sys/fs/cuse/cuse.c projects/bhyve_svm/sys/fs/devfs/devfs_vnops.c projects/bhyve_svm/sys/fs/ext2fs/ext2_vnops.c projects/bhyve_svm/sys/fs/msdosfs/msdosfs_lookup.c projects/bhyve_svm/sys/fs/msdosfs/msdosfs_vnops.c projects/bhyve_svm/sys/fs/nandfs/nandfs.h projects/bhyve_svm/sys/fs/nandfs/nandfs_subr.c projects/bhyve_svm/sys/fs/nandfs/nandfs_vfsops.c projects/bhyve_svm/sys/fs/nandfs/nandfs_vnops.c projects/bhyve_svm/sys/fs/nfs/nfs.h projects/bhyve_svm/sys/fs/nfs/nfs_commonkrpc.c projects/bhyve_svm/sys/fs/nfs/nfs_commonport.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/nfsclstate.h projects/bhyve_svm/sys/fs/nfs/nfsdport.h projects/bhyve_svm/sys/fs/nfs/nfsport.h projects/bhyve_svm/sys/fs/nfs/nfsproto.h projects/bhyve_svm/sys/fs/nfs/nfsrvcache.h projects/bhyve_svm/sys/fs/nfs/nfsrvstate.h projects/bhyve_svm/sys/fs/nfsclient/nfs_clstate.c projects/bhyve_svm/sys/fs/nfsclient/nfs_clvnops.c projects/bhyve_svm/sys/fs/nfsserver/nfs_nfsdcache.c projects/bhyve_svm/sys/fs/nfsserver/nfs_nfsdkrpc.c 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_nfsdsocket.c projects/bhyve_svm/sys/fs/nfsserver/nfs_nfsdstate.c projects/bhyve_svm/sys/fs/nfsserver/nfs_nfsdsubs.c projects/bhyve_svm/sys/fs/nullfs/null_vnops.c projects/bhyve_svm/sys/fs/tmpfs/tmpfs.h projects/bhyve_svm/sys/fs/tmpfs/tmpfs_fifoops.c projects/bhyve_svm/sys/fs/tmpfs/tmpfs_fifoops.h projects/bhyve_svm/sys/fs/tmpfs/tmpfs_subr.c projects/bhyve_svm/sys/fs/tmpfs/tmpfs_vfsops.c projects/bhyve_svm/sys/fs/tmpfs/tmpfs_vnops.c projects/bhyve_svm/sys/fs/tmpfs/tmpfs_vnops.h projects/bhyve_svm/sys/gdb/gdb_cons.c projects/bhyve_svm/sys/geom/cache/g_cache.c projects/bhyve_svm/sys/geom/concat/g_concat.c projects/bhyve_svm/sys/geom/eli/g_eli.c projects/bhyve_svm/sys/geom/eli/g_eli_key_cache.c projects/bhyve_svm/sys/geom/gate/g_gate.c projects/bhyve_svm/sys/geom/geom_disk.c projects/bhyve_svm/sys/geom/geom_kern.c projects/bhyve_svm/sys/geom/journal/g_journal.c projects/bhyve_svm/sys/geom/label/g_label.c projects/bhyve_svm/sys/geom/label/g_label.h projects/bhyve_svm/sys/geom/linux_lvm/g_linux_lvm.c projects/bhyve_svm/sys/geom/mirror/g_mirror.c projects/bhyve_svm/sys/geom/part/g_part.c projects/bhyve_svm/sys/geom/part/g_part.h projects/bhyve_svm/sys/geom/part/g_part_apm.c projects/bhyve_svm/sys/geom/part/g_part_bsd.c projects/bhyve_svm/sys/geom/part/g_part_gpt.c projects/bhyve_svm/sys/geom/part/g_part_ldm.c projects/bhyve_svm/sys/geom/part/g_part_mbr.c projects/bhyve_svm/sys/geom/part/g_part_pc98.c projects/bhyve_svm/sys/geom/raid/g_raid.c projects/bhyve_svm/sys/geom/raid/g_raid.h projects/bhyve_svm/sys/geom/raid/tr_raid1.c projects/bhyve_svm/sys/geom/raid/tr_raid1e.c projects/bhyve_svm/sys/geom/raid3/g_raid3.c projects/bhyve_svm/sys/geom/shsec/g_shsec.c projects/bhyve_svm/sys/geom/stripe/g_stripe.c projects/bhyve_svm/sys/geom/uzip/g_uzip.c projects/bhyve_svm/sys/geom/vinum/geom_vinum.c projects/bhyve_svm/sys/geom/virstor/g_virstor.c projects/bhyve_svm/sys/i386/acpica/acpi_machdep.c projects/bhyve_svm/sys/i386/acpica/acpi_wakecode.S projects/bhyve_svm/sys/i386/bios/apm.c projects/bhyve_svm/sys/i386/conf/GENERIC projects/bhyve_svm/sys/i386/conf/NOTES projects/bhyve_svm/sys/i386/conf/PAE projects/bhyve_svm/sys/i386/conf/XEN projects/bhyve_svm/sys/i386/i386/i686_mem.c projects/bhyve_svm/sys/i386/i386/machdep.c projects/bhyve_svm/sys/i386/i386/mp_machdep.c projects/bhyve_svm/sys/i386/i386/mp_watchdog.c projects/bhyve_svm/sys/i386/i386/pmap.c projects/bhyve_svm/sys/i386/i386/sys_machdep.c projects/bhyve_svm/sys/i386/i386/trap.c projects/bhyve_svm/sys/i386/i386/vm_machdep.c projects/bhyve_svm/sys/i386/include/cpu.h projects/bhyve_svm/sys/i386/include/npx.h projects/bhyve_svm/sys/i386/include/sf_buf.h projects/bhyve_svm/sys/i386/include/vmparam.h projects/bhyve_svm/sys/i386/isa/npx.c projects/bhyve_svm/sys/i386/pci/pci_cfgreg.c projects/bhyve_svm/sys/i386/pci/pci_pir.c projects/bhyve_svm/sys/i386/xen/pmap.c projects/bhyve_svm/sys/kern/imgact_elf.c projects/bhyve_svm/sys/kern/kern_clocksource.c projects/bhyve_svm/sys/kern/kern_cons.c projects/bhyve_svm/sys/kern/kern_cpu.c projects/bhyve_svm/sys/kern/kern_cpuset.c projects/bhyve_svm/sys/kern/kern_descrip.c projects/bhyve_svm/sys/kern/kern_dtrace.c projects/bhyve_svm/sys/kern/kern_event.c projects/bhyve_svm/sys/kern/kern_exec.c projects/bhyve_svm/sys/kern/kern_exit.c projects/bhyve_svm/sys/kern/kern_fork.c projects/bhyve_svm/sys/kern/kern_intr.c projects/bhyve_svm/sys/kern/kern_ktr.c projects/bhyve_svm/sys/kern/kern_ktrace.c projects/bhyve_svm/sys/kern/kern_linker.c projects/bhyve_svm/sys/kern/kern_lockf.c projects/bhyve_svm/sys/kern/kern_malloc.c projects/bhyve_svm/sys/kern/kern_mbuf.c projects/bhyve_svm/sys/kern/kern_mib.c projects/bhyve_svm/sys/kern/kern_ntptime.c projects/bhyve_svm/sys/kern/kern_osd.c projects/bhyve_svm/sys/kern/kern_pmc.c projects/bhyve_svm/sys/kern/kern_poll.c projects/bhyve_svm/sys/kern/kern_priv.c projects/bhyve_svm/sys/kern/kern_proc.c projects/bhyve_svm/sys/kern/kern_shutdown.c projects/bhyve_svm/sys/kern/kern_sig.c projects/bhyve_svm/sys/kern/kern_sysctl.c projects/bhyve_svm/sys/kern/kern_tc.c projects/bhyve_svm/sys/kern/kern_thread.c projects/bhyve_svm/sys/kern/kern_time.c projects/bhyve_svm/sys/kern/kern_timeout.c projects/bhyve_svm/sys/kern/link_elf.c projects/bhyve_svm/sys/kern/sched_ule.c projects/bhyve_svm/sys/kern/subr_bus.c projects/bhyve_svm/sys/kern/subr_capability.c projects/bhyve_svm/sys/kern/subr_kdb.c projects/bhyve_svm/sys/kern/subr_mbpool.c projects/bhyve_svm/sys/kern/subr_msgbuf.c projects/bhyve_svm/sys/kern/subr_param.c projects/bhyve_svm/sys/kern/subr_prf.c projects/bhyve_svm/sys/kern/subr_rman.c projects/bhyve_svm/sys/kern/subr_sleepqueue.c projects/bhyve_svm/sys/kern/subr_smp.c projects/bhyve_svm/sys/kern/subr_taskqueue.c projects/bhyve_svm/sys/kern/subr_terminal.c projects/bhyve_svm/sys/kern/subr_witness.c projects/bhyve_svm/sys/kern/sys_capability.c projects/bhyve_svm/sys/kern/sys_generic.c projects/bhyve_svm/sys/kern/sys_pipe.c projects/bhyve_svm/sys/kern/sys_process.c projects/bhyve_svm/sys/kern/sysv_msg.c projects/bhyve_svm/sys/kern/sysv_sem.c projects/bhyve_svm/sys/kern/sysv_shm.c projects/bhyve_svm/sys/kern/tty.c projects/bhyve_svm/sys/kern/uipc_accf.c projects/bhyve_svm/sys/kern/uipc_mbuf.c projects/bhyve_svm/sys/kern/uipc_shm.c projects/bhyve_svm/sys/kern/uipc_sockbuf.c projects/bhyve_svm/sys/kern/uipc_socket.c projects/bhyve_svm/sys/kern/uipc_syscalls.c projects/bhyve_svm/sys/kern/uipc_usrreq.c projects/bhyve_svm/sys/kern/vfs_bio.c projects/bhyve_svm/sys/kern/vfs_cache.c projects/bhyve_svm/sys/kern/vfs_init.c projects/bhyve_svm/sys/kern/vfs_lookup.c projects/bhyve_svm/sys/kern/vfs_mount.c projects/bhyve_svm/sys/kern/vfs_mountroot.c projects/bhyve_svm/sys/kern/vfs_subr.c projects/bhyve_svm/sys/kern/vfs_syscalls.c projects/bhyve_svm/sys/kern/vfs_vnops.c projects/bhyve_svm/sys/libkern/arm/divsi3.S projects/bhyve_svm/sys/libkern/iconv.c projects/bhyve_svm/sys/libkern/iconv_ucs.c projects/bhyve_svm/sys/mips/atheros/if_arge.c projects/bhyve_svm/sys/mips/atheros/uart_dev_ar933x.c projects/bhyve_svm/sys/mips/cavium/usb/octusb.c projects/bhyve_svm/sys/mips/conf/BERI_DE4_BASE projects/bhyve_svm/sys/mips/conf/BERI_NETFPGA_MDROOT projects/bhyve_svm/sys/mips/idt/if_kr.c projects/bhyve_svm/sys/mips/include/elf.h projects/bhyve_svm/sys/mips/include/sf_buf.h projects/bhyve_svm/sys/mips/include/vmparam.h projects/bhyve_svm/sys/mips/mips/dump_machdep.c projects/bhyve_svm/sys/mips/mips/pmap.c projects/bhyve_svm/sys/mips/mips/trap.c projects/bhyve_svm/sys/mips/mips/vm_machdep.c projects/bhyve_svm/sys/mips/rmi/rootfs_list.txt projects/bhyve_svm/sys/mips/rt305x/uart_dev_rt305x.c projects/bhyve_svm/sys/modules/Makefile projects/bhyve_svm/sys/modules/acl_nfs4/Makefile projects/bhyve_svm/sys/modules/acl_posix1e/Makefile projects/bhyve_svm/sys/modules/acpi/acpi/Makefile projects/bhyve_svm/sys/modules/agp/Makefile projects/bhyve_svm/sys/modules/aic7xxx/ahc/Makefile projects/bhyve_svm/sys/modules/aic7xxx/ahd/Makefile projects/bhyve_svm/sys/modules/alq/Makefile projects/bhyve_svm/sys/modules/an/Makefile projects/bhyve_svm/sys/modules/arcnet/Makefile projects/bhyve_svm/sys/modules/bios/smapi/Makefile projects/bhyve_svm/sys/modules/bxe/Makefile projects/bhyve_svm/sys/modules/cam/Makefile projects/bhyve_svm/sys/modules/carp/Makefile projects/bhyve_svm/sys/modules/cc/cc_cdg/Makefile projects/bhyve_svm/sys/modules/cc/cc_chd/Makefile projects/bhyve_svm/sys/modules/cc/cc_cubic/Makefile projects/bhyve_svm/sys/modules/cc/cc_hd/Makefile projects/bhyve_svm/sys/modules/cc/cc_htcp/Makefile projects/bhyve_svm/sys/modules/cc/cc_vegas/Makefile projects/bhyve_svm/sys/modules/ctl/Makefile projects/bhyve_svm/sys/modules/cxgb/Makefile projects/bhyve_svm/sys/modules/cxgb/cxgb/Makefile projects/bhyve_svm/sys/modules/cxgb/iw_cxgb/Makefile projects/bhyve_svm/sys/modules/cxgb/tom/Makefile projects/bhyve_svm/sys/modules/cxgbe/Makefile projects/bhyve_svm/sys/modules/cxgbe/if_cxgbe/Makefile projects/bhyve_svm/sys/modules/cxgbe/iw_cxgbe/Makefile projects/bhyve_svm/sys/modules/cxgbe/t4_firmware/Makefile projects/bhyve_svm/sys/modules/cxgbe/t5_firmware/Makefile projects/bhyve_svm/sys/modules/cxgbe/tom/Makefile projects/bhyve_svm/sys/modules/dpt/Makefile projects/bhyve_svm/sys/modules/drm/Makefile projects/bhyve_svm/sys/modules/drm2/Makefile projects/bhyve_svm/sys/modules/drm2/radeonkms/Makefile projects/bhyve_svm/sys/modules/dtrace/Makefile projects/bhyve_svm/sys/modules/dtrace/dtrace/Makefile projects/bhyve_svm/sys/modules/dtrace/fasttrap/Makefile projects/bhyve_svm/sys/modules/dummynet/Makefile projects/bhyve_svm/sys/modules/em/Makefile projects/bhyve_svm/sys/modules/en/Makefile projects/bhyve_svm/sys/modules/ep/Makefile projects/bhyve_svm/sys/modules/fatm/Makefile projects/bhyve_svm/sys/modules/firewire/fwip/Makefile projects/bhyve_svm/sys/modules/geom/Makefile projects/bhyve_svm/sys/modules/geom/geom_part/Makefile projects/bhyve_svm/sys/modules/hatm/Makefile projects/bhyve_svm/sys/modules/hwpmc/Makefile projects/bhyve_svm/sys/modules/i40e/Makefile projects/bhyve_svm/sys/modules/ibcore/Makefile projects/bhyve_svm/sys/modules/if_bridge/Makefile projects/bhyve_svm/sys/modules/if_disc/Makefile projects/bhyve_svm/sys/modules/if_faith/Makefile projects/bhyve_svm/sys/modules/if_gif/Makefile projects/bhyve_svm/sys/modules/if_gre/Makefile projects/bhyve_svm/sys/modules/if_lagg/Makefile projects/bhyve_svm/sys/modules/if_stf/Makefile projects/bhyve_svm/sys/modules/if_tap/Makefile projects/bhyve_svm/sys/modules/if_tun/Makefile projects/bhyve_svm/sys/modules/igb/Makefile projects/bhyve_svm/sys/modules/ip6_mroute_mod/Makefile projects/bhyve_svm/sys/modules/ip_mroute_mod/Makefile projects/bhyve_svm/sys/modules/ipdivert/Makefile projects/bhyve_svm/sys/modules/ipfilter/Makefile projects/bhyve_svm/sys/modules/ipfw/Makefile projects/bhyve_svm/sys/modules/ipoib/Makefile projects/bhyve_svm/sys/modules/ixgbe/Makefile projects/bhyve_svm/sys/modules/khelp/h_ertt/Makefile projects/bhyve_svm/sys/modules/krpc/Makefile projects/bhyve_svm/sys/modules/linux/Makefile projects/bhyve_svm/sys/modules/lmc/Makefile projects/bhyve_svm/sys/modules/mlx4/Makefile projects/bhyve_svm/sys/modules/mlx4ib/Makefile projects/bhyve_svm/sys/modules/mlxen/Makefile projects/bhyve_svm/sys/modules/mthca/Makefile projects/bhyve_svm/sys/modules/netfpga10g/nf10bmac/Makefile projects/bhyve_svm/sys/modules/netgraph/Makefile projects/bhyve_svm/sys/modules/netgraph/gif/Makefile projects/bhyve_svm/sys/modules/netgraph/iface/Makefile projects/bhyve_svm/sys/modules/netgraph/ipfw/Makefile projects/bhyve_svm/sys/modules/netgraph/netflow/Makefile projects/bhyve_svm/sys/modules/nfscl/Makefile projects/bhyve_svm/sys/modules/nfsclient/Makefile projects/bhyve_svm/sys/modules/nfslockd/Makefile projects/bhyve_svm/sys/modules/nfsserver/Makefile projects/bhyve_svm/sys/modules/patm/Makefile projects/bhyve_svm/sys/modules/pf/Makefile projects/bhyve_svm/sys/modules/pflog/Makefile projects/bhyve_svm/sys/modules/pfsync/Makefile projects/bhyve_svm/sys/modules/ppc/Makefile projects/bhyve_svm/sys/modules/siftr/Makefile projects/bhyve_svm/sys/modules/smbfs/Makefile projects/bhyve_svm/sys/modules/snc/Makefile projects/bhyve_svm/sys/modules/sound/driver/Makefile projects/bhyve_svm/sys/modules/sound/driver/maestro/Makefile projects/bhyve_svm/sys/modules/sound/sound/Makefile projects/bhyve_svm/sys/modules/sppp/Makefile projects/bhyve_svm/sys/modules/svr4/README projects/bhyve_svm/sys/modules/trm/Makefile projects/bhyve_svm/sys/modules/ufs/Makefile projects/bhyve_svm/sys/modules/usb/Makefile projects/bhyve_svm/sys/modules/usb/template/Makefile projects/bhyve_svm/sys/modules/virtio/network/Makefile projects/bhyve_svm/sys/modules/vmware/vmxnet3/Makefile projects/bhyve_svm/sys/modules/vx/Makefile projects/bhyve_svm/sys/modules/wlan/Makefile projects/bhyve_svm/sys/modules/wlan_acl/Makefile projects/bhyve_svm/sys/modules/wlan_amrr/Makefile projects/bhyve_svm/sys/modules/wlan_ccmp/Makefile projects/bhyve_svm/sys/modules/wlan_rssadapt/Makefile projects/bhyve_svm/sys/modules/wlan_tkip/Makefile projects/bhyve_svm/sys/modules/wlan_wep/Makefile projects/bhyve_svm/sys/modules/wlan_xauth/Makefile projects/bhyve_svm/sys/modules/zfs/Makefile projects/bhyve_svm/sys/net/bpf.c projects/bhyve_svm/sys/net/bpf_zerocopy.c projects/bhyve_svm/sys/net/ieee8023ad_lacp.c projects/bhyve_svm/sys/net/if.c projects/bhyve_svm/sys/net/if.h projects/bhyve_svm/sys/net/if_bridge.c projects/bhyve_svm/sys/net/if_lagg.c projects/bhyve_svm/sys/net/if_lagg.h projects/bhyve_svm/sys/net/if_media.h projects/bhyve_svm/sys/net/if_spppsubr.c projects/bhyve_svm/sys/net/if_stf.c projects/bhyve_svm/sys/net/if_stf.h projects/bhyve_svm/sys/net/if_tap.c projects/bhyve_svm/sys/net/if_tun.c 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/netisr.c projects/bhyve_svm/sys/net/netmap.h projects/bhyve_svm/sys/net/netmap_user.h projects/bhyve_svm/sys/net/route.c projects/bhyve_svm/sys/net/rtsock.c projects/bhyve_svm/sys/net80211/ieee80211.c projects/bhyve_svm/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c projects/bhyve_svm/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/bhyve_svm/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c projects/bhyve_svm/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/bhyve_svm/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c projects/bhyve_svm/sys/netgraph/ng_base.c projects/bhyve_svm/sys/netgraph/ng_eiface.c projects/bhyve_svm/sys/netgraph/ng_mppc.c projects/bhyve_svm/sys/netgraph/ng_pipe.c projects/bhyve_svm/sys/netinet/cc/cc.c projects/bhyve_svm/sys/netinet/igmp.c projects/bhyve_svm/sys/netinet/igmp_var.h projects/bhyve_svm/sys/netinet/in.c projects/bhyve_svm/sys/netinet/in.h projects/bhyve_svm/sys/netinet/in_gif.c projects/bhyve_svm/sys/netinet/in_gif.h projects/bhyve_svm/sys/netinet/in_mcast.c projects/bhyve_svm/sys/netinet/in_pcb.c projects/bhyve_svm/sys/netinet/in_pcb.h projects/bhyve_svm/sys/netinet/in_pcbgroup.c projects/bhyve_svm/sys/netinet/in_proto.c projects/bhyve_svm/sys/netinet/in_rss.c projects/bhyve_svm/sys/netinet/in_rss.h projects/bhyve_svm/sys/netinet/ip_carp.c projects/bhyve_svm/sys/netinet/ip_carp.h projects/bhyve_svm/sys/netinet/ip_divert.c projects/bhyve_svm/sys/netinet/ip_dummynet.h projects/bhyve_svm/sys/netinet/ip_encap.c projects/bhyve_svm/sys/netinet/ip_encap.h projects/bhyve_svm/sys/netinet/ip_gre.c projects/bhyve_svm/sys/netinet/ip_gre.h projects/bhyve_svm/sys/netinet/ip_icmp.c projects/bhyve_svm/sys/netinet/ip_icmp.h projects/bhyve_svm/sys/netinet/ip_input.c projects/bhyve_svm/sys/netinet/ip_mroute.c projects/bhyve_svm/sys/netinet/ip_options.c projects/bhyve_svm/sys/netinet/ip_output.c projects/bhyve_svm/sys/netinet/ip_var.h projects/bhyve_svm/sys/netinet/pim_var.h projects/bhyve_svm/sys/netinet/raw_ip.c projects/bhyve_svm/sys/netinet/sctp.h projects/bhyve_svm/sys/netinet/sctp_asconf.c projects/bhyve_svm/sys/netinet/sctp_auth.c projects/bhyve_svm/sys/netinet/sctp_auth.h projects/bhyve_svm/sys/netinet/sctp_header.h projects/bhyve_svm/sys/netinet/sctp_indata.c projects/bhyve_svm/sys/netinet/sctp_input.c projects/bhyve_svm/sys/netinet/sctp_os_bsd.h projects/bhyve_svm/sys/netinet/sctp_output.c projects/bhyve_svm/sys/netinet/sctp_pcb.c projects/bhyve_svm/sys/netinet/sctp_pcb.h projects/bhyve_svm/sys/netinet/sctp_peeloff.c projects/bhyve_svm/sys/netinet/sctp_structs.h projects/bhyve_svm/sys/netinet/sctp_sysctl.c projects/bhyve_svm/sys/netinet/sctp_sysctl.h projects/bhyve_svm/sys/netinet/sctp_timer.c projects/bhyve_svm/sys/netinet/sctp_uio.h projects/bhyve_svm/sys/netinet/sctp_usrreq.c projects/bhyve_svm/sys/netinet/sctp_var.h projects/bhyve_svm/sys/netinet/sctputil.c projects/bhyve_svm/sys/netinet/sctputil.h projects/bhyve_svm/sys/netinet/tcp_input.c projects/bhyve_svm/sys/netinet/tcp_output.c projects/bhyve_svm/sys/netinet/tcp_subr.c projects/bhyve_svm/sys/netinet/tcp_timer.c projects/bhyve_svm/sys/netinet/tcp_timewait.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/in6.c projects/bhyve_svm/sys/netinet6/in6.h projects/bhyve_svm/sys/netinet6/in6_gif.c projects/bhyve_svm/sys/netinet6/in6_mcast.c projects/bhyve_svm/sys/netinet6/in6_pcb.c projects/bhyve_svm/sys/netinet6/in6_pcbgroup.c projects/bhyve_svm/sys/netinet6/in6_proto.c projects/bhyve_svm/sys/netinet6/in6_src.c projects/bhyve_svm/sys/netinet6/ip6_forward.c projects/bhyve_svm/sys/netinet6/ip6_input.c projects/bhyve_svm/sys/netinet6/ip6_ipsec.c projects/bhyve_svm/sys/netinet6/ip6_ipsec.h projects/bhyve_svm/sys/netinet6/ip6_mroute.c projects/bhyve_svm/sys/netinet6/ip6_output.c projects/bhyve_svm/sys/netinet6/ip6_var.h projects/bhyve_svm/sys/netinet6/ip6protosw.h projects/bhyve_svm/sys/netinet6/mld6.c projects/bhyve_svm/sys/netinet6/nd6.c projects/bhyve_svm/sys/netinet6/nd6_nbr.c projects/bhyve_svm/sys/netinet6/raw_ip6.c projects/bhyve_svm/sys/netipsec/ipsec.h projects/bhyve_svm/sys/netipsec/ipsec6.h projects/bhyve_svm/sys/netipsec/ipsec_input.c projects/bhyve_svm/sys/netipsec/ipsec_output.c projects/bhyve_svm/sys/netipsec/key_debug.c projects/bhyve_svm/sys/netipsec/xform.h projects/bhyve_svm/sys/netipsec/xform_ipip.c projects/bhyve_svm/sys/netpfil/ipfw/ip_dn_io.c projects/bhyve_svm/sys/netpfil/ipfw/ip_dummynet.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw2.c projects/bhyve_svm/sys/netpfil/pf/if_pfsync.c projects/bhyve_svm/sys/netpfil/pf/pf.c projects/bhyve_svm/sys/nfs/nfs_fha.c projects/bhyve_svm/sys/nfsserver/nfs_serv.c projects/bhyve_svm/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/bhyve_svm/sys/ofed/drivers/infiniband/hw/mlx4/mcg.c projects/bhyve_svm/sys/ofed/drivers/infiniband/hw/mlx4/qp.c projects/bhyve_svm/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_main.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_netdev.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/main.c projects/bhyve_svm/sys/ofed/include/linux/bitops.h projects/bhyve_svm/sys/ofed/include/linux/linux_compat.c projects/bhyve_svm/sys/ofed/include/linux/linux_radix.c projects/bhyve_svm/sys/ofed/include/linux/module.h projects/bhyve_svm/sys/pc98/cbus/sio.c projects/bhyve_svm/sys/pc98/pc98/canbus.c projects/bhyve_svm/sys/pc98/pc98/machdep.c projects/bhyve_svm/sys/pc98/pc98/pc98_machdep.c projects/bhyve_svm/sys/pci/if_rl.c projects/bhyve_svm/sys/powerpc/aim/mmu_oea.c projects/bhyve_svm/sys/powerpc/aim/mmu_oea64.c projects/bhyve_svm/sys/powerpc/aim/trap.c projects/bhyve_svm/sys/powerpc/booke/pmap.c projects/bhyve_svm/sys/powerpc/include/endian.h projects/bhyve_svm/sys/powerpc/include/pmap.h projects/bhyve_svm/sys/powerpc/include/spr.h projects/bhyve_svm/sys/powerpc/include/vmparam.h projects/bhyve_svm/sys/powerpc/powerpc/cpu.c projects/bhyve_svm/sys/powerpc/powerpc/dump_machdep.c projects/bhyve_svm/sys/powerpc/powerpc/elf32_machdep.c projects/bhyve_svm/sys/powerpc/powerpc/mem.c projects/bhyve_svm/sys/powerpc/powerpc/mmu_if.m projects/bhyve_svm/sys/powerpc/powerpc/pmap_dispatch.c projects/bhyve_svm/sys/powerpc/powerpc/sigcode32.S projects/bhyve_svm/sys/powerpc/powerpc/sigcode64.S projects/bhyve_svm/sys/powerpc/powerpc/vm_machdep.c projects/bhyve_svm/sys/powerpc/ps3/platform_ps3.c projects/bhyve_svm/sys/powerpc/ps3/ps3_syscons.c projects/bhyve_svm/sys/rpc/krpc.h projects/bhyve_svm/sys/rpc/svc.c projects/bhyve_svm/sys/rpc/svc.h projects/bhyve_svm/sys/rpc/svc_generic.c projects/bhyve_svm/sys/rpc/svc_vc.c projects/bhyve_svm/sys/security/mac_biba/mac_biba.c projects/bhyve_svm/sys/security/mac_bsdextended/mac_bsdextended.c projects/bhyve_svm/sys/security/mac_ifoff/mac_ifoff.c projects/bhyve_svm/sys/security/mac_lomac/mac_lomac.c projects/bhyve_svm/sys/security/mac_mls/mac_mls.c projects/bhyve_svm/sys/security/mac_portacl/mac_portacl.c projects/bhyve_svm/sys/sparc64/conf/GENERIC projects/bhyve_svm/sys/sparc64/include/vmparam.h projects/bhyve_svm/sys/sparc64/pci/psycho.c projects/bhyve_svm/sys/sparc64/sparc64/dump_machdep.c projects/bhyve_svm/sys/sparc64/sparc64/pmap.c projects/bhyve_svm/sys/sparc64/sparc64/vm_machdep.c projects/bhyve_svm/sys/sys/buf.h projects/bhyve_svm/sys/sys/bus.h projects/bhyve_svm/sys/sys/capsicum.h projects/bhyve_svm/sys/sys/cdefs.h projects/bhyve_svm/sys/sys/conf.h projects/bhyve_svm/sys/sys/cons.h projects/bhyve_svm/sys/sys/cpuctl.h projects/bhyve_svm/sys/sys/cpuset.h projects/bhyve_svm/sys/sys/disklabel.h projects/bhyve_svm/sys/sys/dtrace_bsd.h projects/bhyve_svm/sys/sys/efi.h projects/bhyve_svm/sys/sys/elf_common.h projects/bhyve_svm/sys/sys/event.h projects/bhyve_svm/sys/sys/exec.h projects/bhyve_svm/sys/sys/fbio.h projects/bhyve_svm/sys/sys/filedesc.h projects/bhyve_svm/sys/sys/fnv_hash.h projects/bhyve_svm/sys/sys/gpt.h projects/bhyve_svm/sys/sys/kerneldump.h projects/bhyve_svm/sys/sys/link_elf.h projects/bhyve_svm/sys/sys/linker_set.h projects/bhyve_svm/sys/sys/malloc.h projects/bhyve_svm/sys/sys/mbpool.h projects/bhyve_svm/sys/sys/mbuf.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/pmc.h projects/bhyve_svm/sys/sys/proc.h projects/bhyve_svm/sys/sys/procdesc.h projects/bhyve_svm/sys/sys/protosw.h projects/bhyve_svm/sys/sys/rman.h projects/bhyve_svm/sys/sys/sdt.h projects/bhyve_svm/sys/sys/sf_buf.h projects/bhyve_svm/sys/sys/signalvar.h projects/bhyve_svm/sys/sys/syscallsubr.h projects/bhyve_svm/sys/sys/sysctl.h projects/bhyve_svm/sys/sys/sysent.h projects/bhyve_svm/sys/sys/terminal.h projects/bhyve_svm/sys/sys/time.h projects/bhyve_svm/sys/sys/vnode.h projects/bhyve_svm/sys/tools/fdt/make_dtb.sh projects/bhyve_svm/sys/ufs/ffs/ffs_rawread.c projects/bhyve_svm/sys/ufs/ffs/ffs_softdep.c projects/bhyve_svm/sys/ufs/ffs/ffs_vfsops.c projects/bhyve_svm/sys/ufs/ffs/softdep.h projects/bhyve_svm/sys/ufs/ufs/ufs_vnops.c projects/bhyve_svm/sys/vm/memguard.c projects/bhyve_svm/sys/vm/pmap.h projects/bhyve_svm/sys/vm/redzone.c projects/bhyve_svm/sys/vm/uma_core.c projects/bhyve_svm/sys/vm/vm_extern.h projects/bhyve_svm/sys/vm/vm_fault.c projects/bhyve_svm/sys/vm/vm_glue.c projects/bhyve_svm/sys/vm/vm_init.c projects/bhyve_svm/sys/vm/vm_kern.c projects/bhyve_svm/sys/vm/vm_map.c projects/bhyve_svm/sys/vm/vm_map.h projects/bhyve_svm/sys/vm/vm_mmap.c projects/bhyve_svm/sys/vm/vm_object.c projects/bhyve_svm/sys/vm/vm_object.h projects/bhyve_svm/sys/vm/vm_page.c projects/bhyve_svm/sys/vm/vm_page.h projects/bhyve_svm/sys/vm/vm_pageout.c projects/bhyve_svm/sys/vm/vm_pager.h projects/bhyve_svm/sys/vm/vm_phys.c projects/bhyve_svm/sys/vm/vm_radix.c projects/bhyve_svm/sys/vm/vm_reserv.c projects/bhyve_svm/sys/vm/vm_unix.c projects/bhyve_svm/sys/vm/vm_zeroidle.c projects/bhyve_svm/sys/x86/acpica/madt.c projects/bhyve_svm/sys/x86/cpufreq/hwpstate.c projects/bhyve_svm/sys/x86/include/acpica_machdep.h (contents, props changed) projects/bhyve_svm/sys/x86/include/apicvar.h projects/bhyve_svm/sys/x86/include/init.h projects/bhyve_svm/sys/x86/include/segments.h projects/bhyve_svm/sys/x86/include/specialreg.h projects/bhyve_svm/sys/x86/iommu/intel_drv.c projects/bhyve_svm/sys/x86/iommu/intel_utils.c projects/bhyve_svm/sys/x86/isa/atpic.c projects/bhyve_svm/sys/x86/isa/isa.c projects/bhyve_svm/sys/x86/pci/pci_bus.c projects/bhyve_svm/sys/x86/x86/busdma_bounce.c projects/bhyve_svm/sys/x86/x86/dump_machdep.c projects/bhyve_svm/sys/x86/x86/io_apic.c projects/bhyve_svm/sys/x86/x86/local_apic.c projects/bhyve_svm/sys/x86/x86/mca.c projects/bhyve_svm/sys/x86/x86/tsc.c projects/bhyve_svm/sys/x86/xen/hvm.c projects/bhyve_svm/sys/x86/xen/pv.c projects/bhyve_svm/sys/x86/xen/pvcpu_enum.c projects/bhyve_svm/sys/x86/xen/xen_intr.c projects/bhyve_svm/sys/xen/gnttab.c projects/bhyve_svm/sys/xen/gnttab.h projects/bhyve_svm/sys/xen/xen_intr.h projects/bhyve_svm/sys/xen/xenstore/xenstore.c projects/bhyve_svm/tests/sys/netinet/fibs_test.sh projects/bhyve_svm/tests/sys/netinet/udp_dontroute.c projects/bhyve_svm/tools/bsdbox/Makefile projects/bhyve_svm/tools/build/mk/OptionalObsoleteFiles.inc projects/bhyve_svm/tools/build/options/WITHOUT_DOCCOMPRESS projects/bhyve_svm/tools/build/options/WITHOUT_GNU_GREP_COMPAT projects/bhyve_svm/tools/build/options/WITHOUT_MANCOMPRESS projects/bhyve_svm/tools/build/options/WITH_FMAKE projects/bhyve_svm/tools/regression/README projects/bhyve_svm/tools/regression/file/flock/flock.c projects/bhyve_svm/tools/regression/filemon/Makefile projects/bhyve_svm/tools/regression/lib/libc/stdio/test-fmemopen.c projects/bhyve_svm/tools/regression/net80211/ccmp/test_ccmp.c projects/bhyve_svm/tools/regression/net80211/wep/test_wep.c projects/bhyve_svm/tools/test/dtrace/Makefile projects/bhyve_svm/tools/test/netfibs/reflect.c projects/bhyve_svm/tools/tools/README projects/bhyve_svm/tools/tools/ath/Makefile projects/bhyve_svm/tools/tools/ath/athaggrstats/Makefile projects/bhyve_svm/tools/tools/ath/athalq/ar9300_ds.c projects/bhyve_svm/tools/tools/ath/athdecode/main.c projects/bhyve_svm/tools/tools/ath/athpoke/athpoke.c projects/bhyve_svm/tools/tools/ath/athregs/dumpregs.c projects/bhyve_svm/tools/tools/ath/athstats/Makefile projects/bhyve_svm/tools/tools/cxgbetool/cxgbetool.c projects/bhyve_svm/tools/tools/ether_reflect/ether_reflect.1 projects/bhyve_svm/tools/tools/fixwhite/fixwhite.1 projects/bhyve_svm/tools/tools/mcgrab/mcgrab.1 projects/bhyve_svm/tools/tools/mctest/mctest.1 projects/bhyve_svm/tools/tools/nanobsd/dhcpd/README projects/bhyve_svm/tools/tools/nanobsd/nanobsd.sh projects/bhyve_svm/tools/tools/nanobsd/rescue/build.sh projects/bhyve_svm/tools/tools/nanobsd/rescue/common projects/bhyve_svm/tools/tools/nanobsd/rescue/merge.sh projects/bhyve_svm/tools/tools/nanobsd/rescue/rescue_amd64.conf projects/bhyve_svm/tools/tools/nanobsd/rescue/rescue_i386.conf projects/bhyve_svm/tools/tools/net80211/stumbler/Makefile projects/bhyve_svm/tools/tools/sysbuild/README projects/bhyve_svm/tools/tools/sysdoc/sysdoc.sh projects/bhyve_svm/tools/tools/vimage/vimage.8 projects/bhyve_svm/tools/tools/vt/fontcvt/terminus.sh projects/bhyve_svm/tools/tools/vt/mkkfont/mkkfont.c projects/bhyve_svm/usr.bin/Makefile projects/bhyve_svm/usr.bin/ar/ar.1 projects/bhyve_svm/usr.bin/at/at.man projects/bhyve_svm/usr.bin/bluetooth/bthost/bthost.1 projects/bhyve_svm/usr.bin/bluetooth/btsockstat/btsockstat.1 projects/bhyve_svm/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.1 projects/bhyve_svm/usr.bin/bmake/Makefile projects/bhyve_svm/usr.bin/bmake/config.h projects/bhyve_svm/usr.bin/brandelf/brandelf.1 projects/bhyve_svm/usr.bin/bsdiff/bsdiff/bsdiff.1 projects/bhyve_svm/usr.bin/bsdiff/bspatch/bspatch.1 projects/bhyve_svm/usr.bin/calendar/Makefile projects/bhyve_svm/usr.bin/calendar/calendars/calendar.freebsd projects/bhyve_svm/usr.bin/calendar/calendars/calendar.holiday projects/bhyve_svm/usr.bin/clang/clang-tblgen/Makefile projects/bhyve_svm/usr.bin/clang/clang.prog.mk projects/bhyve_svm/usr.bin/clang/tblgen/Makefile projects/bhyve_svm/usr.bin/compile_et/Makefile projects/bhyve_svm/usr.bin/cpuset/cpuset.1 projects/bhyve_svm/usr.bin/ctlstat/ctlstat.8 projects/bhyve_svm/usr.bin/drill/Makefile projects/bhyve_svm/usr.bin/dtc/dtc.cc projects/bhyve_svm/usr.bin/dtc/fdt.cc projects/bhyve_svm/usr.bin/dtc/input_buffer.cc projects/bhyve_svm/usr.bin/ee/Makefile projects/bhyve_svm/usr.bin/elf2aout/elf2aout.1 projects/bhyve_svm/usr.bin/elfdump/elfdump.1 projects/bhyve_svm/usr.bin/elfdump/elfdump.c projects/bhyve_svm/usr.bin/fetch/fetch.1 projects/bhyve_svm/usr.bin/file/Makefile projects/bhyve_svm/usr.bin/fstat/fuser.1 projects/bhyve_svm/usr.bin/ftp/Makefile projects/bhyve_svm/usr.bin/gcore/Makefile projects/bhyve_svm/usr.bin/gcore/elfcore.c projects/bhyve_svm/usr.bin/getconf/getconf.1 projects/bhyve_svm/usr.bin/gprof/gprof.h projects/bhyve_svm/usr.bin/grep/grep.c projects/bhyve_svm/usr.bin/grep/queue.c projects/bhyve_svm/usr.bin/grep/util.c projects/bhyve_svm/usr.bin/gzip/gzip.1 projects/bhyve_svm/usr.bin/gzip/zuncompress.c projects/bhyve_svm/usr.bin/host/Makefile projects/bhyve_svm/usr.bin/iconv/iconv.c projects/bhyve_svm/usr.bin/ipcs/ipcs.1 projects/bhyve_svm/usr.bin/iscsictl/iscsictl.8 projects/bhyve_svm/usr.bin/iscsictl/iscsictl.c projects/bhyve_svm/usr.bin/kdump/kdump.c projects/bhyve_svm/usr.bin/ktrdump/ktrdump.8 projects/bhyve_svm/usr.bin/ldd/ldd.1 projects/bhyve_svm/usr.bin/less/Makefile projects/bhyve_svm/usr.bin/lockf/lockf.1 projects/bhyve_svm/usr.bin/logins/logins.1 projects/bhyve_svm/usr.bin/look/look.1 projects/bhyve_svm/usr.bin/look/look.c projects/bhyve_svm/usr.bin/m4/Makefile projects/bhyve_svm/usr.bin/m4/eval.c projects/bhyve_svm/usr.bin/m4/extern.h projects/bhyve_svm/usr.bin/m4/gnum4.c projects/bhyve_svm/usr.bin/m4/look.c projects/bhyve_svm/usr.bin/m4/m4.1 projects/bhyve_svm/usr.bin/m4/main.c projects/bhyve_svm/usr.bin/m4/misc.c projects/bhyve_svm/usr.bin/make/Makefile projects/bhyve_svm/usr.bin/mandoc/Makefile projects/bhyve_svm/usr.bin/mkcsmapper/mkcsmapper.1 projects/bhyve_svm/usr.bin/mkesdb/mkesdb.1 projects/bhyve_svm/usr.bin/mkimg/Makefile projects/bhyve_svm/usr.bin/mkimg/apm.c projects/bhyve_svm/usr.bin/mkimg/gpt.c projects/bhyve_svm/usr.bin/mkimg/image.c projects/bhyve_svm/usr.bin/mkimg/image.h projects/bhyve_svm/usr.bin/mkimg/mkimg.1 projects/bhyve_svm/usr.bin/mkimg/mkimg.c projects/bhyve_svm/usr.bin/mkimg/mkimg.h projects/bhyve_svm/usr.bin/mkimg/raw.c projects/bhyve_svm/usr.bin/mkimg/vmdk.c projects/bhyve_svm/usr.bin/mkulzma/mkulzma.8 projects/bhyve_svm/usr.bin/mkuzip/mkuzip.8 projects/bhyve_svm/usr.bin/msgs/Makefile projects/bhyve_svm/usr.bin/ncal/Makefile projects/bhyve_svm/usr.bin/ncal/ncal.1 projects/bhyve_svm/usr.bin/netstat/main.c projects/bhyve_svm/usr.bin/netstat/netstat.1 projects/bhyve_svm/usr.bin/opiekey/Makefile projects/bhyve_svm/usr.bin/patch/patch.1 projects/bhyve_svm/usr.bin/patch/patch.c projects/bhyve_svm/usr.bin/patch/pch.c projects/bhyve_svm/usr.bin/patch/pch.h projects/bhyve_svm/usr.bin/printf/printf.c projects/bhyve_svm/usr.bin/printf/tests/Makefile projects/bhyve_svm/usr.bin/printf/tests/regress.m2.out projects/bhyve_svm/usr.bin/printf/tests/regress.sh projects/bhyve_svm/usr.bin/procstat/procstat.1 projects/bhyve_svm/usr.bin/procstat/procstat_files.c projects/bhyve_svm/usr.bin/procstat/procstat_vm.c projects/bhyve_svm/usr.bin/rctl/rctl.8 projects/bhyve_svm/usr.bin/revoke/revoke.1 projects/bhyve_svm/usr.bin/rpcgen/rpc_main.c projects/bhyve_svm/usr.bin/rpcgen/rpc_sample.c projects/bhyve_svm/usr.bin/sed/defs.h projects/bhyve_svm/usr.bin/sed/main.c projects/bhyve_svm/usr.bin/sed/process.c projects/bhyve_svm/usr.bin/sed/sed.1 projects/bhyve_svm/usr.bin/sed/tests/regress.y.out projects/bhyve_svm/usr.bin/showmount/showmount.8 projects/bhyve_svm/usr.bin/sockstat/sockstat.1 projects/bhyve_svm/usr.bin/sort/sort.1.in projects/bhyve_svm/usr.bin/ssh-copy-id/ssh-copy-id.1 projects/bhyve_svm/usr.bin/stat/stat.1 projects/bhyve_svm/usr.bin/svn/lib/libapr/Makefile projects/bhyve_svm/usr.bin/svn/lib/libapr/apr.h projects/bhyve_svm/usr.bin/svn/lib/libapr/apr_private.h projects/bhyve_svm/usr.bin/svn/svn/Makefile projects/bhyve_svm/usr.bin/svn/svn_private_config.h projects/bhyve_svm/usr.bin/svn/svnadmin/Makefile projects/bhyve_svm/usr.bin/svn/svndumpfilter/Makefile projects/bhyve_svm/usr.bin/svn/svnlook/Makefile projects/bhyve_svm/usr.bin/svn/svnmucc/Makefile projects/bhyve_svm/usr.bin/svn/svnrdump/Makefile projects/bhyve_svm/usr.bin/svn/svnserve/Makefile projects/bhyve_svm/usr.bin/svn/svnsync/Makefile projects/bhyve_svm/usr.bin/svn/svnversion/Makefile projects/bhyve_svm/usr.bin/systat/systat.1 projects/bhyve_svm/usr.bin/tabs/Makefile projects/bhyve_svm/usr.bin/telnet/Makefile projects/bhyve_svm/usr.bin/tftp/Makefile projects/bhyve_svm/usr.bin/top/machine.c projects/bhyve_svm/usr.bin/tput/Makefile projects/bhyve_svm/usr.bin/truncate/Makefile projects/bhyve_svm/usr.bin/truncate/truncate.1 projects/bhyve_svm/usr.bin/truncate/truncate.c projects/bhyve_svm/usr.bin/truss/extern.h projects/bhyve_svm/usr.bin/truss/main.c projects/bhyve_svm/usr.bin/tset/Makefile projects/bhyve_svm/usr.bin/ul/Makefile projects/bhyve_svm/usr.bin/unifdef/unifdef.1 projects/bhyve_svm/usr.bin/units/Makefile projects/bhyve_svm/usr.bin/units/units.1 projects/bhyve_svm/usr.bin/units/units.c projects/bhyve_svm/usr.bin/units/units.lib projects/bhyve_svm/usr.bin/unzip/unzip.1 projects/bhyve_svm/usr.bin/users/Makefile (contents, props changed) projects/bhyve_svm/usr.bin/vacation/Makefile projects/bhyve_svm/usr.bin/vi/Makefile projects/bhyve_svm/usr.bin/vmstat/vmstat.8 projects/bhyve_svm/usr.bin/vmstat/vmstat.c projects/bhyve_svm/usr.bin/which/which.1 projects/bhyve_svm/usr.bin/whois/whois.c projects/bhyve_svm/usr.bin/xlint/lint1/param.h projects/bhyve_svm/usr.bin/yacc/tests/Makefile projects/bhyve_svm/usr.bin/yes/yes.1 projects/bhyve_svm/usr.bin/ypcat/ypcat.1 projects/bhyve_svm/usr.bin/ypmatch/ypmatch.1 projects/bhyve_svm/usr.sbin/acpi/acpiconf/acpiconf.8 projects/bhyve_svm/usr.sbin/acpi/acpidb/acpidb.8 projects/bhyve_svm/usr.sbin/acpi/acpidump/acpidump.8 projects/bhyve_svm/usr.sbin/adduser/adduser.8 projects/bhyve_svm/usr.sbin/adduser/adduser.conf.5 projects/bhyve_svm/usr.sbin/amd/amd/Makefile projects/bhyve_svm/usr.sbin/amd/amq/Makefile projects/bhyve_svm/usr.sbin/amd/fixmount/Makefile projects/bhyve_svm/usr.sbin/amd/fsinfo/Makefile projects/bhyve_svm/usr.sbin/amd/hlfsd/Makefile projects/bhyve_svm/usr.sbin/amd/mk-amd-map/Makefile projects/bhyve_svm/usr.sbin/amd/pawd/Makefile projects/bhyve_svm/usr.sbin/amd/wire-test/Makefile projects/bhyve_svm/usr.sbin/ancontrol/ancontrol.8 projects/bhyve_svm/usr.sbin/apm/apm.8 projects/bhyve_svm/usr.sbin/apmd/apmd.8 projects/bhyve_svm/usr.sbin/asf/asf.8 projects/bhyve_svm/usr.sbin/bhyve/Makefile projects/bhyve_svm/usr.sbin/bhyve/acpi.c projects/bhyve_svm/usr.sbin/bhyve/atkbdc.c projects/bhyve_svm/usr.sbin/bhyve/bhyve.8 projects/bhyve_svm/usr.sbin/bhyve/bhyverun.c projects/bhyve_svm/usr.sbin/bhyve/bhyverun.h projects/bhyve_svm/usr.sbin/bhyve/block_if.c projects/bhyve_svm/usr.sbin/bhyve/block_if.h projects/bhyve_svm/usr.sbin/bhyve/inout.c projects/bhyve_svm/usr.sbin/bhyve/inout.h projects/bhyve_svm/usr.sbin/bhyve/mem.c projects/bhyve_svm/usr.sbin/bhyve/mem.h projects/bhyve_svm/usr.sbin/bhyve/pci_ahci.c projects/bhyve_svm/usr.sbin/bhyve/pci_emul.c projects/bhyve_svm/usr.sbin/bhyve/pci_emul.h projects/bhyve_svm/usr.sbin/bhyve/pci_irq.c projects/bhyve_svm/usr.sbin/bhyve/pci_lpc.c projects/bhyve_svm/usr.sbin/bhyve/pci_virtio_block.c projects/bhyve_svm/usr.sbin/bhyve/pm.c projects/bhyve_svm/usr.sbin/bhyve/rtc.c projects/bhyve_svm/usr.sbin/bhyve/smbiostbl.c projects/bhyve_svm/usr.sbin/bhyve/virtio.c projects/bhyve_svm/usr.sbin/bhyve/virtio.h projects/bhyve_svm/usr.sbin/bhyvectl/bhyvectl.c projects/bhyve_svm/usr.sbin/bhyveload/bhyveload.8 projects/bhyve_svm/usr.sbin/bhyveload/bhyveload.c projects/bhyve_svm/usr.sbin/binmiscctl/binmiscctl.8 projects/bhyve_svm/usr.sbin/bluetooth/ath3kfw/ath3kfw.8 projects/bhyve_svm/usr.sbin/bluetooth/bcmfw/bcmfw.8 projects/bhyve_svm/usr.sbin/bluetooth/bt3cfw/bt3cfw.8 projects/bhyve_svm/usr.sbin/bluetooth/bthidcontrol/bthidcontrol.8 projects/bhyve_svm/usr.sbin/bluetooth/bthidd/bthidd.8 projects/bhyve_svm/usr.sbin/bluetooth/hccontrol/hccontrol.8 projects/bhyve_svm/usr.sbin/bluetooth/hcsecd/hcsecd.8 projects/bhyve_svm/usr.sbin/bluetooth/hcsecd/hcsecd.conf.5 projects/bhyve_svm/usr.sbin/bluetooth/hcseriald/hcseriald.8 projects/bhyve_svm/usr.sbin/bluetooth/l2control/l2control.8 projects/bhyve_svm/usr.sbin/bluetooth/l2ping/l2ping.8 projects/bhyve_svm/usr.sbin/bluetooth/rfcomm_pppd/rfcomm_pppd.8 projects/bhyve_svm/usr.sbin/bluetooth/sdpcontrol/sdpcontrol.8 projects/bhyve_svm/usr.sbin/bluetooth/sdpd/sdpd.8 projects/bhyve_svm/usr.sbin/boot0cfg/boot0cfg.8 projects/bhyve_svm/usr.sbin/bootparamd/bootparamd/bootparamd.8 projects/bhyve_svm/usr.sbin/bsdconfig/bsdconfig.8 projects/bhyve_svm/usr.sbin/bsdconfig/dot/dot projects/bhyve_svm/usr.sbin/bsdconfig/dot/include/messages.subr projects/bhyve_svm/usr.sbin/bsdconfig/examples/Makefile projects/bhyve_svm/usr.sbin/bsdconfig/examples/browse_packages_http.sh projects/bhyve_svm/usr.sbin/bsdconfig/include/messages.subr projects/bhyve_svm/usr.sbin/bsdconfig/share/common.subr projects/bhyve_svm/usr.sbin/bsdconfig/share/dialog.subr projects/bhyve_svm/usr.sbin/bsdconfig/share/media/http.subr projects/bhyve_svm/usr.sbin/bsdconfig/share/media/httpproxy.subr projects/bhyve_svm/usr.sbin/bsdconfig/share/packages/Makefile projects/bhyve_svm/usr.sbin/bsdconfig/share/packages/index.subr (contents, props changed) projects/bhyve_svm/usr.sbin/bsdconfig/share/packages/packages.subr (contents, props changed) projects/bhyve_svm/usr.sbin/bsdinstall/bsdinstall.8 projects/bhyve_svm/usr.sbin/bsdinstall/partedit/partedit_powerpc.c projects/bhyve_svm/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/bhyve_svm/usr.sbin/bsdinstall/partedit/sade.8 projects/bhyve_svm/usr.sbin/bsdinstall/scripts/auto projects/bhyve_svm/usr.sbin/bsdinstall/scripts/jail projects/bhyve_svm/usr.sbin/bsdinstall/scripts/mirrorselect projects/bhyve_svm/usr.sbin/bsnmpd/modules/Makefile projects/bhyve_svm/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_sys.c projects/bhyve_svm/usr.sbin/bsnmpd/modules/snmp_bridge/snmp_bridge.3 projects/bhyve_svm/usr.sbin/bsnmpd/modules/snmp_hast/snmp_hast.3 projects/bhyve_svm/usr.sbin/bsnmpd/modules/snmp_hostres/snmp_hostres.3 projects/bhyve_svm/usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.3 projects/bhyve_svm/usr.sbin/bsnmpd/modules/snmp_wlan/snmp_wlan.3 projects/bhyve_svm/usr.sbin/bsnmpd/tools/bsnmptools/bsnmpget.1 projects/bhyve_svm/usr.sbin/btxld/Makefile projects/bhyve_svm/usr.sbin/btxld/btxld.8 projects/bhyve_svm/usr.sbin/cdcontrol/Makefile projects/bhyve_svm/usr.sbin/chkgrp/chkgrp.8 projects/bhyve_svm/usr.sbin/chown/Makefile projects/bhyve_svm/usr.sbin/config/config.5 projects/bhyve_svm/usr.sbin/config/config.8 projects/bhyve_svm/usr.sbin/cpucontrol/cpucontrol.8 projects/bhyve_svm/usr.sbin/cpucontrol/cpucontrol.c projects/bhyve_svm/usr.sbin/cron/cron/Makefile projects/bhyve_svm/usr.sbin/cron/cron/cron.8 projects/bhyve_svm/usr.sbin/cron/cron/do_command.c projects/bhyve_svm/usr.sbin/cron/crontab/Makefile projects/bhyve_svm/usr.sbin/cron/crontab/crontab.1 projects/bhyve_svm/usr.sbin/cron/crontab/crontab.5 projects/bhyve_svm/usr.sbin/crunch/crunchgen/Makefile projects/bhyve_svm/usr.sbin/crunch/crunchgen/crunchgen.1 projects/bhyve_svm/usr.sbin/crunch/crunchide/Makefile projects/bhyve_svm/usr.sbin/crunch/crunchide/crunchide.1 projects/bhyve_svm/usr.sbin/crunch/crunchide/exec_elf32.c projects/bhyve_svm/usr.sbin/ctladm/ctladm.8 projects/bhyve_svm/usr.sbin/ctladm/ctladm.c projects/bhyve_svm/usr.sbin/ctld/ctl.conf.5 projects/bhyve_svm/usr.sbin/ctld/ctld.8 projects/bhyve_svm/usr.sbin/ctld/ctld.c projects/bhyve_svm/usr.sbin/ctld/ctld.h projects/bhyve_svm/usr.sbin/ctld/discovery.c projects/bhyve_svm/usr.sbin/ctld/kernel.c projects/bhyve_svm/usr.sbin/ctld/login.c projects/bhyve_svm/usr.sbin/ctld/parse.y projects/bhyve_svm/usr.sbin/ctld/token.l projects/bhyve_svm/usr.sbin/ctm/ctm/ctm.1 projects/bhyve_svm/usr.sbin/ctm/ctm/ctm.5 projects/bhyve_svm/usr.sbin/ctm/ctm_rmail/ctm_rmail.1 projects/bhyve_svm/usr.sbin/dconschat/dconschat.8 projects/bhyve_svm/usr.sbin/devinfo/devinfo.8 projects/bhyve_svm/usr.sbin/dumpcis/dumpcis.8 projects/bhyve_svm/usr.sbin/editmap/Makefile projects/bhyve_svm/usr.sbin/eeprom/eeprom.8 projects/bhyve_svm/usr.sbin/etcupdate/etcupdate.8 projects/bhyve_svm/usr.sbin/fdwrite/fdwrite.1 projects/bhyve_svm/usr.sbin/fifolog/fifolog_create/Makefile projects/bhyve_svm/usr.sbin/fifolog/fifolog_reader/Makefile projects/bhyve_svm/usr.sbin/fifolog/fifolog_writer/Makefile projects/bhyve_svm/usr.sbin/flowctl/flowctl.8 projects/bhyve_svm/usr.sbin/freebsd-update/freebsd-update.8 projects/bhyve_svm/usr.sbin/ftp-proxy/ftp-proxy/Makefile projects/bhyve_svm/usr.sbin/fwcontrol/fwcontrol.8 projects/bhyve_svm/usr.sbin/gpioctl/gpioctl.8 projects/bhyve_svm/usr.sbin/gssd/gssd.8 projects/bhyve_svm/usr.sbin/gstat/gstat.8 projects/bhyve_svm/usr.sbin/gstat/gstat.c projects/bhyve_svm/usr.sbin/i2c/i2c.8 projects/bhyve_svm/usr.sbin/iostat/iostat.8 projects/bhyve_svm/usr.sbin/ipfwpcap/ipfwpcap.8 projects/bhyve_svm/usr.sbin/iscsid/iscsid.8 projects/bhyve_svm/usr.sbin/iscsid/iscsid.c projects/bhyve_svm/usr.sbin/iscsid/iscsid.h projects/bhyve_svm/usr.sbin/iscsid/login.c projects/bhyve_svm/usr.sbin/jail/command.c projects/bhyve_svm/usr.sbin/jail/config.c projects/bhyve_svm/usr.sbin/jail/jail.8 projects/bhyve_svm/usr.sbin/kbdcontrol/kbdcontrol.1 projects/bhyve_svm/usr.sbin/kbdcontrol/kbdcontrol.c projects/bhyve_svm/usr.sbin/kbdcontrol/path.h projects/bhyve_svm/usr.sbin/kbdmap/kbdmap.1 projects/bhyve_svm/usr.sbin/kgzip/kgzip.8 projects/bhyve_svm/usr.sbin/kldxref/kldxref.8 projects/bhyve_svm/usr.sbin/lmcconfig/lmcconfig.8 projects/bhyve_svm/usr.sbin/lpr/chkprintcap/Makefile projects/bhyve_svm/usr.sbin/lpr/chkprintcap/chkprintcap.8 projects/bhyve_svm/usr.sbin/lpr/lpc/Makefile projects/bhyve_svm/usr.sbin/lpr/lpd/Makefile projects/bhyve_svm/usr.sbin/lpr/lpq/Makefile projects/bhyve_svm/usr.sbin/lpr/lpr/Makefile projects/bhyve_svm/usr.sbin/lpr/lprm/Makefile projects/bhyve_svm/usr.sbin/lpr/pac/Makefile projects/bhyve_svm/usr.sbin/mailstats/Makefile projects/bhyve_svm/usr.sbin/mailwrapper/mailwrapper.8 projects/bhyve_svm/usr.sbin/makefs/Makefile projects/bhyve_svm/usr.sbin/makefs/ffs/mkfs.c projects/bhyve_svm/usr.sbin/makefs/makefs.8 projects/bhyve_svm/usr.sbin/makemap/Makefile projects/bhyve_svm/usr.sbin/mergemaster/mergemaster.8 projects/bhyve_svm/usr.sbin/mergemaster/mergemaster.sh projects/bhyve_svm/usr.sbin/mixer/mixer.8 projects/bhyve_svm/usr.sbin/mlxcontrol/mlxcontrol.8 projects/bhyve_svm/usr.sbin/moused/moused.8 projects/bhyve_svm/usr.sbin/mptable/mptable.1 projects/bhyve_svm/usr.sbin/nandsim/nandsim.8 projects/bhyve_svm/usr.sbin/ndiscvt/ndiscvt.8 projects/bhyve_svm/usr.sbin/ndiscvt/ndisgen.8 projects/bhyve_svm/usr.sbin/ndp/ndp.c projects/bhyve_svm/usr.sbin/nfsd/nfsd.8 projects/bhyve_svm/usr.sbin/ngctl/Makefile projects/bhyve_svm/usr.sbin/ngctl/ngctl.8 projects/bhyve_svm/usr.sbin/nghook/nghook.8 projects/bhyve_svm/usr.sbin/nmtree/Makefile projects/bhyve_svm/usr.sbin/nscd/nscd.8 projects/bhyve_svm/usr.sbin/nscd/nscd.conf.5 projects/bhyve_svm/usr.sbin/ntp/config.h projects/bhyve_svm/usr.sbin/ntp/ntp-keygen/Makefile projects/bhyve_svm/usr.sbin/ntp/ntpd/Makefile projects/bhyve_svm/usr.sbin/ntp/ntpdate/Makefile projects/bhyve_svm/usr.sbin/ntp/ntpdc/Makefile projects/bhyve_svm/usr.sbin/ntp/ntpq/Makefile projects/bhyve_svm/usr.sbin/ntp/ntptime/Makefile projects/bhyve_svm/usr.sbin/nvram/nvram.8 projects/bhyve_svm/usr.sbin/ofwdump/ofwdump.8 projects/bhyve_svm/usr.sbin/pc-sysinstall/pc-sysinstall/pc-sysinstall.8 projects/bhyve_svm/usr.sbin/periodic/periodic.8 projects/bhyve_svm/usr.sbin/pkg/Makefile projects/bhyve_svm/usr.sbin/pkg/elf_tables.h projects/bhyve_svm/usr.sbin/pkg/pkg.c projects/bhyve_svm/usr.sbin/pmcannotate/pmcannotate.8 projects/bhyve_svm/usr.sbin/pmccontrol/pmccontrol.8 projects/bhyve_svm/usr.sbin/pmcstat/Makefile projects/bhyve_svm/usr.sbin/pmcstat/pmcstat.8 projects/bhyve_svm/usr.sbin/pmcstat/pmcstat.h projects/bhyve_svm/usr.sbin/portsnap/portsnap/portsnap.8 projects/bhyve_svm/usr.sbin/ppp/Makefile projects/bhyve_svm/usr.sbin/ppp/ppp.8 projects/bhyve_svm/usr.sbin/pppctl/Makefile projects/bhyve_svm/usr.sbin/praliases/Makefile projects/bhyve_svm/usr.sbin/pw/pw_user.c projects/bhyve_svm/usr.sbin/pw/pwupd.c projects/bhyve_svm/usr.sbin/rarpd/rarpd.8 projects/bhyve_svm/usr.sbin/rpc.umntall/rpc.umntall.8 projects/bhyve_svm/usr.sbin/rpc.yppasswdd/rpc.yppasswdd.8 projects/bhyve_svm/usr.sbin/rpc.ypxfrd/rpc.ypxfrd.8 projects/bhyve_svm/usr.sbin/rtadvctl/rtadvctl.8 projects/bhyve_svm/usr.sbin/rtprio/rtprio.1 projects/bhyve_svm/usr.sbin/rwhod/rwhod.c projects/bhyve_svm/usr.sbin/sa/sa.8 projects/bhyve_svm/usr.sbin/sendmail/Makefile projects/bhyve_svm/usr.sbin/service/service.8 projects/bhyve_svm/usr.sbin/service/service.sh projects/bhyve_svm/usr.sbin/sicontrol/sicontrol.8 projects/bhyve_svm/usr.sbin/snapinfo/snapinfo.8 projects/bhyve_svm/usr.sbin/sysrc/sysrc projects/bhyve_svm/usr.sbin/sysrc/sysrc.8 projects/bhyve_svm/usr.sbin/tcpdrop/tcpdrop.8 projects/bhyve_svm/usr.sbin/tcpdump/tcpdump/Makefile projects/bhyve_svm/usr.sbin/uhsoctl/uhsoctl.c projects/bhyve_svm/usr.sbin/unbound/anchor/Makefile projects/bhyve_svm/usr.sbin/unbound/checkconf/Makefile projects/bhyve_svm/usr.sbin/unbound/control/Makefile projects/bhyve_svm/usr.sbin/unbound/daemon/Makefile projects/bhyve_svm/usr.sbin/unbound/local-setup/local-unbound-setup.sh projects/bhyve_svm/usr.sbin/usbdump/usbdump.8 projects/bhyve_svm/usr.sbin/usbdump/usbdump.c projects/bhyve_svm/usr.sbin/utx/utx.8 projects/bhyve_svm/usr.sbin/vidcontrol/path.h projects/bhyve_svm/usr.sbin/vidcontrol/vidcontrol.1 projects/bhyve_svm/usr.sbin/vidcontrol/vidcontrol.c projects/bhyve_svm/usr.sbin/wake/wake.8 projects/bhyve_svm/usr.sbin/watch/Makefile projects/bhyve_svm/usr.sbin/watch/watch.8 projects/bhyve_svm/usr.sbin/watchdogd/watchdog.8 projects/bhyve_svm/usr.sbin/watchdogd/watchdogd.8 projects/bhyve_svm/usr.sbin/wpa/hostapd/Makefile projects/bhyve_svm/usr.sbin/wpa/hostapd/hostapd.8 projects/bhyve_svm/usr.sbin/wpa/hostapd/hostapd.conf.5 projects/bhyve_svm/usr.sbin/wpa/hostapd_cli/Makefile projects/bhyve_svm/usr.sbin/wpa/hostapd_cli/hostapd_cli.8 projects/bhyve_svm/usr.sbin/wpa/ndis_events/ndis_events.8 projects/bhyve_svm/usr.sbin/wpa/wpa_cli/Makefile projects/bhyve_svm/usr.sbin/wpa/wpa_cli/wpa_cli.8 projects/bhyve_svm/usr.sbin/wpa/wpa_passphrase/Makefile projects/bhyve_svm/usr.sbin/wpa/wpa_passphrase/wpa_passphrase.8 projects/bhyve_svm/usr.sbin/wpa/wpa_supplicant/Makefile projects/bhyve_svm/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.8 projects/bhyve_svm/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5 projects/bhyve_svm/usr.sbin/yp_mkdb/yp_mkdb.8 projects/bhyve_svm/usr.sbin/ypbind/ypbind.8 projects/bhyve_svm/usr.sbin/yppush/yppush.8 projects/bhyve_svm/usr.sbin/ypserv/ypinit.8 projects/bhyve_svm/usr.sbin/ypserv/ypserv.8 projects/bhyve_svm/usr.sbin/zzz/zzz.8 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/cmd/dtrace/test/tst/common/print/ (props changed) projects/bhyve_svm/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/bhyve_svm/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/bhyve_svm/contrib/apr/ (props changed) projects/bhyve_svm/contrib/binutils/ (props changed) projects/bhyve_svm/contrib/bmake/ (props changed) projects/bhyve_svm/contrib/byacc/ (props changed) projects/bhyve_svm/contrib/file/ (props changed) projects/bhyve_svm/contrib/gcc/ (props changed) projects/bhyve_svm/contrib/ipfilter/ (props changed) projects/bhyve_svm/contrib/libc++/ (props changed) projects/bhyve_svm/contrib/libstdc++/ (props changed) projects/bhyve_svm/contrib/libucl/ (props changed) projects/bhyve_svm/contrib/llvm/ (props changed) projects/bhyve_svm/contrib/llvm/tools/clang/ (props changed) projects/bhyve_svm/contrib/llvm/tools/lldb/ (props changed) projects/bhyve_svm/contrib/openbsm/ (props changed) projects/bhyve_svm/contrib/openpam/ (props changed) projects/bhyve_svm/contrib/serf/ (props changed) projects/bhyve_svm/contrib/sqlite3/ (props changed) projects/bhyve_svm/contrib/subversion/ (props changed) projects/bhyve_svm/contrib/tzdata/ (props changed) projects/bhyve_svm/contrib/unbound/ (props changed) projects/bhyve_svm/contrib/wpa/ (props changed) projects/bhyve_svm/crypto/openssl/ (props changed) projects/bhyve_svm/etc/ (props changed) projects/bhyve_svm/gnu/lib/ (props changed) projects/bhyve_svm/gnu/usr.bin/binutils/ (props changed) projects/bhyve_svm/gnu/usr.bin/gdb/ (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/lib/libutil/ (props changed) projects/bhyve_svm/lib/libvmmapi/ (props changed) projects/bhyve_svm/lib/libz/ (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/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/ipfilter/ (props changed) projects/bhyve_svm/sys/contrib/x86emu/ (props changed) projects/bhyve_svm/sys/dev/usb/controller/ (props changed) projects/bhyve_svm/sys/gnu/dts/ (props changed) projects/bhyve_svm/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h (props changed) projects/bhyve_svm/usr.bin/calendar/ (props changed) projects/bhyve_svm/usr.bin/mkimg/ (props changed) projects/bhyve_svm/usr.bin/procstat/ (props changed) projects/bhyve_svm/usr.sbin/bhyve/ (props changed) projects/bhyve_svm/usr.sbin/bhyvectl/ (props changed) projects/bhyve_svm/usr.sbin/bhyveload/ (props changed) projects/bhyve_svm/usr.sbin/bsdconfig/share/packages/categories.subr (props changed) projects/bhyve_svm/usr.sbin/jail/ (props changed) projects/bhyve_svm/usr.sbin/ndiscvt/ (props changed) projects/bhyve_svm/usr.sbin/rtadvctl/ (props changed) Modified: projects/bhyve_svm/.arcconfig ============================================================================== --- projects/bhyve_svm/.arcconfig Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/.arcconfig Tue Sep 2 04:22:42 2014 (r270962) @@ -1,4 +1,5 @@ { "project.name": "S", - "phabricator.uri" : "https://phabric.freebsd.org/" + "phabricator.uri" : "https://phabric.freebsd.org/", + "history.immutable" : true } Copied: projects/bhyve_svm/.arclint (from r269962, head/.arclint) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/.arclint Tue Sep 2 04:22:42 2014 (r270962, copy of r269962, head/.arclint) @@ -0,0 +1,9 @@ +{ + "linters": { + "python": { + "type": "pep8", + "exclude": "(contrib)", + "include": "(\\.py$)" + } + } +} Modified: projects/bhyve_svm/MAINTAINERS ============================================================================== --- projects/bhyve_svm/MAINTAINERS Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/MAINTAINERS Tue Sep 2 04:22:42 2014 (r270962) @@ -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. @@ -102,13 +102,12 @@ linux emul emulation Please discuss chan bs{diff,patch} cperciva Pre-commit review requested. portsnap cperciva Pre-commit review requested. freebsd-update cperciva Pre-commit review requested. -openssl benl Pre-commit review requested. +openssl benl,jkim Pre-commit review requested. sys/netgraph/bluetooth emax Pre-commit review preferred. lib/libbluetooth emax Pre-commit review preferred. lib/libsdp emax Pre-commit review preferred. usr.bin/bluetooth emax Pre-commit review preferred. usr.sbin/bluetooth emax Pre-commit review preferred. -gnu/usr.bin/send-pr bugmaster Pre-commit review requested. *env(3) secteam Due to the problematic security history of this code, please have patches reviewed by secteam. share/zoneinfo edwin Heads-up appreciated, since our data is coming @@ -133,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/bhyve_svm/Makefile ============================================================================== --- projects/bhyve_svm/Makefile Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/Makefile Tue Sep 2 04:22:42 2014 (r270962) @@ -36,6 +36,7 @@ # 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 # # "quick" way to test all kernel builds: # _jflag=`sysctl -n hw.ncpu` @@ -82,7 +83,7 @@ # # See src/UPDATING `COMMON ITEMS' for more complete information. # -# If TARGET=machine (e.g. ia64, sparc64, ...) is specified you can +# If TARGET=machine (e.g. powerpc, sparc64, ...) is specified you can # cross build world for other machine types using the buildworld target, # and once the world is built you can cross build a kernel using the # buildkernel target. @@ -110,6 +111,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 \ TGTS+= ${SUBDIR_TARGETS} @@ -172,6 +174,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 +338,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 @@ -361,7 +371,7 @@ kernel-toolchains: # existing system is. # .if make(universe) || make(universe_kernels) || make(tinderbox) || make(targets) -TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64 +TARGETS?=amd64 arm i386 mips pc98 powerpc sparc64 TARGET_ARCHES_arm?= arm armeb armv6 armv6hf TARGET_ARCHES_mips?= mipsel mips mips64el mips64 mipsn32 TARGET_ARCHES_powerpc?= powerpc powerpc64 Modified: projects/bhyve_svm/Makefile.inc1 ============================================================================== --- projects/bhyve_svm/Makefile.inc1 Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/Makefile.inc1 Tue Sep 2 04:22:42 2014 (r270962) @@ -17,6 +17,7 @@ # -DNO_DOCUPDATE do not update doc in ${MAKE} update # -DWITHOUT_CTF do not run the DTrace CTF conversion tools on built objects # LOCAL_DIRS="list of dirs" to add additional dirs to the SUBDIR list +# LOCAL_ITOOLS="list of tools" to add additional tools to the ITOOLS list # LOCAL_LIB_DIRS="list of dirs" to add additional dirs to libraries target # LOCAL_MTREE="list of mtree files" to process to allow local directories # to be created before files are installed @@ -139,7 +140,7 @@ SRCRELDATE!= awk '/^\#define[[:space:]]* VERSION= FreeBSD ${REVISION}-${BRANCH:C/-p[0-9]+$//} ${TARGET_ARCH} ${SRCRELDATE} .endif -KNOWN_ARCHES?= amd64 arm armeb/arm armv6/arm armv6hf/arm i386 i386/pc98 ia64 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64 +KNOWN_ARCHES?= amd64 arm armeb/arm armv6/arm armv6hf/arm i386 i386/pc98 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64 .if ${TARGET} == ${TARGET_ARCH} _t= ${TARGET} .else @@ -245,7 +246,7 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ ${BMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ - SSP_CFLAGS= \ + SSP_CFLAGS= MK_PIE=no \ 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 \ @@ -257,7 +258,7 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ - SSP_CFLAGS= \ + SSP_CFLAGS= MK_PIE=no \ -DNO_LINT \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no @@ -275,7 +276,7 @@ KTMAKE= TOOLS_PREFIX=${WORLDTMP} MAKEOB ${KTMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ - SSP_CFLAGS= \ + SSP_CFLAGS= MK_PIE=no \ 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 @@ -394,7 +395,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} \ @@ -756,7 +758,8 @@ _zoneinfo= zic tzsetup ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ date echo egrep find grep id install ${_install-info} \ ln lockf make mkdir mtree mv pwd_mkdb \ - rm sed services_mkdb sh sysctl test true uname wc ${_zoneinfo} + rm sed services_mkdb sh sysctl test true uname wc ${_zoneinfo} \ + ${LOCAL_ITOOLS} # # distributeworld @@ -776,6 +779,14 @@ EXTRA_DISTRIBUTIONS+= games .if defined(LIB32TMP) && ${MK_LIB32} != "no" EXTRA_DISTRIBUTIONS+= lib32 .endif +.if ${MK_TESTS} != "no" +EXTRA_DISTRIBUTIONS+= tests +.endif + +DEBUG_DISTRIBUTIONS= +.if ${MK_DEBUG_FILES} != "no" +DEBUG_DISTRIBUTIONS+= base ${EXTRA_DISTRIBUTIONS:S,doc,,} +.endif MTREE_MAGIC?= mtree 2.0 @@ -817,6 +828,10 @@ distributeworld installworld: _installch mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \ -p ${DESTDIR}/${DISTDIR}/${dist}/usr/lib >/dev/null .endif +.if ${MK_TESTS} != "no" && ${dist} == "tests" + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \ + -p ${DESTDIR}/${DISTDIR}/${dist}/usr >/dev/null +.endif .if defined(NO_ROOT) ${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.root.dist | \ sed -e 's#^\./#./${dist}/#' >> ${METALOG} @@ -849,8 +864,7 @@ distributeworld installworld: _installch awk 'BEGIN { print "#${MTREE_MAGIC}" } !/ type=/ { file = $$1 } / type=/ { if ($$1 == file) { sub(/^\.\/${dist}\//, "./"); print } }' > \ ${DESTDIR}/${DISTDIR}/${dist}.meta .endfor -.if ${MK_DEBUG_FILES} != "no" -. for dist in base ${EXTRA_DISTRIBUTIONS} +.for dist in ${DEBUG_DISTRIBUTIONS} @# For each file that exists in this dist, print the corresponding @# line from the METALOG. This relies on the fact that @# a line containing only the filename will sort immediatly before @@ -859,8 +873,7 @@ distributeworld installworld: _installch find ./${dist}/usr/lib/debug | sort -u ${METALOG} - | \ awk 'BEGIN { print "#${MTREE_MAGIC}" } !/ type=/ { file = $$1 } / type=/ { if ($$1 == file) { sub(/^\.\/${dist}\//, "./"); print } }' > \ ${DESTDIR}/${DISTDIR}/${dist}.debug.meta -. endfor -.endif +.endfor .endif .endif @@ -878,19 +891,17 @@ packageworld: .endif .endfor -.if ${MK_DEBUG_FILES} != "no" -. for dist in base ${EXTRA_DISTRIBUTIONS} -. if defined(NO_ROOT) +.for dist in ${DEBUG_DISTRIBUTIONS} +. if defined(NO_ROOT) ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.debug.txz \ + tar cvJf ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz \ @${DESTDIR}/${DISTDIR}/${dist}.debug.meta -. else +. else ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJfL ${DESTDIR}/${DISTDIR}/${dist}.debug.txz \ + tar cvJfL ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz \ usr/lib/debug -. endif -. endfor -.endif +. endif +.endfor # # reinstall @@ -1189,16 +1200,17 @@ _gperf= gnu/usr.bin/gperf _groff= gnu/usr.bin/groff .endif -.if ${BOOTSTRAPPING} < 900002 -_sed= usr.bin/sed +.if ${MK_VT} != "no" +_vtfontcvt= usr.bin/vtfontcvt .endif -.if ${BOOTSTRAPPING} < 900006 -_lex= usr.bin/lex +.if ${BOOTSTRAPPING} < 900002 +_sed= usr.bin/sed .endif .if ${BOOTSTRAPPING} < 1000002 -_m4= usr.bin/m4 +_m4= lib/libohash \ + usr.bin/m4 .endif .if ${BOOTSTRAPPING} < 1000013 @@ -1219,6 +1231,10 @@ _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 @@ -1288,7 +1304,8 @@ bootstrap-tools: .MAKE ${_gensnmptree} \ usr.sbin/config \ ${_crunch} \ - ${_nmtree} + ${_nmtree} \ + ${_vtfontcvt} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${MAKE} DIRPRFX=${_tool}/ obj && \ @@ -1351,9 +1368,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 @@ -1394,7 +1408,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 && \ @@ -1479,9 +1494,10 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 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 .if defined(WITH_ATF) || ${MK_TESTS} != "no" @@ -1838,9 +1854,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} @@ -1849,10 +1865,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 @@ -1868,7 +1884,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} @@ -1878,7 +1894,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 @@ -1927,9 +1943,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" @@ -1952,9 +1972,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; \ @@ -1962,6 +1982,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/bhyve_svm/ObsoleteFiles.inc ============================================================================== --- projects/bhyve_svm/ObsoleteFiles.inc Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/ObsoleteFiles.inc Tue Sep 2 04:22:42 2014 (r270962) @@ -38,6 +38,97 @@ # xargs -n1 | sort | uniq -d; # done +# 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 +OLD_FILES+=usr/lib/libreadline_p.a +OLD_FILES+=usr/lib/libreadline.so +OLD_FILES+=usr/lib/libhistory.a +OLD_FILES+=usr/lib/libhistory_p.a +OLD_FILES+=usr/lib/libhistory.so +OLD_LIBS+=usr/lib/libhistory.so.8 +OLD_FILES+=usr/include/readline/chardefs.h +OLD_FILES+=usr/include/readline/history.h +OLD_FILES+=usr/include/readline/keymaps.h +OLD_FILES+=usr/include/readline/readline.h +OLD_FILES+=usr/include/readline/rlconf.h +OLD_FILES+=usr/include/readline/rlstdc.h +OLD_FILES+=usr/include/readline/rltypedefs.h +OLD_FILES+=usr/include/readline/rltypedefs.h +OLD_FILES+=usr/share/info/readline.info.gz +OLD_FILES+=usr/share/man/man3/readline.3.gz +# 20140625: csup removal +OLD_FILES+=usr/bin/csup +OLD_FILES+=usr/bin/cpasswd +OLD_FILES+=usr/share/man/man1/csup.1.gz +OLD_FILES+=usr/share/man/man1/cpasswd.1.gz +OLD_FILES+=usr/share/examples/cvsup/README +OLD_FILES+=usr/share/examples/cvsup/cvs-supfile +OLD_FILES+=usr/share/examples/cvsup/stable-supfile +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. OLD_FILES+=usr/include/clang/3.4/__wmmintrin_aes.h OLD_FILES+=usr/include/clang/3.4/__wmmintrin_pclmul.h @@ -544,6 +635,7 @@ OLD_FILES+=usr/share/man/man9/vfs_mount. OLD_FILES+=usr/bin/cvs OLD_FILES+=usr/bin/cvsbug OLD_FILES+=usr/share/doc/psd/28.cvs/paper.ascii.gz +OLD_FILES+=usr/share/doc/psd/28.cvs/paper.ps.gz OLD_DIRS+=usr/share/doc/psd/28.cvs OLD_FILES+=usr/share/examples/cvs/contrib/README OLD_FILES+=usr/share/examples/cvs/contrib/clmerge @@ -1164,9 +1256,6 @@ OLD_FILES+=usr/include/xmmintrin.h .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "arm" OLD_FILES+=usr/include/mmintrin.h .endif -.if ${TARGET_ARCH} == "ia64" -OLD_FILES+=usr/include/ia64intrin.h -.endif .if ${TARGET_ARCH} == "powerpc" OLD_FILES+=usr/include/altivec.h OLD_FILES+=usr/include/ppc-asm.h @@ -1184,10 +1273,6 @@ OLD_FILES+=usr/include/machine/rm7000.h OLD_FILES+=usr/include/machine/defs.h OLD_FILES+=usr/include/machine/queue.h .endif -# 20100326: [ia64] removed -.if ${TARGET_ARCH} == "ia64" -OLD_FILES+=usr/include/machine/nexusvar.h -.endif # 20100326: gcpio removal OLD_FILES+=usr/bin/gcpio OLD_FILES+=usr/share/info/cpio.info.gz @@ -1201,11 +1286,6 @@ OLD_FILES+=usr/share/man/man3/regexp.3.g OLD_FILES+=usr/share/man/man3/regsub.3.gz # 20100303: actual removal of utmp.h OLD_FILES+=usr/include/utmp.h -# 20100227: [ia64] removed and -.if ${TARGET_ARCH} == "ia64" -OLD_FILES+=usr/include/machine/sapicreg.h -OLD_FILES+=usr/include/machine/sapicvar.h -.endif # 20100208: man pages moved .if ${TARGET_ARCH} == "i386" OLD_FILES+=usr/share/man/man4/i386/alpm.4.gz @@ -1898,14 +1978,6 @@ OLD_FILES+=usr/share/man/man8/arlcontrol OLD_FILES+=sbin/sunlabel OLD_FILES+=usr/share/man/man8/sunlabel.8.gz .endif -# 20080703: bsdlabel & fdisk removed on ia64 -.if ${TARGET_ARCH} == "ia64" -OLD_FILES+=sbin/bsdlabel -OLD_FILES+=usr/share/man/man8/bsdlabel.8.gz -OLD_FILES+=usr/share/man/man8/disklabel.8.gz -OLD_FILES+=sbin/fdisk -OLD_FILES+=usr/share/man/man8/fdisk.8.gz -.endif # 20080701: wpa_supplicant.conf moved to share/examples/etc/ OLD_FILES+=usr/share/examples/wpa_supplicant/wpa_supplicant.conf OLD_DIRS+=usr/share/examples/wpa_supplicant @@ -2114,12 +2186,6 @@ OLD_FILES+=usr/include/sys/_elf_solaris. OLD_FILES+=usr/share/man/man3/pmc_x86_get_msr.3.gz # 20071108: Removed very crunch OLDCARD support file OLD_FILES+=etc/defaults/pccard.conf -# 20071104: Removed bsdlabel, fdisk and gpt from rescue on ia64. -.if ${TARGET_ARCH} == "ia64" -OLD_FILES+=rescue/bsdlabel -OLD_FILES+=rescue/fdisk -OLD_FILES+=rescue/gpt -.endif # 20071025: rc.d/nfslocking superceeded by rc.d/lockd and rc.d/statd OLD_FILES+=etc/rc.d/nfslocking # 20070930: rename of cached to nscd @@ -2780,10 +2846,6 @@ OLD_FILES+=usr/share/man/man8/mount_std. OLD_FILES+=usr/share/man/man4/uhidev.4.gz # 20061106: archive_write_prepare.3 removed OLD_FILES+=usr/share/man/man3/archive_write_prepare.3.gz -.if ${TARGET_ARCH} == "ia64" -# 20061104: skiload.help removed -OLD_FILES+=boot/skiload.help -.endif # 20061018: pccardc removed OLD_FILES+=usr/sbin/pccardc usr/share/man/man8/pccardc.8.gz # 20060930: demangle.h from contrib/libstdc++/include/ext/ Modified: projects/bhyve_svm/UPDATING ============================================================================== --- projects/bhyve_svm/UPDATING Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/UPDATING Tue Sep 2 04:22:42 2014 (r270962) @@ -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,80 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +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 + system, and the shared library is no longer installed. The + devel/readline port is available for third party software that + requires readline. + +20140702: + The Itanium architecture (ia64) has been removed from the list of + known architectures. This is the first step in the removal of the + architecture. + +20140701: + Commit r268115 has added NFSv4.1 server support, merged from + projects/nfsv4.1-server. Since this includes changes to the + internal interfaces between the NFS related modules, a full + build of the kernel and modules will be necessary. + __FreeBSD_version has been bumped. + +20140629: + The WITHOUT_VT_SUPPORT kernel config knob has been renamed + WITHOUT_VT. (The other _SUPPORT knobs have a consistent meaning + which differs from the behaviour controlled by this knob.) + +20140619: + Maximal length of the serial number in CTL was increased from 16 to + 64 chars, that breaks ABI. All CTL-related tools, such as ctladm + and ctld, need to be rebuilt to work with a new kernel. + +20140606: + The libatf-c and libatf-c++ major versions were downgraded to 0 and + 1 respectively to match the upstream numbers. They were out of + sync because, when they were originally added to FreeBSD, the + upstream versions were not respected. These libraries are private + and not yet built by default, so renumbering them should be a + non-issue. However, unclean source trees will yield broken test + programs once the operator executes "make delete-old-libs" after a + "make installworld". + + Additionally, the atf-sh binary was made private by moving it into + /usr/libexec/. Already-built shell test programs will keep the + path to the old binary so they will break after "make delete-old" + is run. + + If you are using WITH_TESTS=yes (not the default), wipe the object + tree and rebuild from scratch to prevent spurious test failures. + This is only needed once: the misnumbered libraries and misplaced + binaries have been added to OptionalObsoleteFiles.inc so they will + be removed during a clean upgrade. + 20140512: Clang and llvm have been upgraded to 3.4.1 release. @@ -50,7 +124,8 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 Although this has survived make universe and some upgrade scenarios, other upgrade scenarios may have broken. At least one form of temporary breakage was fixed with MAKESYSPATH settings for buildworld - as well... + as well... In cases where MAKESYSPATH isn't working with this + setting, you'll need to set it to the full path to your tree. One side effect of all this cleaning up is that bsd.compiler.mk is no longer implicitly included by bsd.own.mk. If you wish to Modified: projects/bhyve_svm/bin/chio/chio.1 ============================================================================== --- projects/bhyve_svm/bin/chio/chio.1 Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/chio/chio.1 Tue Sep 2 04:22:42 2014 (r270962) @@ -151,7 +151,6 @@ This command will query the status of th will move it to the element specified in its source attribute. This is a convenient way to return media from a drive or portal to its previous element in the changer. -.Pp .It Ic position Xo .Ar .Op Cm inv @@ -173,7 +172,6 @@ Report which picker unit the changer is .Xc Configure the changer to use picker .Ar . -.Pp .It Ic ielem Xo .Op Ar .Xc @@ -292,13 +290,11 @@ Configure the changer to use picker 2 (t The .Nm program and SCSI changer driver were written by -.An Jason R. Thorpe Aq thorpej@and.com +.An Jason R. Thorpe Aq Mt thorpej@and.com for And Communications, .Pa http://www.and.com/ . .Pp Additional work by -.An Hans Huebner -.Aq hans@artcom.de +.An Hans Huebner Aq Mt hans@artcom.de and -.An Steve Gunn -.Aq csg@waterspout.com . +.An Steve Gunn Aq Mt csg@waterspout.com . Modified: projects/bhyve_svm/bin/csh/Makefile ============================================================================== --- projects/bhyve_svm/bin/csh/Makefile Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/csh/Makefile Tue Sep 2 04:22:42 2014 (r270962) @@ -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 Modified: projects/bhyve_svm/bin/date/tests/Makefile ============================================================================== --- projects/bhyve_svm/bin/date/tests/Makefile Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/date/tests/Makefile Tue Sep 2 04:22:42 2014 (r270962) @@ -4,6 +4,6 @@ TESTSDIR= ${TESTSBASE}/bin/date -TAP_TESTS_SH= legacy_test +ATF_TESTS_SH= format_string_test .include Copied: projects/bhyve_svm/bin/date/tests/format_string_test.sh (from r269962, head/bin/date/tests/format_string_test.sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/date/tests/format_string_test.sh Tue Sep 2 04:22:42 2014 (r270962, copy of r269962, 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/bhyve_svm/bin/ed/Makefile ============================================================================== --- projects/bhyve_svm/bin/ed/Makefile Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/ed/Makefile Tue Sep 2 04:22:42 2014 (r270962) @@ -7,9 +7,7 @@ SRCS= buf.c cbc.c glbl.c io.c main.c re. LINKS= ${BINDIR}/ed ${BINDIR}/red MLINKS= ed.1 red.1 -.if !defined(RELEASE_CRUNCH) && \ - ${MK_OPENSSL} != "no" && \ - ${MK_ED_CRYPTO} != "no" +.if ${MK_OPENSSL} != "no" && ${MK_ED_CRYPTO} != "no" CFLAGS+=-DDES DPADD= ${LIBCRYPTO} LDADD= -lcrypto Modified: projects/bhyve_svm/bin/freebsd-version/freebsd-version.1 ============================================================================== --- projects/bhyve_svm/bin/freebsd-version/freebsd-version.1 Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/freebsd-version/freebsd-version.1 Tue Sep 2 04:22:42 2014 (r270962) @@ -121,4 +121,4 @@ command appeared in The .Nm utility and this manual page were written by -.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org . +.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org . Modified: projects/bhyve_svm/bin/ls/Makefile ============================================================================== --- projects/bhyve_svm/bin/ls/Makefile Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/ls/Makefile Tue Sep 2 04:22:42 2014 (r270962) @@ -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/bhyve_svm/bin/mv/mv.c ============================================================================== --- projects/bhyve_svm/bin/mv/mv.c Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/mv/mv.c Tue Sep 2 04:22:42 2014 (r270962) @@ -278,6 +278,7 @@ fastcopy(const char *from, const char *t static char *bp = NULL; mode_t oldmode; int nread, from_fd, to_fd; + struct stat tsb; if ((from_fd = open(from, O_RDONLY, 0)) < 0) { warn("fastcopy: open() failed (from): %s", from); @@ -336,10 +337,18 @@ err: if (unlink(to)) * if the server supports flags and we were trying to *remove* flags * on a file that we copied, i.e., that we didn't create.) */ - errno = 0; - if (fchflags(to_fd, sbp->st_flags)) - if (errno != EOPNOTSUPP || sbp->st_flags != 0) - warn("%s: set flags (was: 0%07o)", to, sbp->st_flags); + if (fstat(to_fd, &tsb) == 0) { + if ((sbp->st_flags & ~UF_ARCHIVE) != + (tsb.st_flags & ~UF_ARCHIVE)) { + if (fchflags(to_fd, + sbp->st_flags | (tsb.st_flags & UF_ARCHIVE))) + if (errno != EOPNOTSUPP || + ((sbp->st_flags & ~UF_ARCHIVE) != 0)) + warn("%s: set flags (was: 0%07o)", + to, sbp->st_flags); + } + } else + warn("%s: cannot stat", to); tval[0].tv_sec = sbp->st_atime; tval[1].tv_sec = sbp->st_mtime; Modified: projects/bhyve_svm/bin/pkill/pkill.1 ============================================================================== --- projects/bhyve_svm/bin/pkill/pkill.1 Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/pkill/pkill.1 Tue Sep 2 04:22:42 2014 (r270962) @@ -291,5 +291,4 @@ Solaris 7. They made their first appearance in .Fx 5.3 . .Sh AUTHORS -.An Andrew Doran -.Aq ad@NetBSD.org +.An Andrew Doran Aq Mt ad@NetBSD.org Modified: projects/bhyve_svm/bin/ps/keyword.c ============================================================================== --- projects/bhyve_svm/bin/ps/keyword.c Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/ps/keyword.c Tue Sep 2 04:22:42 2014 (r270962) @@ -87,8 +87,10 @@ static VAR var[] = { {"etimes", "ELAPSED", NULL, USER, elapseds, 0, CHAR, NULL, 0}, {"euid", "", "uid", 0, NULL, 0, CHAR, NULL, 0}, {"f", "F", NULL, 0, kvar, KOFF(ki_flag), INT, "x", 0}, + {"f2", "F2", NULL, 0, kvar, KOFF(ki_flag2), INT, "08x", 0}, {"fib", "FIB", NULL, 0, kvar, KOFF(ki_fibnum), INT, "d", 0}, {"flags", "", "f", 0, NULL, 0, CHAR, NULL, 0}, + {"flags2", "", "f2", 0, NULL, 0, CHAR, NULL, 0}, {"gid", "GID", NULL, 0, kvar, KOFF(ki_groups), UINT, UIDFMT, 0}, {"group", "GROUP", NULL, LJUST, egroupname, 0, CHAR, NULL, 0}, {"ignored", "", "sigignore", 0, NULL, 0, CHAR, NULL, 0}, Modified: projects/bhyve_svm/bin/ps/ps.1 ============================================================================== --- projects/bhyve_svm/bin/ps/ps.1 Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/ps/ps.1 Tue Sep 2 04:22:42 2014 (r270962) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd May 2, 2014 +.Dd August 7, 2014 .Dt PS 1 .Os .Sh NAME @@ -332,7 +332,6 @@ the include file .It Dv "P_SINGLE_BOUNDARY" Ta No "0x400000" Ta "Threads should suspend at user boundary" .It Dv "P_HWPMC" Ta No "0x800000" Ta "Process is using HWPMCs" .It Dv "P_JAILED" Ta No "0x1000000" Ta "Process is in jail" -.It Dv "P_ORPHAN" Ta No "0x2000000" Ta "Orphaned by original parent, reparented to debugger" .It Dv "P_INEXEC" Ta No "0x4000000" Ta "Process is in execve()" .It Dv "P_STATCHILD" Ta No "0x8000000" Ta "Child process stopped or exited" .It Dv "P_INMEM" Ta No "0x10000000" Ta "Loaded into memory" @@ -340,6 +339,15 @@ the include file .It Dv "P_SWAPPINGIN" Ta No "0x40000000" Ta "Process is being swapped in" .It Dv "P_PPTRACE" Ta No "0x80000000" Ta "Vforked child issued ptrace(PT_TRACEME)" .El +.It Cm flags2 +The flags kept in +.Va p_flag2 +associated with the process as in +the include file +.In sys/proc.h : +.Bl -column P2_INHERIT_PROTECTED 0x00000001 +.It Dv "P2_INHERIT_PROTECTED" Ta No "0x00000001" Ta "New children get P_PROTECTED" +.El .It Cm label The MAC label of the process. .It Cm lim @@ -534,6 +542,9 @@ default FIB number, see .It Cm flags the process flags, in hexadecimal (alias .Cm f ) +.It Cm flags2 +the additional set of process flags, in hexadecimal (alias +.Cm f2 ) .It Cm gid effective group ID (alias .Cm egid ) Modified: projects/bhyve_svm/bin/rm/rm.1 ============================================================================== --- projects/bhyve_svm/bin/rm/rm.1 Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/rm/rm.1 Tue Sep 2 04:22:42 2014 (r270962) @@ -121,7 +121,6 @@ each directory's contents are processed is made to remove the directory). If the user does not respond affirmatively, the file hierarchy rooted in that directory is skipped. -.Pp .It Fl r Equivalent to .Fl R . Modified: projects/bhyve_svm/bin/rm/rm.c ============================================================================== --- projects/bhyve_svm/bin/rm/rm.c Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/rm/rm.c Tue Sep 2 04:22:42 2014 (r270962) @@ -335,7 +335,7 @@ err: warn("%s", p->fts_path); eval = 1; } - if (errno) + if (!fflag && errno) err(1, "fts_read"); fts_close(fts); } Modified: projects/bhyve_svm/bin/rmail/Makefile ============================================================================== --- projects/bhyve_svm/bin/rmail/Makefile Tue Sep 2 04:11:20 2014 (r270961) +++ projects/bhyve_svm/bin/rmail/Makefile Tue Sep 2 04:22:42 2014 (r270962) @@ -14,6 +14,8 @@ MAN= rmail.8 WARNS?= 2 CFLAGS+=-I${SENDMAIL_DIR}/include -I. +NO_PIE= yes + *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Sep 2 10:35:05 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 27EC34EE; Tue, 2 Sep 2014 10:35:05 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 133321BD5; Tue, 2 Sep 2014 10:35:05 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s82AZ4cY051287; Tue, 2 Sep 2014 10:35:04 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s82AZ4Ae051285; Tue, 2 Sep 2014 10:35:04 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201409021035.s82AZ4Ae051285@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Tue, 2 Sep 2014 10:35:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270963 - projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Sep 2014 10:35:05 -0000 Author: glebius Date: Tue Sep 2 10:35:04 2014 New Revision: 270963 URL: http://svnweb.freebsd.org/changeset/base/270963 Log: Plug new sendfile(2) operation on ZFS. Unlike UFS it is blocking on I/O. Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Modified: projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c ============================================================================== --- projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Tue Sep 2 04:22:42 2014 (r270962) +++ projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Tue Sep 2 10:35:04 2014 (r270963) @@ -5837,6 +5837,26 @@ zfs_freebsd_getpages(ap) } static int +zfs_freebsd_getpages_async(ap) + struct vop_getpages_async_args /* { + struct vnode *a_vp; + vm_page_t *a_m; + int a_count; + int a_reqpage; + vm_ooffset_t a_offset; + void (*)(void *) a_vop_getpages_iodone; + void *a_arg; + } */ *ap; +{ + int error; + + error = zfs_getpages(ap->a_vp, ap->a_m, ap->a_count, ap->a_reqpage); + vm_page_xunbusy(ap->a_m[ap->a_reqpage]); + ap->a_vop_getpages_iodone(ap->a_arg); + return (error); +} + +static int zfs_putpages(struct vnode *vp, vm_page_t *ma, size_t len, int flags, int *rtvals) { @@ -7146,6 +7166,7 @@ struct vop_vector zfs_vnodeops = { .vop_setacl = zfs_freebsd_setacl, .vop_aclcheck = zfs_freebsd_aclcheck, .vop_getpages = zfs_freebsd_getpages, + .vop_getpages_async = zfs_freebsd_getpages_async, .vop_putpages = zfs_freebsd_putpages, }; From owner-svn-src-projects@FreeBSD.ORG Tue Sep 2 14:27:13 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 99718813; Tue, 2 Sep 2014 14:27:13 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 797D41DF5; Tue, 2 Sep 2014 14:27:13 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s82ERD3C063138; Tue, 2 Sep 2014 14:27:13 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s82ERCY5063135; Tue, 2 Sep 2014 14:27:12 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201409021427.s82ERCY5063135@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Tue, 2 Sep 2014 14:27:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270968 - projects/ipfw/sys/netpfil/ipfw X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Sep 2014 14:27:13 -0000 Author: melifaro Date: Tue Sep 2 14:27:12 2014 New Revision: 270968 URL: http://svnweb.freebsd.org/changeset/base/270968 Log: Add more comments on newly-added functions. Add back opstate handler function. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h 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 Tue Sep 2 14:26:25 2014 (r270967) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Tue Sep 2 14:27:12 2014 (r270968) @@ -481,8 +481,59 @@ flush_batch_buffer(struct ip_fw_chain *c free(ta_buf_m, M_TEMP); } + +static void +rollback_add_entry(void *object, struct op_state *_state) +{ + struct ip_fw_chain *ch; + struct tableop_state *ts; + + ts = (struct tableop_state *)_state; + + if (ts->tc != object && ts->ch != object) + return; + + ch = ts->ch; + + IPFW_UH_WLOCK_ASSERT(ch); + + /* Call specifid unlockers */ + rollback_table_values(ts); + + /* Indicate we've called */ + ts->modified = 1; +} + /* * Adds/updates one or more entries in table @ti. + * + * Function may drop/reacquire UH wlock multiple times due to + * items alloc, algorithm callbacks (check_space), value linkage + * (new values, value storage realloc), etc.. + * Other processes like other adds (which may involve storage resize), + * table swaps (which changes table data and may change algo type), + * table modify (which may change value mask) may be executed + * simultaneously so we need to deal with it. + * + * The following approach was implemented: + * we have per-chain linked list, protected with UH lock. + * add_table_entry prepares special on-stack structure wthich is passed + * to its descendants. Users add this structure to this list before unlock. + * After performing needed operations and acquiring UH lock back, each user + * checks if structure has changed. If true, it rolls local state back and + * returns without error to the caller. + * add_table_entry() on its own checks if structure has changed and restarts + * its operation from the beginning (goto restart). + * + * Functions which are modifying fields of interest (currently + * resize_shared_value_storage() and swap_tables() ) + * traverses given list while holding UH lock immediately before + * performing their operations calling function provided be list entry + * ( currently rollback_add_entry ) which performs rollback for all necessary + * state and sets appropriate values in structure indicating rollback + * has happened. + * + * Algo interaction: * Function references @ti first to ensure table won't * disappear or change its type. * After that, prepare_add callback is called for each @tei entry. @@ -526,6 +577,7 @@ restart: } ta = tc->ta; ts.ch = ch; + ts.opstate.func = rollback_add_entry; ts.tc = tc; ts.vshared = tc->vshared; ts.vmask = tc->vmask; @@ -624,7 +676,7 @@ restart: IPFW_WUNLOCK(ch); - ipfw_finalize_table_values(ch, tc, tei, count, rollback); + ipfw_garbage_table_values(ch, tc, tei, count, rollback); /* Permit post-add algorithm grow/rehash. */ if (numadd != 0) @@ -714,7 +766,7 @@ del_table_entry(struct ip_fw_chain *ch, IPFW_WUNLOCK(ch); /* Unlink non-used values */ - ipfw_finalize_table_values(ch, tc, tei, count, 0); + ipfw_garbage_table_values(ch, tc, tei, count, 0); if (numdel != 0) { /* Run post-del hook to permit shrinking */ Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h Tue Sep 2 14:26:25 2014 (r270967) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h Tue Sep 2 14:27:12 2014 (r270968) @@ -198,12 +198,13 @@ struct tableop_state; void ipfw_table_value_init(struct ip_fw_chain *ch); void ipfw_table_value_destroy(struct ip_fw_chain *ch); int ipfw_link_table_values(struct ip_fw_chain *ch, struct tableop_state *ts); -void ipfw_finalize_table_values(struct ip_fw_chain *ch, struct table_config *tc, +void ipfw_garbage_table_values(struct ip_fw_chain *ch, struct table_config *tc, struct tentry_info *tei, uint32_t count, int rollback); void ipfw_import_table_value_v1(ipfw_table_value *iv); void ipfw_export_table_value_v1(struct table_value *v, ipfw_table_value *iv); void ipfw_unref_table_values(struct ip_fw_chain *ch, struct table_config *tc, struct table_algo *ta, void *astate, struct table_info *ti); +void rollback_table_values(struct tableop_state *ts); int ipfw_rewrite_table_uidx(struct ip_fw_chain *chain, struct rule_check_info *ci); Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Tue Sep 2 14:26:25 2014 (r270967) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Tue Sep 2 14:27:12 2014 (r270968) @@ -166,6 +166,9 @@ get_value_ptrs(struct ip_fw_chain *ch, s *pvi = vi; } +/* + * Update pointers to real vaues after @pval change. + */ static void update_tvalue(struct namedobj_instance *ni, struct named_object *no, void *arg) { @@ -184,9 +187,12 @@ update_tvalue(struct namedobj_instance * /* * Grows value storage shared among all tables. * Drops/reacquires UH locks. + * Notifies other running adds on @ch shared storage resize. + * Note function does not guarantee that free space + * will be available after invocation, so one caller needs + * to roll cycle himself. * - * Returns 0 on success. - * Note caller has to check @ts "modified" field. + * Returns 0 if case of no errors. */ static int resize_shared_value_storage(struct ip_fw_chain *ch) @@ -259,6 +265,10 @@ done: return (0); } +/* + * Drops reference for table value with index @kidx, stored in @pval and + * @vi. Frees value if it has no references. + */ static void unref_table_value(struct namedobj_instance *vi, struct table_value *pval, uint32_t kidx) @@ -339,21 +349,15 @@ ipfw_unref_table_values(struct ip_fw_cha * and set "modified" field to non-zero value to indicate * that we need to restart original operation. */ -static void -rollback_table_values(void *object, struct op_state *_state) +void +rollback_table_values(struct tableop_state *ts) { struct ip_fw_chain *ch; - struct tableop_state *ts; struct table_value *pval; struct tentry_info *ptei; struct namedobj_instance *vi; int i; - ts = (struct tableop_state *)_state; - - if (ts->tc != object && ts->ch != object) - return; - ch = ts->ch; IPFW_UH_WLOCK_ASSERT(ch); @@ -369,8 +373,6 @@ rollback_table_values(void *object, stru unref_table_value(vi, pval, ptei->value); } - - ts->modified = 1; } /* @@ -378,7 +380,6 @@ rollback_table_values(void *object, stru * Function may drop/reacquire UH lock. * * Returns 0 on success. - * Note that called has to check @ts "modified" value. */ static int alloc_table_vidx(struct ip_fw_chain *ch, struct tableop_state *ts, @@ -397,7 +398,7 @@ alloc_table_vidx(struct ip_fw_chain *ch, * lock/unlock, so we need to check "modified" * state. */ - rollback_table_values(ts->tc, &ts->opstate); + ts->opstate.func(ts->tc, &ts->opstate); error = resize_shared_value_storage(ch); return (error); /* ts->modified should be set, we will restart */ } @@ -428,11 +429,11 @@ alloc_table_vidx(struct ip_fw_chain *ch, } /* - * Drops value reference for unused values (updates, partially + * Drops value reference for unused values (updates, deletes, partially * successful adds or rollbacks). */ void -ipfw_finalize_table_values(struct ip_fw_chain *ch, struct table_config *tc, +ipfw_garbage_table_values(struct ip_fw_chain *ch, struct table_config *tc, struct tentry_info *tei, uint32_t count, int rollback) { int i; @@ -441,7 +442,7 @@ ipfw_finalize_table_values(struct ip_fw_ struct namedobj_instance *vi; /* - * We have two slightly different cases here: + * We have two slightly different ADD cases here: * either (1) we are successful / partially successful, * in that case we need * * to ignore ADDED entries values @@ -452,6 +453,8 @@ ipfw_finalize_table_values(struct ip_fw_ * (2): atomic rollback of partially successful operation * in that case we simply need to unref all entries. * + * DELETE case is simpler: no atomic support there, so + * we simply unref all non-zero values. */ /* @@ -482,6 +485,13 @@ ipfw_finalize_table_values(struct ip_fw_ } } +/* + * Main function used to link values of entries going to be added, + * to the index. Since we may perform many UH locks drops/acquires, + * handle changes by checking tablestate "modified" field. + * + * Success: return 0. + */ int ipfw_link_table_values(struct ip_fw_chain *ch, struct tableop_state *ts) { @@ -496,7 +506,7 @@ ipfw_link_table_values(struct ip_fw_chai /* * Stage 1: reference all existing values and - * save them inside the bitmask. + * save their indices. */ IPFW_UH_WLOCK_ASSERT(ch); get_value_ptrs(ch, ts->tc, ts->vshared, &pval, &vi); @@ -582,9 +592,10 @@ ipfw_link_table_values(struct ip_fw_chai /* May perform UH unlock/lock */ error = alloc_table_vidx(ch, ts, vi, &vidx); if (error != 0) { - rollback_table_values(tc, &ts->opstate); + ts->opstate.func(ts->tc, &ts->opstate); return (error); } + /* value storage resize has happened, return */ if (ts->modified != 0) return (0); @@ -625,6 +636,9 @@ ipfw_import_table_value_legacy(uint32_t v->limit = value; } +/* + * Export data to legacy table dumps opcodes. + */ uint32_t ipfw_export_table_value_legacy(struct table_value *v) { @@ -636,6 +650,10 @@ ipfw_export_table_value_legacy(struct ta return (v->tag); } +/* + * Imports table value from current userland format. + * Saves value in kernel format to the same place. + */ void ipfw_import_table_value_v1(ipfw_table_value *iv) { @@ -657,6 +675,10 @@ ipfw_import_table_value_v1(ipfw_table_va memcpy(iv, &v, sizeof(ipfw_table_value)); } +/* + * Export real table value @v to current userland format. + * Note that @v and @piv may point to the same memory. + */ void ipfw_export_table_value_v1(struct table_value *v, ipfw_table_value *piv) { @@ -678,6 +700,10 @@ ipfw_export_table_value_v1(struct table_ memcpy(piv, &iv, sizeof(iv)); } +/* + * Exports real value data into ipfw_table_value structure. + * Utilizes "spare1" field to store kernel index. + */ static void dump_tvalue(struct namedobj_instance *ni, struct named_object *no, void *arg) { From owner-svn-src-projects@FreeBSD.ORG Tue Sep 2 20:46:19 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 13601F1F; Tue, 2 Sep 2014 20:46:19 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F2B58112B; Tue, 2 Sep 2014 20:46:18 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s82KkI0Q051648; Tue, 2 Sep 2014 20:46:18 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s82KkINm051644; Tue, 2 Sep 2014 20:46:18 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201409022046.s82KkINm051644@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Tue, 2 Sep 2014 20:46:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270982 - projects/ipfw/sys/netpfil/ipfw X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Sep 2014 20:46:19 -0000 Author: melifaro Date: Tue Sep 2 20:46:18 2014 New Revision: 270982 URL: http://svnweb.freebsd.org/changeset/base/270982 Log: * Fix crash due to forgotten value refcouting in ipfw_link_table_values() * Fix argument order in rollback_toperation_state() * Make flush_table() use operation state API to ease checks. Modified: 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_fw_table.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Tue Sep 2 19:57:33 2014 (r270981) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Tue Sep 2 20:46:18 2014 (r270982) @@ -140,7 +140,7 @@ rollback_toperation_state(struct ip_fw_c tcfg = CHAIN_TO_TCFG(ch); TAILQ_FOREACH(os, &tcfg->state_list, next) - os->func(os, object); + os->func(object, os); } void @@ -576,6 +576,8 @@ restart: return (error); } ta = tc->ta; + + /* Fill in tablestate */ ts.ch = ch; ts.opstate.func = rollback_add_entry; ts.tc = tc; @@ -1185,12 +1187,26 @@ ipfw_flush_table(struct ip_fw_chain *ch, return (error); } +static void +restart_flush(void *object, struct op_state *_state) +{ + struct tableop_state *ts; + + ts = (struct tableop_state *)_state; + + if (ts->tc != object) + return; + + /* Indicate we've called */ + ts->modified = 1; +} + /* * Flushes given table. * * Function create new table instance with the same * parameters, swaps it with old one and - * flushes state without holding any locks. + * flushes state without holding runtime WLOCK. * * Returns 0 on success. */ @@ -1203,6 +1219,7 @@ flush_table(struct ip_fw_chain *ch, stru struct table_info ti_old, ti_new, *tablestate; void *astate_old, *astate_new; char algostate[64], *pstate; + struct tableop_state ts; int error; uint16_t kidx; uint8_t tflags; @@ -1217,13 +1234,18 @@ flush_table(struct ip_fw_chain *ch, stru IPFW_UH_WUNLOCK(ch); return (ESRCH); } +restart: + /* Set up swap handler */ + memset(&ts, 0, sizeof(ts)); + ts.opstate.func = restart_flush; + ts.tc = tc; + ta = tc->ta; /* Do not flush readonly tables */ if ((ta->flags & TA_FLAG_READONLY) != 0) { IPFW_UH_WUNLOCK(ch); return (EACCES); } - tc->no.refcnt++; /* Save startup algo parameters */ if (ta->print_config != NULL) { ta->print_config(tc->astate, KIDX_TO_TI(ch, tc->no.kidx), @@ -1232,24 +1254,39 @@ flush_table(struct ip_fw_chain *ch, stru } else pstate = NULL; tflags = tc->tflags; + tc->no.refcnt++; + add_toperation_state(ch, &ts); IPFW_UH_WUNLOCK(ch); /* * Stage 2: allocate new table instance using same algo. */ memset(&ti_new, 0, sizeof(struct table_info)); - if ((error = ta->init(ch, &astate_new, &ti_new, pstate, tflags)) != 0) { - IPFW_UH_WLOCK(ch); - tc->no.refcnt--; - IPFW_UH_WUNLOCK(ch); - return (error); - } + error = ta->init(ch, &astate_new, &ti_new, pstate, tflags); /* * Stage 3: swap old state pointers with newly-allocated ones. * Decrease refcount. */ IPFW_UH_WLOCK(ch); + tc->no.refcnt--; + del_toperation_state(ch, &ts); + + if (error != 0) { + IPFW_UH_WUNLOCK(ch); + return (error); + } + + /* + * Restart operation if table swap has happened: + * even if algo may be the same, algo init parameters + * may change. Restart operation instead of doing + * complex checks. + */ + if (ts.modified != 0) { + ta->destroy(astate_new, &ti_new); + goto restart; + } ni = CHAIN_TO_NI(ch); kidx = tc->no.kidx; @@ -1264,7 +1301,6 @@ flush_table(struct ip_fw_chain *ch, stru tc->astate = astate_new; tc->ti = ti_new; tc->count = 0; - tc->no.refcnt--; /* * Stage 4: unref values. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Tue Sep 2 19:57:33 2014 (r270981) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c Tue Sep 2 20:46:18 2014 (r270982) @@ -531,8 +531,8 @@ ipfw_link_table_values(struct ip_fw_chai /* Value found. Bump refcount */ ptv->pval->refcnt++; - found++; ptei->value = ptv->no.kidx; + found++; } if (ts->count == found) { @@ -585,6 +585,7 @@ ipfw_link_table_values(struct ip_fw_chai ptv = (struct table_val_link *)ipfw_objhash_lookup_name(vi, 0, (char *)&tval); if (ptv != NULL) { + ptv->pval->refcnt++; ptei->value = ptv->no.kidx; continue; } From owner-svn-src-projects@FreeBSD.ORG Tue Sep 2 21:15:44 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 690097BC; Tue, 2 Sep 2014 21:15:44 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3AA2D148D; Tue, 2 Sep 2014 21:15:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s82LFirp065893; Tue, 2 Sep 2014 21:15:44 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s82LFiGp065892; Tue, 2 Sep 2014 21:15:44 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201409022115.s82LFiGp065892@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Tue, 2 Sep 2014 21:15:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270984 - projects/nfsv4.1-client/sys/fs/nfsclient X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Sep 2014 21:15:44 -0000 Author: rmacklem Date: Tue Sep 2 21:15:43 2014 New Revision: 270984 URL: http://svnweb.freebsd.org/changeset/base/270984 Log: Delete the project file, since it is in head now. Deleted: projects/nfsv4.1-client/sys/fs/nfsclient/nfs_clbio.c From owner-svn-src-projects@FreeBSD.ORG Tue Sep 2 21:49:03 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 73EB71A7; Tue, 2 Sep 2014 21:49:03 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 45E751937; Tue, 2 Sep 2014 21:49:03 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s82Ln3pv080719; Tue, 2 Sep 2014 21:49:03 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s82Ln3Vh080718; Tue, 2 Sep 2014 21:49:03 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201409022149.s82Ln3Vh080718@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Tue, 2 Sep 2014 21:49:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270985 - projects/nfsv4.1-client/sys X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Sep 2014 21:49:03 -0000 Author: rmacklem Date: Tue Sep 2 21:49:02 2014 New Revision: 270985 URL: http://svnweb.freebsd.org/changeset/base/270985 Log: Delete the contents of the project, since the code is in head now. Deleted: projects/nfsv4.1-client/sys/ From owner-svn-src-projects@FreeBSD.ORG Tue Sep 2 21:59:25 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 36F9EB02; Tue, 2 Sep 2014 21:59:25 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 08C1E1A55; Tue, 2 Sep 2014 21:59:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s82LxOng086303; Tue, 2 Sep 2014 21:59:24 GMT (envelope-from rmacklem@FreeBSD.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s82LxOZs086302; Tue, 2 Sep 2014 21:59:24 GMT (envelope-from rmacklem@FreeBSD.org) Message-Id: <201409022159.s82LxOZs086302@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rmacklem set sender to rmacklem@FreeBSD.org using -f From: Rick Macklem Date: Tue, 2 Sep 2014 21:59:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270987 - in projects: nfsv4.1-client nfsv4.1-server X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Sep 2014 21:59:25 -0000 Author: rmacklem Date: Tue Sep 2 21:59:24 2014 New Revision: 270987 URL: http://svnweb.freebsd.org/changeset/base/270987 Log: Get rid of the empty projects directories. Deleted: projects/nfsv4.1-client/ projects/nfsv4.1-server/ From owner-svn-src-projects@FreeBSD.ORG Wed Sep 3 21:57:07 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BD469E70; Wed, 3 Sep 2014 21:57:07 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9E05C1C03; Wed, 3 Sep 2014 21:57:07 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s83Lv7Wx089034; Wed, 3 Sep 2014 21:57:07 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s83Lv6m0089028; Wed, 3 Sep 2014 21:57:06 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201409032157.s83Lv6m0089028@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Wed, 3 Sep 2014 21:57:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r271056 - projects/ipfw/sys/netpfil/ipfw X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Sep 2014 21:57:07 -0000 Author: melifaro Date: Wed Sep 3 21:57:06 2014 New Revision: 271056 URL: http://svnweb.freebsd.org/changeset/base/271056 Log: Be consistent and use same arguments for ctl3 opcodes. Move legacy IP_FW_TABLE_XGETSIZE handling to separate function. 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_sockopt.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c Wed Sep 3 21:45:39 2014 (r271055) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c Wed Sep 3 21:57:06 2014 (r271056) @@ -484,7 +484,8 @@ export_iface_internal(struct namedobj_in * Returns 0 on success */ int -ipfw_list_ifaces(struct ip_fw_chain *ch, struct sockopt_data *sd) +ipfw_list_ifaces(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd) { struct namedobj_instance *ii; struct _ipfw_obj_lheader *olh; Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h Wed Sep 3 21:45:39 2014 (r271055) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h Wed Sep 3 21:57:06 2014 (r271056) @@ -520,7 +520,8 @@ int ipfw_iface_ref(struct ip_fw_chain *c void ipfw_iface_unref(struct ip_fw_chain *ch, struct ipfw_ifc *ic); void ipfw_iface_add_notify(struct ip_fw_chain *ch, struct ipfw_ifc *ic); void ipfw_iface_del_notify(struct ip_fw_chain *ch, struct ipfw_ifc *ic); -int ipfw_list_ifaces(struct ip_fw_chain *ch, struct sockopt_data *sd); +int ipfw_list_ifaces(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd); /* In ip_fw_sockopt.c */ void ipfw_init_skipto_cache(struct ip_fw_chain *chain); Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Wed Sep 3 21:45:39 2014 (r271055) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Wed Sep 3 21:57:06 2014 (r271056) @@ -1926,7 +1926,8 @@ dump_static_rules(struct ip_fw_chain *ch * Returns 0 on success. */ static int -dump_config(struct ip_fw_chain *chain, struct sockopt_data *sd) +dump_config(struct ip_fw_chain *chain, ip_fw3_opheader *op3, + struct sockopt_data *sd) { ipfw_cfg_lheader *hdr; struct ip_fw *rule; @@ -2436,7 +2437,7 @@ ipfw_ctl3(struct sockopt *sopt) switch (opt) { case IP_FW_XGET: - error = dump_config(chain, &sdata); + error = dump_config(chain, op3, &sdata); break; case IP_FW_XADD: @@ -2463,7 +2464,7 @@ ipfw_ctl3(struct sockopt *sopt) break; case IP_FW_XIFLIST: - error = ipfw_list_ifaces(chain, &sdata); + error = ipfw_list_ifaces(chain, op3, &sdata); break; /*--- TABLE opcodes ---*/ @@ -2481,11 +2482,11 @@ ipfw_ctl3(struct sockopt *sopt) break; case IP_FW_TABLE_XINFO: - error = ipfw_describe_table(chain, &sdata); + error = ipfw_describe_table(chain, op3, &sdata); break; case IP_FW_TABLES_XLIST: - error = ipfw_list_tables(chain, &sdata); + error = ipfw_list_tables(chain, op3, &sdata); break; case IP_FW_TABLE_XLIST: @@ -2506,7 +2507,7 @@ ipfw_ctl3(struct sockopt *sopt) break; case IP_FW_TABLES_ALIST: - error = ipfw_list_table_algo(chain, &sdata); + error = ipfw_list_table_algo(chain, op3, &sdata); break; case IP_FW_TABLE_VLIST: @@ -2514,26 +2515,7 @@ ipfw_ctl3(struct sockopt *sopt) break; case IP_FW_TABLE_XGETSIZE: - { - uint32_t *tbl; - struct tid_info ti; - - if (IP_FW3_OPLENGTH(sopt) < sizeof(uint32_t)) { - error = EINVAL; - break; - } - - tbl = (uint32_t *)(op3 + 1); - - memset(&ti, 0, sizeof(ti)); - ti.uidx = *tbl; - IPFW_UH_RLOCK(chain); - error = ipfw_count_xtable(chain, &ti, tbl); - IPFW_UH_RUNLOCK(chain); - if (error) - break; - error = sooptcopyout(sopt, op3, sopt->sopt_valsize); - } + error = ipfw_get_table_size(chain, op3, &sdata); break; default: Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Wed Sep 3 21:45:39 2014 (r271055) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Wed Sep 3 21:57:06 2014 (r271056) @@ -1754,7 +1754,8 @@ ipfw_lookup_table_extended(struct ip_fw_ * Returns 0 on success */ int -ipfw_list_tables(struct ip_fw_chain *ch, struct sockopt_data *sd) +ipfw_list_tables(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd) { struct _ipfw_obj_lheader *olh; int error; @@ -1781,7 +1782,8 @@ ipfw_list_tables(struct ip_fw_chain *ch, * Returns 0 on success. */ int -ipfw_describe_table(struct ip_fw_chain *ch, struct sockopt_data *sd) +ipfw_describe_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd) { struct _ipfw_obj_header *oh; struct table_config *tc; @@ -2390,6 +2392,32 @@ ipfw_dump_table_v0(struct ip_fw_chain *c } /* + * Legacy function to retrieve number of items in table. + */ +int +ipfw_get_table_size(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd) +{ + uint32_t *tbl; + struct tid_info ti; + size_t sz; + int error; + + sz = sizeof(*op3) + sizeof(uint32_t); + op3 = (ip_fw3_opheader *)ipfw_get_sopt_header(sd, sz); + if (op3 == NULL) + return (EINVAL); + + tbl = (uint32_t *)(op3 + 1); + memset(&ti, 0, sizeof(ti)); + ti.uidx = *tbl; + IPFW_UH_RLOCK(ch); + error = ipfw_count_xtable(ch, &ti, tbl); + IPFW_UH_RUNLOCK(ch); + return (error); +} + +/* * Legacy IP_FW_TABLE_GETSIZE handler */ int @@ -2773,7 +2801,8 @@ ipfw_del_table_algo(struct ip_fw_chain * * Returns 0 on success */ int -ipfw_list_table_algo(struct ip_fw_chain *ch, struct sockopt_data *sd) +ipfw_list_table_algo(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd) { struct _ipfw_obj_lheader *olh; struct tables_config *tcfg; Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h Wed Sep 3 21:45:39 2014 (r271055) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h Wed Sep 3 21:57:06 2014 (r271056) @@ -163,10 +163,12 @@ void ipfw_table_algo_destroy(struct ip_f /* direct ipfw_ctl handlers */ -int ipfw_list_tables(struct ip_fw_chain *ch, struct sockopt_data *sd); +int ipfw_list_tables(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd); int ipfw_dump_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd); -int ipfw_describe_table(struct ip_fw_chain *ch, struct sockopt_data *sd); +int ipfw_describe_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd); int ipfw_find_table_entry(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd); @@ -178,7 +180,8 @@ int ipfw_manage_table_ent(struct ip_fw_c struct sockopt_data *sd); int ipfw_flush_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd); -int ipfw_list_table_algo(struct ip_fw_chain *ch, struct sockopt_data *sd); +int ipfw_list_table_algo(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd); int ipfw_swap_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd); /* Exported to support legacy opcodes */ @@ -189,6 +192,8 @@ int del_table_entry(struct ip_fw_chain * int flush_table(struct ip_fw_chain *ch, struct tid_info *ti); void ipfw_import_table_value_legacy(uint32_t value, struct table_value *v); uint32_t ipfw_export_table_value_legacy(struct table_value *v); +int ipfw_get_table_size(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd); /* ipfw_table_value.c functions */ int ipfw_list_table_values(struct ip_fw_chain *ch, ip_fw3_opheader *op3, From owner-svn-src-projects@FreeBSD.ORG Thu Sep 4 06:00:19 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EFB075D1; Thu, 4 Sep 2014 06:00:18 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DB5C51FA2; Thu, 4 Sep 2014 06:00:18 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s8460IRS013422; Thu, 4 Sep 2014 06:00:18 GMT (envelope-from neel@FreeBSD.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s8460I60013421; Thu, 4 Sep 2014 06:00:18 GMT (envelope-from neel@FreeBSD.org) Message-Id: <201409040600.s8460I60013421@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: neel set sender to neel@FreeBSD.org using -f From: Neel Natu Date: Thu, 4 Sep 2014 06:00:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r271086 - projects/bhyve_svm/sys/amd64/vmm/amd X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Sep 2014 06:00:19 -0000 Author: neel Date: Thu Sep 4 06:00:18 2014 New Revision: 271086 URL: http://svnweb.freebsd.org/changeset/base/271086 Log: Consolidate the code to restore the host TSS after a #VMEXIT into a single function restore_host_tss(). Don't bother to restore MSR_KGSBASE after a #VMEXIT since it is not used in the kernel. It will be restored on return to userspace. Discussed with: Anish Gupta (akgupt3@gmail.com) 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 Sep 4 03:31:48 2014 (r271085) +++ projects/bhyve_svm/sys/amd64/vmm/amd/svm.c Thu Sep 4 06:00:18 2014 (r271086) @@ -1104,22 +1104,21 @@ svm_inj_interrupts(struct svm_softc *svm VCPU_CTR1(svm_sc->vm, vcpu, "SVM:event injected,vector=%d.\n", vector); } -/* - * Restore host Task Register selector type after every vcpu exit. - */ static void -setup_tss_type(void) +restore_host_tss(void) { - struct system_segment_descriptor *desc; + struct system_segment_descriptor *tss_sd; - desc = (struct system_segment_descriptor *)&gdt[curcpu * NGDT + - GPROC0_SEL]; /* - * Task selector that should be restored in host is - * 64-bit available(9), not what is read(0xb), see - * APMvol2 Rev3.21 4.8.3 System Descriptors table. + * The TSS descriptor was in use prior to launching the guest so it + * has been marked busy. + * + * 'ltr' requires the descriptor to be marked available so change the + * type to "64-bit available TSS". */ - desc->sd_type = 9; + tss_sd = PCPU_GET(tss); + tss_sd->sd_type = SDT_SYSTSS; + ltr(GSEL(GPROC0_SEL, SEL_KPL)); } /* @@ -1241,32 +1240,27 @@ svm_vmrun(void *arg, int vcpu, register_ svm_inj_interrupts(svm_sc, vcpu, vlapic); - /* Change TSS type to available.*/ - setup_tss_type(); - /* Launch Virtual Machine. */ svm_launch(vmcb_pa, gctx, hctx); /* - * Only GDTR and IDTR of host is saved and restore by SVM, - * LDTR and TR need to be restored by VMM. - * XXX: kernel doesn't use LDT, only user space. + * Restore MSR_GSBASE to point to the pcpu data area. + * + * Note that accesses done via PCPU_GET/PCPU_SET will work + * only after MSR_GSBASE is restored. + * + * Also note that we don't bother restoring MSR_KGSBASE + * since it is not used in the kernel and will be restored + * when the VMRUN ioctl returns to userspace. */ - ltr(GSEL(GPROC0_SEL, SEL_KPL)); + wrmsr(MSR_GSBASE, (uint64_t)&__pcpu[vcpustate->lastcpu]); /* - * Guest FS and GS selector are stashed by vmload and vmsave. - * Host FS and GS selector are stashed by svm_launch(). - * Host GS base that holds per-cpu need to be restored before - * enabling global interrupt. - * FS is not used by FreeBSD kernel and kernel does restore - * back FS selector and base of user before returning to - * userland. - * - * Note: You can't use 'curcpu' which uses pcpu. + * The host GDTR and IDTR is saved by VMRUN and restored + * automatically on #VMEXIT. However, the host TSS needs + * to be restored explicitly. */ - wrmsr(MSR_GSBASE, (uint64_t)&__pcpu[vcpustate->lastcpu]); - wrmsr(MSR_KGSBASE, (uint64_t)&__pcpu[vcpustate->lastcpu]); + restore_host_tss(); /* #VMEXIT disables interrupts so re-enable them here. */ enable_gintr(); From owner-svn-src-projects@FreeBSD.ORG Thu Sep 4 06:07:32 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EE16DB7C; Thu, 4 Sep 2014 06:07:32 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C0FC31155; Thu, 4 Sep 2014 06:07:32 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s8467Wv9017584; Thu, 4 Sep 2014 06:07:32 GMT (envelope-from neel@FreeBSD.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s8467WT9017583; Thu, 4 Sep 2014 06:07:32 GMT (envelope-from neel@FreeBSD.org) Message-Id: <201409040607.s8467WT9017583@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: neel set sender to neel@FreeBSD.org using -f From: Neel Natu Date: Thu, 4 Sep 2014 06:07:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r271087 - projects/bhyve_svm/sys/amd64/vmm/amd X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Sep 2014 06:07:33 -0000 Author: neel Date: Thu Sep 4 06:07:32 2014 New Revision: 271087 URL: http://svnweb.freebsd.org/changeset/base/271087 Log: Remove unused header file. Discussed with: Anish Gupta (akgupt3@gmail.com) Deleted: projects/bhyve_svm/sys/amd64/vmm/amd/svm_msr.h From owner-svn-src-projects@FreeBSD.ORG Fri Sep 5 03:33:17 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7C9612F4; Fri, 5 Sep 2014 03:33:17 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 65C371F99; Fri, 5 Sep 2014 03:33:17 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s853XH1I040161; Fri, 5 Sep 2014 03:33:17 GMT (envelope-from neel@FreeBSD.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s853XGED040153; Fri, 5 Sep 2014 03:33:16 GMT (envelope-from neel@FreeBSD.org) Message-Id: <201409050333.s853XGED040153@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: neel set sender to neel@FreeBSD.org using -f From: Neel Natu Date: Fri, 5 Sep 2014 03:33:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r271152 - projects/bhyve_svm/sys/amd64/vmm/amd X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2014 03:33:17 -0000 Author: neel Date: Fri Sep 5 03:33:16 2014 New Revision: 271152 URL: http://svnweb.freebsd.org/changeset/base/271152 Log: Merge svm_set_vmcb() and svm_init_vmcb() into a single function that is called just once when a vcpu is initialized. Discussed with: Anish Gupta (akgupt3@gmail.com) Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm.c projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c 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 Fri Sep 5 02:21:45 2014 (r271151) +++ projects/bhyve_svm/sys/amd64/vmm/amd/svm.c Fri Sep 5 03:33:16 2014 (r271152) @@ -373,29 +373,7 @@ svm_msr_rd_ok(uint8_t *perm_bitmap, uint { return svm_msr_perm(perm_bitmap, msr, true, false); } -/* - * Initialise VCPU. - */ -static int -svm_init_vcpu(struct svm_vcpu *vcpu, vm_paddr_t iopm_pa, vm_paddr_t msrpm_pa, - vm_paddr_t pml4_pa, uint8_t asid) -{ - - vcpu->lastcpu = NOCPU; - vcpu->vmcb_pa = vtophys(&vcpu->vmcb); - - /* - * Initiaise VMCB persistent area of vcpu. - * 1. Permission bitmap for MSR and IO space. - * 2. Nested paging. - * 3. ASID of virtual machine. - */ - if (svm_init_vmcb(&vcpu->vmcb, iopm_pa, msrpm_pa, pml4_pa)) { - return (EIO); - } - - return (0); -} + /* * Initialise a virtual machine. */ @@ -403,8 +381,9 @@ static void * svm_vminit(struct vm *vm, pmap_t pmap) { struct svm_softc *svm_sc; + struct svm_vcpu *vcpu; vm_paddr_t msrpm_pa, iopm_pa, pml4_pa; - int i; + int i, error; if (guest_asid >= max_asid) { ERR("Host support max ASID:%d, can't create more guests.\n", @@ -460,13 +439,15 @@ svm_vminit(struct vm *vm, pmap_t pmap) pml4_pa = svm_sc->nptp; for (i = 0; i < svm_sc->vcpu_cnt; i++) { - if (svm_init_vcpu(svm_get_vcpu(svm_sc, i), iopm_pa, msrpm_pa, - pml4_pa, svm_sc->asid)) { - ERR("SVM couldn't initialise VCPU%d\n", i); + vcpu = svm_get_vcpu(svm_sc, i); + vcpu->lastcpu = NOCPU; + vcpu->vmcb_pa = vtophys(&vcpu->vmcb); + error = svm_init_vmcb(&vcpu->vmcb, iopm_pa, msrpm_pa, pml4_pa, + svm_sc->asid); + if (error) goto cleanup; - } } - + return (svm_sc); cleanup: @@ -1236,8 +1217,6 @@ svm_vmrun(void *arg, int vcpu, register_ break; } - (void)svm_set_vmcb(svm_get_vmcb(svm_sc, vcpu), svm_sc->asid); - svm_inj_interrupts(svm_sc, vcpu, vlapic); /* Launch Virtual Machine. */ Modified: projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c Fri Sep 5 02:21:45 2014 (r271151) +++ projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c Fri Sep 5 03:33:16 2014 (r271152) @@ -52,11 +52,12 @@ __FBSDID("$FreeBSD$"); * Initialize SVM h/w context i.e. the VMCB control and saved state areas. */ int -svm_init_vmcb(struct vmcb *vmcb, uint64_t iopm_base_pa, - uint64_t msrpm_base_pa, uint64_t np_pml4) +svm_init_vmcb(struct vmcb *vmcb, uint64_t iopm_base_pa, uint64_t msrpm_base_pa, + uint64_t np_pml4, uint32_t asid) { struct vmcb_ctrl *ctrl; struct vmcb_state *state; + uint16_t cr_shadow; ctrl = &vmcb->ctrl; state = &vmcb->state; @@ -67,38 +68,6 @@ svm_init_vmcb(struct vmcb *vmcb, uint64_ /* Enable nested paging */ ctrl->np_enable = 1; ctrl->n_cr3 = np_pml4; - - /* EFER_SVM must always be set when the guest is executing */ - state->efer = EFER_SVM; - - /* Set up the PAT to power-on state */ - state->g_pat = PAT_VALUE(0, PAT_WRITE_BACK) | - PAT_VALUE(1, PAT_WRITE_THROUGH) | - PAT_VALUE(2, PAT_UNCACHED) | - PAT_VALUE(3, PAT_UNCACHEABLE) | - PAT_VALUE(4, PAT_WRITE_BACK) | - PAT_VALUE(5, PAT_WRITE_THROUGH) | - PAT_VALUE(6, PAT_UNCACHED) | - PAT_VALUE(7, PAT_UNCACHEABLE); - - return (0); -} - -/* - * Set non-persistent fields of VMCB that are cleared by VMEXIT and must - * be set before restarting the guest (e.g. ASID, intercepts etc). - * - * APM2, Section 15.6, VMEXIT - */ -int -svm_set_vmcb(struct vmcb *vmcb, uint8_t asid) -{ - struct vmcb_ctrl *ctrl; - struct vmcb_state *state; - uint16_t cr_shadow; - - ctrl = &vmcb->ctrl; - state = &vmcb->state; /* * Intercept accesses to the control registers that are not shadowed @@ -110,7 +79,7 @@ svm_set_vmcb(struct vmcb *vmcb, uint8_t /* Intercept Machine Check exceptions. */ ctrl->exception = BIT(IDT_MC); - /* Intercept various events (for e.g. I/O, MSR and CPUID accesses) */ + /* Intercept various events (for e.g. I/O, MSR and CPUID accesses) */ ctrl->ctrl1 = VMCB_INTCPT_IO | VMCB_INTCPT_MSR | VMCB_INTCPT_HLT | @@ -123,10 +92,12 @@ svm_set_vmcb(struct vmcb *vmcb, uint8_t VMCB_INTCPT_FERR_FREEZE | VMCB_INTCPT_SHUTDOWN; - /* VMRUN intercept is required, see APM2 */ + /* + * From section "Canonicalization and Consistency Checks" in APMv2 + * the VMRUN intercept bit must be set to pass the consistency check. + */ ctrl->ctrl2 = VMCB_INTCPT_VMRUN; - /* ASID is cleared after every #VMEXIT. */ ctrl->asid = asid; /* @@ -137,10 +108,23 @@ svm_set_vmcb(struct vmcb *vmcb, uint8_t */ ctrl->v_intr_masking = 1; - /* Enable Last Branch Record aka LBR for debugging */ + /* Enable Last Branch Record aka LBR for debugging */ ctrl->lbr_virt_en = 1; state->dbgctl = BIT(0); + /* EFER_SVM must always be set when the guest is executing */ + state->efer = EFER_SVM; + + /* Set up the PAT to power-on state */ + state->g_pat = PAT_VALUE(0, PAT_WRITE_BACK) | + PAT_VALUE(1, PAT_WRITE_THROUGH) | + PAT_VALUE(2, PAT_UNCACHED) | + PAT_VALUE(3, PAT_UNCACHEABLE) | + PAT_VALUE(4, PAT_WRITE_BACK) | + PAT_VALUE(5, PAT_WRITE_THROUGH) | + PAT_VALUE(6, PAT_UNCACHED) | + PAT_VALUE(7, PAT_UNCACHEABLE); + return (0); } Modified: projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h Fri Sep 5 02:21:45 2014 (r271151) +++ projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h Fri Sep 5 03:33:16 2014 (r271152) @@ -278,8 +278,7 @@ CTASSERT(sizeof(struct vmcb) == PAGE_SIZ CTASSERT(offsetof(struct vmcb, state) == 0x400); int svm_init_vmcb(struct vmcb *vmcb, uint64_t iopm_base_pa, - uint64_t msrpm_base_pa, uint64_t np_pml4); -int svm_set_vmcb(struct vmcb *vmcb, uint8_t asid); + uint64_t msrpm_base_pa, uint64_t np_pml4, uint32_t asid); int vmcb_read(struct vmcb *vmcb, int ident, uint64_t *retval); int vmcb_write(struct vmcb *vmcb, int ident, uint64_t val); struct vmcb_segment *vmcb_seg(struct vmcb *vmcb, int type); From owner-svn-src-projects@FreeBSD.ORG Fri Sep 5 11:11:16 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9C106D8A; Fri, 5 Sep 2014 11:11:16 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 869B11452; Fri, 5 Sep 2014 11:11:16 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s85BBG3e047718; Fri, 5 Sep 2014 11:11:16 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s85BBFfc047710; Fri, 5 Sep 2014 11:11:15 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201409051111.s85BBFfc047710@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Fri, 5 Sep 2014 11:11:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r271158 - projects/ipfw/sys/netpfil/ipfw X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2014 11:11:16 -0000 Author: melifaro Date: Fri Sep 5 11:11:15 2014 New Revision: 271158 URL: http://svnweb.freebsd.org/changeset/base/271158 Log: * Use modular opcode handling inside ipfw_ctl3() instead of static switch. * Provide hints for subsystem initializers if they are called for the first/last time. * Convert every IP_FW3 opcode user to use new sopt API. Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw2.c 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_sockopt.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h 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 Fri Sep 5 11:10:44 2014 (r271157) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw2.c Fri Sep 5 11:11:15 2014 (r271158) @@ -2667,6 +2667,7 @@ ipfw_init(void) if (default_fw_tables > IPFW_TABLES_MAX) default_fw_tables = IPFW_TABLES_MAX; + ipfw_init_sopt_handler(); ipfw_log_bpf(1); /* init */ ipfw_iface_init(); return (error); @@ -2681,6 +2682,7 @@ ipfw_destroy(void) ipfw_iface_destroy(); ipfw_log_bpf(0); /* uninit */ + ipfw_destroy_sopt_handler(); printf("IP firewall unloaded\n"); } @@ -2691,12 +2693,14 @@ ipfw_destroy(void) static int vnet_ipfw_init(const void *unused) { - int error; + int error, first; struct ip_fw *rule = NULL; struct ip_fw_chain *chain; chain = &V_layer3_chain; + first = IS_DEFAULT_VNET(curvnet) ? 1 : 0; + /* First set up some values that are compile time options */ V_autoinc_step = 100; /* bounded to 1..1000 in add_rule() */ V_fw_deny_unknown_exthdrs = 1; @@ -2718,7 +2722,7 @@ vnet_ipfw_init(const void *unused) /* Set initial number of tables */ V_fw_tables_max = default_fw_tables; - error = ipfw_init_tables(chain); + error = ipfw_init_tables(chain, first); if (error) { printf("ipfw2: setting up tables failed\n"); free(chain->map, M_IPFW); @@ -2771,7 +2775,7 @@ vnet_ipfw_uninit(const void *unused) { struct ip_fw *reap; struct ip_fw_chain *chain = &V_layer3_chain; - int i; + int i, last; V_ipfw_vnet_ready = 0; /* tell new callers to go away */ /* @@ -2781,6 +2785,9 @@ vnet_ipfw_uninit(const void *unused) */ (void)ipfw_attach_hooks(0 /* detach */); V_ip_fw_ctl_ptr = NULL; + + last = IS_DEFAULT_VNET(curvnet) ? 1 : 0; + IPFW_UH_WLOCK(chain); IPFW_UH_WUNLOCK(chain); IPFW_UH_WLOCK(chain); @@ -2797,7 +2804,7 @@ vnet_ipfw_uninit(const void *unused) ipfw_destroy_skipto_cache(chain); IPFW_WUNLOCK(chain); IPFW_UH_WUNLOCK(chain); - ipfw_destroy_tables(chain); + ipfw_destroy_tables(chain, last); if (reap != NULL) ipfw_reap_rules(reap); vnet_ipfw_iface_destroy(chain); Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c Fri Sep 5 11:10:44 2014 (r271157) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_iface.c Fri Sep 5 11:11:15 2014 (r271158) @@ -65,6 +65,12 @@ static void handle_ifdetach(struct ip_fw uint16_t ifindex); static void handle_ifattach(struct ip_fw_chain *ch, struct ipfw_iface *iif, uint16_t ifindex); +static int list_ifaces(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd); + +static struct ipfw_sopt_handler scodes[] = { + { IP_FW_XIFLIST, 0, HDIR_GET, list_ifaces }, +}; /* * FreeBSD Kernel interface. @@ -200,6 +206,7 @@ ipfw_iface_init() { mtx_init(&vnet_mtx, "IPFW ifhandler mtx", NULL, MTX_DEF); + IPFW_ADD_SOPT_HANDLER(1, scodes); return (0); } @@ -211,6 +218,7 @@ void ipfw_iface_destroy() { + IPFW_DEL_SOPT_HANDLER(1, scodes); mtx_destroy(&vnet_mtx); } @@ -483,8 +491,8 @@ export_iface_internal(struct namedobj_in * * Returns 0 on success */ -int -ipfw_list_ifaces(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +static int +list_ifaces(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { struct namedobj_instance *ii; Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h Fri Sep 5 11:10:44 2014 (r271157) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_private.h Fri Sep 5 11:11:15 2014 (r271158) @@ -520,8 +520,6 @@ int ipfw_iface_ref(struct ip_fw_chain *c void ipfw_iface_unref(struct ip_fw_chain *ch, struct ipfw_ifc *ic); void ipfw_iface_add_notify(struct ip_fw_chain *ch, struct ipfw_ifc *ic); void ipfw_iface_del_notify(struct ip_fw_chain *ch, struct ipfw_ifc *ic); -int ipfw_list_ifaces(struct ip_fw_chain *ch, ip_fw3_opheader *op3, - struct sockopt_data *sd); /* In ip_fw_sockopt.c */ void ipfw_init_skipto_cache(struct ip_fw_chain *chain); @@ -537,8 +535,35 @@ void ipfw_destroy_counters(void); struct ip_fw *ipfw_alloc_rule(struct ip_fw_chain *chain, size_t rulesize); int ipfw_match_range(struct ip_fw *rule, ipfw_range_tlv *rt); +typedef int (sopt_handler_f)(struct ip_fw_chain *ch, + ip_fw3_opheader *op3, struct sockopt_data *sd); +struct ipfw_sopt_handler { + uint16_t opcode; + uint8_t version; + uint8_t dir; + sopt_handler_f *handler; + uint64_t refcnt; +}; +#define HDIR_SET 0x01 /* Handler is used to set some data */ +#define HDIR_GET 0x02 /* Handler is used to retrieve data */ +#define HDIR_BOTH HDIR_GET|HDIR_SET + +void ipfw_init_sopt_handler(void); +void ipfw_destroy_sopt_handler(void); +void ipfw_add_sopt_handler(struct ipfw_sopt_handler *sh, size_t count); +int ipfw_del_sopt_handler(struct ipfw_sopt_handler *sh, size_t count); caddr_t ipfw_get_sopt_space(struct sockopt_data *sd, size_t needed); caddr_t ipfw_get_sopt_header(struct sockopt_data *sd, size_t needed); +#define IPFW_ADD_SOPT_HANDLER(f, c) do { \ + if ((f) != 0) \ + ipfw_add_sopt_handler(c, \ + sizeof(c) / sizeof(c[0])); \ + } while(0) +#define IPFW_DEL_SOPT_HANDLER(l, c) do { \ + if ((l) != 0) \ + ipfw_del_sopt_handler(c, \ + sizeof(c) / sizeof(c[0])); \ + } while(0) typedef void (objhash_cb_t)(struct namedobj_instance *ni, struct named_object *, void *arg); @@ -580,10 +605,10 @@ int ipfw_lookup_table(struct ip_fw_chain uint32_t *val); int ipfw_lookup_table_extended(struct ip_fw_chain *ch, uint16_t tbl, uint16_t plen, void *paddr, uint32_t *val); -int ipfw_init_tables(struct ip_fw_chain *ch); +int ipfw_init_tables(struct ip_fw_chain *ch, int first); int ipfw_resize_tables(struct ip_fw_chain *ch, unsigned int ntables); int ipfw_switch_tables_namespace(struct ip_fw_chain *ch, unsigned int nsets); -void ipfw_destroy_tables(struct ip_fw_chain *ch); +void ipfw_destroy_tables(struct ip_fw_chain *ch, int last); /* In ip_fw_nat.c -- XXX to be moved to ip_var.h */ Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Fri Sep 5 11:10:44 2014 (r271157) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c Fri Sep 5 11:11:15 2014 (r271158) @@ -98,9 +98,47 @@ static uint32_t objhash_hash_name(struct static uint32_t objhash_hash_idx(struct namedobj_instance *ni, uint32_t val); static int objhash_cmp_name(struct named_object *no, void *name, uint32_t set); +MALLOC_DEFINE(M_IPFW, "IpFw/IpAcct", "IpFw/IpAcct chain's"); + +static int dump_config(struct ip_fw_chain *chain, ip_fw3_opheader *op3, + struct sockopt_data *sd); +static int add_rules(struct ip_fw_chain *chain, ip_fw3_opheader *op3, + struct sockopt_data *sd); +static int del_rules(struct ip_fw_chain *chain, ip_fw3_opheader *op3, + struct sockopt_data *sd); +static int clear_rules(struct ip_fw_chain *chain, ip_fw3_opheader *op3, + struct sockopt_data *sd); +static int move_rules(struct ip_fw_chain *chain, ip_fw3_opheader *op3, + struct sockopt_data *sd); +static int manage_sets(struct ip_fw_chain *chain, ip_fw3_opheader *op3, + struct sockopt_data *sd); + +/* ctl3 handler data */ +struct mtx ctl3_lock; +#define CTL3_LOCK_INIT() mtx_init(&ctl3_lock, "ctl3_lock", NULL, MTX_DEF) +#define CTL3_LOCK_DESTROY() mtx_destroy(&ctl3_lock) +#define CTL3_LOCK() mtx_lock(&ctl3_lock) +#define CTL3_UNLOCK() mtx_unlock(&ctl3_lock) + +static struct ipfw_sopt_handler *ctl3_handlers; +static size_t ctl3_hsize; +static uint64_t ctl3_refct, ctl3_gencnt; +#define CTL3_SMALLBUF 4096 /* small page-size write buffer */ +#define CTL3_LARGEBUF 16 * 1024 * 1024 /* handle large rulesets */ + static int ipfw_flush_sopt_data(struct sockopt_data *sd); -MALLOC_DEFINE(M_IPFW, "IpFw/IpAcct", "IpFw/IpAcct chain's"); +static struct ipfw_sopt_handler scodes[] = { + { IP_FW_XGET, 0, HDIR_GET, dump_config }, + { IP_FW_XADD, 0, HDIR_BOTH, add_rules }, + { IP_FW_XDEL, 0, HDIR_BOTH, del_rules }, + { IP_FW_XZERO, 0, HDIR_SET, clear_rules }, + { IP_FW_XRESETLOG, 0, HDIR_SET, clear_rules }, + { IP_FW_XMOVE, 0, HDIR_SET, move_rules }, + { 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 }, +}; /* * static variables followed by global ones @@ -2027,11 +2065,6 @@ cleanup: return (error); } -#define IP_FW3_OPLENGTH(x) ((x)->sopt_valsize - sizeof(ip_fw3_opheader)) -#define IP_FW3_WRITEBUF 4096 /* small page-size write buffer */ -#define IP_FW3_READBUF 16 * 1024 * 1024 /* handle large rulesets */ - - static int check_object_name(ipfw_obj_ntlv *ntlv) { @@ -2085,9 +2118,6 @@ add_rules(struct ip_fw_chain *chain, ip_ struct rule_check_info rci, *ci, *cbuf; int i, rsize; - if (sd->valsize > IP_FW3_READBUF) - return (EINVAL); - op3 = (ip_fw3_opheader *)ipfw_get_sopt_space(sd, sd->valsize); ctlv = (ipfw_obj_ctlv *)(op3 + 1); @@ -2252,6 +2282,189 @@ add_rules(struct ip_fw_chain *chain, ip_ } /* + * Compares two sopt handlers (code, version and handler ptr). + * Used both as qsort() and bsearch(). + * Does not compare handler for latter case. + * + * Returns 0 if match is found. + */ +static int +compare_sh(const void *_a, const void *_b) +{ + struct ipfw_sopt_handler *a, *b; + + a = (struct ipfw_sopt_handler *)_a; + b = (struct ipfw_sopt_handler *)_b; + + if (a->opcode < b->opcode) + return (-1); + else if (a->opcode > b->opcode) + return (1); + + if (a->version < b->version) + return (-1); + else if (a->version > b->version) + return (1); + + /* bsearch helper */ + if (a->handler == NULL) + return (0); + + if ((uintptr_t)a->handler < (uintptr_t)b->handler) + return (-1); + else if ((uintptr_t)b->handler > (uintptr_t)b->handler) + return (1); + + return (0); +} + +/* + * Finds sopt handler based on @code and @version. + * + * Returns pointer to handler or NULL. + */ +static struct ipfw_sopt_handler * +find_sh(uint16_t code, uint8_t version, void *handler) +{ + struct ipfw_sopt_handler *sh, h; + + memset(&h, 0, sizeof(h)); + h.opcode = code; + h.version = version; + h.handler = handler; + + sh = (struct ipfw_sopt_handler *)bsearch(&h, ctl3_handlers, + ctl3_hsize, sizeof(h), compare_sh); + + return (sh); +} + +static int +find_ref_sh(uint16_t opcode, uint8_t version, struct ipfw_sopt_handler *psh) +{ + struct ipfw_sopt_handler *sh; + + CTL3_LOCK(); + if ((sh = find_sh(opcode, version, NULL)) == NULL) { + CTL3_UNLOCK(); + printf("ipfw: ipfw_ctl3 invalid option %d""v""%d\n", + opcode, version); + return (EINVAL); + } + sh->refcnt++; + ctl3_refct++; + /* Copy handler data to requested buffer */ + *psh = *sh; + CTL3_UNLOCK(); + + return (0); +} + +static void +find_unref_sh(struct ipfw_sopt_handler *psh) +{ + struct ipfw_sopt_handler *sh; + + CTL3_LOCK(); + sh = find_sh(psh->opcode, psh->version, NULL); + KASSERT(sh != NULL, ("ctl3 handler disappeared")); + sh->refcnt--; + ctl3_refct--; + CTL3_UNLOCK(); +} + +void +ipfw_init_sopt_handler() +{ + + CTL3_LOCK_INIT(); + IPFW_ADD_SOPT_HANDLER(1, scodes); +} + +void +ipfw_destroy_sopt_handler() +{ + + IPFW_DEL_SOPT_HANDLER(1, scodes); + CTL3_LOCK_DESTROY(); +} + +/* + * Adds one or more sockopt handlers to the global array. + * Function may sleep. + */ +void +ipfw_add_sopt_handler(struct ipfw_sopt_handler *sh, size_t count) +{ + size_t sz; + struct ipfw_sopt_handler *tmp; + + CTL3_LOCK(); + + for (;;) { + sz = ctl3_hsize + count; + CTL3_UNLOCK(); + tmp = malloc(sizeof(*sh) * sz, M_IPFW, M_WAITOK | M_ZERO); + CTL3_LOCK(); + if (ctl3_hsize + count <= sz) + break; + + /* Retry */ + free(tmp, M_IPFW); + } + + /* Merge old & new arrays */ + sz = ctl3_hsize + count; + memcpy(tmp, ctl3_handlers, ctl3_hsize * sizeof(*sh)); + memcpy(&tmp[ctl3_hsize], sh, count * sizeof(*sh)); + qsort(tmp, sz, sizeof(*sh), compare_sh); + /* Switch new and free old */ + if (ctl3_handlers != NULL) + free(ctl3_handlers, M_IPFW); + ctl3_handlers = tmp; + ctl3_hsize = sz; + ctl3_gencnt++; + + CTL3_UNLOCK(); +} + +/* + * Removes one or more sockopt handlers from the global array. + */ +int +ipfw_del_sopt_handler(struct ipfw_sopt_handler *sh, size_t count) +{ + size_t sz; + struct ipfw_sopt_handler *tmp, *h; + int i; + + CTL3_LOCK(); + + for (i = 0; i < count; i++) { + tmp = &sh[i]; + h = find_sh(tmp->opcode, tmp->version, tmp->handler); + if (h == NULL) + continue; + + sz = (ctl3_handlers + ctl3_hsize - (h + 1)) * sizeof(*h); + memmove(h, h + 1, sz); + ctl3_hsize--; + } + + if (ctl3_hsize == 0) { + if (ctl3_handlers != NULL) + free(ctl3_handlers, M_IPFW); + ctl3_handlers = NULL; + } + + ctl3_gencnt++; + + CTL3_UNLOCK(); + + return (0); +} + +/* * Writes data accumulated in @sd to sockopt buffer. * Zeroes internal @sd buffer. */ @@ -2341,12 +2554,12 @@ ipfw_get_sopt_header(struct sockopt_data int ipfw_ctl3(struct sockopt *sopt) { - int error, ctype; - size_t bsize_max, size, valsize; + int error; + size_t size, valsize; struct ip_fw_chain *chain; - uint32_t opt; char xbuf[256]; struct sockopt_data sdata; + struct ipfw_sopt_handler h; ip_fw3_opheader *op3 = NULL; error = priv_check(sopt->sopt_td, PRIV_NETINET_IPFW); @@ -2367,52 +2580,55 @@ ipfw_ctl3(struct sockopt *sopt) error = sooptcopyin(sopt, op3, sizeof(*op3), sizeof(*op3)); if (error != 0) return (error); - opt = op3->opcode; sopt->sopt_valsize = valsize; /* - * Determine opcode type/buffer size: - * use on-stack xbuf for short request, - * allocate sliding-window buf for data export or - * contigious buffer for special ops. + * Find and reference command. */ - ctype = (sopt->sopt_dir == SOPT_GET) ? SOPT_GET : SOPT_SET; - switch (opt) { - case IP_FW_XADD: - case IP_FW_XDEL: - case IP_FW_TABLE_XADD: - case IP_FW_TABLE_XDEL: - ctype = SOPT_SET; - bsize_max = IP_FW3_READBUF; - break; - default: - bsize_max = IP_FW3_WRITEBUF; - } + error = find_ref_sh(op3->opcode, op3->version, &h); + if (error != 0) + return (error); /* * Disallow modifications in really-really secure mode, but still allow * the logging counters to be reset. */ - if (ctype == SOPT_SET && opt != IP_FW_XRESETLOG) { + if ((h.dir & HDIR_SET) != 0 && h.opcode != IP_FW_XRESETLOG) { error = securelevel_ge(sopt->sopt_td->td_ucred, 3); - if (error != 0) + if (error != 0) { + find_unref_sh(&h); return (error); + } } /* * Fill in sockopt_data structure that may be useful for * IP_FW3 get requests. */ - if (valsize <= sizeof(xbuf)) { + /* use on-stack buffer */ sdata.kbuf = xbuf; sdata.ksize = sizeof(xbuf); sdata.kavail = valsize; } else { - if (valsize < bsize_max) + + /* + * Determine opcode type/buffer size: + * allocate sliding-window buf for data export or + * contigious buffer for special ops. + */ + if ((h.dir & HDIR_SET) != 0) { + /* Set request. Allocate contigous buffer. */ + if (valsize > CTL3_LARGEBUF) { + find_unref_sh(&h); + return (EFBIG); + } + size = valsize; - else - size = bsize_max; + } else { + /* Get request. Allocate sliding window buffer */ + size = (valsizeopcode; - - switch (opt) { - case IP_FW_XGET: - error = dump_config(chain, op3, &sdata); - break; - - case IP_FW_XADD: - error = add_rules(chain, op3, &sdata); - break; - - case IP_FW_XDEL: - error = del_rules(chain, op3, &sdata); - break; - - case IP_FW_XZERO: - case IP_FW_XRESETLOG: - error = clear_rules(chain, op3, &sdata); - break; - - case IP_FW_XMOVE: - error = move_rules(chain, op3, &sdata); - break; - - case IP_FW_SET_SWAP: - case IP_FW_SET_MOVE: - case IP_FW_SET_ENABLE: - error = manage_sets(chain, op3, &sdata); - break; - - case IP_FW_XIFLIST: - error = ipfw_list_ifaces(chain, op3, &sdata); - break; - - /*--- TABLE opcodes ---*/ - case IP_FW_TABLE_XCREATE: - error = ipfw_create_table(chain, op3, &sdata); - break; - - case IP_FW_TABLE_XDESTROY: - case IP_FW_TABLE_XFLUSH: - error = ipfw_flush_table(chain, op3, &sdata); - break; - - case IP_FW_TABLE_XMODIFY: - error = ipfw_modify_table(chain, op3, &sdata); - break; - - case IP_FW_TABLE_XINFO: - error = ipfw_describe_table(chain, op3, &sdata); - break; - - case IP_FW_TABLES_XLIST: - error = ipfw_list_tables(chain, op3, &sdata); - break; - - case IP_FW_TABLE_XLIST: - error = ipfw_dump_table(chain, op3, &sdata); - break; - - case IP_FW_TABLE_XADD: - case IP_FW_TABLE_XDEL: - error = ipfw_manage_table_ent(chain, op3, &sdata); - break; - - case IP_FW_TABLE_XFIND: - error = ipfw_find_table_entry(chain, op3, &sdata); - break; - - case IP_FW_TABLE_XSWAP: - error = ipfw_swap_table(chain, op3, &sdata); - break; - - case IP_FW_TABLES_ALIST: - error = ipfw_list_table_algo(chain, op3, &sdata); - break; - - case IP_FW_TABLE_VLIST: - error = ipfw_list_table_values(chain, op3, &sdata); - break; - case IP_FW_TABLE_XGETSIZE: - error = ipfw_get_table_size(chain, op3, &sdata); - break; - - default: - printf("ipfw: ipfw_ctl3 invalid option %d\n", opt); - error = EINVAL; - } + /* Finally, run handler */ + error = h.handler(chain, op3, &sdata); + find_unref_sh(&h); /* Flush state and free buffers */ if (error == 0) Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Fri Sep 5 11:10:44 2014 (r271157) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c Fri Sep 5 11:11:15 2014 (r271158) @@ -107,12 +107,6 @@ static void export_table_info(struct ip_ static int dump_table_tentry(void *e, void *arg); static int dump_table_xentry(void *e, void *arg); -static int ipfw_dump_table_v0(struct ip_fw_chain *ch, struct sockopt_data *sd); -static int ipfw_dump_table_v1(struct ip_fw_chain *ch, struct sockopt_data *sd); -static int ipfw_manage_table_ent_v0(struct ip_fw_chain *ch, ip_fw3_opheader *op3, - struct sockopt_data *sd); -static int ipfw_manage_table_ent_v1(struct ip_fw_chain *ch, ip_fw3_opheader *op3, - struct sockopt_data *sd); static int swap_tables(struct ip_fw_chain *ch, struct tid_info *a, struct tid_info *b); @@ -887,30 +881,6 @@ check_table_space(struct ip_fw_chain *ch } /* - * Selects appropriate table operation handler - * depending on opcode version. - */ -int -ipfw_manage_table_ent(struct ip_fw_chain *ch, ip_fw3_opheader *op3, - struct sockopt_data *sd) -{ - int error; - - switch (op3->version) { - case 0: - error = ipfw_manage_table_ent_v0(ch, op3, sd); - break; - case 1: - error = ipfw_manage_table_ent_v1(ch, op3, sd); - break; - default: - error = ENOTSUP; - } - - return (error); -} - -/* * Adds or deletes record in table. * Data layout (v0): * Request: [ ip_fw3_opheader ipfw_table_xentry ] @@ -918,7 +888,7 @@ ipfw_manage_table_ent(struct ip_fw_chain * Returns 0 on success */ static int -ipfw_manage_table_ent_v0(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +manage_table_ent_v0(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { ipfw_table_xentry *xent; @@ -975,7 +945,7 @@ ipfw_manage_table_ent_v0(struct ip_fw_ch * Returns 0 on success */ static int -ipfw_manage_table_ent_v1(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +manage_table_ent_v1(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { ipfw_obj_tentry *tent, *ptent; @@ -1095,8 +1065,8 @@ ipfw_manage_table_ent_v1(struct ip_fw_ch * * Returns 0 on success */ -int -ipfw_find_table_entry(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +static int +find_table_entry(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { ipfw_obj_tentry *tent; @@ -1163,8 +1133,8 @@ ipfw_find_table_entry(struct ip_fw_chain * * Returns 0 on success */ -int -ipfw_flush_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +static int +flush_table_v0(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { int error; @@ -1323,8 +1293,8 @@ restart: * * Returns 0 on success */ -int -ipfw_swap_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +static int +swap_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { int error; @@ -1508,64 +1478,6 @@ destroy_table(struct ip_fw_chain *ch, st return (0); } -static void -destroy_table_locked(struct namedobj_instance *ni, struct named_object *no, - void *arg) -{ - - unlink_table((struct ip_fw_chain *)arg, (struct table_config *)no); - if (ipfw_objhash_free_idx(ni, no->kidx) != 0) - printf("Error unlinking kidx %d from table %s\n", - no->kidx, no->name); - free_table_config(ni, (struct table_config *)no); -} - -/* - * Shuts tables module down. - */ -void -ipfw_destroy_tables(struct ip_fw_chain *ch) -{ - - /* Remove all tables from working set */ - IPFW_UH_WLOCK(ch); - IPFW_WLOCK(ch); - ipfw_objhash_foreach(CHAIN_TO_NI(ch), destroy_table_locked, ch); - IPFW_WUNLOCK(ch); - IPFW_UH_WUNLOCK(ch); - - /* Free pointers itself */ - free(ch->tablestate, M_IPFW); - - ipfw_table_value_destroy(ch); - ipfw_table_algo_destroy(ch); - - ipfw_objhash_destroy(CHAIN_TO_NI(ch)); - free(CHAIN_TO_TCFG(ch), M_IPFW); -} - -/* - * Starts tables module. - */ -int -ipfw_init_tables(struct ip_fw_chain *ch) -{ - struct tables_config *tcfg; - - /* Allocate pointers */ - ch->tablestate = malloc(V_fw_tables_max * sizeof(struct table_info), - M_IPFW, M_WAITOK | M_ZERO); - - tcfg = malloc(sizeof(struct tables_config), M_IPFW, M_WAITOK | M_ZERO); - tcfg->namehash = ipfw_objhash_create(V_fw_tables_max); - ch->tblcfg = tcfg; - - ipfw_table_value_init(ch); - ipfw_table_algo_init(ch); - - return (0); -} - /* * Grow tables index. * @@ -1753,8 +1665,8 @@ ipfw_lookup_table_extended(struct ip_fw_ * * Returns 0 on success */ -int -ipfw_list_tables(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +static int +list_tables(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { struct _ipfw_obj_lheader *olh; @@ -1781,8 +1693,8 @@ ipfw_list_tables(struct ip_fw_chain *ch, * * Returns 0 on success. */ -int -ipfw_describe_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +static int +describe_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { struct _ipfw_obj_header *oh; @@ -1816,8 +1728,8 @@ ipfw_describe_table(struct ip_fw_chain * * * Returns 0 on success */ -int -ipfw_modify_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +static int +modify_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { struct _ipfw_obj_header *oh; @@ -1873,8 +1785,8 @@ ipfw_modify_table(struct ip_fw_chain *ch * * Returns 0 on success */ -int -ipfw_create_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +static int +create_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { struct _ipfw_obj_header *oh; @@ -2243,26 +2155,6 @@ export_tables(struct ip_fw_chain *ch, ip return (0); } -int -ipfw_dump_table(struct ip_fw_chain *ch, ip_fw3_opheader *op3, - struct sockopt_data *sd) -{ - int error; - - switch (op3->version) { - case 0: - error = ipfw_dump_table_v0(ch, sd); - break; - case 1: - error = ipfw_dump_table_v1(ch, sd); - break; - default: - error = ENOTSUP; - } - - return (error); -} - /* * Dumps all table data * Data layout (v1)(current): @@ -2272,7 +2164,8 @@ ipfw_dump_table(struct ip_fw_chain *ch, * Returns 0 on success */ static int -ipfw_dump_table_v1(struct ip_fw_chain *ch, struct sockopt_data *sd) +dump_table_v1(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd) { struct _ipfw_obj_header *oh; ipfw_xtable_info *i; @@ -2335,7 +2228,8 @@ ipfw_dump_table_v1(struct ip_fw_chain *c * Returns 0 on success */ static int -ipfw_dump_table_v0(struct ip_fw_chain *ch, struct sockopt_data *sd) +dump_table_v0(struct ip_fw_chain *ch, ip_fw3_opheader *op3, + struct sockopt_data *sd) { ipfw_xtable *xtbl; struct tid_info ti; @@ -2394,8 +2288,8 @@ ipfw_dump_table_v0(struct ip_fw_chain *c /* * Legacy function to retrieve number of items in table. */ -int -ipfw_get_table_size(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +static int +get_table_size(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { uint32_t *tbl; @@ -2800,8 +2694,8 @@ ipfw_del_table_algo(struct ip_fw_chain * * * Returns 0 on success */ -int -ipfw_list_table_algo(struct ip_fw_chain *ch, ip_fw3_opheader *op3, +static int +list_table_algo(struct ip_fw_chain *ch, ip_fw3_opheader *op3, struct sockopt_data *sd) { struct _ipfw_obj_lheader *olh; @@ -3666,3 +3560,85 @@ free: return (error); } +static struct ipfw_sopt_handler scodes[] = { + { IP_FW_TABLE_XCREATE, 0, HDIR_SET, create_table }, + { IP_FW_TABLE_XDESTROY, 0, HDIR_SET, flush_table_v0 }, + { IP_FW_TABLE_XFLUSH, 0, HDIR_SET, flush_table_v0 }, + { IP_FW_TABLE_XMODIFY, 0, HDIR_BOTH, modify_table }, + { IP_FW_TABLE_XINFO, 0, HDIR_GET, describe_table }, + { IP_FW_TABLES_XLIST, 0, HDIR_GET, list_tables }, + { IP_FW_TABLE_XLIST, 0, HDIR_GET, dump_table_v0 }, + { IP_FW_TABLE_XLIST, 1, HDIR_GET, dump_table_v1 }, + { IP_FW_TABLE_XADD, 0, HDIR_BOTH, manage_table_ent_v0 }, + { IP_FW_TABLE_XADD, 1, HDIR_BOTH, manage_table_ent_v1 }, + { IP_FW_TABLE_XDEL, 0, HDIR_BOTH, manage_table_ent_v0 }, + { IP_FW_TABLE_XDEL, 1, HDIR_BOTH, manage_table_ent_v1 }, + { IP_FW_TABLE_XFIND, 0, HDIR_GET, find_table_entry }, + { IP_FW_TABLE_XSWAP, 0, HDIR_SET, swap_table }, + { IP_FW_TABLES_ALIST, 0, HDIR_GET, list_table_algo }, + { IP_FW_TABLE_XGETSIZE, 0, HDIR_GET, get_table_size }, +}; + +static void +destroy_table_locked(struct namedobj_instance *ni, struct named_object *no, + void *arg) +{ + + unlink_table((struct ip_fw_chain *)arg, (struct table_config *)no); + if (ipfw_objhash_free_idx(ni, no->kidx) != 0) + printf("Error unlinking kidx %d from table %s\n", + no->kidx, no->name); + free_table_config(ni, (struct table_config *)no); +} + +/* + * Shuts tables module down. + */ +void +ipfw_destroy_tables(struct ip_fw_chain *ch, int last) +{ + + IPFW_DEL_SOPT_HANDLER(last, scodes); + + /* Remove all tables from working set */ + IPFW_UH_WLOCK(ch); + IPFW_WLOCK(ch); + ipfw_objhash_foreach(CHAIN_TO_NI(ch), destroy_table_locked, ch); + IPFW_WUNLOCK(ch); + IPFW_UH_WUNLOCK(ch); + + /* Free pointers itself */ + free(ch->tablestate, M_IPFW); + + ipfw_table_value_destroy(ch, last); + ipfw_table_algo_destroy(ch); + + ipfw_objhash_destroy(CHAIN_TO_NI(ch)); + free(CHAIN_TO_TCFG(ch), M_IPFW); +} + +/* + * Starts tables module. + */ +int +ipfw_init_tables(struct ip_fw_chain *ch, int first) +{ + struct tables_config *tcfg; + + /* Allocate pointers */ + ch->tablestate = malloc(V_fw_tables_max * sizeof(struct table_info), + M_IPFW, M_WAITOK | M_ZERO); + + tcfg = malloc(sizeof(struct tables_config), M_IPFW, M_WAITOK | M_ZERO); + tcfg->namehash = ipfw_objhash_create(V_fw_tables_max); + ch->tblcfg = tcfg; + + ipfw_table_value_init(ch, first); + ipfw_table_algo_init(ch); + + IPFW_ADD_SOPT_HANDLER(first, scodes); + return (0); +} + + + Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h ============================================================================== --- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h Fri Sep 5 11:10:44 2014 (r271157) +++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.h Fri Sep 5 11:11:15 2014 (r271158) @@ -161,29 +161,6 @@ void ipfw_del_table_algo(struct ip_fw_ch void ipfw_table_algo_init(struct ip_fw_chain *chain); void ipfw_table_algo_destroy(struct ip_fw_chain *chain); - -/* direct ipfw_ctl handlers */ -int ipfw_list_tables(struct ip_fw_chain *ch, ip_fw3_opheader *op3, *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Fri Sep 5 11:48:33 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 843DF8D0; Fri, 5 Sep 2014 11:48:33 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6F5671938; Fri, 5 Sep 2014 11:48:33 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s85BmXwA066333; Fri, 5 Sep 2014 11:48:33 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s85BmX9Y066331; Fri, 5 Sep 2014 11:48:33 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201409051148.s85BmX9Y066331@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Fri, 5 Sep 2014 11:48:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r271160 - projects/ipfw/sbin/ipfw X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2014 11:48:33 -0000 Author: melifaro Date: Fri Sep 5 11:48:32 2014 New Revision: 271160 URL: http://svnweb.freebsd.org/changeset/base/271160 Log: Use per-function errno handling instead of global one. Requested by: luigi 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 Fri Sep 5 11:25:58 2014 (r271159) +++ projects/ipfw/sbin/ipfw/ipfw2.c Fri Sep 5 11:48:32 2014 (r271160) @@ -575,7 +575,7 @@ do_cmd(int optname, void *optval, uintpt int do_set3(int optname, ip_fw3_opheader *op3, uintptr_t optlen) { - int errno; + int error; if (co.test_only) return (0); @@ -587,10 +587,9 @@ do_set3(int optname, ip_fw3_opheader *op op3->opcode = optname; - if (setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen) != 0) - return (errno); + error = setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen); - return (0); + return (error); } /* @@ -621,11 +620,6 @@ do_get3(int optname, ip_fw3_opheader *op error = getsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, (socklen_t *)optlen); - if (error == -1) { - if (errno != 0) - error = errno; - } - return (error); } @@ -2511,7 +2505,7 @@ ipfw_list(int ac, char *av[], int show_c sfo.flags |= IPFW_CFG_GET_STATES; if (sfo.show_counters != 0) sfo.flags |= IPFW_CFG_GET_COUNTERS; - if ((error = ipfw_get_config(&co, &sfo, &cfg, &sz)) != 0) + if (ipfw_get_config(&co, &sfo, &cfg, &sz) != 0) err(EX_OSERR, "retrieving config failed"); error = ipfw_show_config(&co, &sfo, cfg, sz, ac, av); @@ -2654,7 +2648,7 @@ ipfw_get_config(struct cmdline_opts *co, { ipfw_cfg_lheader *cfg; size_t sz; - int error, i; + int i; if (co->test_only != 0) { @@ -2676,10 +2670,10 @@ ipfw_get_config(struct cmdline_opts *co, cfg->start_rule = fo->first; cfg->end_rule = fo->last; - if ((error = do_get3(IP_FW_XGET, &cfg->opheader, &sz)) != 0) { - if (error != ENOMEM) { + if (do_get3(IP_FW_XGET, &cfg->opheader, &sz) != 0) { + if (errno != ENOMEM) { free(cfg); - return (error); + return (errno); } /* Buffer size is not enough. Try to increase */ @@ -4865,23 +4859,23 @@ ipfw_get_tracked_ifaces(ipfw_obj_lheader { ipfw_obj_lheader req, *olh; size_t sz; - int error; memset(&req, 0, sizeof(req)); sz = sizeof(req); - error = do_get3(IP_FW_XIFLIST, &req.opheader, &sz); - if (error != 0 && error != ENOMEM) - return (error); + if (do_get3(IP_FW_XIFLIST, &olh->opheader, &sz) != 0) { + if (errno != ENOMEM) + return (errno); + } sz = req.size; if ((olh = calloc(1, sz)) == NULL) return (ENOMEM); olh->size = sz; - if ((error = do_get3(IP_FW_XIFLIST, &olh->opheader, &sz)) != 0) { + if (do_get3(IP_FW_XIFLIST, &olh->opheader, &sz) != 0) { free(olh); - return (error); + return (errno); } *polh = olh; Modified: projects/ipfw/sbin/ipfw/tables.c ============================================================================== --- projects/ipfw/sbin/ipfw/tables.c Fri Sep 5 11:25:58 2014 (r271159) +++ projects/ipfw/sbin/ipfw/tables.c Fri Sep 5 11:48:32 2014 (r271160) @@ -497,7 +497,7 @@ static void table_modify(ipfw_obj_header *oh, int ac, char *av[]) { ipfw_xtable_info xi; - int error, tcmd; + int tcmd; size_t sz; char tbuf[128]; @@ -520,7 +520,7 @@ table_modify(ipfw_obj_header *oh, int ac } } - if ((error = table_do_modify(oh, &xi)) != 0) + if (table_do_modify(oh, &xi) != 0) err(EX_OSERR, "Table modification failed"); } @@ -553,14 +553,13 @@ static void table_lock(ipfw_obj_header *oh, int lock) { ipfw_xtable_info xi; - int error; memset(&xi, 0, sizeof(xi)); xi.mflags |= IPFW_TMFLAGS_LOCK; xi.flags |= (lock != 0) ? IPFW_TGFLAGS_LOCKED : 0; - if ((error = table_do_modify(oh, &xi)) != 0) + if (table_do_modify(oh, &xi) != 0) err(EX_OSERR, "Table %s failed", lock != 0 ? "lock" : "unlock"); } @@ -641,7 +640,6 @@ static int table_get_info(ipfw_obj_header *oh, ipfw_xtable_info *i) { char tbuf[sizeof(ipfw_obj_header) + sizeof(ipfw_xtable_info)]; - int error; size_t sz; sz = sizeof(tbuf); @@ -649,8 +647,8 @@ table_get_info(ipfw_obj_header *oh, ipfw memcpy(tbuf, oh, sizeof(*oh)); oh = (ipfw_obj_header *)tbuf; - if ((error = do_get3(IP_FW_TABLE_XINFO, &oh->opheader, &sz)) != 0) - return (error); + if (do_get3(IP_FW_TABLE_XINFO, &oh->opheader, &sz) != 0) + return (errno); if (sz < sizeof(tbuf)) return (EINVAL); @@ -1058,7 +1056,6 @@ table_do_lookup(ipfw_obj_header *oh, cha ipfw_obj_tentry *tent; uint8_t type; uint32_t vmask; - int error; size_t sz; memcpy(xbuf, oh, sizeof(*oh)); @@ -1073,8 +1070,8 @@ table_do_lookup(ipfw_obj_header *oh, cha oh->ntlv.type = type; sz = sizeof(xbuf); - if ((error = do_get3(IP_FW_TABLE_XFIND, &oh->opheader, &sz)) != 0) - return (error); + if (do_get3(IP_FW_TABLE_XFIND, &oh->opheader, &sz) != 0) + return (errno); if (sz < sizeof(xbuf)) return (EINVAL); @@ -1556,14 +1553,13 @@ tables_foreach(table_cb_t *f, void *arg, return (ENOMEM); olh->size = sz; - error = do_get3(IP_FW_TABLES_XLIST, &olh->opheader, &sz); - if (error == ENOMEM) { - sz = olh->size; - free(olh); - continue; - } else if (error != 0) { + if (do_get3(IP_FW_TABLES_XLIST, &olh->opheader, &sz) != 0) { free(olh); - return (error); + if (errno == ENOMEM) { + sz = olh->size; + continue; + } + return (errno); } if (sort != 0) @@ -1595,11 +1591,10 @@ table_do_get_list(ipfw_xtable_info *i, i { ipfw_obj_header *oh; size_t sz; - int error, c; + int c; sz = 0; oh = NULL; - error = 0; for (c = 0; c < 8; c++) { if (sz < i->size) sz = i->size + 44; @@ -1609,19 +1604,17 @@ table_do_get_list(ipfw_xtable_info *i, i continue; table_fill_objheader(oh, i); oh->opheader.version = 1; /* Current version */ - error = do_get3(IP_FW_TABLE_XLIST, &oh->opheader, &sz); - - if (error == 0) { + if (do_get3(IP_FW_TABLE_XLIST, &oh->opheader, &sz) == 0) { *poh = oh; return (0); } - if (error != ENOMEM) + if (errno != ENOMEM) break; } free(oh); - return (error); + return (errno); } /* @@ -1798,23 +1791,22 @@ table_do_get_stdlist(uint16_t opcode, ip { ipfw_obj_lheader req, *olh; size_t sz; - int error; memset(&req, 0, sizeof(req)); sz = sizeof(req); - error = do_get3(opcode, &req.opheader, &sz); - if (error != 0 && error != ENOMEM) - return (error); + if (do_get3(opcode, &req.opheader, &sz) != 0) + if (errno != ENOMEM) + return (errno); sz = req.size; if ((olh = calloc(1, sz)) == NULL) return (ENOMEM); olh->size = sz; - if ((error = do_get3(opcode, &olh->opheader, &sz)) != 0) { + if (do_get3(opcode, &olh->opheader, &sz) != 0) { free(olh); - return (error); + return (errno); } *polh = olh; From owner-svn-src-projects@FreeBSD.ORG Fri Sep 5 12:49:30 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 08E1872C; Fri, 5 Sep 2014 12:49:30 +0000 (UTC) Received: from smtp1.multiplay.co.uk (smtp1.multiplay.co.uk [85.236.96.35]) by mx1.freebsd.org (Postfix) with ESMTP id 883241F6A; Fri, 5 Sep 2014 12:49:29 +0000 (UTC) Received: by smtp1.multiplay.co.uk (Postfix, from userid 65534) id B99DC20E7088A; Fri, 5 Sep 2014 12:49:21 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.multiplay.co.uk X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=8.0 tests=AWL,BAYES_00,DOS_OE_TO_MX, FSL_HELO_NON_FQDN_1,RDNS_DYNAMIC,STOX_REPLY_TYPE autolearn=no version=3.3.1 Received: from r2d2 (82-69-141-170.dsl.in-addr.zen.co.uk [82.69.141.170]) by smtp1.multiplay.co.uk (Postfix) with ESMTPS id C254B20E70885; Fri, 5 Sep 2014 12:49:19 +0000 (UTC) Message-ID: From: "Steven Hartland" To: "Alexander V. Chernikov" , , References: <201409051148.s85BmX9Y066331@svn.freebsd.org> Subject: Re: svn commit: r271160 - projects/ipfw/sbin/ipfw Date: Fri, 5 Sep 2014 13:49:19 +0100 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2014 12:49:30 -0000 Why not eliminate error in do_set3(..) and just: return (setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen)); ----- Original Message ----- From: "Alexander V. Chernikov" To: ; Sent: Friday, September 05, 2014 12:48 PM Subject: svn commit: r271160 - projects/ipfw/sbin/ipfw > Author: melifaro > Date: Fri Sep 5 11:48:32 2014 > New Revision: 271160 > URL: http://svnweb.freebsd.org/changeset/base/271160 > > Log: > Use per-function errno handling instead of global one. > > Requested by: luigi > > 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 Fri Sep 5 11:25:58 2014 (r271159) > +++ projects/ipfw/sbin/ipfw/ipfw2.c Fri Sep 5 11:48:32 2014 (r271160) > @@ -575,7 +575,7 @@ do_cmd(int optname, void *optval, uintpt > int > do_set3(int optname, ip_fw3_opheader *op3, uintptr_t optlen) > { > - int errno; > + int error; > > if (co.test_only) > return (0); > @@ -587,10 +587,9 @@ do_set3(int optname, ip_fw3_opheader *op > > op3->opcode = optname; > > - if (setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen) != 0) > - return (errno); > + error = setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen); > > - return (0); > + return (error); > } > > /* > @@ -621,11 +620,6 @@ do_get3(int optname, ip_fw3_opheader *op > error = getsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, > (socklen_t *)optlen); > > - if (error == -1) { > - if (errno != 0) > - error = errno; > - } > - > return (error); > } > > @@ -2511,7 +2505,7 @@ ipfw_list(int ac, char *av[], int show_c > sfo.flags |= IPFW_CFG_GET_STATES; > if (sfo.show_counters != 0) > sfo.flags |= IPFW_CFG_GET_COUNTERS; > - if ((error = ipfw_get_config(&co, &sfo, &cfg, &sz)) != 0) > + if (ipfw_get_config(&co, &sfo, &cfg, &sz) != 0) > err(EX_OSERR, "retrieving config failed"); > > error = ipfw_show_config(&co, &sfo, cfg, sz, ac, av); > @@ -2654,7 +2648,7 @@ ipfw_get_config(struct cmdline_opts *co, > { > ipfw_cfg_lheader *cfg; > size_t sz; > - int error, i; > + int i; > > > if (co->test_only != 0) { > @@ -2676,10 +2670,10 @@ ipfw_get_config(struct cmdline_opts *co, > cfg->start_rule = fo->first; > cfg->end_rule = fo->last; > > - if ((error = do_get3(IP_FW_XGET, &cfg->opheader, &sz)) != 0) { > - if (error != ENOMEM) { > + if (do_get3(IP_FW_XGET, &cfg->opheader, &sz) != 0) { > + if (errno != ENOMEM) { > free(cfg); > - return (error); > + return (errno); > } > > /* Buffer size is not enough. Try to increase */ > @@ -4865,23 +4859,23 @@ ipfw_get_tracked_ifaces(ipfw_obj_lheader > { > ipfw_obj_lheader req, *olh; > size_t sz; > - int error; > > memset(&req, 0, sizeof(req)); > sz = sizeof(req); > > - error = do_get3(IP_FW_XIFLIST, &req.opheader, &sz); > - if (error != 0 && error != ENOMEM) > - return (error); > + if (do_get3(IP_FW_XIFLIST, &olh->opheader, &sz) != 0) { > + if (errno != ENOMEM) > + return (errno); > + } > > sz = req.size; > if ((olh = calloc(1, sz)) == NULL) > return (ENOMEM); > > olh->size = sz; > - if ((error = do_get3(IP_FW_XIFLIST, &olh->opheader, &sz)) != 0) { > + if (do_get3(IP_FW_XIFLIST, &olh->opheader, &sz) != 0) { > free(olh); > - return (error); > + return (errno); > } > > *polh = olh; > > Modified: projects/ipfw/sbin/ipfw/tables.c > ============================================================================== > --- projects/ipfw/sbin/ipfw/tables.c Fri Sep 5 11:25:58 2014 (r271159) > +++ projects/ipfw/sbin/ipfw/tables.c Fri Sep 5 11:48:32 2014 (r271160) > @@ -497,7 +497,7 @@ static void > table_modify(ipfw_obj_header *oh, int ac, char *av[]) > { > ipfw_xtable_info xi; > - int error, tcmd; > + int tcmd; > size_t sz; > char tbuf[128]; > > @@ -520,7 +520,7 @@ table_modify(ipfw_obj_header *oh, int ac > } > } > > - if ((error = table_do_modify(oh, &xi)) != 0) > + if (table_do_modify(oh, &xi) != 0) > err(EX_OSERR, "Table modification failed"); > } > > @@ -553,14 +553,13 @@ static void > table_lock(ipfw_obj_header *oh, int lock) > { > ipfw_xtable_info xi; > - int error; > > memset(&xi, 0, sizeof(xi)); > > xi.mflags |= IPFW_TMFLAGS_LOCK; > xi.flags |= (lock != 0) ? IPFW_TGFLAGS_LOCKED : 0; > > - if ((error = table_do_modify(oh, &xi)) != 0) > + if (table_do_modify(oh, &xi) != 0) > err(EX_OSERR, "Table %s failed", lock != 0 ? "lock" : "unlock"); > } > > @@ -641,7 +640,6 @@ static int > table_get_info(ipfw_obj_header *oh, ipfw_xtable_info *i) > { > char tbuf[sizeof(ipfw_obj_header) + sizeof(ipfw_xtable_info)]; > - int error; > size_t sz; > > sz = sizeof(tbuf); > @@ -649,8 +647,8 @@ table_get_info(ipfw_obj_header *oh, ipfw > memcpy(tbuf, oh, sizeof(*oh)); > oh = (ipfw_obj_header *)tbuf; > > - if ((error = do_get3(IP_FW_TABLE_XINFO, &oh->opheader, &sz)) != 0) > - return (error); > + if (do_get3(IP_FW_TABLE_XINFO, &oh->opheader, &sz) != 0) > + return (errno); > > if (sz < sizeof(tbuf)) > return (EINVAL); > @@ -1058,7 +1056,6 @@ table_do_lookup(ipfw_obj_header *oh, cha > ipfw_obj_tentry *tent; > uint8_t type; > uint32_t vmask; > - int error; > size_t sz; > > memcpy(xbuf, oh, sizeof(*oh)); > @@ -1073,8 +1070,8 @@ table_do_lookup(ipfw_obj_header *oh, cha > oh->ntlv.type = type; > > sz = sizeof(xbuf); > - if ((error = do_get3(IP_FW_TABLE_XFIND, &oh->opheader, &sz)) != 0) > - return (error); > + if (do_get3(IP_FW_TABLE_XFIND, &oh->opheader, &sz) != 0) > + return (errno); > > if (sz < sizeof(xbuf)) > return (EINVAL); > @@ -1556,14 +1553,13 @@ tables_foreach(table_cb_t *f, void *arg, > return (ENOMEM); > > olh->size = sz; > - error = do_get3(IP_FW_TABLES_XLIST, &olh->opheader, &sz); > - if (error == ENOMEM) { > - sz = olh->size; > - free(olh); > - continue; > - } else if (error != 0) { > + if (do_get3(IP_FW_TABLES_XLIST, &olh->opheader, &sz) != 0) { > free(olh); > - return (error); > + if (errno == ENOMEM) { > + sz = olh->size; > + continue; > + } > + return (errno); > } > > if (sort != 0) > @@ -1595,11 +1591,10 @@ table_do_get_list(ipfw_xtable_info *i, i > { > ipfw_obj_header *oh; > size_t sz; > - int error, c; > + int c; > > sz = 0; > oh = NULL; > - error = 0; > for (c = 0; c < 8; c++) { > if (sz < i->size) > sz = i->size + 44; > @@ -1609,19 +1604,17 @@ table_do_get_list(ipfw_xtable_info *i, i > continue; > table_fill_objheader(oh, i); > oh->opheader.version = 1; /* Current version */ > - error = do_get3(IP_FW_TABLE_XLIST, &oh->opheader, &sz); > - > - if (error == 0) { > + if (do_get3(IP_FW_TABLE_XLIST, &oh->opheader, &sz) == 0) { > *poh = oh; > return (0); > } > > - if (error != ENOMEM) > + if (errno != ENOMEM) > break; > } > free(oh); > > - return (error); > + return (errno); > } > > /* > @@ -1798,23 +1791,22 @@ table_do_get_stdlist(uint16_t opcode, ip > { > ipfw_obj_lheader req, *olh; > size_t sz; > - int error; > > memset(&req, 0, sizeof(req)); > sz = sizeof(req); > > - error = do_get3(opcode, &req.opheader, &sz); > - if (error != 0 && error != ENOMEM) > - return (error); > + if (do_get3(opcode, &req.opheader, &sz) != 0) > + if (errno != ENOMEM) > + return (errno); > > sz = req.size; > if ((olh = calloc(1, sz)) == NULL) > return (ENOMEM); > > olh->size = sz; > - if ((error = do_get3(opcode, &olh->opheader, &sz)) != 0) { > + if (do_get3(opcode, &olh->opheader, &sz) != 0) { > free(olh); > - return (error); > + return (errno); > } > > *polh = olh; > > From owner-svn-src-projects@FreeBSD.ORG Fri Sep 5 12:56:43 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3C2FF960; Fri, 5 Sep 2014 12:56:43 +0000 (UTC) Received: from mail.ipfw.ru (mail.ipfw.ru [IPv6:2a01:4f8:120:6141::2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 965CB103F; Fri, 5 Sep 2014 12:56:38 +0000 (UTC) Received: from [2a02:6b8:0:401:222:4dff:fe50:cd2f] (helo=ptichko.yndx.net) by mail.ipfw.ru with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82 (FreeBSD)) (envelope-from ) id 1XPp5j-000IVh-4a; Fri, 05 Sep 2014 12:41:59 +0400 Message-ID: <5409B2F5.8080500@FreeBSD.org> Date: Fri, 05 Sep 2014 16:56:21 +0400 From: "Alexander V. Chernikov" User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: Steven Hartland , src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: Re: svn commit: r271160 - projects/ipfw/sbin/ipfw References: <201409051148.s85BmX9Y066331@svn.freebsd.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2014 12:56:43 -0000 On 05.09.2014 16:49, Steven Hartland wrote: > Why not eliminate error in do_set3(..) and just: > return (setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen)); This makes things more abstract/portable. Other callers know nothing about exact implementation (ipfw_socket & IPPROTO_IP). ipfw over netlink (or userland implementation) can be good examples where this might be needed. > > ----- Original Message ----- From: "Alexander V. Chernikov" > > To: ; > Sent: Friday, September 05, 2014 12:48 PM > Subject: svn commit: r271160 - projects/ipfw/sbin/ipfw > > >> Author: melifaro >> Date: Fri Sep 5 11:48:32 2014 >> New Revision: 271160 >> URL: http://svnweb.freebsd.org/changeset/base/271160 >> >> Log: >> Use per-function errno handling instead of global one. >> >> Requested by: luigi >> >> 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 Fri Sep 5 11:25:58 2014 (r271159) >> +++ projects/ipfw/sbin/ipfw/ipfw2.c Fri Sep 5 11:48:32 2014 (r271160) >> @@ -575,7 +575,7 @@ do_cmd(int optname, void *optval, uintpt >> int >> do_set3(int optname, ip_fw3_opheader *op3, uintptr_t optlen) >> { >> - int errno; >> + int error; >> >> if (co.test_only) >> return (0); >> @@ -587,10 +587,9 @@ do_set3(int optname, ip_fw3_opheader *op >> >> op3->opcode = optname; >> >> - if (setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen) != 0) >> - return (errno); >> + error = setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen); >> >> - return (0); >> + return (error); >> } >> >> /* >> @@ -621,11 +620,6 @@ do_get3(int optname, ip_fw3_opheader *op >> error = getsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, >> (socklen_t *)optlen); >> >> - if (error == -1) { >> - if (errno != 0) >> - error = errno; >> - } >> - >> return (error); >> } >> >> @@ -2511,7 +2505,7 @@ ipfw_list(int ac, char *av[], int show_c >> sfo.flags |= IPFW_CFG_GET_STATES; >> if (sfo.show_counters != 0) >> sfo.flags |= IPFW_CFG_GET_COUNTERS; >> - if ((error = ipfw_get_config(&co, &sfo, &cfg, &sz)) != 0) >> + if (ipfw_get_config(&co, &sfo, &cfg, &sz) != 0) >> err(EX_OSERR, "retrieving config failed"); >> >> error = ipfw_show_config(&co, &sfo, cfg, sz, ac, av); >> @@ -2654,7 +2648,7 @@ ipfw_get_config(struct cmdline_opts *co, >> { >> ipfw_cfg_lheader *cfg; >> size_t sz; >> - int error, i; >> + int i; >> >> >> if (co->test_only != 0) { >> @@ -2676,10 +2670,10 @@ ipfw_get_config(struct cmdline_opts *co, >> cfg->start_rule = fo->first; >> cfg->end_rule = fo->last; >> >> - if ((error = do_get3(IP_FW_XGET, &cfg->opheader, &sz)) != 0) { >> - if (error != ENOMEM) { >> + if (do_get3(IP_FW_XGET, &cfg->opheader, &sz) != 0) { >> + if (errno != ENOMEM) { >> free(cfg); >> - return (error); >> + return (errno); >> } >> >> /* Buffer size is not enough. Try to increase */ >> @@ -4865,23 +4859,23 @@ ipfw_get_tracked_ifaces(ipfw_obj_lheader >> { >> ipfw_obj_lheader req, *olh; >> size_t sz; >> - int error; >> >> memset(&req, 0, sizeof(req)); >> sz = sizeof(req); >> >> - error = do_get3(IP_FW_XIFLIST, &req.opheader, &sz); >> - if (error != 0 && error != ENOMEM) >> - return (error); >> + if (do_get3(IP_FW_XIFLIST, &olh->opheader, &sz) != 0) { >> + if (errno != ENOMEM) >> + return (errno); >> + } >> >> sz = req.size; >> if ((olh = calloc(1, sz)) == NULL) >> return (ENOMEM); >> >> olh->size = sz; >> - if ((error = do_get3(IP_FW_XIFLIST, &olh->opheader, &sz)) != 0) { >> + if (do_get3(IP_FW_XIFLIST, &olh->opheader, &sz) != 0) { >> free(olh); >> - return (error); >> + return (errno); >> } >> >> *polh = olh; >> >> Modified: projects/ipfw/sbin/ipfw/tables.c >> ============================================================================== >> >> --- projects/ipfw/sbin/ipfw/tables.c Fri Sep 5 11:25:58 2014 (r271159) >> +++ projects/ipfw/sbin/ipfw/tables.c Fri Sep 5 11:48:32 2014 (r271160) >> @@ -497,7 +497,7 @@ static void >> table_modify(ipfw_obj_header *oh, int ac, char *av[]) >> { >> ipfw_xtable_info xi; >> - int error, tcmd; >> + int tcmd; >> size_t sz; >> char tbuf[128]; >> >> @@ -520,7 +520,7 @@ table_modify(ipfw_obj_header *oh, int ac >> } >> } >> >> - if ((error = table_do_modify(oh, &xi)) != 0) >> + if (table_do_modify(oh, &xi) != 0) >> err(EX_OSERR, "Table modification failed"); >> } >> >> @@ -553,14 +553,13 @@ static void >> table_lock(ipfw_obj_header *oh, int lock) >> { >> ipfw_xtable_info xi; >> - int error; >> >> memset(&xi, 0, sizeof(xi)); >> >> xi.mflags |= IPFW_TMFLAGS_LOCK; >> xi.flags |= (lock != 0) ? IPFW_TGFLAGS_LOCKED : 0; >> >> - if ((error = table_do_modify(oh, &xi)) != 0) >> + if (table_do_modify(oh, &xi) != 0) >> err(EX_OSERR, "Table %s failed", lock != 0 ? "lock" : "unlock"); >> } >> >> @@ -641,7 +640,6 @@ static int >> table_get_info(ipfw_obj_header *oh, ipfw_xtable_info *i) >> { >> char tbuf[sizeof(ipfw_obj_header) + sizeof(ipfw_xtable_info)]; >> - int error; >> size_t sz; >> >> sz = sizeof(tbuf); >> @@ -649,8 +647,8 @@ table_get_info(ipfw_obj_header *oh, ipfw >> memcpy(tbuf, oh, sizeof(*oh)); >> oh = (ipfw_obj_header *)tbuf; >> >> - if ((error = do_get3(IP_FW_TABLE_XINFO, &oh->opheader, &sz)) != 0) >> - return (error); >> + if (do_get3(IP_FW_TABLE_XINFO, &oh->opheader, &sz) != 0) >> + return (errno); >> >> if (sz < sizeof(tbuf)) >> return (EINVAL); >> @@ -1058,7 +1056,6 @@ table_do_lookup(ipfw_obj_header *oh, cha >> ipfw_obj_tentry *tent; >> uint8_t type; >> uint32_t vmask; >> - int error; >> size_t sz; >> >> memcpy(xbuf, oh, sizeof(*oh)); >> @@ -1073,8 +1070,8 @@ table_do_lookup(ipfw_obj_header *oh, cha >> oh->ntlv.type = type; >> >> sz = sizeof(xbuf); >> - if ((error = do_get3(IP_FW_TABLE_XFIND, &oh->opheader, &sz)) != 0) >> - return (error); >> + if (do_get3(IP_FW_TABLE_XFIND, &oh->opheader, &sz) != 0) >> + return (errno); >> >> if (sz < sizeof(xbuf)) >> return (EINVAL); >> @@ -1556,14 +1553,13 @@ tables_foreach(table_cb_t *f, void *arg, >> return (ENOMEM); >> >> olh->size = sz; >> - error = do_get3(IP_FW_TABLES_XLIST, &olh->opheader, &sz); >> - if (error == ENOMEM) { >> - sz = olh->size; >> - free(olh); >> - continue; >> - } else if (error != 0) { >> + if (do_get3(IP_FW_TABLES_XLIST, &olh->opheader, &sz) != 0) { >> free(olh); >> - return (error); >> + if (errno == ENOMEM) { >> + sz = olh->size; >> + continue; >> + } >> + return (errno); >> } >> >> if (sort != 0) >> @@ -1595,11 +1591,10 @@ table_do_get_list(ipfw_xtable_info *i, i >> { >> ipfw_obj_header *oh; >> size_t sz; >> - int error, c; >> + int c; >> >> sz = 0; >> oh = NULL; >> - error = 0; >> for (c = 0; c < 8; c++) { >> if (sz < i->size) >> sz = i->size + 44; >> @@ -1609,19 +1604,17 @@ table_do_get_list(ipfw_xtable_info *i, i >> continue; >> table_fill_objheader(oh, i); >> oh->opheader.version = 1; /* Current version */ >> - error = do_get3(IP_FW_TABLE_XLIST, &oh->opheader, &sz); >> - >> - if (error == 0) { >> + if (do_get3(IP_FW_TABLE_XLIST, &oh->opheader, &sz) == 0) { >> *poh = oh; >> return (0); >> } >> >> - if (error != ENOMEM) >> + if (errno != ENOMEM) >> break; >> } >> free(oh); >> >> - return (error); >> + return (errno); >> } >> >> /* >> @@ -1798,23 +1791,22 @@ table_do_get_stdlist(uint16_t opcode, ip >> { >> ipfw_obj_lheader req, *olh; >> size_t sz; >> - int error; >> >> memset(&req, 0, sizeof(req)); >> sz = sizeof(req); >> >> - error = do_get3(opcode, &req.opheader, &sz); >> - if (error != 0 && error != ENOMEM) >> - return (error); >> + if (do_get3(opcode, &req.opheader, &sz) != 0) >> + if (errno != ENOMEM) >> + return (errno); >> >> sz = req.size; >> if ((olh = calloc(1, sz)) == NULL) >> return (ENOMEM); >> >> olh->size = sz; >> - if ((error = do_get3(opcode, &olh->opheader, &sz)) != 0) { >> + if (do_get3(opcode, &olh->opheader, &sz) != 0) { >> free(olh); >> - return (error); >> + return (errno); >> } >> >> *polh = olh; >> >> > From owner-svn-src-projects@FreeBSD.ORG Fri Sep 5 13:52:44 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A9040C36; Fri, 5 Sep 2014 13:52:44 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8EF391838; Fri, 5 Sep 2014 13:52:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s85DqiXp026381; Fri, 5 Sep 2014 13:52:44 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s85DqfWM026365; Fri, 5 Sep 2014 13:52:41 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201409051352.s85DqfWM026365@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Fri, 5 Sep 2014 13:52:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r271164 - in projects/ipfw: . bin/dd bin/ps bin/sh contrib/binutils/ld/emultempl contrib/libarchive/tar contrib/libc++/include contrib/llvm/lib/Target/ARM contrib/llvm/patches contrib/o... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2014 13:52:44 -0000 Author: melifaro Date: Fri Sep 5 13:52:39 2014 New Revision: 271164 URL: http://svnweb.freebsd.org/changeset/base/271164 Log: Sync to HEAD@r271160. Added: projects/ipfw/contrib/llvm/patches/patch-r271024-llvm-r216989-fix-movm-armv6.diff - copied unchanged from r271160, head/contrib/llvm/patches/patch-r271024-llvm-r216989-fix-movm-armv6.diff projects/ipfw/contrib/tzdata/zone1970.tab - copied unchanged from r271160, head/contrib/tzdata/zone1970.tab projects/ipfw/etc/rc.d/ipropd_master - copied unchanged from r271160, head/etc/rc.d/ipropd_master projects/ipfw/etc/rc.d/ipropd_slave - copied unchanged from r271160, head/etc/rc.d/ipropd_slave projects/ipfw/etc/rc.d/kdc - copied unchanged from r271160, head/etc/rc.d/kdc projects/ipfw/share/man/man4/uled.4 - copied unchanged from r271160, head/share/man/man4/uled.4 projects/ipfw/sys/arm/altera/ - copied from r271160, head/sys/arm/altera/ projects/ipfw/sys/arm/conf/SOCKIT - copied unchanged from r271160, head/sys/arm/conf/SOCKIT projects/ipfw/sys/arm/freescale/imx/imx6_iomux.c - copied unchanged from r271160, head/sys/arm/freescale/imx/imx6_iomux.c projects/ipfw/sys/arm/freescale/imx/imx6_iomuxreg.h - copied unchanged from r271160, head/sys/arm/freescale/imx/imx6_iomuxreg.h projects/ipfw/sys/arm/freescale/imx/imx_iomuxvar.h - copied unchanged from r271160, head/sys/arm/freescale/imx/imx_iomuxvar.h projects/ipfw/sys/boot/fdt/dts/arm/socfpga-sockit.dts - copied unchanged from r271160, head/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/ipfw/sys/boot/fdt/dts/arm/socfpga.dtsi - copied unchanged from r271160, head/sys/boot/fdt/dts/arm/socfpga.dtsi projects/ipfw/sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu - copied unchanged from r271160, head/sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu projects/ipfw/sys/dev/ahci/ahci_pci.c - copied unchanged from r271160, head/sys/dev/ahci/ahci_pci.c projects/ipfw/sys/dev/fdt/fdt_clock.c - copied unchanged from r271160, head/sys/dev/fdt/fdt_clock.c projects/ipfw/sys/dev/fdt/fdt_clock.h - copied unchanged from r271160, head/sys/dev/fdt/fdt_clock.h projects/ipfw/sys/dev/fdt/fdt_clock_if.m - copied unchanged from r271160, head/sys/dev/fdt/fdt_clock_if.m projects/ipfw/sys/dev/usb/misc/uled.c - copied unchanged from r271160, head/sys/dev/usb/misc/uled.c projects/ipfw/sys/dev/usb/uled_ioctl.h - copied unchanged from r271160, head/sys/dev/usb/uled_ioctl.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/at91.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/at91.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/bcm21664.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/bcm21664.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/berlin2.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/berlin2.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/exynos5410.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/exynos5410.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/s3c2410.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/s3c2410.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/s3c2412.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/s3c2412.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/s5pv210.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/s5pv210.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h projects/ipfw/sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h projects/ipfw/sys/gnu/dts/include/dt-bindings/mfd/palmas.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/mfd/palmas.h - copied from r271160, head/sys/gnu/dts/include/dt-bindings/phy/ projects/ipfw/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h - copied from r271160, head/sys/gnu/dts/include/dt-bindings/reset-controller/ projects/ipfw/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr.h projects/ipfw/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-apq8084.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-apq8084.h projects/ipfw/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-ipq806x.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-ipq806x.h projects/ipfw/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-apq8084.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-apq8084.h - copied from r271160, head/sys/gnu/dts/include/dt-bindings/soc/ projects/ipfw/sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h - copied unchanged from r271160, head/sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h - copied from r271160, head/sys/gnu/dts/include/dt-bindings/spmi/ projects/ipfw/sys/modules/iwnfw/iwn100/ - copied from r271160, head/sys/modules/iwnfw/iwn100/ projects/ipfw/sys/modules/usb/uled/ - copied from r271160, head/sys/modules/usb/uled/ projects/ipfw/sys/ofed/include/linux/cache.h - copied unchanged from r271160, head/sys/ofed/include/linux/cache.h projects/ipfw/sys/ofed/include/linux/etherdevice.h - copied unchanged from r271160, head/sys/ofed/include/linux/etherdevice.h projects/ipfw/sys/ofed/include/linux/kmod.h - copied unchanged from r271160, head/sys/ofed/include/linux/kmod.h projects/ipfw/sys/ofed/include/linux/ktime.h - copied unchanged from r271160, head/sys/ofed/include/linux/ktime.h projects/ipfw/sys/ofed/include/linux/math64.h - copied unchanged from r271160, head/sys/ofed/include/linux/math64.h projects/ipfw/sys/ofed/include/net/if_inet6.h - copied unchanged from r271160, head/sys/ofed/include/net/if_inet6.h projects/ipfw/sys/x86/x86/identcpu.c - copied unchanged from r271160, head/sys/x86/x86/identcpu.c projects/ipfw/tools/tools/perforce/ - copied from r271160, head/tools/tools/perforce/ projects/ipfw/tools/tools/tscdrift/ - copied from r271160, head/tools/tools/tscdrift/ Directory Properties: projects/ipfw/sys/gnu/dts/include/dt-bindings/phy/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/reset-controller/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/soc/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/spmi/ (props changed) Replaced: - copied from r271160, head/sys/gnu/dts/arm/ Directory Properties: projects/ipfw/sys/gnu/dts/arm/ (props changed) Deleted: projects/ipfw/etc/rc.d/kerberos projects/ipfw/sys/amd64/amd64/identcpu.c projects/ipfw/sys/arm/freescale/imx/imx51_iomuxvar.h projects/ipfw/sys/i386/i386/identcpu.c projects/ipfw/sys/ofed/include/asm/current.h projects/ipfw/sys/ofed/include/asm/semaphore.h projects/ipfw/sys/ofed/include/asm/system.h projects/ipfw/sys/ofed/include/linux/atomic.h projects/ipfw/sys/ofed/include/linux/bitmap.h projects/ipfw/sys/ofed/include/linux/ctype.h projects/ipfw/sys/ofed/include/linux/init.h projects/ipfw/sys/ofed/include/linux/rtnetlink.h projects/ipfw/sys/ofed/include/linux/stddef.h projects/ipfw/sys/ofed/include/net/addrconf.h projects/ipfw/sys/ofed/include/net/arp.h projects/ipfw/sys/ofed/include/net/ip6_route.h projects/ipfw/sys/ofed/include/net/neighbour.h Modified: projects/ipfw/Makefile projects/ipfw/ObsoleteFiles.inc projects/ipfw/bin/dd/dd.1 projects/ipfw/bin/ps/keyword.c projects/ipfw/bin/ps/ps.1 projects/ipfw/bin/sh/jobs.c projects/ipfw/bin/sh/sh.1 projects/ipfw/contrib/binutils/ld/emultempl/elf32.em projects/ipfw/contrib/libarchive/tar/util.c projects/ipfw/contrib/libc++/include/type_traits projects/ipfw/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/ipfw/contrib/openbsm/bin/auditdistd/sender.c projects/ipfw/contrib/tzdata/africa projects/ipfw/contrib/tzdata/antarctica projects/ipfw/contrib/tzdata/asia projects/ipfw/contrib/tzdata/australasia projects/ipfw/contrib/tzdata/backward projects/ipfw/contrib/tzdata/etcetera projects/ipfw/contrib/tzdata/europe projects/ipfw/contrib/tzdata/factory projects/ipfw/contrib/tzdata/leap-seconds.list projects/ipfw/contrib/tzdata/northamerica projects/ipfw/contrib/tzdata/pacificnew projects/ipfw/contrib/tzdata/southamerica projects/ipfw/contrib/tzdata/systemv projects/ipfw/contrib/tzdata/yearistype.sh projects/ipfw/contrib/tzdata/zone.tab projects/ipfw/etc/defaults/rc.conf projects/ipfw/etc/mtree/BSD.root.dist projects/ipfw/etc/pam.d/README projects/ipfw/etc/rc.d/Makefile projects/ipfw/etc/rc.d/SERVERS projects/ipfw/etc/rc.d/gssd projects/ipfw/etc/rc.d/ip6addrctl projects/ipfw/etc/rc.d/jail projects/ipfw/etc/rc.d/kadmind projects/ipfw/etc/rc.d/kfd projects/ipfw/etc/rc.d/kpasswdd projects/ipfw/etc/rc.d/routing projects/ipfw/etc/rc.d/syscons projects/ipfw/etc/rc.subr projects/ipfw/gnu/usr.bin/grep/Makefile projects/ipfw/include/pthread.h projects/ipfw/include/stdlib.h projects/ipfw/lib/libc++/Makefile projects/ipfw/lib/libc/Makefile projects/ipfw/lib/libc/arm/gen/__aeabi_read_tp.S projects/ipfw/lib/libc/arm/gen/_ctx_start.S projects/ipfw/lib/libc/arm/gen/_setjmp.S projects/ipfw/lib/libc/arm/gen/alloca.S projects/ipfw/lib/libc/arm/gen/divsi3.S projects/ipfw/lib/libc/arm/gen/setjmp.S projects/ipfw/lib/libc/arm/gen/sigsetjmp.S projects/ipfw/lib/libc/arm/string/ffs.S projects/ipfw/lib/libc/arm/string/memcmp.S projects/ipfw/lib/libc/arm/string/memcpy_arm.S projects/ipfw/lib/libc/arm/string/memcpy_xscale.S projects/ipfw/lib/libc/arm/string/memmove.S projects/ipfw/lib/libc/arm/string/memset.S projects/ipfw/lib/libc/arm/string/strcmp.S projects/ipfw/lib/libc/arm/string/strlen.S projects/ipfw/lib/libc/arm/string/strncmp.S projects/ipfw/lib/libc/arm/sys/Ovfork.S projects/ipfw/lib/libc/arm/sys/brk.S projects/ipfw/lib/libc/arm/sys/cerror.S projects/ipfw/lib/libc/arm/sys/pipe.S projects/ipfw/lib/libc/arm/sys/ptrace.S projects/ipfw/lib/libc/arm/sys/sbrk.S projects/ipfw/lib/libc/gen/rewinddir.c projects/ipfw/lib/libc/locale/lmonetary.c projects/ipfw/lib/libc/stdlib/Symbol.map projects/ipfw/lib/libcuse/cuse_lib.c projects/ipfw/lib/libgeom/geom_getxml.c projects/ipfw/lib/libnv/nvlist.c projects/ipfw/lib/libproc/proc_sym.c projects/ipfw/lib/libstdthreads/threads.h projects/ipfw/lib/libthr/thread/thr_cond.c projects/ipfw/lib/msun/src/e_lgamma_r.c projects/ipfw/lib/msun/src/e_lgammaf_r.c projects/ipfw/lib/msun/src/s_tanh.c projects/ipfw/lib/msun/src/s_tanhf.c projects/ipfw/libexec/rtld-elf/Makefile projects/ipfw/libexec/rtld-elf/amd64/reloc.c projects/ipfw/libexec/rtld-elf/arm/reloc.c projects/ipfw/libexec/rtld-elf/i386/reloc.c projects/ipfw/libexec/rtld-elf/mips/reloc.c projects/ipfw/libexec/rtld-elf/powerpc/reloc.c projects/ipfw/libexec/rtld-elf/powerpc64/reloc.c projects/ipfw/libexec/rtld-elf/rtld.c projects/ipfw/libexec/rtld-elf/rtld.h projects/ipfw/libexec/rtld-elf/sparc64/reloc.c projects/ipfw/libexec/rtld-elf/tests/target/Makefile projects/ipfw/release/arm/release.sh projects/ipfw/release/release.sh projects/ipfw/sbin/camcontrol/camcontrol.8 projects/ipfw/sbin/conscontrol/conscontrol.8 projects/ipfw/sbin/gbde/gbde.8 projects/ipfw/sbin/hastd/Makefile projects/ipfw/sbin/hastd/primary.c projects/ipfw/sbin/hastd/synch.h projects/ipfw/sbin/ifconfig/sfp.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/atkbd.4 projects/ipfw/share/man/man4/filemon.4 projects/ipfw/share/man/man4/ip.4 projects/ipfw/share/man/man4/iwn.4 projects/ipfw/share/man/man4/iwnfw.4 projects/ipfw/share/man/man4/kbdmux.4 projects/ipfw/share/man/man4/ukbd.4 projects/ipfw/share/man/man4/vkbd.4 projects/ipfw/share/man/man4/vt.4 projects/ipfw/share/man/man5/autofs.5 projects/ipfw/share/man/man5/rc.conf.5 projects/ipfw/share/man/man7/hier.7 projects/ipfw/share/man/man8/nanobsd.8 projects/ipfw/share/man/man9/Makefile projects/ipfw/share/man/man9/sysctl_add_oid.9 projects/ipfw/share/misc/committers-ports.dot projects/ipfw/share/mk/bsd.dep.mk projects/ipfw/share/mk/bsd.libnames.mk projects/ipfw/share/mk/bsd.prog.mk projects/ipfw/share/mk/bsd.sys.mk projects/ipfw/share/zoneinfo/Makefile projects/ipfw/sys/amd64/amd64/machdep.c projects/ipfw/sys/amd64/amd64/pmap.c projects/ipfw/sys/amd64/amd64/support.S projects/ipfw/sys/amd64/conf/GENERIC projects/ipfw/sys/amd64/include/md_var.h projects/ipfw/sys/amd64/include/pc/bios.h projects/ipfw/sys/amd64/include/vmm.h (contents, props changed) projects/ipfw/sys/amd64/vmm/io/vatpic.c projects/ipfw/sys/amd64/vmm/vmm_instruction_emul.c projects/ipfw/sys/amd64/vmm/x86.c projects/ipfw/sys/arm/arm/locore.S projects/ipfw/sys/arm/arm/nexus.c projects/ipfw/sys/arm/at91/at91_pinctrl.c projects/ipfw/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/ipfw/sys/arm/conf/BEAGLEBONE projects/ipfw/sys/arm/conf/CNS11XXNAS projects/ipfw/sys/arm/conf/CUBIEBOARD projects/ipfw/sys/arm/conf/CUBIEBOARD2 projects/ipfw/sys/arm/conf/DB-78XXX projects/ipfw/sys/arm/conf/DB-88F5XXX projects/ipfw/sys/arm/conf/DB-88F6XXX projects/ipfw/sys/arm/conf/DIGI-CCWMX53 projects/ipfw/sys/arm/conf/DOCKSTAR projects/ipfw/sys/arm/conf/DREAMPLUG-1001 projects/ipfw/sys/arm/conf/EA3250 projects/ipfw/sys/arm/conf/EB9200 projects/ipfw/sys/arm/conf/EFIKA_MX projects/ipfw/sys/arm/conf/EXYNOS5.common projects/ipfw/sys/arm/conf/HL200 projects/ipfw/sys/arm/conf/HL201 projects/ipfw/sys/arm/conf/IMX53-QSB projects/ipfw/sys/arm/conf/IMX6 projects/ipfw/sys/arm/conf/KB920X projects/ipfw/sys/arm/conf/NSLU projects/ipfw/sys/arm/conf/PANDABOARD projects/ipfw/sys/arm/conf/QILA9G20 projects/ipfw/sys/arm/conf/RK3188 projects/ipfw/sys/arm/conf/SAM9G20EK projects/ipfw/sys/arm/conf/SAM9X25EK projects/ipfw/sys/arm/conf/SN9G45 projects/ipfw/sys/arm/conf/VYBRID projects/ipfw/sys/arm/conf/WANDBOARD-DUAL projects/ipfw/sys/arm/conf/WANDBOARD-QUAD projects/ipfw/sys/arm/conf/WANDBOARD-SOLO projects/ipfw/sys/arm/conf/ZEDBOARD projects/ipfw/sys/arm/freescale/fsl_ocotp.c 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/imx51_ccm.c projects/ipfw/sys/arm/freescale/imx/imx51_iomux.c projects/ipfw/sys/arm/freescale/imx/imx6_anatop.c projects/ipfw/sys/arm/freescale/imx/imx6_ccm.c projects/ipfw/sys/arm/freescale/imx/imx_ccmvar.h projects/ipfw/sys/arm/freescale/imx/imx_sdhci.c projects/ipfw/sys/arm/freescale/vybrid/vf_sai.c projects/ipfw/sys/arm/include/asm.h projects/ipfw/sys/arm/include/cpuconf.h projects/ipfw/sys/arm/include/intr.h projects/ipfw/sys/arm/mv/gpio.c projects/ipfw/sys/arm/rockchip/rk30xx_gpio.c projects/ipfw/sys/arm/ti/ti_sdhci.c projects/ipfw/sys/arm/xilinx/files.zynq7 projects/ipfw/sys/boot/common/module.c projects/ipfw/sys/boot/common/part.c projects/ipfw/sys/boot/fdt/dts/arm/cubieboard2.dts projects/ipfw/sys/boot/fdt/dts/arm/imx6.dtsi projects/ipfw/sys/boot/fdt/dts/arm/sun4i-a10.dtsi projects/ipfw/sys/boot/fdt/dts/arm/sun7i-a20.dtsi projects/ipfw/sys/boot/fdt/dts/arm/wandboard-dual.dts projects/ipfw/sys/boot/fdt/dts/arm/wandboard-quad.dts projects/ipfw/sys/boot/fdt/dts/arm/wandboard-solo.dts projects/ipfw/sys/cam/ata/ata_all.c projects/ipfw/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/ipfw/sys/cddl/compat/opensolaris/sys/kmem.h projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/ipfw/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/ipfw/sys/cddl/dev/fbt/fbt.c projects/ipfw/sys/compat/freebsd32/freebsd32.h projects/ipfw/sys/compat/freebsd32/freebsd32_misc.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/freebsd32_systrace_args.c projects/ipfw/sys/compat/freebsd32/syscalls.master projects/ipfw/sys/compat/linprocfs/linprocfs.c projects/ipfw/sys/conf/NOTES projects/ipfw/sys/conf/files projects/ipfw/sys/conf/files.amd64 projects/ipfw/sys/conf/files.i386 projects/ipfw/sys/conf/files.pc98 projects/ipfw/sys/contrib/rdma/krping/krping.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/alc/if_alc.c projects/ipfw/sys/dev/ale/if_ale.c projects/ipfw/sys/dev/altera/atse/if_atse.c projects/ipfw/sys/dev/ath/if_ath.c projects/ipfw/sys/dev/ath/if_ath_beacon.c projects/ipfw/sys/dev/bce/if_bce.c projects/ipfw/sys/dev/bfe/if_bfe.c projects/ipfw/sys/dev/bge/if_bge.c projects/ipfw/sys/dev/bktr/CHANGELOG.TXT projects/ipfw/sys/dev/bxe/bxe.c projects/ipfw/sys/dev/cadence/if_cgem.c projects/ipfw/sys/dev/cadence/if_cgem_hw.h projects/ipfw/sys/dev/cas/if_cas.c projects/ipfw/sys/dev/cxgb/cxgb_osdep.h projects/ipfw/sys/dev/cxgbe/iw_cxgbe/cm.c projects/ipfw/sys/dev/cxgbe/iw_cxgbe/qp.c projects/ipfw/sys/dev/dc/if_dc.c projects/ipfw/sys/dev/drm/drm_sysctl.c projects/ipfw/sys/dev/drm2/drm_fb_helper.c projects/ipfw/sys/dev/drm2/i915/i915_drv.h projects/ipfw/sys/dev/drm2/i915/i915_irq.c projects/ipfw/sys/dev/drm2/i915/intel_opregion.c projects/ipfw/sys/dev/drm2/radeon/radeon_fb.c projects/ipfw/sys/dev/e1000/if_em.c projects/ipfw/sys/dev/e1000/if_igb.c projects/ipfw/sys/dev/e1000/if_lem.c projects/ipfw/sys/dev/fb/creator_vt.c projects/ipfw/sys/dev/fdt/fdt_common.c projects/ipfw/sys/dev/fdt/simplebus.c projects/ipfw/sys/dev/ffec/if_ffec.c projects/ipfw/sys/dev/firewire/if_fwe.c projects/ipfw/sys/dev/fxp/if_fxp.c projects/ipfw/sys/dev/gem/if_gem.c projects/ipfw/sys/dev/gpio/ofw_gpiobus.c projects/ipfw/sys/dev/gxemul/ether/if_gx.c projects/ipfw/sys/dev/hme/if_hme.c projects/ipfw/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/ipfw/sys/dev/if_ndis/if_ndis.c projects/ipfw/sys/dev/iwn/if_iwn.c projects/ipfw/sys/dev/iwn/if_iwnreg.h projects/ipfw/sys/dev/iwn/if_iwnvar.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/README projects/ipfw/sys/dev/ixl/i40e_alloc.h projects/ipfw/sys/dev/ixl/i40e_common.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/jme/if_jme.c projects/ipfw/sys/dev/le/lance.c projects/ipfw/sys/dev/mii/e1000phy.c projects/ipfw/sys/dev/mii/mii.c projects/ipfw/sys/dev/mrsas/mrsas.h projects/ipfw/sys/dev/mrsas/mrsas_cam.c projects/ipfw/sys/dev/msk/if_msk.c projects/ipfw/sys/dev/netfpga10g/nf10bmac/if_nf10bmac.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/ofw/ofw_bus_subr.c projects/ipfw/sys/dev/ofw/ofw_console.c projects/ipfw/sys/dev/ofw/ofw_fdt.c projects/ipfw/sys/dev/ofw/ofwbus.c projects/ipfw/sys/dev/ofw/openfirm.c projects/ipfw/sys/dev/ofw/openfirm.h projects/ipfw/sys/dev/qlxgb/qla_os.c projects/ipfw/sys/dev/qlxgbe/ql_os.c projects/ipfw/sys/dev/qlxge/qls_os.c projects/ipfw/sys/dev/re/if_re.c projects/ipfw/sys/dev/rt/if_rt.c projects/ipfw/sys/dev/sdhci/sdhci.c projects/ipfw/sys/dev/sdhci/sdhci.h projects/ipfw/sys/dev/sdhci/sdhci_fdt.c projects/ipfw/sys/dev/sdhci/sdhci_if.m projects/ipfw/sys/dev/sdhci/sdhci_pci.c projects/ipfw/sys/dev/sf/if_sf.c projects/ipfw/sys/dev/sge/if_sge.c projects/ipfw/sys/dev/sis/if_sis.c projects/ipfw/sys/dev/sk/if_sk.c projects/ipfw/sys/dev/ste/if_ste.c projects/ipfw/sys/dev/stge/if_stge.c projects/ipfw/sys/dev/streams/streams.c projects/ipfw/sys/dev/tsec/if_tsec_fdt.c projects/ipfw/sys/dev/txp/if_txp.c projects/ipfw/sys/dev/usb/controller/ehci_pci.c projects/ipfw/sys/dev/usb/net/if_aue.c projects/ipfw/sys/dev/usb/quirk/usb_quirk.c projects/ipfw/sys/dev/usb/usbdevs projects/ipfw/sys/dev/usb/wlan/if_run.c projects/ipfw/sys/dev/vge/if_vge.c projects/ipfw/sys/dev/virtio/network/if_vtnet.c 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/vt.h projects/ipfw/sys/dev/vt/vt_buf.c projects/ipfw/sys/dev/vt/vt_core.c projects/ipfw/sys/dev/vxge/vxge.c projects/ipfw/sys/dev/xen/blkfront/blkfront.c projects/ipfw/sys/fs/autofs/autofs_vnops.c projects/ipfw/sys/geom/eli/g_eli_crypto.c projects/ipfw/sys/geom/eli/g_eli_integrity.c projects/ipfw/sys/geom/eli/g_eli_privacy.c projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/exynos4.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/exynos5250.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/exynos5440.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/hi3620-clock.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/tegra114-car.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/tegra124-car.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/mfd/as3722.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/pinctrl/dra.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/pinctrl/omap.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8960.h (contents, props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8960.h (contents, props changed) projects/ipfw/sys/i386/conf/GENERIC projects/ipfw/sys/i386/i386/db_disasm.c 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/support.s projects/ipfw/sys/i386/i386/swtch.s projects/ipfw/sys/i386/i386/trap.c projects/ipfw/sys/i386/include/md_var.h projects/ipfw/sys/i386/include/npx.h projects/ipfw/sys/i386/include/pc/bios.h projects/ipfw/sys/i386/include/pcb.h projects/ipfw/sys/i386/isa/npx.c projects/ipfw/sys/kern/imgact_binmisc.c projects/ipfw/sys/kern/imgact_elf.c projects/ipfw/sys/kern/imgact_shell.c projects/ipfw/sys/kern/kern_descrip.c projects/ipfw/sys/kern/kern_exit.c projects/ipfw/sys/kern/kern_lock.c projects/ipfw/sys/kern/kern_proc.c projects/ipfw/sys/kern/kern_prot.c projects/ipfw/sys/kern/kern_sig.c projects/ipfw/sys/kern/kern_thread.c projects/ipfw/sys/kern/sched_4bsd.c projects/ipfw/sys/kern/sched_ule.c projects/ipfw/sys/kern/subr_terminal.c projects/ipfw/sys/kern/sys_socket.c projects/ipfw/sys/kern/sysv_shm.c projects/ipfw/sys/kern/uipc_mbuf.c projects/ipfw/sys/kern/uipc_shm.c projects/ipfw/sys/kern/uipc_socket.c projects/ipfw/sys/kern/vfs_bio.c projects/ipfw/sys/kern/vfs_lookup.c projects/ipfw/sys/kern/vfs_vnops.c projects/ipfw/sys/mips/beri/beri_simplebus.c projects/ipfw/sys/mips/cavium/if_octm.c projects/ipfw/sys/mips/cavium/octe/octe.c projects/ipfw/sys/modules/Makefile projects/ipfw/sys/modules/ahci/Makefile projects/ipfw/sys/modules/drm2/Makefile projects/ipfw/sys/modules/drm2/i915kms/Makefile projects/ipfw/sys/modules/iwnfw/Makefile projects/ipfw/sys/modules/mlx4/Makefile projects/ipfw/sys/modules/mlx4ib/Makefile projects/ipfw/sys/modules/mlxen/Makefile projects/ipfw/sys/modules/usb/Makefile projects/ipfw/sys/net/if.c projects/ipfw/sys/net/if.h projects/ipfw/sys/net/if_mib.c projects/ipfw/sys/net/if_var.h projects/ipfw/sys/net/if_vlan.c projects/ipfw/sys/net/rtsock.c projects/ipfw/sys/netinet/if_ether.c projects/ipfw/sys/netinet/ip_fastfwd.c projects/ipfw/sys/netinet/ip_output.c projects/ipfw/sys/netinet/raw_ip.c projects/ipfw/sys/netinet/sctp_sysctl.c projects/ipfw/sys/netinet/tcp_input.c projects/ipfw/sys/netinet/tcp_reass.c projects/ipfw/sys/netinet/tcp_subr.c projects/ipfw/sys/netinet/tcp_syncache.c projects/ipfw/sys/netinet6/in6_src.c projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c projects/ipfw/sys/netpfil/pf/pf.c projects/ipfw/sys/ofed/drivers/infiniband/core/addr.c projects/ipfw/sys/ofed/drivers/infiniband/core/cm.c projects/ipfw/sys/ofed/drivers/infiniband/core/device.c projects/ipfw/sys/ofed/drivers/infiniband/core/iwcm.c projects/ipfw/sys/ofed/drivers/infiniband/core/sa_query.c projects/ipfw/sys/ofed/drivers/infiniband/core/sysfs.c projects/ipfw/sys/ofed/drivers/infiniband/core/ucm.c projects/ipfw/sys/ofed/drivers/infiniband/core/user_mad.c projects/ipfw/sys/ofed/drivers/infiniband/core/uverbs_cmd.c projects/ipfw/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/ipfw/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c projects/ipfw/sys/ofed/drivers/infiniband/hw/mlx4/cm.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/mlx4_ib.h projects/ipfw/sys/ofed/drivers/infiniband/hw/mlx4/mr.c projects/ipfw/sys/ofed/drivers/infiniband/hw/mlx4/qp.c projects/ipfw/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c projects/ipfw/sys/ofed/drivers/infiniband/hw/mthca/mthca_allocator.c projects/ipfw/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c projects/ipfw/sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c projects/ipfw/sys/ofed/drivers/infiniband/hw/mthca/mthca_reset.c projects/ipfw/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/ipfw/sys/ofed/drivers/infiniband/ulp/sdp/sdp.h projects/ipfw/sys/ofed/drivers/net/mlx4/alloc.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_netdev.c projects/ipfw/sys/ofed/drivers/net/mlx4/en_rx.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/main.c projects/ipfw/sys/ofed/drivers/net/mlx4/mcg.c 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/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/xrcd.c projects/ipfw/sys/ofed/include/asm/atomic-long.h projects/ipfw/sys/ofed/include/asm/atomic.h projects/ipfw/sys/ofed/include/asm/byteorder.h projects/ipfw/sys/ofed/include/asm/fcntl.h projects/ipfw/sys/ofed/include/asm/io.h projects/ipfw/sys/ofed/include/asm/page.h projects/ipfw/sys/ofed/include/asm/pgtable.h projects/ipfw/sys/ofed/include/asm/types.h projects/ipfw/sys/ofed/include/asm/uaccess.h projects/ipfw/sys/ofed/include/linux/bitops.h projects/ipfw/sys/ofed/include/linux/cdev.h projects/ipfw/sys/ofed/include/linux/clocksource.h projects/ipfw/sys/ofed/include/linux/compat.h projects/ipfw/sys/ofed/include/linux/compiler.h projects/ipfw/sys/ofed/include/linux/completion.h projects/ipfw/sys/ofed/include/linux/delay.h projects/ipfw/sys/ofed/include/linux/device.h projects/ipfw/sys/ofed/include/linux/dma-attrs.h projects/ipfw/sys/ofed/include/linux/dma-mapping.h projects/ipfw/sys/ofed/include/linux/dmapool.h projects/ipfw/sys/ofed/include/linux/err.h projects/ipfw/sys/ofed/include/linux/errno.h projects/ipfw/sys/ofed/include/linux/ethtool.h projects/ipfw/sys/ofed/include/linux/file.h projects/ipfw/sys/ofed/include/linux/fs.h projects/ipfw/sys/ofed/include/linux/gfp.h projects/ipfw/sys/ofed/include/linux/hardirq.h projects/ipfw/sys/ofed/include/linux/idr.h projects/ipfw/sys/ofed/include/linux/if_arp.h projects/ipfw/sys/ofed/include/linux/if_ether.h projects/ipfw/sys/ofed/include/linux/if_vlan.h projects/ipfw/sys/ofed/include/linux/in.h projects/ipfw/sys/ofed/include/linux/in6.h projects/ipfw/sys/ofed/include/linux/inet.h projects/ipfw/sys/ofed/include/linux/inetdevice.h projects/ipfw/sys/ofed/include/linux/interrupt.h projects/ipfw/sys/ofed/include/linux/io-mapping.h projects/ipfw/sys/ofed/include/linux/io.h projects/ipfw/sys/ofed/include/linux/ioctl.h projects/ipfw/sys/ofed/include/linux/jiffies.h projects/ipfw/sys/ofed/include/linux/kdev_t.h projects/ipfw/sys/ofed/include/linux/kernel.h projects/ipfw/sys/ofed/include/linux/kobject.h projects/ipfw/sys/ofed/include/linux/kref.h projects/ipfw/sys/ofed/include/linux/kthread.h projects/ipfw/sys/ofed/include/linux/linux_compat.c projects/ipfw/sys/ofed/include/linux/linux_idr.c projects/ipfw/sys/ofed/include/linux/linux_radix.c projects/ipfw/sys/ofed/include/linux/list.h projects/ipfw/sys/ofed/include/linux/lockdep.h projects/ipfw/sys/ofed/include/linux/log2.h projects/ipfw/sys/ofed/include/linux/miscdevice.h projects/ipfw/sys/ofed/include/linux/mm.h projects/ipfw/sys/ofed/include/linux/module.h projects/ipfw/sys/ofed/include/linux/moduleparam.h projects/ipfw/sys/ofed/include/linux/mount.h projects/ipfw/sys/ofed/include/linux/mutex.h projects/ipfw/sys/ofed/include/linux/net.h projects/ipfw/sys/ofed/include/linux/netdevice.h projects/ipfw/sys/ofed/include/linux/notifier.h projects/ipfw/sys/ofed/include/linux/page.h projects/ipfw/sys/ofed/include/linux/pci.h projects/ipfw/sys/ofed/include/linux/poll.h projects/ipfw/sys/ofed/include/linux/radix-tree.h projects/ipfw/sys/ofed/include/linux/random.h projects/ipfw/sys/ofed/include/linux/rbtree.h projects/ipfw/sys/ofed/include/linux/rwlock.h projects/ipfw/sys/ofed/include/linux/rwsem.h projects/ipfw/sys/ofed/include/linux/scatterlist.h projects/ipfw/sys/ofed/include/linux/sched.h projects/ipfw/sys/ofed/include/linux/semaphore.h projects/ipfw/sys/ofed/include/linux/slab.h projects/ipfw/sys/ofed/include/linux/socket.h projects/ipfw/sys/ofed/include/linux/spinlock.h projects/ipfw/sys/ofed/include/linux/string.h projects/ipfw/sys/ofed/include/linux/sysfs.h projects/ipfw/sys/ofed/include/linux/timer.h projects/ipfw/sys/ofed/include/linux/types.h projects/ipfw/sys/ofed/include/linux/uaccess.h projects/ipfw/sys/ofed/include/linux/vmalloc.h projects/ipfw/sys/ofed/include/linux/wait.h projects/ipfw/sys/ofed/include/linux/workqueue.h projects/ipfw/sys/ofed/include/net/ip.h projects/ipfw/sys/ofed/include/net/ipv6.h projects/ipfw/sys/ofed/include/net/netevent.h projects/ipfw/sys/ofed/include/net/tcp.h projects/ipfw/sys/ofed/include/rdma/ib_umem.h projects/ipfw/sys/ofed/include/rdma/ib_verbs.h projects/ipfw/sys/pc98/pc98/machdep.c projects/ipfw/sys/powerpc/ofw/ofw_pcibus.c projects/ipfw/sys/powerpc/powermac/macio.c projects/ipfw/sys/powerpc/ps3/ps3_syscons.c projects/ipfw/sys/sparc64/include/vmparam.h projects/ipfw/sys/sys/ata.h projects/ipfw/sys/sys/cdefs.h projects/ipfw/sys/sys/file.h projects/ipfw/sys/sys/imgact.h projects/ipfw/sys/sys/lockmgr.h projects/ipfw/sys/sys/mbuf.h projects/ipfw/sys/sys/mman.h projects/ipfw/sys/sys/param.h projects/ipfw/sys/sys/proc.h projects/ipfw/sys/sys/sdt.h projects/ipfw/sys/sys/sockio.h projects/ipfw/sys/sys/syscallsubr.h projects/ipfw/sys/sys/terminal.h projects/ipfw/sys/sys/user.h projects/ipfw/sys/sys/vnode.h projects/ipfw/sys/tools/fdt/make_dtb.sh projects/ipfw/sys/ufs/ufs/ufs_dirhash.c projects/ipfw/sys/ufs/ufs/ufs_quota.c projects/ipfw/sys/vm/vm_page.c projects/ipfw/sys/vm/vm_pageout.c projects/ipfw/sys/x86/acpica/acpi_wakeup.c projects/ipfw/sys/x86/x86/tsc.c projects/ipfw/tools/tools/ath/athaggrstats/Makefile projects/ipfw/tools/tools/net80211/wlanstats/Makefile projects/ipfw/tools/tools/vt/keymaps/KBDFILES.map projects/ipfw/tools/tools/vt/keymaps/convert-keymap.pl projects/ipfw/usr.bin/bc/Makefile projects/ipfw/usr.bin/clang/lldb/Makefile projects/ipfw/usr.bin/host/Makefile projects/ipfw/usr.bin/iscsictl/Makefile projects/ipfw/usr.bin/iscsictl/token.l projects/ipfw/usr.bin/ktrace/ktrace.1 projects/ipfw/usr.bin/lock/lock.1 projects/ipfw/usr.bin/netstat/inet6.c projects/ipfw/usr.bin/svn/svn/Makefile projects/ipfw/usr.bin/talk/Makefile projects/ipfw/usr.sbin/auditdistd/Makefile projects/ipfw/usr.sbin/autofs/common.c projects/ipfw/usr.sbin/bhyve/task_switch.c projects/ipfw/usr.sbin/bsdconfig/bsdconfig.8 projects/ipfw/usr.sbin/bsdconfig/share/common.subr projects/ipfw/usr.sbin/bsdconfig/share/dialog.subr projects/ipfw/usr.sbin/bsdinstall/bsdinstall.8 projects/ipfw/usr.sbin/ctld/login.c projects/ipfw/usr.sbin/gstat/Makefile projects/ipfw/usr.sbin/kbdcontrol/kbdcontrol.1 projects/ipfw/usr.sbin/kbdcontrol/kbdcontrol.c projects/ipfw/usr.sbin/kbdcontrol/kbdmap.5 projects/ipfw/usr.sbin/kbdmap/kbdmap.1 projects/ipfw/usr.sbin/mailwrapper/mailwrapper.8 projects/ipfw/usr.sbin/mailwrapper/mailwrapper.c projects/ipfw/usr.sbin/smbmsg/smbmsg.8 projects/ipfw/usr.sbin/traceroute/Makefile projects/ipfw/usr.sbin/vidcontrol/vidcontrol.1 projects/ipfw/usr.sbin/wlandebug/wlandebug.c Directory Properties: projects/ipfw/ (props changed) projects/ipfw/contrib/binutils/ (props changed) projects/ipfw/contrib/libarchive/ (props changed) projects/ipfw/contrib/libarchive/tar/ (props changed) projects/ipfw/contrib/libc++/ (props changed) projects/ipfw/contrib/llvm/ (props changed) projects/ipfw/contrib/openbsm/ (props changed) projects/ipfw/contrib/tzdata/ (props changed) projects/ipfw/etc/ (props changed) projects/ipfw/include/ (props changed) projects/ipfw/lib/libc/ (props changed) projects/ipfw/sbin/ (props changed) projects/ipfw/sbin/ipfw/ (props changed) projects/ipfw/share/ (props changed) projects/ipfw/share/man/man4/ (props changed) projects/ipfw/share/zoneinfo/ (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/dev/hyperv/ (props changed) projects/ipfw/sys/gnu/dts/ (props changed) projects/ipfw/sys/gnu/dts/include/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clk/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clk/at91.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/efm32-cmu.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/imx5-clock.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/mpc512x-clock.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/tegra20-car.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/clock/tegra30-car.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/dma/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/dma/at91.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/gpio/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/gpio/gpio.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/gpio/tegra-gpio.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/input/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/input/input.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/interrupt-controller/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/interrupt-controller/arm-gic.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/mfd/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/mfd/dbx500-prcmu.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/pinctrl/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/pinctrl/at91.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/pinctrl/nomadik.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/pinctrl/rockchip.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/pwm/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/pwm/pwm.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/reset/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8660.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8974.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8974.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/sound/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/sound/fsl-imx-audmux.h (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/thermal/ (props changed) projects/ipfw/sys/gnu/dts/include/dt-bindings/thermal/thermal.h (props changed) projects/ipfw/usr.sbin/bhyve/ (props changed) Modified: projects/ipfw/Makefile ============================================================================== --- projects/ipfw/Makefile Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/Makefile Fri Sep 5 13:52:39 2014 (r271164) @@ -1,6 +1,42 @@ # # $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/ObsoleteFiles.inc ============================================================================== --- projects/ipfw/ObsoleteFiles.inc Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/ObsoleteFiles.inc Fri Sep 5 13:52:39 2014 (r271164) @@ -3205,6 +3205,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/ipfw/bin/dd/dd.1 ============================================================================== --- projects/ipfw/bin/dd/dd.1 Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/bin/dd/dd.1 Fri Sep 5 13:52:39 2014 (r271164) @@ -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/ipfw/bin/ps/keyword.c ============================================================================== --- projects/ipfw/bin/ps/keyword.c Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/bin/ps/keyword.c Fri Sep 5 13:52:39 2014 (r271164) @@ -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/ipfw/bin/ps/ps.1 ============================================================================== --- projects/ipfw/bin/ps/ps.1 Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/bin/ps/ps.1 Fri Sep 5 13:52:39 2014 (r271164) @@ -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/ipfw/bin/sh/jobs.c ============================================================================== --- projects/ipfw/bin/sh/jobs.c Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/bin/sh/jobs.c Fri Sep 5 13:52:39 2014 (r271164) @@ -118,6 +118,24 @@ static void showjob(struct job *, int); static int jobctl; #if JOBS +static void +jobctl_notty(void) +{ + if (ttyfd >= 0) { + close(ttyfd); + ttyfd = -1; + } + if (!iflag) { + setsignal(SIGTSTP); + setsignal(SIGTTOU); + setsignal(SIGTTIN); + jobctl = 1; + return; + } + out2fmt_flush("sh: can't access tty; job control turned off\n"); + mflag = 0; +} + void setjobctl(int on) { @@ -133,8 +151,10 @@ setjobctl(int on) while (i <= 2 && !isatty(i)) i++; if (i > 2 || - (ttyfd = fcntl(i, F_DUPFD_CLOEXEC, 10)) < 0) - goto out; + (ttyfd = fcntl(i, F_DUPFD_CLOEXEC, 10)) < 0) { + jobctl_notty(); + return; + } } if (ttyfd < 10) { /* @@ -142,9 +162,8 @@ setjobctl(int on) * the user's redirections. */ if ((i = fcntl(ttyfd, F_DUPFD_CLOEXEC, 10)) < 0) { - close(ttyfd); - ttyfd = -1; - goto out; + jobctl_notty(); + return; } close(ttyfd); ttyfd = i; @@ -152,11 +171,15 @@ setjobctl(int on) do { /* while we are in the background */ initialpgrp = tcgetpgrp(ttyfd); if (initialpgrp < 0) { -out: out2fmt_flush("sh: can't access tty; job control turned off\n"); - mflag = 0; + jobctl_notty(); return; } if (initialpgrp != getpgrp()) { + if (!iflag) { + initialpgrp = -1; + jobctl_notty(); + return; + } kill(0, SIGTTIN); continue; } @@ -168,9 +191,11 @@ out: out2fmt_flush("sh: can't access tcsetpgrp(ttyfd, rootpid); } else { /* turning job control off */ setpgid(0, initialpgrp); - tcsetpgrp(ttyfd, initialpgrp); - close(ttyfd); - ttyfd = -1; + if (ttyfd >= 0) { + tcsetpgrp(ttyfd, initialpgrp); + close(ttyfd); + ttyfd = -1; + } setsignal(SIGTSTP); setsignal(SIGTTOU); setsignal(SIGTTIN); @@ -195,7 +220,8 @@ fgcmd(int argc __unused, char **argv __u printjobcmd(jp); flushout(&output); pgrp = jp->ps[0].pid; - tcsetpgrp(ttyfd, pgrp); + if (ttyfd >= 0) + tcsetpgrp(ttyfd, pgrp); restartjob(jp); jp->foreground = 1; INTOFF; @@ -847,7 +873,8 @@ forkshell(struct job *jp, union node *n, pgrp = getpid(); else pgrp = jp->ps[0].pid; - if (setpgid(0, pgrp) == 0 && mode == FORK_FG) { + if (setpgid(0, pgrp) == 0 && mode == FORK_FG && + ttyfd >= 0) { /*** this causes superfluous TIOCSPGRPS ***/ if (tcsetpgrp(ttyfd, pgrp) < 0) error("tcsetpgrp failed, errno=%d", errno); @@ -1007,7 +1034,7 @@ waitforjob(struct job *jp, int *origstat dotrap(); #if JOBS if (jp->jobctl) { - if (tcsetpgrp(ttyfd, rootpid) < 0) + if (ttyfd >= 0 && tcsetpgrp(ttyfd, rootpid) < 0) error("tcsetpgrp failed, errno=%d\n", errno); } if (jp->state == JOBSTOPPED) Modified: projects/ipfw/bin/sh/sh.1 ============================================================================== --- projects/ipfw/bin/sh/sh.1 Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/bin/sh/sh.1 Fri Sep 5 13:52:39 2014 (r271164) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd January 26, 2014 +.Dd September 4, 2014 .Dt SH 1 .Os .Sh NAME @@ -259,6 +259,12 @@ from input when in interactive mode. Force the shell to behave interactively. .It Fl m Li monitor Turn on job control (set automatically when interactive). +A new process group is created for each pipeline (called a job). +It is possible to suspend jobs or to have them run in the foreground or +in the background. +In a non-interactive shell, +this option can be set even if no terminal is available +and is useful to place processes in separate process groups. .It Fl n Li noexec If not interactive, read commands but do not execute them. Modified: projects/ipfw/contrib/binutils/ld/emultempl/elf32.em ============================================================================== --- projects/ipfw/contrib/binutils/ld/emultempl/elf32.em Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/contrib/binutils/ld/emultempl/elf32.em Fri Sep 5 13:52:39 2014 (r271164) @@ -541,7 +541,8 @@ EOF #endif static bfd_boolean -gld${EMULATION_NAME}_check_ld_elf_hints (const char *name, int force) +gld${EMULATION_NAME}_check_ld_elf_hints (const struct bfd_link_needed_list *l, + int force) { static bfd_boolean initialized; static char *ld_elf_hints; @@ -584,10 +585,9 @@ gld${EMULATION_NAME}_check_ld_elf_hints if (ld_elf_hints == NULL) return FALSE; - needed.by = NULL; - needed.name = name; - return gld${EMULATION_NAME}_search_needed (ld_elf_hints, & needed, - force); + needed.by = l->by; + needed.name = l->name; + return gld${EMULATION_NAME}_search_needed (ld_elf_hints, &needed, force); } EOF # FreeBSD @@ -759,7 +759,8 @@ gld${EMULATION_NAME}_parse_ld_so_conf } static bfd_boolean -gld${EMULATION_NAME}_check_ld_so_conf (const char *name, int force) +gld${EMULATION_NAME}_check_ld_so_conf (const struct bfd_link_needed_list *l, + int force) { static bfd_boolean initialized; static char *ld_so_conf; @@ -794,8 +795,8 @@ gld${EMULATION_NAME}_check_ld_so_conf (c return FALSE; - needed.by = NULL; - needed.name = name; + needed.by = l->by; + needed.name = l->name; return gld${EMULATION_NAME}_search_needed (ld_so_conf, &needed, force); } @@ -1037,7 +1038,7 @@ if [ "x${USE_LIBPATH}" = xyes ] ; then case ${target} in *-*-freebsd* | *-*-dragonfly*) cat >>e${EMULATION_NAME}.c <name, force)) + if (gld${EMULATION_NAME}_check_ld_elf_hints (l, force)) break; EOF # FreeBSD @@ -1046,7 +1047,7 @@ EOF *-*-linux-* | *-*-k*bsd*-*) # Linux cat >>e${EMULATION_NAME}.c <name, force)) + if (gld${EMULATION_NAME}_check_ld_so_conf (l, force)) break; EOF Modified: projects/ipfw/contrib/libarchive/tar/util.c ============================================================================== --- projects/ipfw/contrib/libarchive/tar/util.c Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/contrib/libarchive/tar/util.c Fri Sep 5 13:52:39 2014 (r271164) @@ -372,6 +372,21 @@ strip_components(const char *p, int elem } } +static const char* +strip_leading_slashes(const char *p) +{ + + /* Remove leading "/../", "//", etc. */ + while (p[0] == '/' || p[0] == '\\') { + if (p[1] == '.' && p[2] == '.' && ( + p[3] == '/' || p[3] == '\\')) { + p += 3; /* Remove "/..", leave "/" for next pass. */ + } else + p += 1; /* Remove "/". */ + } + return (p); +} + /* * Handle --strip-components and any future path-rewriting options. * Returns non-zero if the pathname should not be extracted. @@ -474,16 +489,7 @@ edit_pathname(struct bsdtar *bsdtar, str p += 2; slashonly = 0; } - /* Remove leading "/../", "//", etc. */ - while (p[0] == '/' || p[0] == '\\') { - if (p[1] == '.' && p[2] == '.' && - (p[3] == '/' || p[3] == '\\')) { - p += 3; /* Remove "/..", leave "/" - * for next pass. */ - slashonly = 0; - } else - p += 1; /* Remove "/". */ - } + p = strip_leading_slashes(p); } while (rp != p); if (p != name && !bsdtar->warned_lead_slash) { @@ -504,6 +510,19 @@ edit_pathname(struct bsdtar *bsdtar, str name = "."; else name = p; + + p = archive_entry_hardlink(entry); + if (p != NULL) { + rp = strip_leading_slashes(p); + if (rp == '\0') + return (1); + if (rp != p) { + char *linkname = strdup(rp); + + archive_entry_copy_hardlink(entry, linkname); + free(linkname); + } + } } else { /* Strip redundant leading '/' characters. */ while (name[0] == '/' && name[1] == '/') Modified: projects/ipfw/contrib/libc++/include/type_traits ============================================================================== --- projects/ipfw/contrib/libc++/include/type_traits Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/contrib/libc++/include/type_traits Fri Sep 5 13:52:39 2014 (r271164) @@ -301,7 +301,7 @@ template struct _LIBCPP_TYPE #if _LIBCPP_STD_VER > 11 template struct _LIBCPP_TYPE_VIS_ONLY is_null_pointer - : public ____is_nullptr_t::type> {}; + : public __libcpp___is_nullptr::type> {}; #endif // is_integral Modified: projects/ipfw/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td ============================================================================== --- projects/ipfw/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td Fri Sep 5 13:52:39 2014 (r271164) @@ -3248,7 +3248,8 @@ def : ARMPat<(ARMaddc GPR:$src, imm0_655 def : ARMPat<(ARMadde GPR:$src, so_imm_not:$imm, CPSR), (SBCri GPR:$src, so_imm_not:$imm)>; def : ARMPat<(ARMadde GPR:$src, imm0_65535_neg:$imm, CPSR), - (SBCrr GPR:$src, (MOVi16 (imm_not_XFORM imm:$imm)))>; + (SBCrr GPR:$src, (MOVi16 (imm_not_XFORM imm:$imm)))>, + Requires<[IsARM, HasV6T2]>; // Note: These are implemented in C++ code, because they have to generate // ADD/SUBrs instructions, which use a complex pattern that a xform function Copied: projects/ipfw/contrib/llvm/patches/patch-r271024-llvm-r216989-fix-movm-armv6.diff (from r271160, head/contrib/llvm/patches/patch-r271024-llvm-r216989-fix-movm-armv6.diff) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ipfw/contrib/llvm/patches/patch-r271024-llvm-r216989-fix-movm-armv6.diff Fri Sep 5 13:52:39 2014 (r271164, copy of r271160, head/contrib/llvm/patches/patch-r271024-llvm-r216989-fix-movm-armv6.diff) @@ -0,0 +1,14 @@ +Index: lib/Target/ARM/ARMInstrInfo.td +=================================================================== +--- lib/Target/ARM/ARMInstrInfo.td (revision 271024) ++++ lib/Target/ARM/ARMInstrInfo.td (revision 271026) +@@ -3248,7 +3248,8 @@ + def : ARMPat<(ARMadde GPR:$src, so_imm_not:$imm, CPSR), + (SBCri GPR:$src, so_imm_not:$imm)>; + def : ARMPat<(ARMadde GPR:$src, imm0_65535_neg:$imm, CPSR), +- (SBCrr GPR:$src, (MOVi16 (imm_not_XFORM imm:$imm)))>; ++ (SBCrr GPR:$src, (MOVi16 (imm_not_XFORM imm:$imm)))>, ++ Requires<[IsARM, HasV6T2]>; + + // Note: These are implemented in C++ code, because they have to generate + // ADD/SUBrs instructions, which use a complex pattern that a xform function Modified: projects/ipfw/contrib/openbsm/bin/auditdistd/sender.c ============================================================================== --- projects/ipfw/contrib/openbsm/bin/auditdistd/sender.c Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/contrib/openbsm/bin/auditdistd/sender.c Fri Sep 5 13:52:39 2014 (r271164) @@ -643,7 +643,7 @@ recv_thread(void *arg __unused) * we can use that. */ if (TAILQ_EMPTY(&adist_recv_list)) { - rw_unlock(&adist_remote_lock); + mtx_unlock(&adist_recv_list_lock); continue; } mtx_unlock(&adist_recv_list_lock); Modified: projects/ipfw/contrib/tzdata/africa ============================================================================== --- projects/ipfw/contrib/tzdata/africa Fri Sep 5 13:45:14 2014 (r271163) +++ projects/ipfw/contrib/tzdata/africa Fri Sep 5 13:52:39 2014 (r271164) @@ -1,4 +1,3 @@ -#
 # This file is in the public domain, so clarified as of
 # 2009-05-17 by Arthur David Olson.
 
@@ -35,13 +34,13 @@
 # Previous editions of this database used WAT, CAT, SAT, and EAT
 # for +0:00 through +3:00, respectively,
 # but Mark R V Murray reports that
-# `SAST' is the official abbreviation for +2:00 in the country of South Africa,
-# `CAT' is commonly used for +2:00 in countries north of South Africa, and
-# `WAT' is probably the best name for +1:00, as the common phrase for
-# the area that includes Nigeria is ``West Africa''.
-# He has heard of ``Western Sahara Time'' for +0:00 but can find no reference.
+# 'SAST' is the official abbreviation for +2:00 in the country of South Africa,
+# 'CAT' is commonly used for +2:00 in countries north of South Africa, and
+# 'WAT' is probably the best name for +1:00, as the common phrase for
+# the area that includes Nigeria is "West Africa".
+# He has heard of "Western Sahara Time" for +0:00 but can find no reference.
 #
-# To make things confusing, `WAT' seems to have been used for -1:00 long ago;
+# To make things confusing, 'WAT' seems to have been used for -1:00 long ago;
 # I'd guess that this was because people needed _some_ name for -1:00,
 # and at the time, far west Africa was the only major land area in -1:00.
 # This usage is now obsolete, as the last use of -1:00 on the African
@@ -54,7 +53,7 @@
 #	 2:00	SAST	South Africa Standard Time
 # and Murray suggests the following abbreviation:
 #	 1:00	WAT	West Africa Time
-# I realize that this leads to `WAT' being used for both -1:00 and 1:00
+# I realize that this leads to 'WAT' being used for both -1:00 and 1:00
 # for times before 1976, but this is the best I can think of
 # until we get more information.
 #
@@ -131,9 +130,7 @@ Zone	Africa/Gaborone	1:43:40 -	LMT	1885
 			2:00	-	CAT
 
 # Burkina Faso
-# Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
-Zone Africa/Ouagadougou	-0:06:04 -	LMT	1912
-			 0:00	-	GMT
+# See Africa/Abidjan.
 
 # Burundi
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
@@ -161,7 +158,7 @@ Zone	Africa/Bangui	1:14:20	-	LMT	1912
 
 # Chad
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
-Zone	Africa/Ndjamena	1:00:12 -	LMT	1912
+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
@@ -183,10 +180,20 @@ Zone Africa/Lubumbashi	1:49:52 -	LMT	189
 Zone Africa/Brazzaville	1:01:08 -	LMT	1912
 			1:00	-	WAT
 
-# Cote D'Ivoire
+# Côte D'Ivoire / Ivory Coast
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Africa/Abidjan	-0:16:08 -	LMT	1912
 			 0:00	-	GMT
+Link Africa/Abidjan Africa/Bamako	# Mali
+Link Africa/Abidjan Africa/Banjul	# Gambia
+Link Africa/Abidjan Africa/Conakry	# Guinea
+Link Africa/Abidjan Africa/Dakar	# Senegal
+Link Africa/Abidjan Africa/Freetown	# Sierra Leone
+Link Africa/Abidjan Africa/Lome		# Togo
+Link Africa/Abidjan Africa/Nouakchott	# Mauritania
+Link Africa/Abidjan Africa/Ouagadougou	# Burkina Faso
+Link Africa/Abidjan Africa/Sao_Tome	# São Tomé and Príncipe
+Link Africa/Abidjan Atlantic/St_Helena	# St Helena
 
 # Djibouti
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
@@ -231,13 +238,9 @@ Rule	Egypt	1990	1994	-	May	 1	1:00	1:00	
 # Egyptians would approve the cancellation."
 #
 # Egypt to cancel daylight saving time
-# 
 # http://www.almasryalyoum.com/en/node/407168
-# 
 # or
-# 
 # http://www.worldtimezone.com/dst_news/dst_news_egypt04.html
-# 
 Rule	Egypt	1995	2010	-	Apr	lastFri	 0:00s	1:00	S
 Rule	Egypt	1995	2005	-	Sep	lastThu	24:00	0	-
 # From Steffen Thorsen (2006-09-19):
@@ -249,7 +252,7 @@ Rule	Egypt	2006	only	-	Sep	21	24:00	0	-
 # From Dirk Losch (2007-08-14):
 # I received a mail from an airline which says that the daylight
 # saving time in Egypt will end in the night of 2007-09-06 to 2007-09-07.
-# From Jesper Norgaard Welen (2007-08-15): [The following agree:]
+# From Jesper Nørgaard Welen (2007-08-15): [The following agree:]
 # http://www.nentjes.info/Bill/bill5.htm
 # http://www.timeanddate.com/worldclock/city.html?n=53
 # From Steffen Thorsen (2007-09-04): The official information...:
@@ -288,15 +291,9 @@ Rule	Egypt	2007	only	-	Sep	Thu>=1	24:00	
 #
 # timeanddate[2] and another site I've found[3] also support that.
 #
-# [1] 
-# https://bugzilla.redhat.com/show_bug.cgi?id=492263
-# 
-# [2] 
-# http://www.timeanddate.com/worldclock/clockchange.html?n=53
-# 
-# [3] 
-# http://wwp.greenwichmeantime.com/time-zone/africa/egypt/
-# 
+# [1] https://bugzilla.redhat.com/show_bug.cgi?id=492263
+# [2] http://www.timeanddate.com/worldclock/clockchange.html?n=53
+# [3] http://wwp.greenwichmeantime.com/time-zone/africa/egypt/
 
 # From Arthur David Olson (2009-04-20):
 # In 2009 (and for the next several years), Ramadan ends before the fourth
@@ -306,14 +303,10 @@ Rule	Egypt	2007	only	-	Sep	Thu>=1	24:00	
 # From Steffen Thorsen (2009-08-11):
 # We have been able to confirm the August change with the Egyptian Cabinet
 # Information and Decision Support Center:
-# 
 # http://www.timeanddate.com/news/time/egypt-dst-ends-2009.html
-# 
 #
 # The Middle East News Agency
-# 
 # http://www.mena.org.eg/index.aspx
-# 
 # also reports "Egypt starts winter time on August 21"
 # today in article numbered "71, 11/08/2009 12:25 GMT."
 # Only the title above is available without a subscription to their service,
@@ -321,19 +314,14 @@ Rule	Egypt	2007	only	-	Sep	Thu>=1	24:00	
 # (at least today).
 
 # From Alexander Krivenyshev (2010-07-20):
-# According to News from Egypt -  Al-Masry Al-Youm Egypt's cabinet has
+# According to News from Egypt - Al-Masry Al-Youm Egypt's cabinet has
 # decided that Daylight Saving Time will not be used in Egypt during
 # Ramadan.
 #
 # Arabic translation:
-# "Clocks to go back during Ramadan--and then forward again"
-# 
+# "Clocks to go back during Ramadan - and then forward again"
 # http://www.almasryalyoum.com/en/news/clocks-go-back-during-ramadan-and-then-forward-again
-# 
-# or
-# 
 # http://www.worldtimezone.com/dst_news/dst_news_egypt02.html
-# 
 
 # From Ahmad El-Dardiry (2014-05-07):
 # Egypt is to change back to Daylight system on May 15
@@ -433,10 +421,15 @@ Zone	Africa/Asmara	2:35:32 -	LMT	1870
 			3:00	-	EAT
 
 # Ethiopia
-# From Paul Eggert (2006-03-22):
-# Shanks & Pottenger write that Ethiopia had six narrowly-spaced time zones
-# between 1870 and 1890, and that they merged to 38E50 (2:35:20) in 1890.
-# We'll guess that 38E50 is for Adis Dera.
+# From Paul Eggert (2014-07-31):
+# Like the Swahili of Kenya and Tanzania, many Ethiopians keep a
+# 12-hour clock starting at our 06:00, so their "8 o'clock" is our
+# 02:00 or 14:00.  Keep this in mind when you ask the time in Amharic.
+#
+# Shanks & Pottenger write that Ethiopia had six narrowly-spaced time
+# zones between 1870 and 1890, that they merged to 38E50 (2:35:20) in
+# 1890, and that they switched to 3:00 on 1936-05-05.  Perhaps 38E50
+# was for Adis Dera.  Quite likely the Shanks data are wrong anyway.
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone Africa/Addis_Ababa	2:34:48 -	LMT	1870
 			2:35:20	-	ADMT	1936 May 5    # Adis Dera MT
@@ -448,28 +441,24 @@ Zone Africa/Libreville	0:37:48 -	LMT	191
 			1:00	-	WAT
 
 # Gambia
-# Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
-Zone	Africa/Banjul	-1:06:36 -	LMT	1912
-			-1:06:36 -	BMT	1935	# Banjul Mean Time
-			-1:00	-	WAT	1964
-			 0:00	-	GMT
+# See Africa/Abidjan.
 
 # Ghana
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
-# Whitman says DST was observed from 1931 to ``the present'';
-# go with Shanks & Pottenger.
-Rule	Ghana	1936	1942	-	Sep	 1	0:00	0:20	GHST
-Rule	Ghana	1936	1942	-	Dec	31	0:00	0	GMT
+# Whitman says DST was observed from 1931 to "the present";
+# Shanks & Pottenger say 1936 to 1942;
+# and September 1 to January 1 is given by:
+# Scott Keltie J, Epstein M (eds), The Statesman's Year-Book,
+# 57th ed. Macmillan, London (1920), OCLC 609408015, pp xxviii.
+# For lack of better info, assume DST was observed from 1920 to 1942.
+Rule	Ghana	1920	1942	-	Sep	 1	0:00	0:20	GHST
+Rule	Ghana	1920	1942	-	Dec	31	0:00	0	GMT
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Africa/Accra	-0:00:52 -	LMT	1918
 			 0:00	Ghana	%s
 
 # Guinea
-# Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
-Zone	Africa/Conakry	-0:54:52 -	LMT	1912
-			 0:00	-	GMT	1934 Feb 26
-			-1:00	-	WAT	1960
-			 0:00	-	GMT
+# See Africa/Abidjan.
 
 # Guinea-Bissau
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
@@ -577,18 +566,8 @@ Zone	Africa/Blantyre	2:20:00 -	LMT	1903 
 			2:00	-	CAT
 
 # Mali
-# Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
-Zone	Africa/Bamako	-0:32:00 -	LMT	1912
-			 0:00	-	GMT	1934 Feb 26
-			-1:00	-	WAT	1960 Jun 20
-			 0:00	-	GMT
-
 # Mauritania
-# Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
-Zone Africa/Nouakchott	-1:03:48 -	LMT	1912
-			 0:00	-	GMT	1934 Feb 26
-			-1:00	-	WAT	1960 Nov 28
-			 0:00	-	GMT
+# See Africa/Abidjan.
 
 # Mauritius
 
@@ -612,9 +591,7 @@ Zone Africa/Nouakchott	-1:03:48 -	LMT	19
 
 # From Steffen Thorsen (2008-07-10):
 # According to
-# 
 # http://www.lexpress.mu/display_article.php?news_id=111216
-# 
 # (in French), Mauritius will start and end their DST a few days earlier
 # than previously announced (2008-11-01 to 2009-03-31).  The new start
 # date is 2008-10-26 at 02:00 and the new end date is 2009-03-27 (no time
@@ -633,18 +610,13 @@ Zone Africa/Nouakchott	-1:03:48 -	LMT	19
 # published on Monday, June 30, 2008...
 #
 # I guess that article in French "Le gouvernement avance l'introduction
-# de l'heure d'ete" stating that DST in Mauritius starting on October 26
-# and ending on March 27, 2009 is the most recent one.
-# ...
-# 
+# de l'heure d'été" stating that DST in Mauritius starting on October 26
+# and ending on March 27, 2009 is the most recent one....
 # http://www.worldtimezone.com/dst_news/dst_news_mauritius02.html
-# 
 
 # From Riad M. Hossen Ally (2008-08-03):
 # The Government of Mauritius weblink
-# 
 # http://www.gov.mu/portal/site/pmosite/menuitem.4ca0efdee47462e7440a600248a521ca/?content_id=4728ca68b2a5b110VgnVCM1000000a04a8c0RCRD
-# 
 # Cabinet Decision of July 18th, 2008 states as follows:
 #
 # 4. ...Cabinet has agreed to the introduction into the National Assembly
@@ -654,33 +626,25 @@ Zone Africa/Nouakchott	-1:03:48 -	LMT	19
 # States of America. It will start at two o'clock in the morning on the
 # last Sunday of October and will end at two o'clock in the morning on
 # the last Sunday of March the following year. The summer time for the
-# year 2008 - 2009 will, therefore, be effective as from 26 October 2008
+# year 2008-2009 will, therefore, be effective as from 26 October 2008
 # and end on 29 March 2009.
 
 # From Ed Maste (2008-10-07):
 # THE TIME BILL (No. XXVII of 2008) Explanatory Memorandum states the
 # beginning / ending of summer time is 2 o'clock standard time in the
 # morning of the last Sunday of October / last Sunday of March.
-# 
 # http://www.gov.mu/portal/goc/assemblysite/file/bill2708.pdf
-# 
 
 # From Steffen Thorsen (2009-06-05):
 # According to several sources, Mauritius will not continue to observe
 # DST the coming summer...
 #
 # Some sources, in French:
-# 
 # http://www.defimedia.info/news/946/Rashid-Beebeejaun-:-%C2%AB-L%E2%80%99heure-d%E2%80%99%C3%A9t%C3%A9-ne-sera-pas-appliqu%C3%A9e-cette-ann%C3%A9e-%C2%BB
-# 
-# 
 # http://lexpress.mu/Story/3398~Beebeejaun---Les-objectifs-d-%C3%A9conomie-d-%C3%A9nergie-de-l-heure-d-%C3%A9t%C3%A9-ont-%C3%A9t%C3%A9-atteints-
-# 
 #
 # Our wrap-up:
-# 
 # http://www.timeanddate.com/news/time/mauritius-dst-will-not-repeat.html
-# 
 
 # From Arthur David Olson (2009-07-11):
 # The "mauritius-dst-will-not-repeat" wrapup includes this:
@@ -704,7 +668,7 @@ Zone	Indian/Mayotte	3:00:56 -	LMT	1911 J
 			3:00	-	EAT
 
 # Morocco
-# See the `europe' file for Spanish Morocco (Africa/Ceuta).
+# See the 'europe' file for Spanish Morocco (Africa/Ceuta).
 
 # From Alex Krivenyshev (2008-05-09):
 # Here is an article that Morocco plan to introduce Daylight Saving Time between
@@ -712,60 +676,43 @@ Zone	Indian/Mayotte	3:00:56 -	LMT	1911 J
 #
 # "... Morocco is to save energy by adjusting its clock during summer so it will
 # be one hour ahead of GMT between 1 June and 27 September, according to
-# Communication Minister and Gov ernment Spokesman, Khalid Naciri...."
+# Communication Minister and Government Spokesman, Khalid Naciri...."
 #
-# 
 # http://www.worldtimezone.net/dst_news/dst_news_morocco01.html
-# 
-# OR
-# 
 # http://en.afrik.com/news11892.html
-# 
 
 # From Alex Krivenyshev (2008-05-09):
 # The Morocco time change can be confirmed on Morocco web site Maghreb Arabe Presse:
-# 
 # http://www.map.ma/eng/sections/box3/morocco_shifts_to_da/view
-# 
 #
 # Morocco shifts to daylight time on June 1st through September 27, Govt.
 # spokesman.
 
 # From Patrice Scattolin (2008-05-09):
 # According to this article:
-# 
 # http://www.avmaroc.com/actualite/heure-dete-comment-a127896.html
-# 
-# (and republished here:
-# 
-# http://www.actu.ma/heure-dete-comment_i127896_0.html
-# 
-# )
-# the changes occurs at midnight:
-#
-# saturday night may 31st at midnight (which in french is to be
-# intrepreted as the night between saturday and sunday)
-# sunday night the 28th  at midnight
-#
-# Seeing that the 28th is monday, I am guessing that she intends to say
-# the midnight of the 28th which is the midnight between sunday and
-# monday, which jives with other sources that say that it's inclusive
-# june1st to sept 27th.
+# (and republished here: )
+# the changes occur at midnight:
+#
+# Saturday night May 31st at midnight (which in French is to be
+# interpreted as the night between Saturday and Sunday)
+# Sunday night the 28th at midnight
+#
+# Seeing that the 28th is Monday, I am guessing that she intends to say
+# the midnight of the 28th which is the midnight between Sunday and
+# Monday, which jives with other sources that say that it's inclusive
+# June 1st to Sept 27th.
 #
 # The decision was taken by decree *2-08-224 *but I can't find the decree
 # published on the web.
 #
 # It's also confirmed here:
-# 
 # http://www.maroc.ma/NR/exeres/FACF141F-D910-44B0-B7FA-6E03733425D1.htm
-# 
-# on a government portal as being  between june 1st and sept 27th (not yet
-# posted in english).
+# on a government portal as being between June 1st and Sept 27th (not yet
+# posted in English).
 #
-# The following google query will generate many relevant hits:
-# 

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Fri Sep  5 13:56:06 2014
Return-Path: 
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 7EEA6D64;
 Fri,  5 Sep 2014 13:56:06 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 6AA021857;
 Fri,  5 Sep 2014 13:56:06 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s85Du6no027241;
 Fri, 5 Sep 2014 13:56:06 GMT (envelope-from melifaro@FreeBSD.org)
Received: (from melifaro@localhost)
 by svn.freebsd.org (8.14.9/8.14.9/Submit) id s85Du66k027240;
 Fri, 5 Sep 2014 13:56:06 GMT (envelope-from melifaro@FreeBSD.org)
Message-Id: <201409051356.s85Du66k027240@svn.freebsd.org>
X-Authentication-Warning: svn.freebsd.org: melifaro set sender to
 melifaro@FreeBSD.org using -f
From: "Alexander V. Chernikov" 
Date: Fri, 5 Sep 2014 13:56:06 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r271165 - projects/ipfw/sbin/ipfw
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.18-1
Precedence: list
List-Id: "SVN commit messages for the src " projects"
 tree" 
List-Unsubscribe: , 
 
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: , 
 
X-List-Received-Date: Fri, 05 Sep 2014 13:56:06 -0000

Author: melifaro
Date: Fri Sep  5 13:56:05 2014
New Revision: 271165
URL: http://svnweb.freebsd.org/changeset/base/271165

Log:
  Return setsockopt() directly.
  
  Suggested by:	Steven Hartland  at killing@multiplay.co.uk.

Modified:
  projects/ipfw/sbin/ipfw/ipfw2.c

Modified: projects/ipfw/sbin/ipfw/ipfw2.c
==============================================================================
--- projects/ipfw/sbin/ipfw/ipfw2.c	Fri Sep  5 13:52:39 2014	(r271164)
+++ projects/ipfw/sbin/ipfw/ipfw2.c	Fri Sep  5 13:56:05 2014	(r271165)
@@ -575,7 +575,6 @@ do_cmd(int optname, void *optval, uintpt
 int
 do_set3(int optname, ip_fw3_opheader *op3, uintptr_t optlen)
 {
-	int error;
 
 	if (co.test_only)
 		return (0);
@@ -587,9 +586,7 @@ do_set3(int optname, ip_fw3_opheader *op
 
 	op3->opcode = optname;
 
-	error = setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen);
-
-	return (error);
+	return (setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen));
 }
 
 /*

From owner-svn-src-projects@FreeBSD.ORG  Fri Sep  5 13:56:42 2014
Return-Path: 
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id BFE98E54;
 Fri,  5 Sep 2014 13:56:42 +0000 (UTC)
Received: from mail.ipfw.ru (mail.ipfw.ru [IPv6:2a01:4f8:120:6141::2])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 996D71863;
 Fri,  5 Sep 2014 13:56:40 +0000 (UTC)
Received: from [2a02:6b8:0:401:222:4dff:fe50:cd2f] (helo=ptichko.yndx.net)
 by mail.ipfw.ru with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128)
 (Exim 4.82 (FreeBSD)) (envelope-from )
 id 1XPq1i-000JWW-Fo; Fri, 05 Sep 2014 13:41:54 +0400
Message-ID: <5409C101.5090002@FreeBSD.org>
Date: Fri, 05 Sep 2014 17:56:17 +0400
From: "Alexander V. Chernikov" 
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
 rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Steven Hartland , 
 src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: Re: svn commit: r271160 - projects/ipfw/sbin/ipfw
References: <201409051148.s85BmX9Y066331@svn.freebsd.org>
 
 <5409B2F5.8080500@FreeBSD.org>
In-Reply-To: <5409B2F5.8080500@FreeBSD.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.18-1
Precedence: list
List-Id: "SVN commit messages for the src " projects"
 tree" 
List-Unsubscribe: , 
 
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: , 
 
X-List-Received-Date: Fri, 05 Sep 2014 13:56:42 -0000

On 05.09.2014 16:56, Alexander V. Chernikov wrote:
> On 05.09.2014 16:49, Steven Hartland wrote:
>> Why not eliminate error  in do_set3(..) and just:
>> return (setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen));
Sorry. I misread your comment.
Commited in r271165.
Thank you!

> This makes things more abstract/portable. Other callers know nothing
> about exact implementation (ipfw_socket & IPPROTO_IP).
>
> ipfw over netlink (or userland implementation) can be good examples 
> where this might be needed.
>>
>> ----- Original Message ----- From: "Alexander V. Chernikov" 
>> 
>> To: ; 
>> Sent: Friday, September 05, 2014 12:48 PM
>> Subject: svn commit: r271160 - projects/ipfw/sbin/ipfw
>>
>>
>>> Author: melifaro
>>> Date: Fri Sep  5 11:48:32 2014
>>> New Revision: 271160
>>> URL: http://svnweb.freebsd.org/changeset/base/271160
>>>
>>> Log:
>>>  Use per-function errno handling instead of global one.
>>>
>>>  Requested by: luigi
>>>
>>> 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 Fri Sep  5 11:25:58 2014 (r271159)
>>> +++ projects/ipfw/sbin/ipfw/ipfw2.c Fri Sep  5 11:48:32 2014 (r271160)
>>> @@ -575,7 +575,7 @@ do_cmd(int optname, void *optval, uintpt
>>> int
>>> do_set3(int optname, ip_fw3_opheader *op3, uintptr_t optlen)
>>> {
>>> - int errno;
>>> + int error;
>>>
>>>  if (co.test_only)
>>>  return (0);
>>> @@ -587,10 +587,9 @@ do_set3(int optname, ip_fw3_opheader *op
>>>
>>>  op3->opcode = optname;
>>>
>>> - if (setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen) != 0)
>>> - return (errno);
>>> + error = setsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3, optlen);
>>>
>>> - return (0);
>>> + return (error);
>>> }
>>>
>>> /*
>>> @@ -621,11 +620,6 @@ do_get3(int optname, ip_fw3_opheader *op
>>>  error = getsockopt(ipfw_socket, IPPROTO_IP, IP_FW3, op3,
>>>      (socklen_t *)optlen);
>>>
>>> - if (error == -1) {
>>> - if (errno != 0)
>>> - error = errno;
>>> - }
>>> -
>>>  return (error);
>>> }
>>>
>>> @@ -2511,7 +2505,7 @@ ipfw_list(int ac, char *av[], int show_c
>>>  sfo.flags |= IPFW_CFG_GET_STATES;
>>>  if (sfo.show_counters != 0)
>>>  sfo.flags |= IPFW_CFG_GET_COUNTERS;
>>> - if ((error = ipfw_get_config(&co, &sfo, &cfg, &sz)) != 0)
>>> + if (ipfw_get_config(&co, &sfo, &cfg, &sz) != 0)
>>>  err(EX_OSERR, "retrieving config failed");
>>>
>>>  error = ipfw_show_config(&co, &sfo, cfg, sz, ac, av);
>>> @@ -2654,7 +2648,7 @@ ipfw_get_config(struct cmdline_opts *co,
>>> {
>>>  ipfw_cfg_lheader *cfg;
>>>  size_t sz;
>>> - int error, i;
>>> + int i;
>>>
>>>
>>>  if (co->test_only != 0) {
>>> @@ -2676,10 +2670,10 @@ ipfw_get_config(struct cmdline_opts *co,
>>>  cfg->start_rule = fo->first;
>>>  cfg->end_rule = fo->last;
>>>
>>> - if ((error = do_get3(IP_FW_XGET, &cfg->opheader, &sz)) != 0) {
>>> - if (error != ENOMEM) {
>>> + if (do_get3(IP_FW_XGET, &cfg->opheader, &sz) != 0) {
>>> + if (errno != ENOMEM) {
>>>  free(cfg);
>>> - return (error);
>>> + return (errno);
>>>  }
>>>
>>>  /* Buffer size is not enough. Try to increase */
>>> @@ -4865,23 +4859,23 @@ ipfw_get_tracked_ifaces(ipfw_obj_lheader
>>> {
>>>  ipfw_obj_lheader req, *olh;
>>>  size_t sz;
>>> - int error;
>>>
>>>  memset(&req, 0, sizeof(req));
>>>  sz = sizeof(req);
>>>
>>> - error = do_get3(IP_FW_XIFLIST, &req.opheader, &sz);
>>> - if (error != 0 && error != ENOMEM)
>>> - return (error);
>>> + if (do_get3(IP_FW_XIFLIST, &olh->opheader, &sz) != 0) {
>>> + if (errno != ENOMEM)
>>> + return (errno);
>>> + }
>>>
>>>  sz = req.size;
>>>  if ((olh = calloc(1, sz)) == NULL)
>>>  return (ENOMEM);
>>>
>>>  olh->size = sz;
>>> - if ((error = do_get3(IP_FW_XIFLIST, &olh->opheader, &sz)) != 0) {
>>> + if (do_get3(IP_FW_XIFLIST, &olh->opheader, &sz) != 0) {
>>>  free(olh);
>>> - return (error);
>>> + return (errno);
>>>  }
>>>
>>>  *polh = olh;
>>>
>>> Modified: projects/ipfw/sbin/ipfw/tables.c
>>> ============================================================================== 
>>>
>>> --- projects/ipfw/sbin/ipfw/tables.c Fri Sep  5 11:25:58 2014 (r271159)
>>> +++ projects/ipfw/sbin/ipfw/tables.c Fri Sep  5 11:48:32 2014 (r271160)
>>> @@ -497,7 +497,7 @@ static void
>>> table_modify(ipfw_obj_header *oh, int ac, char *av[])
>>> {
>>>  ipfw_xtable_info xi;
>>> - int error, tcmd;
>>> + int tcmd;
>>>  size_t sz;
>>>  char tbuf[128];
>>>
>>> @@ -520,7 +520,7 @@ table_modify(ipfw_obj_header *oh, int ac
>>>  }
>>>  }
>>>
>>> - if ((error = table_do_modify(oh, &xi)) != 0)
>>> + if (table_do_modify(oh, &xi) != 0)
>>>  err(EX_OSERR, "Table modification failed");
>>> }
>>>
>>> @@ -553,14 +553,13 @@ static void
>>> table_lock(ipfw_obj_header *oh, int lock)
>>> {
>>>  ipfw_xtable_info xi;
>>> - int error;
>>>
>>>  memset(&xi, 0, sizeof(xi));
>>>
>>>  xi.mflags |= IPFW_TMFLAGS_LOCK;
>>>  xi.flags |= (lock != 0) ? IPFW_TGFLAGS_LOCKED : 0;
>>>
>>> - if ((error = table_do_modify(oh, &xi)) != 0)
>>> + if (table_do_modify(oh, &xi) != 0)
>>>  err(EX_OSERR, "Table %s failed", lock != 0 ? "lock" : "unlock");
>>> }
>>>
>>> @@ -641,7 +640,6 @@ static int
>>> table_get_info(ipfw_obj_header *oh, ipfw_xtable_info *i)
>>> {
>>>  char tbuf[sizeof(ipfw_obj_header) + sizeof(ipfw_xtable_info)];
>>> - int error;
>>>  size_t sz;
>>>
>>>  sz = sizeof(tbuf);
>>> @@ -649,8 +647,8 @@ table_get_info(ipfw_obj_header *oh, ipfw
>>>  memcpy(tbuf, oh, sizeof(*oh));
>>>  oh = (ipfw_obj_header *)tbuf;
>>>
>>> - if ((error = do_get3(IP_FW_TABLE_XINFO, &oh->opheader, &sz)) != 0)
>>> - return (error);
>>> + if (do_get3(IP_FW_TABLE_XINFO, &oh->opheader, &sz) != 0)
>>> + return (errno);
>>>
>>>  if (sz < sizeof(tbuf))
>>>  return (EINVAL);
>>> @@ -1058,7 +1056,6 @@ table_do_lookup(ipfw_obj_header *oh, cha
>>>  ipfw_obj_tentry *tent;
>>>  uint8_t type;
>>>  uint32_t vmask;
>>> - int error;
>>>  size_t sz;
>>>
>>>  memcpy(xbuf, oh, sizeof(*oh));
>>> @@ -1073,8 +1070,8 @@ table_do_lookup(ipfw_obj_header *oh, cha
>>>  oh->ntlv.type = type;
>>>
>>>  sz = sizeof(xbuf);
>>> - if ((error = do_get3(IP_FW_TABLE_XFIND, &oh->opheader, &sz)) != 0)
>>> - return (error);
>>> + if (do_get3(IP_FW_TABLE_XFIND, &oh->opheader, &sz) != 0)
>>> + return (errno);
>>>
>>>  if (sz < sizeof(xbuf))
>>>  return (EINVAL);
>>> @@ -1556,14 +1553,13 @@ tables_foreach(table_cb_t *f, void *arg,
>>>  return (ENOMEM);
>>>
>>>  olh->size = sz;
>>> - error = do_get3(IP_FW_TABLES_XLIST, &olh->opheader, &sz);
>>> - if (error == ENOMEM) {
>>> - sz = olh->size;
>>> - free(olh);
>>> - continue;
>>> - } else if (error != 0) {
>>> + if (do_get3(IP_FW_TABLES_XLIST, &olh->opheader, &sz) != 0) {
>>>  free(olh);
>>> - return (error);
>>> + if (errno == ENOMEM) {
>>> + sz = olh->size;
>>> + continue;
>>> + }
>>> + return (errno);
>>>  }
>>>
>>>  if (sort != 0)
>>> @@ -1595,11 +1591,10 @@ table_do_get_list(ipfw_xtable_info *i, i
>>> {
>>>  ipfw_obj_header *oh;
>>>  size_t sz;
>>> - int error, c;
>>> + int c;
>>>
>>>  sz = 0;
>>>  oh = NULL;
>>> - error = 0;
>>>  for (c = 0; c < 8; c++) {
>>>  if (sz < i->size)
>>>  sz = i->size + 44;
>>> @@ -1609,19 +1604,17 @@ table_do_get_list(ipfw_xtable_info *i, i
>>>  continue;
>>>  table_fill_objheader(oh, i);
>>>  oh->opheader.version = 1; /* Current version */
>>> - error = do_get3(IP_FW_TABLE_XLIST, &oh->opheader, &sz);
>>> -
>>> - if (error == 0) {
>>> + if (do_get3(IP_FW_TABLE_XLIST, &oh->opheader, &sz) == 0) {
>>>  *poh = oh;
>>>  return (0);
>>>  }
>>>
>>> - if (error != ENOMEM)
>>> + if (errno != ENOMEM)
>>>  break;
>>>  }
>>>  free(oh);
>>>
>>> - return (error);
>>> + return (errno);
>>> }
>>>
>>> /*
>>> @@ -1798,23 +1791,22 @@ table_do_get_stdlist(uint16_t opcode, ip
>>> {
>>>  ipfw_obj_lheader req, *olh;
>>>  size_t sz;
>>> - int error;
>>>
>>>  memset(&req, 0, sizeof(req));
>>>  sz = sizeof(req);
>>>
>>> - error = do_get3(opcode, &req.opheader, &sz);
>>> - if (error != 0 && error != ENOMEM)
>>> - return (error);
>>> + if (do_get3(opcode, &req.opheader, &sz) != 0)
>>> + if (errno != ENOMEM)
>>> + return (errno);
>>>
>>>  sz = req.size;
>>>  if ((olh = calloc(1, sz)) == NULL)
>>>  return (ENOMEM);
>>>
>>>  olh->size = sz;
>>> - if ((error = do_get3(opcode, &olh->opheader, &sz)) != 0) {
>>> + if (do_get3(opcode, &olh->opheader, &sz) != 0) {
>>>  free(olh);
>>> - return (error);
>>> + return (errno);
>>>  }
>>>
>>>  *polh = olh;
>>>
>>>
>>
>
>
>


From owner-svn-src-projects@FreeBSD.ORG  Fri Sep  5 14:19:03 2014
Return-Path: 
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id BE826657;
 Fri,  5 Sep 2014 14:19:03 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id A92A11ACC;
 Fri,  5 Sep 2014 14:19:03 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s85EJ3jn037068;
 Fri, 5 Sep 2014 14:19:03 GMT (envelope-from melifaro@FreeBSD.org)
Received: (from melifaro@localhost)
 by svn.freebsd.org (8.14.9/8.14.9/Submit) id s85EJ2mY037061;
 Fri, 5 Sep 2014 14:19:02 GMT (envelope-from melifaro@FreeBSD.org)
Message-Id: <201409051419.s85EJ2mY037061@svn.freebsd.org>
X-Authentication-Warning: svn.freebsd.org: melifaro set sender to
 melifaro@FreeBSD.org using -f
From: "Alexander V. Chernikov" 
Date: Fri, 5 Sep 2014 14:19:02 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r271166 - in projects/ipfw: sbin/ipfw sys/netpfil/ipfw
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.18-1
Precedence: list
List-Id: "SVN commit messages for the src " projects"
 tree" 
List-Unsubscribe: , 
 
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: , 
 
X-List-Received-Date: Fri, 05 Sep 2014 14:19:03 -0000

Author: melifaro
Date: Fri Sep  5 14:19:02 2014
New Revision: 271166
URL: http://svnweb.freebsd.org/changeset/base/271166

Log:
  Change copyrights to the proper one.

Modified:
  projects/ipfw/sbin/ipfw/tables.c
  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_algo.c
  projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c

Modified: projects/ipfw/sbin/ipfw/tables.c
==============================================================================
--- projects/ipfw/sbin/ipfw/tables.c	Fri Sep  5 13:56:05 2014	(r271165)
+++ projects/ipfw/sbin/ipfw/tables.c	Fri Sep  5 14:19:02 2014	(r271166)
@@ -1,10 +1,6 @@
 /*
- * Copyright (c) 2002-2003 Luigi Rizzo
- * Copyright (c) 1996 Alex Nash, Paul Traina, Poul-Henning Kamp
- * Copyright (c) 1994 Ugen J.S.Antsilevich
- *
- * Idea and grammar partially left from:
- * Copyright (c) 1993 Daniel Boulet
+ * Copyright (c) 2014 Yandex LLC
+ * Copyright (c) 2014 Alexander V. Chernikov
  *
  * Redistribution and use in source forms, with and without modification,
  * are permitted provided that this entire comment appears intact.
@@ -15,7 +11,7 @@
  *
  * This software is provided ``AS IS'' without any warranties of any kind.
  *
- * in-kernel tables support
+ * in-kernel ipfw tables support.
  *
  * $FreeBSD: projects/ipfw/sbin/ipfw/ipfw2.c 267467 2014-06-14 10:58:39Z melifaro $
  */

Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c
==============================================================================
--- projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c	Fri Sep  5 13:56:05 2014	(r271165)
+++ projects/ipfw/sys/netpfil/ipfw/ip_fw_sockopt.c	Fri Sep  5 14:19:02 2014	(r271166)
@@ -1,5 +1,7 @@
 /*-
  * Copyright (c) 2002-2009 Luigi Rizzo, Universita` di Pisa
+ * Copyright (c) 2014 Yandex LLC
+ * Copyright (c) 2014 Alexander V. Chernikov
  *
  * Supported by: Valeria Paoli
  *
@@ -29,8 +31,8 @@
 __FBSDID("$FreeBSD$");
 
 /*
- * Sockopt support for ipfw. The routines here implement
- * the upper half of the ipfw code.
+ * Control socket and rule management routines for ipfw.
+ * Control is currently implemented via IP_FW3 setsockopt() code.
  */
 
 #include "opt_ipfw.h"

Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c
==============================================================================
--- projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c	Fri Sep  5 13:56:05 2014	(r271165)
+++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table.c	Fri Sep  5 14:19:02 2014	(r271166)
@@ -1,5 +1,7 @@
 /*-
  * Copyright (c) 2004 Ruslan Ermilov and Vsevolod Lobko.
+ * Copyright (c) 2014 Yandex LLC
+ * 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
@@ -32,7 +34,7 @@ __FBSDID("$FreeBSD$");
  * This file contains handlers for all generic tables' operations:
  * add/del/flush entries, list/dump tables etc..
  *
- * Table data modification is protected by both UH and runtimg lock
+ * Table data modification is protected by both UH and runtime lock
  * while reading configuration/data is protected by UH lock.
  *
  * Lookup algorithms for all table types are located in ip_fw_table_algo.c

Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c
==============================================================================
--- projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c	Fri Sep  5 13:56:05 2014	(r271165)
+++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table_algo.c	Fri Sep  5 14:19:02 2014	(r271166)
@@ -1,5 +1,6 @@
 /*-
- * Copyright (c) 2004 Ruslan Ermilov and Vsevolod Lobko.
+ * Copyright (c) 2014 Yandex LLC
+ * 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

Modified: projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c
==============================================================================
--- projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c	Fri Sep  5 13:56:05 2014	(r271165)
+++ projects/ipfw/sys/netpfil/ipfw/ip_fw_table_value.c	Fri Sep  5 14:19:02 2014	(r271166)
@@ -1,5 +1,6 @@
 /*-
- * Copyright (c) 2004 Ruslan Ermilov and Vsevolod Lobko.
+ * Copyright (c) 2014 Yandex LLC
+ * 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

From owner-svn-src-projects@FreeBSD.ORG  Sat Sep  6 19:02:54 2014
Return-Path: 
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 8D6F7F2D;
 Sat,  6 Sep 2014 19:02:54 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 77F9D19B0;
 Sat,  6 Sep 2014 19:02:54 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s86J2ss9064680;
 Sat, 6 Sep 2014 19:02:54 GMT (envelope-from neel@FreeBSD.org)
Received: (from neel@localhost)
 by svn.freebsd.org (8.14.9/8.14.9/Submit) id s86J2rfM064672;
 Sat, 6 Sep 2014 19:02:53 GMT (envelope-from neel@FreeBSD.org)
Message-Id: <201409061902.s86J2rfM064672@svn.freebsd.org>
X-Authentication-Warning: svn.freebsd.org: neel set sender to neel@FreeBSD.org
 using -f
From: Neel Natu 
Date: Sat, 6 Sep 2014 19:02:53 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r271203 - in projects/bhyve_svm/sys: amd64/vmm/amd sys
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.18-1
Precedence: list
List-Id: "SVN commit messages for the src " projects"
 tree" 
List-Unsubscribe: , 
 
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: , 
 
X-List-Received-Date: Sat, 06 Sep 2014 19:02:54 -0000

Author: neel
Date: Sat Sep  6 19:02:52 2014
New Revision: 271203
URL: http://svnweb.freebsd.org/changeset/base/271203

Log:
  Do proper ASID management for guest vcpus.
  
  Prior to this change an ASID was hard allocated to a guest and shared by all
  its vcpus. The meant that the number of VMs that could be created was limited
  to the number of ASIDs supported by the CPU. It was also inefficient because
  it forced a TLB flush on every VMRUN.
  
  With this change the number of guests that can be created is independent of
  the number of available ASIDs. Also, the TLB is flushed only when a new ASID
  is allocated.
  
  Discussed with:	grehan
  Reviewed by:	Anish Gupta (akgupt3@gmail.com)

Modified:
  projects/bhyve_svm/sys/amd64/vmm/amd/svm.c
  projects/bhyve_svm/sys/amd64/vmm/amd/svm_softc.h
  projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c
  projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h
  projects/bhyve_svm/sys/sys/bitset.h
  projects/bhyve_svm/sys/sys/cpuset.h

Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm.c
==============================================================================
--- projects/bhyve_svm/sys/amd64/vmm/amd/svm.c	Sat Sep  6 18:43:17 2014	(r271202)
+++ projects/bhyve_svm/sys/amd64/vmm/amd/svm.c	Sat Sep  6 19:02:52 2014	(r271203)
@@ -75,11 +75,14 @@ __FBSDID("$FreeBSD$");
 #define AMD_CPUID_SVM_NRIP_SAVE		BIT(3)  /* Next RIP is saved */
 #define AMD_CPUID_SVM_TSC_RATE		BIT(4)  /* TSC rate control. */
 #define AMD_CPUID_SVM_VMCB_CLEAN	BIT(5)  /* VMCB state caching */
-#define AMD_CPUID_SVM_ASID_FLUSH	BIT(6)  /* Flush by ASID */
+#define AMD_CPUID_SVM_FLUSH_BY_ASID	BIT(6)  /* Flush by ASID */
 #define AMD_CPUID_SVM_DECODE_ASSIST	BIT(7)  /* Decode assist */
 #define AMD_CPUID_SVM_PAUSE_INC		BIT(10) /* Pause intercept filter. */
 #define AMD_CPUID_SVM_PAUSE_FTH		BIT(12) /* Pause filter threshold */
 
+#define	VMCB_CACHE_DEFAULT	\
+	(VMCB_CACHE_ASID | VMCB_CACHE_IOPM | VMCB_CACHE_NP)
+
 MALLOC_DEFINE(M_SVM, "svm", "svm");
 MALLOC_DEFINE(M_SVM_VLAPIC, "svm-vlapic", "svm-vlapic");
 
@@ -93,19 +96,13 @@ static int svm_msr_rd_ok(uint8_t *btmap,
 static int svm_msr_index(uint64_t msr, int *index, int *bit);
 static int svm_getdesc(void *arg, int vcpu, int type, struct seg_desc *desc);
 
-static uint32_t svm_feature; /* AMD SVM features. */
+static uint32_t svm_feature;	/* AMD SVM features. */
 
-/*
- * Starting guest ASID, 0 is reserved for host.
- * Each guest will have its own unique ASID.
- */
-static uint32_t guest_asid = 1;
+/* Maximum ASIDs supported by the processor */
+static uint32_t nasid;
 
-/*
- * Max ASID processor can support.
- * This limit the maximum number of virtual machines that can be created.
- */
-static int max_asid;
+/* Current ASID generation for each host cpu */
+static struct asid asid[MAXCPU];
 
 /* 
  * SVM host state saved area of size 4KB for each core.
@@ -174,8 +171,9 @@ svm_cpuid_features(void)
 	svm_feature = regs[3];
 
 	printf("SVM rev: 0x%x NASID:0x%x\n", regs[0] & 0xFF, regs[1]);
-	max_asid = regs[1];
-	
+	nasid = regs[1];
+	KASSERT(nasid > 1, ("Insufficient ASIDs for guests: %#x", nasid));
+
 	printf("SVM Features:0x%b\n", svm_feature,
 		"\020"
 		"\001NP"		/* Nested paging */
@@ -214,6 +212,12 @@ svm_cpuid_features(void)
 	return (EIO);
 }
 
+static __inline int
+flush_by_asid(void)
+{
+	return (svm_feature & AMD_CPUID_SVM_FLUSH_BY_ASID);
+}
+
 /*
  * Enable SVM for a CPU.
  */
@@ -262,18 +266,28 @@ is_svm_enabled(void)
 static int
 svm_init(int ipinum)
 {
-	int err;
+	int err, cpu;
 
 	err = is_svm_enabled();
 	if (err) 
 		return (err);
 	
+	for (cpu = 0; cpu < MAXCPU; cpu++) {
+		/*
+		 * Initialize the host ASIDs to their "highest" valid values.
+		 *
+		 * The next ASID allocation will rollover both 'gen' and 'num'
+		 * and start off the sequence at {1,1}.
+		 */
+		asid[cpu].gen = ~0UL;
+		asid[cpu].num = nasid - 1;
+	}
 
 	svm_npt_init(ipinum);
 	
 	/* Start SVM on all CPUs */
 	smp_rendezvous(NULL, svm_enable, NULL, NULL);
-		
+
 	return (0);
 }
 
@@ -374,6 +388,12 @@ svm_msr_rd_ok(uint8_t *perm_bitmap, uint
 	return svm_msr_perm(perm_bitmap, msr, true, false);
 }
 
+static __inline void
+vcpu_set_dirty(struct svm_vcpu *vcpustate, uint32_t dirtybits)
+{
+	vcpustate->dirty |= dirtybits;
+}
+
 /*
  * Initialise a virtual machine.
  */
@@ -383,14 +403,8 @@ svm_vminit(struct vm *vm, pmap_t pmap)
 	struct svm_softc *svm_sc;
 	struct svm_vcpu *vcpu;
 	vm_paddr_t msrpm_pa, iopm_pa, pml4_pa;	
-	int i, error;
+	int i;
 
-	if (guest_asid >= max_asid) {
-		ERR("Host support max ASID:%d, can't create more guests.\n",
-			max_asid);
-		return (NULL);
-	}
-	
 	svm_sc = (struct svm_softc *)malloc(sizeof (struct svm_softc),
 			M_SVM, M_WAITOK | M_ZERO);
 
@@ -398,12 +412,7 @@ svm_vminit(struct vm *vm, pmap_t pmap)
 	svm_sc->svm_feature = svm_feature;
 	svm_sc->vcpu_cnt = VM_MAXCPU;
 	svm_sc->nptp = (vm_offset_t)vtophys(pmap->pm_pml4);
-	/*
-	 * Each guest has its own unique ASID.
-	 * ASID(Address Space Identifier) is used by TLB entry.
-	 */
-	svm_sc->asid = guest_asid++;
-	
+
 	/*
 	 * Intercept MSR access to all MSRs except GSBASE, FSBASE,... etc.
 	 */	
@@ -442,17 +451,9 @@ svm_vminit(struct vm *vm, pmap_t pmap)
 		vcpu = svm_get_vcpu(svm_sc, i);
 		vcpu->lastcpu = NOCPU;
 		vcpu->vmcb_pa = vtophys(&vcpu->vmcb);
-		error = svm_init_vmcb(&vcpu->vmcb, iopm_pa, msrpm_pa, pml4_pa,
-		    svm_sc->asid);
-		if (error)
-			goto cleanup;
+		svm_init_vmcb(&vcpu->vmcb, iopm_pa, msrpm_pa, pml4_pa);
 	}
-
 	return (svm_sc);
-
-cleanup:
-	free(svm_sc, M_SVM);
-	return (NULL);
 }
 
 static int
@@ -1085,7 +1086,7 @@ svm_inj_interrupts(struct svm_softc *svm
 	VCPU_CTR1(svm_sc->vm, vcpu, "SVM:event injected,vector=%d.\n", vector);
 }
 
-static void
+static __inline void
 restore_host_tss(void)
 {
 	struct system_segment_descriptor *tss_sd;
@@ -1102,6 +1103,109 @@ restore_host_tss(void)
 	ltr(GSEL(GPROC0_SEL, SEL_KPL));
 }
 
+static void
+check_asid(struct svm_softc *sc, int vcpuid, pmap_t pmap, u_int thiscpu)
+{
+	struct svm_vcpu *vcpustate;
+	struct vmcb_ctrl *ctrl;
+	long eptgen;
+	bool alloc_asid;
+
+	KASSERT(CPU_ISSET(thiscpu, &pmap->pm_active), ("%s: nested pmap not "
+	    "active on cpu %u", __func__, thiscpu));
+
+	vcpustate = svm_get_vcpu(sc, vcpuid);
+	ctrl = svm_get_vmcb_ctrl(sc, vcpuid);
+
+	/*
+	 * The TLB entries associated with the vcpu's ASID are not valid
+	 * if either of the following conditions is true:
+	 *
+	 * 1. The vcpu's ASID generation is different than the host cpu's
+	 *    ASID generation. This happens when the vcpu migrates to a new
+	 *    host cpu. It can also happen when the number of vcpus executing
+	 *    on a host cpu is greater than the number of ASIDs available.
+	 *
+	 * 2. The pmap generation number is different than the value cached in
+	 *    the 'vcpustate'. This happens when the host invalidates pages
+	 *    belonging to the guest.
+	 *
+	 *	asidgen		eptgen	      Action
+	 *	mismatch	mismatch
+	 *	   0		   0		(a)
+	 *	   0		   1		(b1) or (b2)
+	 *	   1		   0		(c)
+	 *	   1		   1		(d)
+	 *
+	 * (a) There is no mismatch in eptgen or ASID generation and therefore
+	 *     no further action is needed.
+	 *
+	 * (b1) If the cpu supports FlushByAsid then the vcpu's ASID is
+	 *      retained and the TLB entries associated with this ASID
+	 *      are flushed by VMRUN.
+	 *
+	 * (b2) If the cpu does not support FlushByAsid then a new ASID is
+	 *      allocated.
+	 *
+	 * (c) A new ASID is allocated.
+	 *
+	 * (d) A new ASID is allocated.
+	 */
+
+	alloc_asid = false;
+	eptgen = pmap->pm_eptgen;
+	ctrl->tlb_ctrl = VMCB_TLB_FLUSH_NOTHING;
+
+	if (vcpustate->asid.gen != asid[thiscpu].gen) {
+		alloc_asid = true;	/* (c) and (d) */
+	} else if (vcpustate->eptgen != eptgen) {
+		if (flush_by_asid())
+			ctrl->tlb_ctrl = VMCB_TLB_FLUSH_GUEST;	/* (b1) */
+		else
+			alloc_asid = true;			/* (b2) */
+	} else {
+		/*
+		 * This is the common case (a).
+		 */
+		KASSERT(!alloc_asid, ("ASID allocation not necessary"));
+		KASSERT(ctrl->tlb_ctrl == VMCB_TLB_FLUSH_NOTHING,
+		    ("Invalid VMCB tlb_ctrl: %#x", ctrl->tlb_ctrl));
+	}
+
+	if (alloc_asid) {
+		if (++asid[thiscpu].num >= nasid) {
+			asid[thiscpu].num = 1;
+			if (++asid[thiscpu].gen == 0)
+				asid[thiscpu].gen = 1;
+			/*
+			 * If this cpu does not support "flush-by-asid"
+			 * then flush the entire TLB on a generation
+			 * bump. Subsequent ASID allocation in this
+			 * generation can be done without a TLB flush.
+			 */
+			if (!flush_by_asid())
+				ctrl->tlb_ctrl = VMCB_TLB_FLUSH_ALL;
+		}
+		vcpustate->asid.gen = asid[thiscpu].gen;
+		vcpustate->asid.num = asid[thiscpu].num;
+
+		ctrl->asid = vcpustate->asid.num;
+		vcpu_set_dirty(vcpustate, VMCB_CACHE_ASID);
+		/*
+		 * If this cpu supports "flush-by-asid" then the TLB
+		 * was not flushed after the generation bump. The TLB
+		 * is flushed selectively after every new ASID allocation.
+		 */
+		if (flush_by_asid())
+			ctrl->tlb_ctrl = VMCB_TLB_FLUSH_GUEST;
+	}
+	vcpustate->eptgen = eptgen;
+
+	KASSERT(ctrl->asid != 0, ("Guest ASID must be non-zero"));
+	KASSERT(ctrl->asid == vcpustate->asid.num,
+	    ("ASID mismatch: %u/%u", ctrl->asid, vcpustate->asid.num));
+}
+
 /*
  * Start vcpu with specified RIP.
  */
@@ -1118,6 +1222,7 @@ svm_vmrun(void *arg, int vcpu, register_
 	struct vlapic *vlapic;
 	struct vm *vm;
 	uint64_t vmcb_pa;
+	u_int thiscpu;
 	bool loop;	/* Continue vcpu execution loop. */
 
 	loop = true;
@@ -1130,53 +1235,51 @@ svm_vmrun(void *arg, int vcpu, register_
 	vmexit = vm_exitinfo(vm, vcpu);
 	vlapic = vm_lapic(vm, vcpu);
 
+	/*
+	 * Stash 'curcpu' on the stack as 'thiscpu'.
+	 *
+	 * The per-cpu data area is not accessible until MSR_GSBASE is restored
+	 * after the #VMEXIT. Since VMRUN is executed inside a critical section
+	 * 'curcpu' and 'thiscpu' are guaranteed to identical.
+	 */
+	thiscpu = curcpu;
+
 	gctx = svm_get_guest_regctx(svm_sc, vcpu);
-	hctx = &host_ctx[curcpu]; 
+	hctx = &host_ctx[thiscpu]; 
 	vmcb_pa = svm_sc->vcpu[vcpu].vmcb_pa;
 
-	if (vcpustate->lastcpu != curcpu) {
-		/* Virtual CPU is running on a diiferent CPU now.*/
-		vmm_stat_incr(vm, vcpu, VCPU_MIGRATIONS, 1);
-
+	if (vcpustate->lastcpu != thiscpu) {
 		/*
-		 * Flush all TLB mappings for this guest on this CPU,
-		 * it might have stale entries since vcpu has migrated
-		 * or vmm is restarted.
+		 * Force new ASID allocation by invalidating the generation.
 		 */
-		ctrl->tlb_ctrl = VMCB_TLB_FLUSH_GUEST;
+		vcpustate->asid.gen = 0;
 
-		/* Can't use any cached VMCB state by cpu.*/
-		ctrl->vmcb_clean = VMCB_CACHE_NONE;
-	} else {
 		/*
-		 * XXX: Using same ASID for all vcpus of a VM will cause TLB
-		 * corruption. This can easily be produced by muxing two vcpus
-		 * on same core.
-		 * For now, flush guest TLB for every vmrun.
+		 * Invalidate the VMCB state cache by marking all fields dirty.
 		 */
-		ctrl->tlb_ctrl = VMCB_TLB_FLUSH_GUEST;
-		
-		/* 
-		 * This is the same cpu on which vcpu last ran so don't
-		 * need to reload all VMCB state.
-		 * ASID is unique for a guest.
-		 * IOPM is unchanged.
-		 * RVI/EPT is unchanged.
+		vcpu_set_dirty(vcpustate, 0xffffffff);
+
+		/*
+		 * XXX
+		 * Setting 'vcpustate->lastcpu' here is bit premature because
+		 * we may return from this function without actually executing
+		 * the VMRUN  instruction. This could happen if a rendezvous
+		 * or an AST is pending on the first time through the loop.
 		 *
+		 * This works for now but any new side-effects of vcpu
+		 * migration should take this case into account.
 		 */
-		ctrl->vmcb_clean = VMCB_CACHE_ASID |
-				VMCB_CACHE_IOPM |
-				VMCB_CACHE_NP;
+		vcpustate->lastcpu = thiscpu;
+		vmm_stat_incr(vm, vcpu, VCPU_MIGRATIONS, 1);
 	}
 
-	vcpustate->lastcpu = curcpu;
 	VCPU_CTR3(vm, vcpu, "SVM:Enter vmrun RIP:0x%lx"
 		" inst len=%d/%d\n",
 		rip, vmexit->inst_length, 
 		vmexit->u.inst_emul.vie.num_valid);
 	/* Update Guest RIP */
 	state->rip = rip;
-	
+
 	do {
 		vmexit->inst_length = 0;
 
@@ -1219,9 +1322,23 @@ svm_vmrun(void *arg, int vcpu, register_
 
 		svm_inj_interrupts(svm_sc, vcpu, vlapic);
 
+		/* Activate the nested pmap on 'thiscpu' */
+		CPU_SET_ATOMIC_ACQ(thiscpu, &pmap->pm_active);
+
+		/*
+		 * Check the pmap generation and the ASID generation to
+		 * ensure that the vcpu does not use stale TLB mappings.
+		 */
+		check_asid(svm_sc, vcpu, pmap, thiscpu);
+
+		ctrl->vmcb_clean = VMCB_CACHE_DEFAULT & ~vcpustate->dirty;
+		vcpustate->dirty = 0;
+
 		/* Launch Virtual Machine. */
 		svm_launch(vmcb_pa, gctx, hctx);
 
+		CPU_CLR_ATOMIC(thiscpu, &pmap->pm_active);
+
 		/*
 		 * Restore MSR_GSBASE to point to the pcpu data area.
 		 *
@@ -1232,7 +1349,9 @@ svm_vmrun(void *arg, int vcpu, register_
 		 * since it is not used in the kernel and will be restored
 		 * when the VMRUN ioctl returns to userspace.
 		 */
-		wrmsr(MSR_GSBASE, (uint64_t)&__pcpu[vcpustate->lastcpu]);
+		wrmsr(MSR_GSBASE, (uint64_t)&__pcpu[thiscpu]);
+		KASSERT(curcpu == thiscpu, ("thiscpu/curcpu (%u/%u) mismatch",
+		    thiscpu, curcpu));
 
 		/*
 		 * The host GDTR and IDTR is saved by VMRUN and restored
@@ -1363,12 +1482,18 @@ svm_setreg(void *arg, int vcpu, int iden
 	}
 
 	reg = swctx_regptr(svm_get_guest_regctx(svm_sc, vcpu), ident);
-	
+
 	if (reg != NULL) {
 		*reg = val;
 		return (0);
 	}
 
+	/*
+	 * XXX deal with CR3 and invalidate TLB entries tagged with the
+	 * vcpu's ASID. This needs to be treated differently depending on
+	 * whether 'running' is true/false.
+	 */
+
  	ERR("SVM_ERR:reg type %x is not saved in VMCB.\n", ident);
 	return (EINVAL);
 }

Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm_softc.h
==============================================================================
--- projects/bhyve_svm/sys/amd64/vmm/amd/svm_softc.h	Sat Sep  6 18:43:17 2014	(r271202)
+++ projects/bhyve_svm/sys/amd64/vmm/amd/svm_softc.h	Sat Sep  6 19:02:52 2014	(r271203)
@@ -32,15 +32,23 @@
 #define SVM_IO_BITMAP_SIZE	(3 * PAGE_SIZE)
 #define SVM_MSR_BITMAP_SIZE	(2 * PAGE_SIZE)
 
+struct asid {
+	uint64_t	gen;	/* range is [1, ~0UL] */
+	uint32_t	num;	/* range is [1, nasid - 1] */
+};
+
 /*
  * svm_vpcu contains SVM VMCB state and vcpu register state.
  */
 struct svm_vcpu {
-	struct vmcb	 vmcb;	  /* hardware saved vcpu context */
-	struct svm_regctx swctx;  /* software saved vcpu context */
-	uint64_t	 vmcb_pa; /* VMCB physical address */
-	uint64_t	 loop;	  /* loop count for vcpu */
-        int		 lastcpu; /* host cpu that the vcpu last ran on */
+	struct vmcb	vmcb;	 /* hardware saved vcpu context */
+	struct svm_regctx swctx; /* software saved vcpu context */
+	uint64_t	vmcb_pa; /* VMCB physical address */
+	uint64_t	loop;	 /* loop count for vcpu */
+        int		lastcpu; /* host cpu that the vcpu last ran on */
+	uint32_t	dirty;	 /* state cache bits that must be cleared */
+	long		eptgen;	 /* pmap->pm_eptgen when the vcpu last ran */
+	struct asid	asid;
 } __aligned(PAGE_SIZE);
 
 /*
@@ -73,7 +81,6 @@ struct svm_softc {
 
 	uint32_t	svm_feature;	/* SVM features from CPUID.*/
 
-	int		asid;		/* Guest Address Space Identifier */
 	int 		vcpu_cnt;	/* number of VCPUs for this guest.*/
 } __aligned(PAGE_SIZE);
 

Modified: projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c
==============================================================================
--- projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c	Sat Sep  6 18:43:17 2014	(r271202)
+++ projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.c	Sat Sep  6 19:02:52 2014	(r271203)
@@ -51,9 +51,9 @@ __FBSDID("$FreeBSD$");
 /*
  * Initialize SVM h/w context i.e. the VMCB control and saved state areas.
  */
-int
+void
 svm_init_vmcb(struct vmcb *vmcb, uint64_t iopm_base_pa, uint64_t msrpm_base_pa,
-    uint64_t np_pml4, uint32_t asid)
+    uint64_t np_pml4)
 {
 	struct vmcb_ctrl *ctrl;
 	struct vmcb_state *state;
@@ -98,7 +98,10 @@ svm_init_vmcb(struct vmcb *vmcb, uint64_
 	 */
 	ctrl->ctrl2 = VMCB_INTCPT_VMRUN;
 
-	ctrl->asid = asid;
+	/*
+	 * The ASID will be set to a non-zero value just before VMRUN.
+	 */
+	ctrl->asid = 0;
 
 	/*
 	 * Section 15.21.1, Interrupt Masking in EFLAGS
@@ -124,8 +127,6 @@ svm_init_vmcb(struct vmcb *vmcb, uint64_
 	    PAT_VALUE(5, PAT_WRITE_THROUGH)	|
 	    PAT_VALUE(6, PAT_UNCACHED)		|
 	    PAT_VALUE(7, PAT_UNCACHEABLE);
-
-	return (0);
 }
 
 /*

Modified: projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h
==============================================================================
--- projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h	Sat Sep  6 18:43:17 2014	(r271202)
+++ projects/bhyve_svm/sys/amd64/vmm/amd/vmcb.h	Sat Sep  6 19:02:52 2014	(r271203)
@@ -104,7 +104,6 @@
 #define	VMCB_CACHE_CR2			BIT(9)	/* page fault address */
 #define	VMCB_CACHE_LBR			BIT(10)	/* Last branch */
 
-
 /* VMCB control event injection */
 #define	VMCB_EVENTINJ_EC_VALID		BIT(11)	/* Error Code valid */
 #define	VMCB_EVENTINJ_VALID		BIT(31)	/* Event valid */
@@ -277,8 +276,8 @@ struct vmcb {
 CTASSERT(sizeof(struct vmcb) == PAGE_SIZE);
 CTASSERT(offsetof(struct vmcb, state) == 0x400);
 
-int	svm_init_vmcb(struct vmcb *vmcb, uint64_t iopm_base_pa,
-		      uint64_t msrpm_base_pa, uint64_t np_pml4, uint32_t asid);
+void	svm_init_vmcb(struct vmcb *vmcb, uint64_t iopm_base_pa,
+		      uint64_t msrpm_base_pa, uint64_t np_pml4);
 int	vmcb_read(struct vmcb *vmcb, int ident, uint64_t *retval);
 int	vmcb_write(struct vmcb *vmcb, int ident, uint64_t val);
 struct vmcb_segment *vmcb_seg(struct vmcb *vmcb, int type);

Modified: projects/bhyve_svm/sys/sys/bitset.h
==============================================================================
--- projects/bhyve_svm/sys/sys/bitset.h	Sat Sep  6 18:43:17 2014	(r271202)
+++ projects/bhyve_svm/sys/sys/bitset.h	Sat Sep  6 19:02:52 2014	(r271203)
@@ -135,6 +135,10 @@
 	atomic_set_long(&(p)->__bits[__bitset_word(_s, n)],		\
 	    __bitset_mask((_s), n))
 
+#define	BIT_SET_ATOMIC_ACQ(_s, n, p)					\
+	atomic_set_acq_long(&(p)->__bits[__bitset_word(_s, n)],		\
+	    __bitset_mask((_s), n))
+
 /* Convenience functions catering special cases. */
 #define	BIT_AND_ATOMIC(_s, d, s) do {					\
 	__size_t __i;							\

Modified: projects/bhyve_svm/sys/sys/cpuset.h
==============================================================================
--- projects/bhyve_svm/sys/sys/cpuset.h	Sat Sep  6 18:43:17 2014	(r271202)
+++ projects/bhyve_svm/sys/sys/cpuset.h	Sat Sep  6 19:02:52 2014	(r271203)
@@ -55,6 +55,7 @@
 #define	CPU_NAND(d, s)			BIT_NAND(CPU_SETSIZE, d, s)
 #define	CPU_CLR_ATOMIC(n, p)		BIT_CLR_ATOMIC(CPU_SETSIZE, n, p)
 #define	CPU_SET_ATOMIC(n, p)		BIT_SET_ATOMIC(CPU_SETSIZE, n, p)
+#define	CPU_SET_ATOMIC_ACQ(n, p)	BIT_SET_ATOMIC_ACQ(CPU_SETSIZE, n, p)
 #define	CPU_AND_ATOMIC(n, p)		BIT_AND_ATOMIC(CPU_SETSIZE, n, p)
 #define	CPU_OR_ATOMIC(d, s)		BIT_OR_ATOMIC(CPU_SETSIZE, d, s)
 #define	CPU_COPY_STORE_REL(f, t)	BIT_COPY_STORE_REL(CPU_SETSIZE, f, t)